.shell{--paper:#f6f4ef;--paper-2:#efebe3;--ink:#1f1d1a;--ink-2:#5f5a53;--rule:#ded9d0;--rule-2:#c9c2b6;--accent:#2e5c4f;--money:#8c6e34;--good:#3f7a5a;--watch:#b7822b;--due:#b23a2e;--unknown:#8a847c;--plate:#24483e;--plate-2:#2e5c4f;--on-plate:#f1eee6;--on-plate-2:#b9cbc3;--display:"Fraunces", "Source Serif 4", Georgia, serif;--serif:"Source Serif 4", Georgia, serif;--sans:"Instrument Sans", -apple-system, system-ui, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv11" 1;font-variant-numeric:tabular-nums;min-height:100vh;font-size:15px;line-height:1.5}.shell *,.shell :before,.shell :after{box-sizing:border-box}.shell a{color:inherit}.shell button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shell button:focus-visible,.shell input:focus-visible,.shell [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .wrap{grid-template-columns:260px minmax(0,1fr);gap:0;padding:0;display:grid}.shell main{background:var(--paper);min-width:0;padding:0 0 80px}.shell .rail{background:var(--paper-2);border-right:1px solid var(--rule);flex-direction:column;align-self:start;height:100vh;padding:18px 14px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden}.shell .rail .brandmk{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;margin:0 0 16px 2px;font-size:15px;display:flex}.shell .rail .brandmk img,.shell .rail .brandmk svg{width:18px;height:18px}.shell .rail .capture,.shell .rail a.capture{background:var(--plate);color:var(--on-plate);border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0 0 18px;padding:11px 12px;font-size:14px;font-weight:500;transition:transform .1s;display:flex}.shell .rail .capture:hover{transform:translateY(1px)}.shell .rail .back{color:var(--ink-2);justify-content:flex-start;padding:2px 2px 10px;font-size:13px;display:flex}.shell .rail .house{font-family:var(--display);margin:0 0 2px 2px;font-size:20px;line-height:1.15}.shell .rail .house small{font-family:var(--sans);color:var(--ink-2);margin-top:2px;font-size:12px;display:block}.shell .rail .grp{width:100%;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 2px 6px;font-size:11px;font-weight:500;display:flex}.shell .rail .grp:first-of-type{border-top:0}.shell .rail .grp[aria-expanded=true]{color:var(--ink)}.shell .rail button.grp:after{content:"+";letter-spacing:0;font-size:14px}.shell .rail button.grp[aria-expanded=true]:after{content:"–"}.shell .rail .items{padding-bottom:6px;display:none}.shell .rail .items.open{display:block}.shell .rail .items button,.shell .rail .items a{text-align:left;width:100%;color:var(--ink);border-radius:4px;justify-content:space-between;padding:6px 10px;font-size:14px;transition:background .12s,box-shadow .12s,transform .1s;display:flex}.shell .rail .items button:hover,.shell .rail .items a:hover,.shell .rail .night:hover{background:var(--paper);transform:translateY(-1px);box-shadow:0 1px 3px #1f1d1a14}@media (prefers-reduced-motion:reduce){.shell .rail .items button:hover,.shell .rail .items a:hover,.shell .rail .night:hover{transform:none}}.shell .rail .items button[aria-current=true],.shell .rail .items a[aria-current=true]{background:var(--paper);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);font-weight:500}.shell .rail .items button small,.shell .rail .items a small{color:var(--ink-2);font-size:12px}.shell .rail .night{text-align:left;width:100%;color:var(--due);border-radius:4px;margin-top:10px;padding:6px 10px;font-size:14px;transition:background .12s,box-shadow .12s,transform .1s;display:flex}.shell .rail .night[aria-current=true]{background:var(--paper);box-shadow:inset 2px 0 0 var(--due);color:var(--due);font-weight:500}.shell .rail .quick{text-align:left;width:100%;color:var(--accent);border-radius:4px;margin-top:2px;padding:6px 10px;font-size:14px;transition:background .12s,box-shadow .12s,transform .1s;display:flex}.shell .rail .quick:hover{background:var(--paper);transform:translateY(-1px);box-shadow:0 1px 3px #1f1d1a14}.shell .rail .quick[aria-current=true]{background:var(--paper);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent);font-weight:500}@media (prefers-reduced-motion:reduce){.shell .rail .quick:hover{transform:none}}.shell .rail .items button .say{font-family:var(--sans);color:var(--paper);background:var(--accent);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500;line-height:1.6}.shell .rail .watching{box-sizing:border-box;text-align:left;background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:4px;width:100%;height:94px;margin:10px 0 2px;padding:9px 10px;display:block;position:relative}.shell .rail .watching:hover{border-color:var(--rule-2)}.shell .rail .watching:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell .rail .watching[aria-expanded=true]{border-color:var(--ink-2)}.shell .rail .watching .hdr{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.shell .rail .watching .hdr i{background:var(--good);border-radius:50%;width:7px;height:7px}.shell .rail .watching .hdr b{font-family:var(--sans);letter-spacing:0;color:var(--paper);background:var(--good);border-radius:999px;margin-left:-1px;padding:1px 6px;font-size:10.5px;font-weight:500}.shell .rail .watching .more{color:var(--ink-2);font-size:11px;position:absolute;top:8px;right:9px}.shell .rail .watching .msg{margin-top:6px;font-size:13px;line-height:1.35;display:block}.shell .rail .watching .msg b{font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.35;display:block}.shell .rail .watching .msg span{color:var(--ink-2);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.shell .house-panel{z-index:60;background:var(--paper);border:1px solid var(--rule-2);border-radius:8px;width:360px;max-height:calc(100vh - 24px);padding:12px 14px 10px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px -18px #1f1d1a59}.shell .house-panel:focus{outline:none}.shell .house-panel .hp-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.shell .house-panel .hp-head b{font-family:var(--display);font-size:16px;font-weight:500}.shell .house-panel .hp-head button{color:var(--ink-2);padding:2px 6px;font-size:20px;line-height:1}.shell .house-panel .hp-list{margin:0;padding:0;list-style:none}.shell .house-panel .hp-list li{border-bottom:1px solid var(--rule);gap:2px;padding:10px 0;display:grid}.shell .house-panel .hp-when{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.shell .house-panel .hp-list b{font-size:14px;font-weight:500}.shell .house-panel .hp-body{margin:1px 0 2px;font-size:13.5px;line-height:1.45}.shell .house-panel .hp-src{color:var(--ink-2);font-size:12px}.shell .house-panel .hp-act{color:var(--accent);justify-self:start;margin-top:4px;font-size:12.5px}.shell .house-panel .hp-none{color:var(--ink-2);margin:0;padding:10px 0;font-size:13px}.shell .house-panel .hp-foot{text-align:left;width:100%;color:var(--accent);margin-top:8px;padding:4px 0;font-size:13px;display:block}@media (width<=820px){.shell .house-panel{width:auto;max-height:calc(100vh - 140px);top:64px;left:12px;right:12px}}.shell .rail .foot{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.shell .rail .foot a,.shell .rail .foot button{color:var(--ink-2);font-size:12px;text-decoration:none}.shell .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.shell .dot.good{background:var(--good)}.shell .dot.watch{background:var(--watch)}.shell .dot.due{background:var(--due)}.shell .dot.unknown{border:1.5px dotted var(--unknown);background:0 0}.shell.rec .wrap{grid-template-columns:260px minmax(0,1fr);gap:0;max-width:none}.shell.rec .top{display:none}.shell.rec main{background:var(--paper);padding:0 0 80px}.shell.rec .rail{scrollbar-width:thin;flex-direction:column;height:100vh;padding:18px 14px 16px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}@media (width<=820px){.shell.rec .wrap{grid-template-columns:1fr}.shell.rec .rail{height:100%;position:fixed;overflow:auto}}.shell .askbar{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#f6f4eff0;align-items:center;gap:14px;padding:12px 40px;display:flex;position:sticky;top:0}.shell .askbar label{border:1px solid var(--rule-2);background:var(--paper);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 16px;display:flex}.shell .askbar label:focus-within{border-color:var(--plate-2);box-shadow:0 0 0 3px #2e5c4f1f}.shell .askbar label b{font-family:var(--display);white-space:nowrap;font-size:15px;font-weight:500}.shell .askbar input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.shell .askbar .who{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.shell .askbar .who button{border:1px solid var(--rule-2);border-radius:999px;padding:3px 10px}.shell .askbar .who button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shell .askbar .where{min-width:0;color:var(--ink-2);flex:1;font-size:13.5px}.shell .askbar .askpill{border:1px solid var(--rule-2);background:var(--paper);white-space:nowrap;border-radius:999px;padding:7px 15px;font-size:13.5px;transition:background .12s}.shell .askbar .askpill:hover{background:var(--paper-2)}.shell .askbar .askpill[aria-current=page]{border-color:var(--ink)}.shell .menu{display:none}.shell .content{padding:32px 40px 0}.shell .content p{max-width:76ch}.shell .plate{background:var(--plate);color:var(--on-plate);padding:44px 40px 30px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.shell .plate{animation:.7s ease-out both plateIn}}@keyframes plateIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell .plate:before{content:"";pointer-events:none;background:radial-gradient(1200px 400px at 20% -10%,#ffffff1a,#0000 60%);position:absolute;inset:0}.shell .plate:after{content:"";opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.shell .plate .kick{color:var(--on-plate-2);margin-bottom:10px;font-size:13px}.shell .plate h1{color:var(--on-plate);font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;margin:0 0 12px;font-size:clamp(44px,6.4vw,88px);font-weight:400;line-height:.98}.shell .plate .sub{color:var(--on-plate-2);font-size:14px}.shell .plate .nums{border-top:1px solid #f1eee62e;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));column-gap:12px;margin-top:30px;display:grid}.shell .plate .nums button,.shell .plate .nums>div{text-align:left;color:inherit;padding:16px 16px 4px 0;transition:transform .1s}.shell .plate .nums button:hover{transform:translateY(1px)}.shell .plate .nums b{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1;display:block}.shell .plate .nums b.gold{color:#d9be85}.shell .plate .nums b.red{color:#e8a396}.shell .plate .nums span{color:var(--on-plate-2);margin-top:8px;font-size:12px;display:block}.shell .content.fleet{max-width:none}.shell .content>.plate:first-child{margin:-32px -40px 28px}.shell section.sec{margin-bottom:56px;padding-top:8px;scroll-margin-top:72px}.shell section.sec+section.sec{border-top:1px solid var(--rule-2);padding-top:36px}.shell .nextgrp{border-top:1px solid var(--ink);font-family:var(--display);text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:18px 0;font-size:22px;display:flex}.shell .nextgrp small{font-family:var(--sans);color:var(--ink-2);font-size:12px}.shell [style*=overflow-x],.shell .overflow-x-auto,.shell .scrollx{overscroll-behavior:auto!important;overflow-y:hidden!important}.shell .fleet-row{text-align:left;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) 90px 110px minmax(0,2fr) 90px;align-items:center;gap:16px;width:100%;padding:16px 0;transition:transform .1s;display:grid}.shell .fleet-row:hover{background:var(--paper-2);transform:translateY(1px)}.shell .fleet-row b{font-family:var(--display);font-size:19px;font-weight:500;display:block}.shell .fleet-row span{color:var(--ink-2);font-size:13px}.shell .fhead{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,2fr) 90px 110px minmax(0,2fr) 90px;gap:16px;margin-top:28px;padding:0 0 8px;font-size:11px;display:grid}.shell .fgroup{font-family:var(--display);margin:40px 0 0;font-size:22px}.shell .pill{align-items:center;gap:6px;font-size:13px;display:inline-flex}.shell .duecard{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.shell .duecard .when{font-family:var(--display);font-size:18px}.shell .duecard b{font-size:15px;font-weight:500;display:block}.shell .duecard span{color:var(--ink-2);font-size:13px}.shell .bigbtn{background:var(--plate);color:var(--on-plate);white-space:nowrap;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500}.shell .walk{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:24px;display:grid}.shell .walk button{background:var(--paper);text-align:left;min-height:120px;padding:20px}.shell .walk button:hover{background:var(--paper-2)}.shell .walk b{font-family:var(--display);margin-bottom:6px;font-size:20px;font-weight:500;display:block}.shell .walk span{color:var(--ink-2);font-size:14px}.shell .walk .scan{background:var(--plate);color:var(--on-plate)}.shell .walk .scan span{color:var(--on-plate-2)}.shell .scrim,.shell .tabbar{display:none}@media (width<=820px){.shell .wrap{grid-template-columns:1fr}.shell .askbar input{font-size:16px}.shell .rail{background:var(--paper);border-right:1px solid var(--rule);width:260px;height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 14px 16px;z-index:40;transition:transform .25s ease-out;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.shell .rail.open{transform:none;box-shadow:12px 0 32px #0000001f}.shell .scrim{z-index:39;background:#00000040;display:none;position:fixed;inset:0}.shell .scrim.on{display:block}.shell .menu{border:1px solid var(--rule-2);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.shell .askbar{padding:10px 14px}.shell .askbar .who>span,.shell .askbar .who>button:not(.qa-toggle),.shell .askbar.staffbar .askpill .yh{display:none}.shell main>.rec{padding-left:16px;padding-right:16px}.shell main>.rec .plate{margin-left:-16px;margin-right:-16px}.shell .askbar .who .stafflink,.shell .askbar .who .qa-toggle{border:1px solid var(--rule-2);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:13px;display:inline-flex}.shell .askbar .where{visibility:hidden}.shell .content{padding:24px 16px 0}.shell .plate{padding:32px 18px 22px}.shell .plate .nums{grid-template-columns:repeat(2,1fr)}.shell .content>.plate:first-child{margin:-24px -16px 20px}.shell .fleet-row,.shell .fhead{grid-template-columns:1fr 70px}.shell .fleet-row>:nth-child(n+3),.shell .fhead>:nth-child(n+3){display:none}.shell .duecard{grid-template-columns:1fr}.shell .tabbar{z-index:38;background:var(--paper);border-top:1px solid var(--rule);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.shell .tabbar button{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;font-size:11px;display:flex}.shell .tabbar button[aria-current=true]{color:var(--accent);font-weight:600}.shell .tabbar .tb-prog{background:var(--accent);height:2px;transition:width 80ms linear;position:absolute;top:-1px;left:0}@media (prefers-reduced-motion:reduce){.shell .tabbar .tb-prog{transition:none}}.shell{padding-bottom:64px}}@media print{.shell .rail,.shell .askbar,.shell .tabbar{display:none}.shell .wrap{padding:0;display:block}}@media screen{.shell .plate{background:linear-gradient(180deg, var(--char-2,#1b1815), var(--char,#141210));color:var(--bone,#ede6da);border-bottom:2px solid var(--brass,#c9a45c)}.shell .plate:before{background:repeating-linear-gradient(94deg,#ffffff05 0 1px,#0000 1px 9px)}.shell .plate .kick,.shell .plate .sub,.shell .plate .nums span{color:var(--ash,#8a8078)}.shell .plate .nums b{color:var(--bone,#ede6da)}.shell .plate .nums b.gold{color:var(--brass,#c9a45c)}.shell .plate .nums b.red{color:#f0a79c}.shell:not(.rec){--paper:var(--char,#141210);--paper-2:var(--grain,#221e1a);--ink:var(--bone,#ede6da);--ink-2:var(--ash-2,#b8aea3);--rule:#ffffff1a;--rule-2:#ffffff29;--accent:var(--moss-2,#9fe0b8);--unknown:var(--ash,#8a8078);background:var(--char,#141210);color:var(--bone,#ede6da)}.shell:not(.rec) .bg-paper,.shell:not(.rec) .bg-cream,.shell:not(.rec) .bg-white,.shell:not(.rec) .admin-tile{background:var(--grain,#221e1a);color:var(--bone,#ede6da)}.shell:not(.rec) .admin-tile{border-color:var(--brass,#c9a45c)}.shell:not(.rec) .admin-tile:hover,.shell:not(.rec) .hover\:bg-cream:hover{background:var(--grain-2,#2a2520)}.shell:not(.rec) .text-ink,.shell:not(.rec) .text-ink-2{color:var(--bone,#ede6da)}.shell:not(.rec) .text-muted{color:var(--ash-2,#b8aea3)}.shell:not(.rec) .border-rule,.shell:not(.rec) .border-rule-2,.shell:not(.rec) .divide-rule>*{border-color:#ffffff1f}.shell:not(.rec) .rail{background:var(--studio-grain-light,none), linear-gradient(180deg, var(--char-2,#1b1815), var(--char,#141210));border-right:1px solid #ffffff0f}.shell:not(.rec) .rail .brandmk{color:var(--bone,#ede6da)}.shell:not(.rec) .rail .capture,.shell:not(.rec) .rail a.capture{background:var(--brass,#c9a45c);color:var(--char,#141210)}.shell:not(.rec) .rail .grp{color:var(--ash,#8a8078)}.shell:not(.rec) .rail .items button,.shell:not(.rec) .rail .items a{color:var(--bone,#ede6da);padding-left:22px;position:relative}.shell:not(.rec) .rail .items button:before,.shell:not(.rec) .rail .items a:before{content:"";background:#ffffff24;border-radius:2px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:8px}.shell:not(.rec) .rail .items button:hover,.shell:not(.rec) .rail .items a:hover,.shell:not(.rec) .rail .night:hover{box-shadow:none;background:#ffffff0d}.shell:not(.rec) .rail .items button[aria-current=true],.shell:not(.rec) .rail .items a[aria-current=true]{color:var(--bone,#ede6da);box-shadow:inset 2px 0 0 var(--brass,#c9a45c);background:#ffffff0f}.shell:not(.rec) .rail .items button[aria-current=true]:before,.shell:not(.rec) .rail .items a[aria-current=true]:before{background:var(--brass,#c9a45c)}.shell:not(.rec) .rail .items button small,.shell:not(.rec) .rail .items a small{color:var(--ash,#8a8078)}.shell:not(.rec) .askbar{background:#141210eb;border-bottom-color:#ffffff14}.shell:not(.rec) .askbar label{background:var(--grain,#221e1a);border-color:#ffffff24}.shell:not(.rec) .askbar label:focus-within{border-color:var(--brass,#c9a45c);box-shadow:0 0 0 3px #c9a45c2e}.shell:not(.rec) .askbar input{color:var(--bone,#ede6da)}.shell:not(.rec) .askbar input::placeholder{color:var(--ash,#8a8078)}.shell:not(.rec) .askbar .who{color:var(--ash-2,#b8aea3)}.shell:not(.rec) .menu{color:var(--bone,#ede6da);border-color:#ffffff29}.shell:not(.rec) .tabbar{background:var(--char,#141210);border-top-color:#ffffff14}.shell:not(.rec) .tabbar button{color:var(--ash-2,#b8aea3)}.shell:not(.rec) .tabbar button[aria-current=true]{color:var(--brass,#c9a45c)}}.walkrow{white-space:nowrap;background:#c8372d;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}
