:root{--ui-zoom:1;--green-fill:var(--green);--bad-fill:var(--bad);--warn-fill:var(--warn);--green:#4753c9;--green-tint:#e9eaf9;--amber:#e08a3c;--gold:var(--amber);--bg:#f5f5f7;--surface:#fff;--surface-2:#f0f0f3;--text-1:#1d1d1f;--text-2:#4b4b51;--text-3:#8a8a90;--border:#00000014;--border-2:#00000024;--ok:#2f7d3a;--warn:#b9760f;--bad:#c0392b;--info:#2563a8;--info-tint:#e7f0fa;--warn-tint:#fbf0dd;--ok-tint:#e6f1e7;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;-webkit-font-smoothing:antialiased;color:var(--text-1);font-family:-apple-system,SF Pro Text,system-ui,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){:root{--green:#8b97f0;--green-tint:#1d2033;--amber:#e9a45f;--gold:var(--amber);--bg:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--text-1:#f5f5f7;--text-2:#aeaeb2;--text-3:#76767b;--border:#ffffff1a;--border-2:#ffffff29;--ok:#4cc25c;--warn:#e0a33a;--bad:#e2564b;--info:#5aa2e8;--info-tint:#16263a;--warn-tint:#2e2616;--ok-tint:#17271a}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text-1)}h1,h2,h3{letter-spacing:-.022em;margin:0;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}html[data-skin=game] .g-sheet-root{z-index:60;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}html[data-skin=game] .g-scrim{pointer-events:auto;opacity:0;background:#04090d9e;transition:opacity .22s;position:absolute;inset:0}html[data-skin=game] .g-sheet-root[data-shown=true] .g-scrim{opacity:1}html[data-skin=game] .g-sheet{--surface:var(--g-slot);--border-2:var(--g-frame-line);--text-3:var(--g-muted);pointer-events:auto;width:min(100%,560px);max-height:min(calc(92dvh / var(--ui-zoom,1)), 780px);background:var(--g-panel);color:var(--g-name);border:2px solid var(--g-frame-line);box-shadow:inset 0 3px 0 var(--g-lip), 0 -10px 34px var(--g-drop);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:22px 22px 0 0;outline:none;flex-direction:column;transition:transform .28s cubic-bezier(.2,.9,.25,1);display:flex;position:relative;transform:translateY(105%)}html[data-skin=game] .g-sheet-root[data-shown=true] .g-sheet{transform:translateY(0)}html[data-skin=game] .g-sheet-grip{touch-action:none;cursor:grab;background:linear-gradient(var(--g-bar), var(--g-bar-2));border-radius:19px 19px 0 0;flex:none;place-items:center;height:28px;display:grid}html[data-skin=game] .g-sheet-grip span{background:#ffffff59;border-radius:3px;width:46px;height:6px;box-shadow:0 1px #0006}html[data-skin=game] .g-sheet-x{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);width:40px;height:40px;box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 var(--g-red-base);border-radius:12px;place-items:center;font-size:22px;display:grid;position:absolute;top:8px;right:10px}html[data-skin=game] .g-sheet-x:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .g-sheet-head{background:linear-gradient(var(--g-bar-2), var(--g-bar-2));border-bottom:3px solid #00000047;flex:none;align-items:center;gap:12px;padding:0 60px 14px 14px;display:flex}html[data-skin=game] .g-sheet-art{flex:none;place-items:center;width:92px;height:78px;margin-top:-10px;display:grid}html[data-skin=game] .g-sheet-art img{object-fit:contain;filter:drop-shadow(0 8px 6px #0006);width:100%;height:100%}html[data-skin=game] .g-sheet-art .tile-icon{border-radius:18px;width:64px;height:64px;font-size:30px}html[data-skin=game] .g-sheet-titles{min-width:0}html[data-skin=game] .g-sheet-titles h2{color:#fff;text-shadow:var(--g-outline);margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.05}html[data-skin=game] .g-sheet-titles p{color:#e8f1f8;text-shadow:0 2px #0000008c;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.25}html[data-skin=game] .g-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 22px;overflow-y:auto}html[data-skin=game] .g-stack{margin:-4px;padding:4px;display:grid;overflow:hidden}html[data-skin=game] .g-layer{grid-area:1/1;align-self:start;min-width:0;transition:transform .28s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility}html[data-skin=game] .g-layer[data-pos=behind]{opacity:0;visibility:hidden;transition:transform .28s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility 0s .28s;transform:translate(-28%)}html[data-skin=game] .g-layer[data-pos=ahead]{visibility:hidden;transition:transform .28s cubic-bezier(.2,.9,.25,1),visibility 0s .28s;transform:translate(104%)}html[data-skin=game] .g-ask{color:var(--g-dark);margin:0 0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:600}html[data-skin=game] .g-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}html[data-skin=game] .g-type{cursor:pointer;text-align:center;min-width:0;color:var(--g-name);background:linear-gradient(var(--g-row), var(--g-row-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #0006;border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:12px 6px 10px;font-family:Fredoka,system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1.15;transition:transform 80ms;display:grid}html[data-skin=game] .g-type:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .g-type .ti{color:#fff;border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-blue), var(--g-blue-2));width:46px;height:46px;box-shadow:inset 0 2px 0 var(--g-lip);text-shadow:0 2px #00000059;border-radius:13px;place-items:center;font-size:25px;display:grid}html[data-skin=game] .g-type:nth-child(4n+2) .ti{background:linear-gradient(var(--g-green), var(--g-green-2))}html[data-skin=game] .g-type:nth-child(4n+3) .ti{background:linear-gradient(var(--g-gold), var(--g-gold-2));color:var(--g-gold-ink);text-shadow:none}html[data-skin=game] .g-type:nth-child(4n+4) .ti{background:linear-gradient(#8f5ccf,#4f2688)}html[data-skin=game] .g-more{cursor:pointer;color:var(--g-tab-text);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006;border-radius:11px;align-items:center;gap:5px;margin-top:12px;padding:6px 12px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex}html[data-skin=game] .g-chosen{cursor:pointer;text-align:left;background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);width:100%;box-shadow:0 3px 0 var(--g-drop);border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 12px 8px 8px;display:flex}html[data-skin=game] .g-chosen:active{box-shadow:none;transform:translateY(2px)}html[data-skin=game] .g-chosen-gem{color:#fff;border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-blue), var(--g-blue-2));width:38px;height:38px;box-shadow:inset 0 2px 0 var(--g-lip);border-radius:11px;flex:none;place-items:center;font-size:21px;display:grid}html[data-skin=game] .g-chosen-name{min-width:0;color:var(--g-dark);flex:1;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:600}html[data-skin=game] .g-chosen-change{color:var(--g-muted);flex:none;align-items:center;gap:2px;font-size:13px;font-weight:600;display:inline-flex}html[data-skin=game] .g-sheet :is(input[type=text],input[type=datetime-local],select,textarea){box-shadow:inset 0 0 0 2.5px var(--g-frame-line), inset 0 4px 8px #00000059;font-weight:500}html[data-skin=game] .g-sheet button[style*="var(--green-fill)"]{box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 var(--g-green-base);text-shadow:0 2px #00000059;font-family:Fredoka,system-ui,sans-serif;font-weight:700}@media (prefers-reduced-motion:reduce){html[data-skin=game] .g-sheet,html[data-skin=game] .g-scrim,html[data-skin=game] .g-layer[data-pos]{transition:none}}html[data-skin=game] .g-quick{position:relative}html[data-skin=game] .g-quick-status{align-items:center;gap:10px;margin-bottom:12px;display:flex}html[data-skin=game] .g-quick-count{color:var(--g-muted);font-size:13px;font-weight:600}html[data-skin=game] .g-warn{color:#fff;background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 var(--g-red-base);text-shadow:0 2px #00000059;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25;display:flex}html[data-skin=game] .g-warn .ti{flex:none;margin-top:1px;font-size:19px}html[data-skin=game] .g-facts{margin-bottom:10px}html[data-skin=game] .g-steps{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}html[data-skin=game] .g-steps li{background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);box-shadow:0 2px 0 var(--g-drop);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}html[data-skin=game] .g-step-dot{border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-gold), var(--g-gold-2));border-radius:50%;flex:none;width:14px;height:14px}html[data-skin=game] .g-steps li[data-status=Approved] .g-step-dot{background:linear-gradient(var(--g-green), var(--g-green-2))}html[data-skin=game] .g-steps li[data-status=Declined] .g-step-dot{background:linear-gradient(var(--g-red), var(--g-red-2))}html[data-skin=game] .g-step-who{min-width:0;color:var(--g-name);flex:1;font-size:15px;font-weight:600}html[data-skin=game] .g-step-state{letter-spacing:.04em;text-transform:uppercase;color:var(--g-muted);font-size:12px;font-weight:600}html[data-skin=game] .g-err{color:var(--g-red-text);background:var(--g-slot);border:3px solid var(--g-red);border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:600}html[data-skin=game] .g-waiting{color:var(--g-muted);margin-bottom:12px;font-size:14px;font-weight:500}html[data-skin=game] .g-notfound{text-align:center;color:var(--g-muted);padding:24px 4px;font-weight:600}html[data-skin=game] .g-actions{grid-template-columns:1.4fr 1fr;gap:10px;margin:4px 0 14px;display:grid}html[data-skin=game] :is(.g-go,.g-no){color:#fff;cursor:pointer;border:2px solid var(--g-frame-line);text-shadow:0 2px #00000059;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:700;transition:transform 80ms;display:inline-flex}html[data-skin=game] .g-go{background:linear-gradient(var(--g-green-line) 0 4px, var(--g-green) 4px, var(--g-green-2));box-shadow:0 5px 0 var(--g-green-base), 0 8px 10px var(--g-drop)}html[data-skin=game] .g-no{background:linear-gradient(var(--g-red), var(--g-red-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 5px 0 var(--g-red-base), 0 8px 10px var(--g-drop)}html[data-skin=game] :is(.g-go,.g-no):active{transform:translateY(5px);box-shadow:0 0 #0000}html[data-skin=game] :is(.g-go,.g-no):disabled{filter:saturate(.5)brightness(.9);cursor:default}html[data-skin=game] .g-ghost{width:100%;color:var(--g-name);cursor:pointer;border:3px dashed var(--line-2);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:Fredoka,system-ui,sans-serif;font-size:14px;font-weight:600;display:flex}html[data-skin=game] .g-ghost:active{transform:translateY(2px)}html[data-skin=game] .g-stamp{pointer-events:none;background:color-mix(in srgb, var(--g-panel) 70%, transparent);border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}html[data-skin=game] .g-stamp span{letter-spacing:.06em;text-transform:uppercase;color:var(--g-green);text-shadow:0 3px #00000059;background:var(--g-panel);border:6px solid;border-radius:14px;padding:8px 22px;font-family:Fredoka,system-ui,sans-serif;font-size:38px;font-weight:700;animation:.32s cubic-bezier(.2,1.4,.4,1) both g-stamp;transform:rotate(-9deg);box-shadow:0 6px #00000059}html[data-skin=game] .g-stamp[data-decision=Declined] span{color:var(--g-red)}@keyframes g-stamp{0%{opacity:0;transform:rotate(-9deg)scale(2.1)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@media (prefers-reduced-motion:reduce){html[data-skin=game] .g-stamp span{animation:none}}html[data-skin=game] .g-sheet-art.is-portrait{width:104px;height:88px;margin-top:-30px}html[data-skin=game] .g-sheet-art.is-portrait img{object-fit:cover;border:4px solid var(--g-frame-line);width:104px;height:104px;box-shadow:0 6px 0 #0006, inset 0 0 0 2px var(--g-lip);filter:none;background:#fff;border-radius:50%;align-self:end}html[data-skin=game] .g-sheet-art.is-portrait .avatar{width:96px;height:96px;font-size:34px}html[data-skin=game] .g-actions-one{grid-template-columns:1fr}html[data-skin=game] .g-blue{color:#fff;cursor:pointer;background:linear-gradient(var(--g-blue), var(--g-blue-2));border:2px solid var(--g-frame-line);text-shadow:0 2px #00000059;min-height:52px;box-shadow:inset 0 2px 0 var(--g-lip), 0 5px 0 #00000073, 0 8px 10px var(--g-drop);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:transform 80ms;display:inline-flex}html[data-skin=game] .g-blue:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(5px)}html[data-skin=game] .g-sheet .rail{margin:0 0 16px}html[data-skin=game] .g-step-face{flex:none;display:inline-flex}@media (prefers-color-scheme:light){html[data-skin=game] .g-sheet-titles p{color:#05090d;text-shadow:none;font-weight:600}}.buy{--b-bg:#12161c;--b-panel:#1b212a;--b-panel-2:#232a34;--b-line:#0b0e12;--b-lip:#ffffff1f;--b-ink:#eef5fb;--b-ink-2:#c4d1de;--b-gold:#f2bb2c;--b-gold-ink:#3a2500;--b-green:#2f8f1d;--b-green-2:#1f6a10;--b-green-base:#154a09;--b-blue:#1d6fa8;--b-blue-2:#0f4d7a;--b-blue-base:#0a3556;--b-red:#ff8d84;background:var(--b-bg);min-height:100vh;color:var(--b-ink);font-family:Fredoka,system-ui,sans-serif;font-weight:500;line-height:1.4}.buy *,.buy :before,.buy :after{box-sizing:border-box}.buy-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;max-width:1020px;margin:0 auto;padding:16px 20px;display:flex}.buy-top nav{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.buy-top nav a{color:var(--b-ink-2);padding:6px 2px;font-size:16px;font-weight:600;text-decoration:none}.buy-top nav a:hover,.buy-top nav a[aria-current]{color:var(--b-ink);text-underline-offset:5px;text-decoration:underline}.buy-top nav .buy-back{color:var(--b-gold)}.buy-mark{color:var(--b-ink);letter-spacing:-.01em;font-size:26px;font-weight:700;text-decoration:none}.buy-main{max-width:980px;padding:8px 20px calc(48px + env(safe-area-inset-bottom));margin:0 auto}.buy-head h1{margin:10px 0;font-size:clamp(30px,6vw,46px);line-height:1.08}.buy-head p{max-width:640px;color:var(--b-ink-2);margin:0;font-size:18px}.buy-ribbon{letter-spacing:.06em;text-transform:uppercase;color:var(--b-gold-ink);background:linear-gradient(#ffd45e, var(--b-gold));border:2px solid var(--b-line);border-radius:10px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-block;box-shadow:inset 0 2px #fff6,0 3px #0006}.buy-sec{margin-top:34px}.buy-sec h2{margin:0 0 12px;font-size:22px}.buy-note{color:var(--b-ink-2);margin:12px 0 0;font-size:15px}.buy-seg,.buy-terms{flex-wrap:wrap;gap:8px;display:flex}.buy-seg button,.buy-terms button{font:inherit;cursor:pointer;color:var(--b-ink-2);background:var(--b-panel-2);border:2px solid var(--b-line);box-shadow:inset 0 2px 0 var(--b-lip), 0 3px 0 #0006;border-radius:12px;padding:9px 16px;font-size:16px;font-weight:600}.buy-seg button.on,.buy-terms button.on{color:#fff;background:linear-gradient(var(--b-blue), var(--b-blue-2))}.buy-bundles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.buy-bundle{background:linear-gradient(var(--b-panel-2), var(--b-panel));border:2px solid var(--b-line);box-shadow:inset 0 2px 0 var(--b-lip), 0 4px 0 #00000073;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.buy-bundle.on{outline:3px solid var(--b-gold);outline-offset:2px}.buy-bundle h3{margin:0;font-size:24px}.buy-bundle p{color:var(--b-ink-2);flex:1;margin:0;font-size:15px}.buy-price{margin-top:6px;font-size:38px;font-weight:700;line-height:1.1}.buy-price small,.buy-qprice small{color:var(--b-ink-2);margin-left:3px;font-size:16px;font-weight:600}.buy-was{color:var(--b-gold);margin-bottom:8px;font-size:14px;font-weight:600}.buy-flag{color:var(--b-gold-ink);background:var(--b-gold);border:2px solid var(--b-line);border-radius:9px;padding:2px 12px;font-size:13px;font-weight:700;position:absolute;top:-12px;right:14px}.buy-mods{gap:8px;margin:0;padding:0;list-style:none;display:grid}.buy-mods li{background:var(--b-panel);border:2px solid var(--b-line);box-shadow:inset 0 2px 0 var(--b-lip), 0 3px 0 #0006;border-radius:14px}.buy-mods li.on{background:var(--b-panel-2);border-color:#3e6f94}.buy-mods li.soon{opacity:.8}.buy-mods label{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.buy-mods input{width:22px;height:22px;accent-color:var(--b-green);grid-row:1/span 2}.buy-mname{font-size:17px;font-weight:700}.buy-mname em{letter-spacing:.05em;text-transform:uppercase;color:var(--b-gold);border:1.5px solid var(--b-gold);border-radius:8px;margin-left:8px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.buy-mblurb{color:var(--b-ink-2);grid-column:2;font-size:14px}.buy-mprice{grid-area:1/3/span 2;font-size:18px;font-weight:700}.buy-quote{border:2px solid var(--b-line);box-shadow:inset 0 2px 0 var(--b-lip), 0 6px 0 #00000080, 0 0 0 3px #3e6f94;background:linear-gradient(#2a323d,#1d242d);border-radius:20px;margin-top:34px;padding:18px;scroll-margin-top:16px}.buy-qplan{color:var(--b-ink-2);font-size:15px;font-weight:600}.buy-qprice{font-size:44px;font-weight:700;line-height:1.1}.buy-qsave{color:var(--b-gold);margin:4px 0 8px;font-size:15px;font-weight:600}.buy-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.buy-btn{font:inherit;cursor:pointer;text-align:center;color:#fff;border:1.5px solid #ffffff47;border-radius:14px;padding:12px 22px;font-size:18px;font-weight:700;text-decoration:none;transition:transform 60ms}.buy-btn:active{transform:translateY(3px)}.buy-btn:disabled{opacity:.5;cursor:not-allowed}.buy-go{background:linear-gradient(var(--b-green), var(--b-green-2));box-shadow:inset 0 2px 0 #ffffff4d, 0 4px 0 var(--b-green-base)}.buy-blue{background:linear-gradient(var(--b-blue), var(--b-blue-2));box-shadow:inset 0 2px 0 #ffffff4d, 0 4px 0 var(--b-blue-base)}.buy-soft{background:var(--b-panel-2);box-shadow:inset 0 2px 0 var(--b-lip), 0 4px 0 #00000073}.buy-go:active{box-shadow:0 0 0 var(--b-green-base)}.buy-blue:active{box-shadow:0 0 0 var(--b-blue-base)}.buy-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.buy-f{color:var(--b-ink-2);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.buy-f input,.buy-f textarea{font:inherit;color:var(--b-ink);border:2px solid var(--b-line);background:#11161c;border-radius:12px;padding:10px 12px;font-size:17px;box-shadow:inset 0 2px #0006}.buy-f input:focus,.buy-f textarea:focus{outline:3px solid var(--b-gold);outline-offset:1px}.buy-wide{grid-column:1/-1}.buy-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.buy-err{color:var(--b-red);margin:12px 0 0;font-weight:600}.buy-done{text-align:center;max-width:560px;margin:60px auto}.buy-done h1{margin:0 0 10px;font-size:40px}.buy-done p{color:var(--b-ink-2);margin:0 0 22px;font-size:18px}.buy-done .buy-btn{display:inline-block}@media (width<=560px){.buy-mods label{grid-template-columns:24px 1fr}.buy-mprice{grid-area:auto/2}.buy-qprice{font-size:36px}.buy-btn{flex:100%}}.buy-bar{z-index:5;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--b-line);background:#1d242d;justify-content:space-between;align-items:center;gap:12px;margin:24px -20px 0;font-size:18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px #00000059}.buy-bar b{font-size:24px}.buy-bar .buy-btn{flex:none;padding:9px 18px;font-size:16px}.site-foot{text-align:center;padding:28px 20px calc(32px + env(safe-area-inset-bottom));color:var(--b-ink);font-size:15px}.site-dim{color:var(--b-ink-2);margin-top:2px;font-size:14px}.site-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:10px;display:flex}.site-links a,.site-family{color:var(--b-ink-2);font-size:14px}.site-family{margin-top:8px;display:inline-block}.info-main{max-width:760px;padding-top:18px}.info h1{margin:4px 0 12px;font-size:clamp(30px,6vw,42px);line-height:1.1}.info h2{margin:30px 0 8px;font-size:21px}.info p,.info dd,.info li{color:var(--b-ink-2);font-size:17px;line-height:1.55}.info a{color:#9fd0f2}.info a.buy-btn{color:#fff;text-decoration:none;display:inline-block}.info-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;color:var(--b-gold)!important;font-size:14px!important}.info-dim{color:var(--b-ink-2);font-size:15px!important}.info-draft{background:#2a2412;border:2px solid #6b5514;border-radius:12px;padding:12px 14px;color:#f1dca0!important;font-size:15px!important}.info-draft b{color:var(--b-gold)}.info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.info-grid li{background:var(--b-panel);border:2px solid var(--b-line);box-shadow:inset 0 2px 0 var(--b-lip), 0 3px 0 #0006;border-radius:14px;padding:12px 14px;font-size:15px}.info-grid b{color:var(--b-ink);margin-bottom:2px;font-size:17px;display:block}.info-faq dt{color:var(--b-ink);margin-top:14px;font-size:17px;font-weight:700}.info-faq dd{margin:2px 0 0}.buy-select{font:inherit;color:var(--b-ink);border:2px solid var(--b-line);background:#11161c;border-radius:12px;padding:10px 12px;font-size:17px}.buy-select:focus{outline:3px solid var(--b-gold);outline-offset:1px}.app{min-height:calc(100vh / var(--ui-zoom,1));padding-bottom:84px}.container{max-width:600px;margin:0 auto;padding:0 18px}.topbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:.5px solid var(--border);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;max-width:600px;margin:0 auto;padding:11px 18px;display:flex}:root{--font-brand:"Montserrat", -apple-system, "SF Pro Display", system-ui, sans-serif}.brand{align-items:center;gap:9px;display:flex}.brand-mark{place-items:center;width:28px;height:28px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-name{font-family:var(--font-brand);color:var(--text-1);font-size:1.375rem;font-weight:600}.signin{min-height:calc(100vh / var(--ui-zoom,1));text-align:center;padding:32px 28px calc(env(safe-area-inset-bottom) + 32px);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.signin-hero{width:min(calc(64vw / var(--ui-zoom,1)), 268px);height:auto;margin-bottom:18px}.signin-mark{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--text-1);font-size:2.5rem;font-weight:600;line-height:1.1}.signin-rule{background:var(--gold);border-radius:2px;width:52px;height:3px;margin:13px 0 11px}.signin-verse{font-family:var(--font-brand);letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;font-size:13px;font-weight:600}.signin-btn{background:var(--green-fill);color:var(--on-accent);cursor:pointer;border:none;border-radius:13px;align-items:center;gap:9px;margin-top:40px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.signin-btn:active{transform:scale(.98)}.signin-foot{color:var(--text-3);margin-top:16px;font-size:12px}.userchip{background:var(--surface-2);color:var(--text-2);border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 5px 4px 12px;font-size:13px;transition:background .15s;display:flex}.userchip:hover{background:var(--border)}.avatar{background:var(--green-fill);width:27px;height:27px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.switch-backdrop{z-index:40;background:#00000059;justify-content:center;align-items:flex-start;padding:64px 16px;display:flex;position:fixed;inset:0}.switch-panel{width:100%;max-width:420px;max-height:calc(78vh / var(--ui-zoom,1));background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--border);padding:8px;overflow:auto}.switch-head{color:var(--text-3);padding:10px 12px 6px;font-size:13px}.switch-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-1);background:0 0;border:none;align-items:center;gap:11px;padding:9px 11px;display:flex}.switch-row:hover{background:var(--surface-2)}.switch-row.active{background:var(--green-tint)}.eyebrow{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.greeting{letter-spacing:-.03em;margin:2px 0 3px;font-size:30px;font-weight:600;line-height:1.12}.subgreet{color:var(--text-2);letter-spacing:-.01em;font-size:16px}.tiles{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tile{background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;padding:4px;display:flex}.tile-icon{border-radius:17px;place-items:center;width:52px;height:52px;font-size:23px;transition:transform .12s;display:grid}.tile:hover .tile-icon{transform:scale(1.06)}.tile-label{color:var(--text-2);letter-spacing:-.01em;text-align:center;font-size:11.5px;line-height:1.15}.t-book{background:var(--info-tint);color:var(--info)}.t-maint{background:var(--warn-tint);color:var(--warn)}.t-it{background:var(--surface-2);color:var(--text-1)}.t-visit{background:var(--ok-tint);color:var(--ok)}.t-ath{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold)}.t-rental{background:var(--green-tint);color:var(--green)}.rent-summary{gap:12px;margin-top:14px;display:flex}.rent-summary>div{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-lg);flex:1;padding:13px 15px}.rent-sum-num{letter-spacing:-.02em;font-size:22px;font-weight:650}.rent-sum-lbl{color:var(--text-3);margin-top:2px;font-size:12.5px}.rent-dot{background:var(--warn-tint);width:22px;height:22px;color:var(--warn);border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.gate-list{flex-direction:column;gap:10px;display:flex}.gate-row{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);padding:12px 14px}.gate-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gate-label{align-items:center;gap:7px;font-size:14.5px;font-weight:550;display:inline-flex}.gate-label i{color:var(--text-3)}.gate-val{font-size:13px;font-weight:600}.gate-actions{gap:8px;margin-top:10px;display:flex}.gate-btn{border-radius:var(--r-sm);background:var(--green-fill);height:34px;color:var(--on-accent);cursor:pointer;border:none;flex:1;font-family:inherit;font-size:13px;font-weight:600}.gate-btn.soft{background:var(--surface-2);color:var(--text-2)}.gate-note{color:var(--text-3);align-items:flex-start;gap:7px;padding:4px 2px;font-size:12.5px;display:flex}.gate-note i{margin-top:1px}.audit-list{flex-direction:column;gap:8px;display:flex}.audit-row{text-align:left;background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text-1);align-items:flex-start;gap:12px;padding:12px;font-family:inherit;display:flex}.audit-ico{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.audit-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.audit-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.audit-action{font-size:15px;font-weight:600}.audit-time{color:var(--text-3);flex:none;font-size:12px}.audit-label{color:var(--text-2);font-size:13.5px}.audit-detail{color:var(--text-3);font-size:12.5px}.audit-actor{color:var(--text-2);align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.audit-avatar{background:var(--green-tint);width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.cmt-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cmt{align-items:flex-start;gap:9px;display:flex}.cmt.mine{flex-direction:row-reverse}.cmt-av{flex:none;width:26px;height:26px;font-size:10px}.cmt-bubble{background:var(--surface-2);border:.5px solid var(--border);border-radius:var(--r-md);max-width:82%;padding:8px 11px}.cmt.mine .cmt-bubble{background:var(--green-tint);border-color:#0000}.cmt-meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.cmt-author{color:var(--text-2);font-size:12.5px;font-weight:650}.cmt-time{color:var(--text-3);font-size:11px}.cmt-body{color:var(--text-1);white-space:pre-wrap;word-break:break-word;font-size:14.5px}.cmt-compose{flex-direction:column;gap:10px;display:flex}.cmt-compose textarea{border-radius:var(--r-sm);border:.5px solid var(--border-2);background:var(--surface);width:100%;color:var(--text-1);resize:vertical;padding:12px;font-family:inherit;font-size:15px}.search-field{background:var(--surface-2);border:.5px solid var(--border);border-radius:var(--r-md);height:44px;color:var(--text-3);align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex}.search-field i{font-size:18px}.search-field input{color:var(--text-1);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-clear{background:var(--border);color:var(--text-2);cursor:pointer;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.section-label{justify-content:space-between;align-items:baseline;margin:0 4px 9px;display:flex}.section-label .lbl{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.section-label .act{color:var(--info);font-size:13px}.list{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--border);overflow:hidden}.row{text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;align-items:center;gap:13px;padding:13px 16px;transition:background .12s;display:flex}.row:hover{background:var(--surface-2)}.row .time{color:var(--text-2);min-width:62px;font-size:13px}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.row .body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row .title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.row .sub{color:var(--text-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.chev{color:var(--text-3);flex-shrink:0;font-size:16px}.divider{background:var(--border);height:.5px;margin-left:91px}.empty{text-align:center;color:var(--text-3);padding:34px 16px;font-size:14px}.tabbar{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-top:.5px solid var(--border);position:fixed;bottom:0;left:0;right:0}.tabbar-inner{max-width:600px;margin:0 auto;padding:8px 18px 10px;display:flex}.tab{color:var(--text-3);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:2px;font-size:11px;display:flex}.page-h{letter-spacing:-.03em;margin-bottom:2px;font-size:28px;font-weight:600}.page-sub{color:var(--text-2);margin-bottom:18px;font-size:15px}.pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.folder{margin-bottom:22px}.folder-h{align-items:baseline;gap:8px;margin:0 4px 9px;display:flex}.folder-h .name{letter-spacing:-.02em;font-size:16px;font-weight:600}.folder-h .count{color:var(--text-3);font-size:13px}.space-row{text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.space-row:hover{background:var(--surface-2)}.space-ico{background:var(--green-tint);width:30px;height:30px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.space-thumb{object-fit:cover;border:.5px solid var(--border);border-radius:7px;flex-shrink:0;width:46px;height:30px}.leg-bus-photo{border-radius:var(--r-sm);border:.5px solid var(--border);width:100%;max-width:240px;margin-top:8px;display:block}.veh-edit{align-items:center;gap:12px;display:flex}.veh-edit-img{object-fit:cover;border-radius:var(--r-sm);border:.5px solid var(--border);flex-shrink:0;width:130px;height:73px}.veh-edit-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.veh-upload{cursor:pointer}.transport-cta{text-align:left;border:1px dashed var(--green);border-radius:var(--r-md);background:var(--green-tint);width:100%;color:var(--green);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.transport-cta:hover{background:color-mix(in srgb, var(--green) 14%, transparent)}.transport-cta>i{margin-right:6px;font-size:17px}.transport-cta-sub{color:var(--text-2);font-size:12.5px;font-weight:400}.trip-link-card{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;align-items:center;gap:12px;width:100%;margin-top:4px;padding:12px 14px;display:flex}.trip-link-card:hover{border-color:var(--green)}.trip-link-ico{background:var(--green-tint);width:34px;height:34px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.trip-link-body{flex-direction:column;flex:1;min-width:0;display:flex}.trip-link-title{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.trip-link-sub{color:var(--text-3);font-size:12.5px}.space-row .nm{letter-spacing:-.01em;flex:1;font-size:15px}.space-row .meta{color:var(--text-3);font-size:13px}.seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--text-2);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px}.seg button.active{background:var(--surface);color:var(--text-1);font-weight:500}.seg-sm{display:flex}.seg-sm button{text-align:center;flex:1}.soon{text-align:center;padding:60px 24px}.soon-ico{border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:grid}.soon h2{margin-bottom:6px;font-size:22px}.soon p{color:var(--text-2);max-width:340px;margin:0 auto 6px;font-size:15px;line-height:1.5}.soon .fields{text-align:left;max-width:360px;margin:22px auto 0}.daynav{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.daynav button{background:var(--surface);border:.5px solid var(--border);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;font-size:18px;display:grid}.daynav .label{letter-spacing:-.02em;font-size:17px;font-weight:600}.banner{background:color-mix(in srgb, var(--bad) 12%, var(--surface));border:.5px solid color-mix(in srgb, var(--bad) 30%, transparent);border-radius:var(--r-md);color:var(--text-1);align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:14px;display:flex}.banner i{color:var(--bad);font-size:18px}.modal-backdrop{z-index:50;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=540px){.modal-backdrop{align-items:center}}.modal-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:480px;max-height:calc(88vh / var(--ui-zoom,1));overflow:auto}@media (width>=540px){.modal-card{border-radius:var(--r-xl)}}.modal-head{background:var(--surface);justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex;position:sticky;top:0}.modal-x{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);border:none;border-radius:50%;place-items:center;font-size:18px;display:grid}.modal-body{padding:0 18px 24px}.flabel{color:var(--text-2);margin:14px 0 6px;font-size:13px;display:block}.field-hint{color:var(--text-3);margin-top:7px;font-size:12px;line-height:1.45}.del-link{width:100%;color:var(--bad);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:14px;display:flex}.del-confirm{background:var(--bad-tint,#dc3c3214);border-radius:var(--r-md);color:var(--text-2);margin-top:14px;padding:12px 14px;font-size:13px}.del-actions{gap:8px;margin-top:10px;display:flex}.del-actions button{flex:1}.btn-danger{border-radius:var(--r-sm);background:var(--bad-fill);color:var(--on-accent);cursor:pointer;border:none;padding:9px 12px;font-size:14px;font-weight:600}.add-row{width:100%;color:var(--green);background:0 0;border:none;align-items:center;gap:10px;padding:13px 16px;font-size:15px;display:flex}.add-row:hover{background:var(--surface-2)}.add-row i{font-size:19px}.btn-soft{background:var(--surface);border:.5px solid var(--border-2);color:var(--text-1);border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:14px;display:inline-flex}.fab{background:var(--green-fill);color:var(--on-accent);border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 17px;font-size:15px;font-weight:500;display:inline-flex}.chips{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.chip{border:.5px solid var(--border-2);background:var(--surface-2);color:var(--text-1);border-radius:999px;padding:6px 12px;font-size:13px}.chip.on{background:var(--green-fill);color:var(--on-accent);border-color:#0000}.detail-meta{color:var(--text-2);border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:11px 0;font-size:14px;display:flex}.detail-meta i{color:var(--text-3);width:20px;font-size:18px}.back-link{color:var(--green);background:0 0;border:none;align-items:center;gap:3px;margin-bottom:8px;padding:0;font-size:15px;display:inline-flex}.search-wrap{background:var(--surface);border:.5px solid var(--border-2);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-wrap i{color:var(--text-3);font-size:17px}.search{color:var(--text-1);background:0 0;border:none;outline:none;flex:1;padding:10px 2px;font-size:15px}.section-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 4px 8px;font-size:13px}.card{background:var(--surface);border:.5px solid var(--border);border-radius:14px;overflow:hidden}.perm-row{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.perm-row:last-child{border-bottom:none}.perm-label{color:var(--text-1);font-size:15px}.perm-hint{color:var(--text-3);margin-top:1px;font-size:12px}.perm-select{background:var(--surface-2);border:.5px solid var(--border-2);color:var(--text-1);border-radius:8px;padding:5px 8px;font-size:14px}.lock-note{color:var(--text-3);align-items:center;gap:7px;margin:0 4px 10px;font-size:13px;display:flex}.btn-soft.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.weeknav{align-items:center;gap:10px;margin-bottom:14px;display:flex}.weeknav-label{text-align:center;flex:1}.weeknav-btn{background:var(--surface);border:.5px solid var(--border-2);width:38px;height:38px;color:var(--text-1);border-radius:11px;place-items:center;font-size:18px;display:grid}.ath-day{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);margin:0 4px 7px;font-size:13px;font-weight:600}.ath-game{text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;padding:12px 16px;display:block}.ath-row1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ath-team{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.ath-time{color:var(--text-2);white-space:nowrap;font-size:13px}.ath-row2{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}.ath-loc{color:var(--text-3)}.ha-tag{border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ha-tag.home{background:var(--green-tint);color:var(--green)}.ha-tag.away{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold)}.ath-row3{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ath-chip{color:var(--text-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.ath-chip i{color:var(--text-3);font-size:14px}.empty-card{text-align:center;color:var(--text-3);background:var(--surface);border:.5px solid var(--border);border-radius:14px;padding:36px 18px}.fac-pop{z-index:41;background:var(--surface);border:.5px solid var(--border);border-radius:var(--r-sm);max-height:340px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #00000047}.fac-group{padding:2px 0 4px}.fac-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:7px 10px 4px;font-size:11px;font-weight:600}.fac-row{text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:15px;display:flex}.fac-row:hover{background:var(--surface-2)}.fac-row.sel{background:var(--green-tint)}.fac-other{border:none;border-top:.5px solid var(--border);width:100%;color:var(--info);background:0 0;align-items:center;gap:8px;margin-top:4px;padding:11px 10px 8px;font-size:14px;display:flex}.fac-other:hover{color:var(--info);opacity:.8}.needs{flex-direction:column;gap:8px;display:flex}.need{border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.need.open{border-color:color-mix(in srgb, var(--green) 38%, var(--border))}.need-head{text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;align-items:center;gap:9px;padding:11px 12px;display:flex}.need-chev{color:var(--text-3);flex-shrink:0;width:14px;font-size:15px}.need-ico{color:var(--text-2);flex-shrink:0;font-size:17px}.need-name{letter-spacing:-.01em;flex:1;font-size:15px}.need-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.need-status.on{background:var(--green-tint);color:var(--green)}.need-status.off{background:var(--surface-2);color:var(--text-3)}.need-body{padding:0 12px 12px 35px}.need-hint{color:var(--text-3);margin-bottom:7px;font-size:12px}.setup-diagram{width:100%;height:auto;display:block}.setup-diagram .sd-seat{fill:var(--green)}.setup-diagram .sd-tbl{fill:var(--surface-2);stroke:var(--border-2);stroke-width:1.2px}.setup-diagram .sd-front{fill:var(--text-3)}.setup-diagram .sd-clear{fill:none;stroke:var(--border-2);stroke-width:1.4px;stroke-dasharray:5 4}.setup-diagram .sd-arrow{fill:none;stroke:var(--text-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.setup-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.setup-card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;text-align:center;flex-direction:column;gap:6px;padding:8px 8px 9px;display:flex}.setup-card .sd-frame{background:var(--surface-2);border-radius:7px;padding:6px}.setup-card.sel{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.setup-card .setup-name{color:var(--text-1);letter-spacing:-.01em;font-size:12px;font-weight:500}.setup-card.sel .setup-name{color:var(--green)}@media (width<=380px){.setup-grid{grid-template-columns:repeat(2,1fr)}}.qfilter{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qchip{border:.5px solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:13.5px;display:inline-flex}.qchip.on{background:var(--green-fill);border-color:var(--green);color:var(--on-accent)}.qchip .qcount{background:var(--surface-2);color:var(--text-2);text-align:center;border-radius:999px;min-width:18px;padding:1px 7px;font-size:11px;font-weight:600}.qchip.on .qcount{color:#fff;background:#ffffff40}.statusbar{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.statusstep{white-space:nowrap;border-radius:var(--r-sm);border:.5px solid var(--border-2);background:var(--surface);color:var(--text-3);cursor:pointer;flex:1;padding:9px 10px;font-family:inherit;font-size:13px}.statusstep.on{background:var(--green-tint);border-color:var(--green);color:var(--green);font-weight:500}.leg{border:.5px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px;padding:14px}.leg-head{color:var(--text-1);align-items:center;gap:7px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.leg-head i{color:var(--text-3)}.tpl-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tpl-chip{border:.5px solid var(--border-2);background:var(--surface);color:var(--text-1);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:14px;display:inline-flex}.tpl-chip i.ti-bookmark{color:var(--gold);font-size:15px}.tpl-chip.on{background:var(--green-tint);border-color:var(--green);color:var(--green)}.tpl-chip.on i.ti-bookmark{color:var(--green)}.tpl-chip .tpl-del{color:var(--text-3);border-radius:6px;margin-left:2px;padding:2px;font-size:14px}.tpl-chip .tpl-del:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.bell{background:var(--surface-2);width:36px;height:36px;color:var(--text-2);border:none;border-radius:50%;place-items:center;font-size:18px;transition:background .15s;display:grid;position:relative}.bell:hover{background:var(--border)}.bell-badge{background:var(--bad-fill);min-width:17px;height:17px;color:var(--on-accent);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.notif-panel{max-width:380px}.notif-row{border-radius:var(--r-sm);width:100%;color:var(--text-1);align-items:stretch;display:flex}.notif-row:hover{background:var(--surface-2)}.notif-row.unread{background:var(--green-tint)}.notif-main{text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:flex-start;gap:11px;padding:11px;display:flex}.notif-preview{border:none;border-left:.5px solid var(--border);width:38px;color:var(--text-3);background:0 0;flex-shrink:0;font-size:16px}.notif-preview:hover{color:var(--green)}.notif-head{align-items:center;gap:8px;display:flex}.notif-head span{flex:1}.notif-gear{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border:none;border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.notif-meta{align-items:center;gap:7px;margin-top:3px;display:flex}.notif-meta .notif-time{margin-top:0}.notif-chan{color:var(--text-3);font-size:13px}.notif-from{color:var(--text-3);font-size:12px}.notif-from:before{content:"·";margin-right:7px}.dp-card{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;overflow:hidden}.dp-card-h{color:var(--text-2);background:var(--surface-2);border-bottom:.5px solid var(--border);align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.dp-email{padding:12px}.dp-email-row{color:var(--text-1);padding:2px 0;font-size:13px}.dp-email-row span{width:58px;color:var(--text-3);display:inline-block}.dp-email-body{border-top:.5px solid var(--border);color:var(--text-1);margin-top:10px;padding-top:10px;font-size:14px}.dp-email-body p{margin:0 0 8px}.dp-teams{padding:12px}.dp-teams-bot{align-items:flex-start;gap:9px;display:flex}.dp-teams-ic{background:var(--green-fill);width:30px;height:30px;color:var(--on-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.dp-teams-name{font-size:13px;font-weight:600}.dp-teams-name span{color:var(--text-3);font-weight:400}.dp-teams-title{margin-top:1px;font-size:14px}.dp-teams-body{color:var(--text-2);margin:8px 0 0 39px;font-size:13px}.dp-btn{border-radius:var(--r-sm);background:var(--green-tint);color:var(--green);margin-top:10px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.dp-chips{flex-wrap:wrap;gap:6px;display:flex}.dp-chip{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.pref-row{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;align-items:center;gap:11px;width:100%;margin-bottom:9px;padding:11px;display:flex}.pref-ic{background:var(--surface-2);width:32px;height:32px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.pref-text{flex:1;min-width:0}.pref-label{font-size:15px;display:block}.pref-sub{color:var(--text-3);margin-top:1px;font-size:12px;display:block}.switch{background:var(--border-2);border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.switch.on{background:var(--green-fill)}.switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:2px;left:2px}.switch.on .switch-knob{left:20px}.notif-ic{background:var(--surface-2);width:30px;height:30px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.notif-row.unread .notif-ic{background:var(--surface)}.notif-title{letter-spacing:-.01em;font-size:14px;line-height:1.3;display:block}.notif-body{color:var(--text-3);margin-top:1px;font-size:13px;display:block}.notif-time{color:var(--text-3);margin-top:3px;font-size:12px;display:block}.notif-dot{background:var(--green-fill);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.auto-link{background:var(--green-tint);color:var(--green);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.auto-link.sm{padding:2px 8px;font-size:11px}.auto-link i{font-size:14px}.drv-hours{color:var(--text-3);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.drv-hours.over{color:var(--warn);font-weight:600}.drv-meter{align-items:center;gap:8px;margin-top:4px;display:flex}.drv-bar{background:var(--surface-2);border-radius:999px;flex:1;max-width:140px;height:6px;overflow:hidden}.drv-fill{background:var(--green-fill);border-radius:999px;height:100%;display:block}.drv-fill.over{background:var(--warn-fill)}.drv-stat{color:var(--text-3);font-size:12px}.drv-stat.over{color:var(--warn);font-weight:600}.ci-card{border-radius:var(--r-md);border:.5px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:flex}.ci-text{flex:1;min-width:0}.ci-title{color:var(--text-1);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.ci-sub{color:var(--text-3);margin-top:2px;font-size:13px;display:block}.ci-actions{flex-shrink:0;gap:8px;display:flex}.ci-btn{border-radius:var(--r-sm);border:.5px solid var(--border-2);background:var(--surface-2);height:38px;color:var(--text-1);flex-shrink:0;align-items:center;gap:5px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ci-btn-go{background:var(--green-fill);border-color:var(--green);color:var(--on-accent)}.ci-btn-release{background:var(--warn-fill);border-color:var(--warn);color:var(--on-accent)}.ci-open{border-color:var(--info);background:var(--info-tint)}.ci-in{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.ci-noshow{border-color:var(--warn);background:var(--warn-tint)}.ci-released{background:var(--surface-2)}.ci-released .ci-title{color:var(--text-2)}.conflict-warn{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 12%, transparent);border:.5px solid color-mix(in srgb, var(--warn) 45%, transparent);align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.conflict-warn .cw-msg{color:var(--text-2);flex:1;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.conflict-warn .cw-msg i{color:var(--warn);flex-shrink:0;margin-top:1px}.conflict-warn button{background:var(--warn-fill);color:#1a1205;border-radius:var(--r-sm);white-space:nowrap;border:none;flex-shrink:0;padding:7px 11px;font-size:12.5px;font-weight:600}.conflict-ok{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:10px;font-size:12.5px;display:flex}.conflict-ok i{color:var(--ok);margin-right:4px}.conflict-ok button{color:var(--info);background:0 0;border:none;padding:4px 6px;font-size:12.5px}.conflict-card{border-radius:var(--r-lg);background:color-mix(in srgb, var(--warn) 9%, var(--surface));border:.5px solid color-mix(in srgb, var(--warn) 40%, transparent);padding:6px}.conflict-card .cc-head{color:var(--warn);align-items:center;gap:8px;padding:10px 11px 8px;font-size:14px;font-weight:600;display:flex}.conflict-card .cc-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text-1);background:0 0;border:none;align-items:center;gap:10px;padding:9px 11px;display:flex}.conflict-card .cc-row:hover{background:color-mix(in srgb, var(--warn) 10%, transparent)}.cc-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:600}.cc-body{flex:1;min-width:0}.cc-title{letter-spacing:-.01em;font-size:14.5px;display:block}.cc-detail{color:var(--text-3);margin-top:1px;font-size:12.5px;display:block}.cc-more{width:100%;color:var(--warn);background:0 0;border:none;padding:8px;font-size:13px}.conflict-chip{color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.myreq{text-align:left;background:var(--surface);border:.5px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;width:100%;margin-bottom:11px;padding:13px 14px;display:block}.myreq:hover{background:var(--surface-2)}.myreq-head{align-items:center;gap:11px;display:flex}.myreq-head .body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.myreq-head .title{letter-spacing:-.01em;color:var(--text-1);font-size:15px;display:block}.myreq-head .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.myreq-track{gap:5px;margin-top:12px;display:flex}.mt-step{background:var(--border-2);border-radius:999px;flex:1;height:4px}.mt-step.on{background:var(--green-fill)}.mt-step.bad{background:var(--bad-fill)}.ins-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ins-stat{text-align:left;background:var(--surface);border:.5px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;padding:13px 14px}.ins-stat:hover{background:var(--surface-2)}.ins-stat-top{color:var(--text-3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ins-stat-num{letter-spacing:-.02em;color:var(--text-1);margin-top:4px;font-size:30px;font-weight:600}.ins-card{background:var(--surface);border:.5px solid var(--border-2);border-radius:var(--r-md);padding:14px}.bar-row{text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:5px 0;display:flex}.bar-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 0 38%;font-size:13px;overflow:hidden}.bar-track{background:var(--surface-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.bar-fill{border-radius:999px;height:100%;display:block}.bar-val{font-variant-numeric:tabular-nums;color:var(--text-3);text-align:right;flex:none;min-width:24px;font-size:13px}.ins-dept{padding:7px 0}.ins-dept-head{color:var(--text-1);justify-content:space-between;margin-bottom:6px;font-size:13.5px;display:flex}.ins-dept-meta{color:var(--text-3);font-size:12.5px}.ins-stack{background:var(--surface-2);border-radius:999px;height:10px;display:flex;overflow:hidden}.ins-seg{display:block}.cthread{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);margin-bottom:12px;padding:13px 14px}.ct-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.ct-room{color:var(--text-1);font-size:15px;font-weight:650}.ct-other{color:var(--text-2);font-size:13px}.ct-status,.ct-resolved{border-radius:var(--r-md);align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;font-size:13px;display:flex}.ct-status{color:var(--warn);background:var(--warn-tint)}.ct-resolved{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.ct-msgs{flex-direction:column;gap:9px;margin-bottom:11px;display:flex}.ct-msg{flex-direction:column;align-items:flex-start;gap:3px;max-width:86%;display:flex}.ct-msg.mine{align-self:flex-end;align-items:flex-end}.ct-meta{color:var(--text-3);padding:0 4px;font-size:11px}.ct-accept-tag{color:var(--ok);font-weight:600}.ct-bubble{color:var(--text-1);background:var(--surface-2);border-radius:14px;padding:8px 11px;font-size:14px;line-height:1.35}.ct-msg.mine .ct-bubble{background:var(--green-fill);color:var(--on-accent)}.ct-quick{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.ct-compose{align-items:center;gap:8px;display:flex}.ct-input{border:.5px solid var(--border-2);background:var(--surface-2);height:38px;color:var(--text-1);border-radius:999px;outline:none;flex:1;padding:0 13px;font-size:14px}.ct-send{background:var(--green-fill);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:flex}.ct-send:disabled{opacity:.4}.ct-accept{border-radius:var(--r-md);border:.5px solid var(--ok);width:100%;color:var(--ok);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:14px;font-weight:600;display:flex}.ct-move{border-top:.5px dashed var(--border);margin-top:10px;padding-top:10px}.ct-move-label{color:var(--text-2);margin-bottom:7px;font-size:12.5px;display:block}.ct-move-row{align-items:center;gap:8px;display:flex}.ct-move-select{min-width:0;font:inherit;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-1);flex:1;padding:9px 10px;font-size:14px}.ct-move-btn{border-radius:var(--r-sm);border:.5px solid var(--info);color:var(--info);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.ct-move-btn:disabled{opacity:.4;cursor:default}.ct-move-hint{color:var(--text-3);margin-top:6px;font-size:11.5px;display:block}.map-legend{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-bottom:14px;font-size:12.5px;display:flex}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-key{border-radius:4px;width:12px;height:12px;display:inline-block}.map-key.free{background:var(--surface-2);border:.5px solid var(--border-2)}.map-key.busy{background:var(--green-tint);border:.5px solid var(--green)}.map-key.hot{background:var(--warn-tint);border:.5px solid var(--warn)}.campus{flex-direction:column;gap:14px;display:flex}.bldg{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bldg-h{color:var(--text-1);background:var(--surface-2);border-bottom:.5px solid var(--border-2);align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:650;display:flex}.bldg-h i{color:var(--text-2);font-size:17px}.bldg-rooms{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:12px;display:grid}.rtile{border-radius:var(--r-md);border:.5px solid var(--border-2);background:var(--surface-2);min-height:56px;color:var(--text-1);text-align:left;cursor:pointer;font:inherit;flex-direction:column;justify-content:center;gap:3px;padding:9px 10px;transition:transform 80ms;display:flex;position:relative}.rtile:active{transform:scale(.97)}.rtile.busy{background:var(--green-tint);border-color:var(--green)}.rtile.hot{background:var(--warn-tint);border-color:var(--warn)}.rtile-name{font-size:12.5px;font-weight:550;line-height:1.2}.rtile-cnt{color:var(--green);font-size:11px;font-weight:600}.rtile.hot .rtile-name{color:var(--warn)}.rtile-flag{color:var(--warn);font-size:13px;position:absolute;top:7px;right:8px}.map-layers{width:100%;margin-bottom:12px}.map-layers button{align-items:center;gap:5px;display:inline-flex}.layer-badge{background:var(--green-fill);color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1}.seg-sm button.active .layer-badge{background:var(--green-fill);color:var(--on-accent)}.bldg-cnt{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.bldg-due{background:var(--warn-tint);color:var(--warn);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.pin-list{flex-direction:column;display:flex}.pin{border:none;border-top:.5px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-1);background:0 0;align-items:center;gap:11px;padding:11px 13px;display:flex}.pin:first-child{border-top:none}.pin:active{background:var(--surface-2)}.pin-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.pin-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pin-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;line-height:1.25;overflow:hidden}.pin-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pin-add{background:var(--surface-2);border:none;border-top:.5px solid var(--border);width:100%;color:var(--green);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:550;display:flex}.pin-add:active{background:var(--green-tint)}.qty-block{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;margin-top:10px;padding:4px 0;display:flex}.qty-row{align-items:center;gap:10px;padding:9px 13px;display:flex}.qty-row+.qty-row{border-top:.5px solid var(--border)}.qty-name{color:var(--text-1);flex:1;font-size:14px;font-weight:500}.qty-step{border:.5px solid var(--border-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.qty-step button{width:30px;height:28px;color:var(--green);cursor:pointer;background:0 0;border:none;place-items:center;font-size:15px;display:grid}.qty-step button:active{background:var(--green-tint)}.qty-n{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:14px;font-weight:650}.qty-avail{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:84px;font-size:12px}.view-bar{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.view-chip{border:.5px solid var(--border-2);background:var(--surface-2);color:var(--text-1);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:6px 12px;font-size:13px;display:inline-flex}.view-chip.on{background:var(--green-fill);color:var(--on-accent);border-color:#0000}.view-chip-x{opacity:.6;border-radius:50%;margin-left:4px;padding:1px;font-size:13px}.view-chip-x:hover{opacity:1}.view-chip-add{color:var(--green);border-style:dashed}.btn-soft.active-filter{border-color:var(--green);color:var(--green)}.filter-panel{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;padding:12px}.filter-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.filter-clear{color:var(--green);text-transform:none;letter-spacing:0;background:0 0;border:none;font-size:13px}.series-card{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.series-head{color:var(--text-1);align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.series-head .ti{color:var(--green)}.series-label{color:var(--text-3);margin-bottom:-4px;font-size:12px}.series-scope-note{color:var(--text-2);font-size:12.5px}.series-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.series-select{min-width:0;font:inherit;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-1);flex:1;padding:9px 10px;font-size:14px}.series-foot{color:var(--text-3);font-size:11.5px;line-height:1.4}.report-bar{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:10px;margin:16px 0 12px;padding:12px;display:flex}.report-seg{width:100%}.report-chips{flex-wrap:wrap;gap:7px;display:flex}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-actions .btn-soft{white-space:nowrap;flex:auto;justify-content:center}.ros-view{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.ros-vrow{border-bottom:.5px solid var(--border);gap:12px;padding:12px 14px;display:flex}.ros-vrow:last-child{border-bottom:0}.ros-vtime{flex-direction:column;flex-shrink:0;width:76px;display:flex}.ros-vstart{color:var(--green);font-size:14px;font-weight:700}.ros-vdur{color:var(--text-3);margin-top:1px;font-size:12px}.ros-vbody{flex:1;min-width:0}.ros-vtitle{color:var(--text-1);font-size:15px;font-weight:600}.ros-vwho{color:var(--text-2);margin-top:1px;font-size:13px}.ros-vnotes{color:var(--text-3);margin-top:2px;font-size:12px}.ros-vchips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ros-chip{border:1px solid var(--border);color:var(--text-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ros-chip i{font-size:12px}.ros-chip-crew{color:var(--text-2)}.ros-startbar{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.ros-startlbl{color:var(--text-1);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ros-startlbl i{color:var(--green)}.ros-startinput{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);padding:6px 8px;font-size:15px;font-weight:600}.ros-starttot{color:var(--text-3);margin-left:auto;font-size:13px}.ros-tpl{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:12px;padding:14px}.ros-tpl-head{color:var(--text-1);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.ros-tpl-head i{color:var(--green);margin-right:6px}.ros-tpl-close{color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:2px 6px}.ros-tpl-close:hover{background:var(--surface-2);color:var(--text-1)}.ros-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ros-tpl-card{text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;transition:border-color .12s,background .12s;display:flex}.ros-tpl-card:hover{border-color:var(--green);background:var(--surface)}.ros-tpl-card>i{color:var(--green);margin-bottom:4px;font-size:20px}.ros-tpl-label{color:var(--text-1);font-size:14px;font-weight:600}.ros-tpl-blurb{color:var(--text-3);font-size:11.5px;line-height:1.35}.ros-tpl-foot{color:var(--text-3);margin-top:12px;font-size:12.5px}.ros-tpl-link{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.ros-tpl-link:hover{text-decoration:underline}.ros-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ros-seg{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.ros-seg-main{align-items:flex-start;gap:10px;padding:12px;display:flex}.ros-time{flex-direction:column;flex-shrink:0;width:64px;padding-top:8px;display:flex}.ros-time-start{color:var(--green);font-size:13px;font-weight:700}.ros-time-dur{color:var(--text-3);font-size:11px}.ros-fields{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ros-title-input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text-1);padding:8px 10px;font-size:15px;font-weight:600}.ros-row2{align-items:center;gap:8px;display:flex}.ros-durwrap{color:var(--text-3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ros-dur-input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:56px;color:var(--text-1);text-align:center;padding:6px 8px;font-size:14px}.ros-who-input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);flex:1;padding:6px 8px;font-size:13px}.ros-seg-tools{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.ros-iconbtn{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:30px;height:28px;color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ros-iconbtn:disabled{opacity:.35;cursor:default}.ros-iconbtn.ros-del{color:var(--bad)}.ros-iconbtn i{font-size:16px}.ros-expand{border:0;border-top:.5px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-2);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.ros-expand-badges{gap:8px;margin-left:auto;display:inline-flex}.ros-mini{color:var(--text-3);align-items:center;gap:3px;font-size:12px;display:inline-flex}.ros-mini i{font-size:13px}.ros-body{border-top:.5px solid var(--border);background:var(--surface);padding:12px}.ros-notes{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text-1);resize:vertical;padding:8px 10px;font-family:inherit;font-size:13px}.ros-sub-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);align-items:center;gap:6px;margin:12px 0 6px;font-size:12px;font-weight:600;display:flex}.ros-crew-row,.ros-cue-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ros-in{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-1);min-width:0;padding:6px 8px;font-size:13px}.ros-in-role{flex:1}.ros-in-person{flex:1.2}.ros-in-call{flex-shrink:0;width:96px}.ros-in-dept{flex-shrink:0;width:104px;font-weight:600}.ros-in-cue{flex:1}.ros-addrow{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:13px;display:inline-flex}.ros-add{border:1px dashed var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--green);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:12px;font-size:14px;font-weight:500;display:flex}.ros-foot{color:var(--text-2);text-align:center;margin-top:12px;font-size:13px}.print-head{display:none}@media print{.print-head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;display:block}.print-head-main{font-size:15px;font-weight:600}.print-head-sub{color:var(--text-2);margin-top:3px;font-size:11.5px}:root{--ink:#1a1c21;--ink-2:#4e515a;--ink-3:#797d86;--ground:#fff;--ground-2:#fff;--line:#e2e2e7;--line-2:#cdced4;--bg:#fff;--surface:#fff;--surface-2:#f4f4f6;--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--border:var(--line);--border-2:var(--line-2)}.topbar,.tabbar,.no-print{display:none!important}.container{padding-top:0!important}.ins-card,.ins-stat{break-inside:avoid}body{color:var(--text-1);background:#fff}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.avatar.sm{width:22px;height:22px;font-size:9.5px}.rs-add{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:4px 0;font-size:13.5px;font-weight:600;display:inline-flex}.rs-add:hover{text-decoration:underline}.cb{margin-top:4px}.cb-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cb-head .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.cb-add{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cb-add:hover{text-decoration:underline}.cb-team{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px;padding:12px 12px 6px}.cb-team-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cb-team-name{align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.cb-team-name i{color:var(--green)}.cb-cov{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.cb-cov.ok{background:var(--ok-tint,color-mix(in srgb, var(--ok) 14%, transparent));color:var(--ok)}.cb-cov.warn{background:var(--warn-tint);color:var(--warn)}.cb-cov.open{background:var(--surface-2);color:var(--text-2)}.cb-rows{flex-direction:column;display:flex}.cb-row{border-top:.5px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.cb-row:first-child{border-top:none}.cb-pos{color:var(--text-2);flex-shrink:0;min-width:92px;font-size:13.5px}.cb-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.cb-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.cb-empty-slot{color:var(--text-3);font-size:13px;font-style:italic}.cb-blk-ic{color:var(--warn);font-size:14px}.cb-chip{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cb-chip.cb-ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.cb-chip.cb-pending{background:var(--warn-tint);color:var(--warn)}.cb-chip.cb-open{background:var(--surface-2);color:var(--text-3)}.cb-chip.cb-declined{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.cb-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cb-assign,.cb-self,.cb-x,.cb-yes,.cb-no{border:.5px solid var(--border-2);background:var(--surface);color:var(--text-1);border-radius:var(--r-sm);cursor:pointer;padding:5px 10px;font-size:12.5px;font-weight:600}.cb-self,.cb-x{color:var(--text-2);padding:5px 7px}.cb-yes{background:var(--green-fill);border-color:var(--green);color:var(--on-accent)}.cb-no{background:var(--surface);border-color:var(--border-2);color:var(--bad)}.cb-assign:hover,.cb-self:hover,.cb-x:hover,.cb-yes:hover,.cb-no:hover{filter:brightness(.97)}.cb-pick-sub{color:var(--text-3);margin-bottom:12px;font-size:13px}.cb-pick-list{flex-direction:column;gap:6px;display:flex}.cb-pick-row{border-top:.5px solid var(--border);align-items:center;gap:9px;padding:7px 0;display:flex}.cb-pick-row:first-child{border-top:none}.cb-pick-name{font-size:14px;font-weight:500}.cb-blk{color:var(--warn);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:inline-flex}.btn-soft.sm{padding:6px 12px;font-size:13px}.cb-tpl-group{margin-bottom:16px}.cb-tpl-team{align-items:center;gap:7px;margin-bottom:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cb-tpl-team i{color:var(--green)}.cb-tpl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cb-tpl-card{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.cb-tpl-card:hover{border-color:var(--green);background:var(--green-tint)}.cb-tpl-card i{color:var(--green);font-size:18px}.cb-tpl-card span:not(.cb-tpl-n){font-size:13.5px;font-weight:600}.cb-tpl-n{color:var(--text-3);font-size:11.5px}.ms-req{border-bottom:.5px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.ms-req-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.ms-req-title{color:var(--text-1);font-size:14.5px;font-weight:600;display:block}.ms-req-sub{color:var(--text-3);margin-top:2px;font-size:13px;display:block}.ms-blk-add{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:12px;padding:14px}.ms-blk-row{gap:10px;display:flex}.ms-blk-add .flabel{color:var(--text-3);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.bad{background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.pill.info{background:var(--info-tint);color:var(--info)}.pill.muted{background:var(--surface-2);color:var(--text-2)}.btn-primary{background:var(--green-fill);color:var(--on-accent);border-radius:var(--r-md);cursor:pointer;border:none;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{filter:brightness(1.07)}.prog-head{margin-top:4px}.prog-tag{background:var(--green-tint);width:100%;color:var(--green);border:.5px solid color-mix(in srgb, var(--green) 30%, transparent);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13.5px;display:flex}.prog-tag strong{font-weight:700}.prog-roll{margin-top:16px}.prog-roll-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.prog-roll-bar span{background:var(--ok);border-radius:999px;height:100%;transition:width .3s;display:block}.prog-roll-meta{color:var(--text-2);margin-top:7px;font-size:13px}.prog-roll-meta strong{color:var(--text-1)}.prog-roll-meta .dot{color:var(--text-3);margin:0 7px}.bad-txt{color:var(--bad)}.prog-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.prog-confirm{color:var(--text-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.agenda{margin-top:22px}.agenda-day{letter-spacing:-.01em;margin:0 2px 10px;font-size:15px;font-weight:700}.agenda-scroll{padding-bottom:6px;overflow-x:auto}.agenda-grid{position:relative}.agenda-axis{height:18px;position:relative}.agenda-tick{color:var(--text-3);font-size:11px;position:absolute;transform:translate(-2px)}.agenda-row{border-top:.5px solid var(--border-2);align-items:stretch;min-height:46px;display:flex}.agenda-room{width:130px;color:var(--text-2);flex-shrink:0;align-items:center;padding:8px 10px 8px 2px;font-size:12.5px;line-height:1.25;display:flex}.agenda-lane{flex-shrink:0;position:relative}.agenda-gl{border-left:.5px dashed var(--border-2);width:0;position:absolute;top:0;bottom:0}.agenda-block{cursor:pointer;text-align:left;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;padding:5px 8px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.agenda-block.ok{background:var(--ok-tint);border-left:3px solid var(--ok)}.agenda-block.pending{background:var(--info-tint);border-left:3px solid var(--info)}.agenda-block.bad{background:color-mix(in srgb, var(--bad) 12%, transparent);border-left:3px solid var(--bad)}.agenda-block-t{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.agenda-block-time{color:var(--text-3);font-size:10.5px}.sec-status{border-radius:var(--r-lg);border:.5px solid var(--border-2);background:var(--surface);align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.sec-status-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.sec-status.open .sec-status-dot{background:var(--ok);box-shadow:0 0 0 4px var(--ok-tint)}.sec-status.closed .sec-status-dot{background:var(--text-3);box-shadow:0 0 0 4px var(--surface-2)}.sec-status-t{font-size:15px;font-weight:600}.sec-status-s{color:var(--text-3);font-size:13px}.sec-oncampus{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.sec-shift-time{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:13px}.sec-gap-badge{color:var(--warn);font-size:12px;font-weight:600}.sec-gap{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn);align-items:center;gap:8px;margin-top:8px;padding:9px 13px;font-size:13px;display:flex}.sec-flag{white-space:nowrap;color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.vis-privacy{background:var(--green-tint);color:var(--green);border:.5px solid color-mix(in srgb, var(--green) 28%, transparent);border-radius:var(--r-md);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.4;display:flex}.vis-privacy.small{margin-top:4px;padding:8px 12px;font-size:12.5px}.vis-privacy .ti{flex-shrink:0;margin-top:1px}.vis-label{color:var(--text-2);margin-bottom:12px;font-size:13px;display:block}.vis-label>input,.vis-label>select{margin-top:5px}.vis-row{gap:10px;display:flex}.vis-badge{color:var(--info);background:var(--info-tint);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:600}.vis-checkout{color:var(--green);background:var(--green-tint);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.vis-out{color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:12px}.time-stepper{align-items:stretch;gap:6px;display:flex}.time-stepper input{border-radius:var(--r-sm);border:.5px solid var(--border-2);background:var(--surface-2);min-width:0;height:42px;color:var(--text-1);flex:1;padding:0 12px;font-family:inherit;font-size:15px}.time-stepper input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.time-stepper-btns{flex-direction:column;flex-shrink:0;gap:4px;width:34px;display:flex}.time-step-btn,.time-stepper-btns button{border:.5px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer;flex:1;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.time-stepper-btns button:hover{background:var(--green-tint);color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.time-stepper-btns button:active{transform:translateY(.5px)}.inv-panel{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.inv-head{justify-content:space-between;align-items:center;display:flex}.inv-title{align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.inv-add{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.inv-empty{color:var(--text-3);margin-top:8px;font-size:13px;line-height:1.4}.inv-summary{color:var(--text-2);margin-top:6px;font-size:13px}.inv-remind-all{border-radius:var(--r-md);cursor:pointer;text-align:left;background:var(--warn-tint);width:100%;color:var(--warn);border:.5px solid color-mix(in srgb, var(--warn) 30%, transparent);align-items:center;gap:8px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:500;display:flex}.inv-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.inv-row{align-items:center;gap:10px;padding:7px 0;display:flex}.avatar.sm{flex-shrink:0;width:30px;height:30px;font-size:12px}.inv-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inv-name{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.inv-role{color:var(--info);background:var(--info-tint);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.inv-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.inv-sub .ti{font-size:13px}.inv-reminded{color:var(--warn)}.inv-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.inv-ok{background:var(--ok-tint);color:var(--ok)}.inv-no{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.inv-maybe{background:var(--warn-tint);color:var(--warn)}.inv-pending{background:var(--surface-2);color:var(--text-3)}.inv-actions{flex-shrink:0;gap:4px;display:flex}.inv-mini{background:var(--surface-2);width:28px;height:28px;color:var(--text-3);cursor:pointer;border:none;border-radius:8px;place-items:center;display:grid}.inv-mini:hover{color:var(--text-1)}.inv-pick{flex-direction:column;gap:2px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.inv-pick-row{cursor:pointer;border-radius:var(--r-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.inv-pick-row:hover{background:var(--surface-2)}.inv-pick-name{flex:1;font-size:14px}.inv-pick-row .ti{color:var(--green)}.inv-divider{color:var(--text-3);align-items:center;gap:10px;margin:16px 0 12px;font-size:12px;display:flex}.inv-divider:before,.inv-divider:after{content:"";background:var(--border-2);flex:1;height:.5px}.inv-ext{flex-direction:column;gap:8px;display:flex}.inv-note{color:var(--text-3);align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;display:flex}.inv-card{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);align-items:stretch;gap:10px;margin-bottom:10px;padding:13px 14px;display:flex}.inv-card.replied{align-items:center}.inv-card-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inv-card-title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.inv-card-sub{color:var(--text-3);font-size:13px}.inv-card-note{color:var(--text-2);margin-top:2px;font-size:13px;font-style:italic}.inv-rsvp{flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;display:flex}.inv-rsvp-btn{border:.5px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:999px;min-width:76px;padding:5px 12px;font-size:12px;font-weight:600}.inv-rsvp-btn.yes.on{background:var(--ok);color:var(--on-accent);border-color:var(--ok)}.inv-rsvp-btn.maybe.on{background:var(--warn-fill);color:var(--on-accent);border-color:var(--warn)}.inv-rsvp-btn.no.on{background:var(--bad-fill);color:var(--on-accent);border-color:var(--bad)}.rsvp-page{min-height:calc(100vh / var(--ui-zoom,1));background:var(--bg,var(--surface-2));place-items:center;padding:24px;display:grid}.rsvp-card{background:var(--surface);border:.5px solid var(--border-2);border-radius:var(--r-lg);width:100%;max-width:440px;padding:28px 26px}.rsvp-brand{color:var(--green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:14px;font-weight:700;display:flex}.rsvp-brand img{width:26px;height:26px}.rsvp-kicker{color:var(--green);font-size:13px;font-weight:600}.rsvp-title{letter-spacing:-.02em;margin:4px 0 16px;font-size:24px;font-weight:700}.rsvp-meta{color:var(--text-2);flex-direction:column;gap:7px;font-size:14px;display:flex}.rsvp-meta .ti{color:var(--text-3);margin-right:6px}.rsvp-details{color:var(--text-2);margin-top:16px;font-size:14px;line-height:1.5}.rsvp-actions{gap:10px;margin-top:24px;display:flex}.rsvp-btn{border-radius:var(--r-md);border:.5px solid var(--border-2);background:var(--surface-2);height:46px;color:var(--text-1);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex}.rsvp-btn.yes{background:var(--green-fill);color:var(--on-accent);border-color:var(--green)}.rsvp-btn.yes:hover{filter:brightness(1.08)}.rsvp-done{border-radius:var(--r-md);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:20px;font-size:15px;font-weight:600;display:flex}.rsvp-done .ti{font-size:30px}.rsvp-done.accepted .ti{color:var(--ok)}.rsvp-done.declined .ti{color:var(--bad)}.rsvp-done.tentative .ti{color:var(--warn)}.rsvp-change{color:var(--text-3);cursor:pointer;background:0 0;border:none;margin-top:4px;font-size:13px;font-weight:500;text-decoration:underline}.rsvp-foot{color:var(--text-3);text-align:center;margin-top:18px;font-size:12.5px}.rsvp-gone{color:var(--text-2);text-align:center;padding:20px 0;font-size:15px}.cbus{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.cbus-head{justify-content:space-between;align-items:center;display:flex}.cbus-title{align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.cbus-rental{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.cbus-grid{flex-direction:column;gap:12px;margin-top:12px;display:flex}.cbus-card{border:.5px solid var(--border-2);border-radius:var(--r-md);background:var(--surface-2);padding:12px}.cbus-card-head{align-items:center;gap:8px;display:flex}.cbus-name{flex:1;font-size:15px;font-weight:600}.cbus-fill{color:var(--ok);background:var(--ok-tint);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.cbus-fill.full{color:var(--warn);background:var(--warn-tint)}.cbus-meta{color:var(--text-3);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.cbus-meta .ti{margin-right:4px}.cbus-roster{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cbus-camper{background:var(--surface);border:.5px solid var(--border-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 3px;font-size:12.5px;display:inline-flex}.cbus-camper .avatar.sm{width:22px;height:22px;font-size:10px}.cbus-camper-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0 0 0 2px;display:grid}.cbus-camper-x:hover{color:var(--bad)}.cbus-empty{color:var(--text-3);font-size:12.5px;font-style:italic}.cbus-assign{color:var(--green);background:var(--green-tint);border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:5px;margin-top:10px;padding:7px 12px;font-size:13px;display:inline-flex}.cbus-unassigned{color:var(--warn);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.cbus-pick-label{color:var(--text-3);margin:12px 0 4px;font-size:12px;font-weight:600}.inv-card-bus{color:var(--green);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.inv-card-bus .ti{font-size:15px}.rsvp-bus{border-radius:var(--r-md);background:var(--green-tint);color:var(--green);align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:14px;display:flex}.rsvp-bus .ti{font-size:18px}.dc-label{color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:600}.dc-label span{color:var(--text-3);font-weight:400}.dc-pinned{flex-direction:column;gap:6px;display:flex}.dc-row{border:.5px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.dc-row-ic{color:var(--green);font-size:18px}.dc-row-name{flex:1;font-size:14px}.dc-arrows{gap:3px;display:flex}.dc-arrows button{border:.5px solid var(--border-2);background:var(--surface);width:28px;height:26px;color:var(--text-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.dc-arrows button:disabled{opacity:.3;cursor:default}.dc-remove{width:28px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.dc-remove:hover{color:var(--bad)}.dc-add{flex-wrap:wrap;gap:8px;display:flex}.dc-add-chip{border:.5px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:inline-flex}.dc-add-chip:hover{border-color:var(--green);color:var(--green)}.dc-add-chip .ti{color:var(--green)}.dc-sections{flex-direction:column;gap:8px;display:flex}.dc-toggle{border-radius:var(--r-sm);border:.5px solid var(--border-2);background:var(--surface-2);color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.dc-toggle.on{color:var(--text-1)}.dc-toggle .ti{font-size:18px}.dc-toggle.on .ti{color:var(--green)}.dc-toggle span:first-of-type{text-align:left;flex:1}.dc-toggle-state{color:var(--text-3);font-size:12px;font-weight:600}.dc-toggle.on .dc-toggle-state{color:var(--green)}.cab{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.cab-group{margin-top:14px}.cab-group-h{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.cab-card{border:.5px solid var(--border-2);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px;padding:12px}.cab-leadline{color:var(--gold);align-items:center;gap:5px;margin-top:5px;font-size:12.5px;display:flex}.cab-leadline .ti{font-size:13px}.cab-occs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cab-occ{background:var(--surface);border:.5px solid var(--border-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 3px;font-size:12.5px;display:inline-flex}.cab-occ.leader{border-color:color-mix(in srgb, var(--gold) 50%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent)}.cab-occ .avatar.sm{width:22px;height:22px;font-size:10px}.cab-occ-star{color:var(--gold);font-size:12px}.cab-occ-actions{gap:2px;margin-left:2px;display:inline-flex}.cab-occ-actions button{color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0 1px;display:grid}.cab-occ-actions button:hover{color:var(--text-1)}.cab-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cab-rooms{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cab-room{border:.5px dashed var(--border-2);border-radius:var(--r-sm);background:var(--surface);padding:9px 10px}.cab-room-h{align-items:center;gap:8px;display:flex}.cab-room-name{flex:1;font-size:13.5px;font-weight:600}.cab-addroom{color:var(--green);border:.5px dashed var(--border-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;display:inline-flex}.cab-addroom.compact{padding:7px 12px}.cab-addroom-form{align-items:center;gap:6px;margin-top:4px;display:flex}.cab-leadtoggle{color:var(--text-1);cursor:pointer;border-radius:var(--r-sm);background:var(--surface-2);border:.5px solid var(--border-2);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.cab-leadtoggle input{width:17px;height:17px;accent-color:var(--green)}.cab-leadtoggle .ti{color:var(--gold)}.rp{border:.5px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);padding:14px 16px}.rp-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rp-card{border:.5px solid var(--border-2);border-radius:var(--r-md);background:var(--surface-2);padding:12px}.rp-card-head{align-items:center;gap:10px;display:flex}.rp-ic{background:var(--green-tint);width:34px;height:34px;color:var(--green);border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.rp-name{flex:1;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.rp-count{color:var(--text-3);font-size:12px;font-weight:400}.rp-blurb{color:var(--text-3);margin-top:6px;font-size:12.5px}.rp-shifts{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rp-shift{border:.5px dashed var(--border-2);border-radius:var(--r-sm);background:var(--surface);padding:9px 10px}.rp-shift-h{align-items:center;gap:8px;display:flex}.rp-shift-name{flex:1;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;display:flex}.rp-shift-time{color:var(--text-3);font-size:12px;font-weight:400}.rp-iconpick{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.rp-iconbtn{border:.5px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;place-items:center;font-size:19px;display:grid}.rp-iconbtn.on{border-color:var(--green);background:var(--green-tint);color:var(--green)}.inv-card-duty{color:var(--text-2);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.inv-card-duty .ti{color:var(--green);font-size:15px}.signin-btn:disabled{opacity:.55;cursor:not-allowed}.signin-spin{animation:.9s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-note,.signin-error{text-align:center;max-width:300px;margin-top:14px;font-size:13px;line-height:1.5}.signin-note{color:var(--muted,#8b8b8b)}.signin-error{color:var(--danger)}.switch-account{border-bottom:1px solid var(--line,#2a2a2a);align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.switch-account-who{flex:1;min-width:0}.switch-account-label{color:var(--text-3,#8b8b8b);letter-spacing:.02em;font-size:12px}.switch-account-email{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.switch-signout{border:1px solid var(--line,#3a3a3a);color:var(--text-2,#c9c9c9);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.switch-signout:hover{border-color:var(--green,#2d5035);color:#fff}.signin-email{width:min(calc(88vw / var(--ui-zoom,1)), 300px);flex-direction:column;align-items:center;display:flex}.signin-email input,.signin-email .signin-btn{width:100%}.signin-email:before{content:"";background:var(--line,#2a2a2a);width:40px;height:1px;margin:18px 0 4px}.signin-id{width:min(calc(88vw / var(--ui-zoom,1)), 300px);flex-direction:column;align-items:center;margin-top:4px;display:flex}.signin-id input,.signin-id .signin-btn{width:100%}.signin-id input[inputmode=numeric]{font-variant-numeric:tabular-nums;font-size:18px}.setup-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.setup-step{border:1px solid var(--line,#2a2a2a);border-radius:12px;overflow:hidden}.setup-step.done .setup-ic{color:var(--green)}.setup-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:14px;display:flex}.setup-ic{text-align:center;width:26px;color:var(--text-3);font-size:18px}.setup-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-title{font-weight:600}.setup-blurb{color:var(--text-3);font-size:13px;line-height:1.45}.setup-body{border-top:1px solid var(--line,#2a2a2a);flex-direction:column;gap:10px;padding:12px 14px 14px 52px;display:flex}.setup-note{color:var(--text-3);font-size:13px;line-height:1.5}.setup-err{color:var(--danger);font-size:13px}.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-mods{flex-direction:column;gap:8px;display:flex}.setup-card{border:1px solid var(--line,#2a2a2a);border-radius:14px;margin-bottom:18px;padding:14px}.setup-card-h{align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.setup-card-x{cursor:pointer;color:var(--text-3);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:16px}.setup-card-list{flex-direction:column;gap:6px;display:flex}.setup-card-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.setup-card-row:hover{border-color:var(--line,#2a2a2a)}.setup-card-more{color:var(--text-3);margin-top:8px;padding-left:10px;font-size:12px}.setup-mod{text-align:left;border:1px solid var(--line,#2a2a2a);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.setup-mod.on{border-color:color-mix(in srgb, var(--green) 45%, transparent)}.setup-mod-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setup-mod-name{font-size:14px;font-weight:600}.setup-mod-desc{color:var(--text-3);font-size:12.5px;line-height:1.45}.setup-sw{background:var(--line,#2a2a2a);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.setup-sw.on{background:var(--green-fill)}.setup-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.setup-sw.on .setup-knob{transform:translate(16px)}.setup-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line,#2a2a2a);border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.setup-mod:disabled{cursor:default;opacity:.75}.signin-hero-app{width:min(calc(34vw / var(--ui-zoom,1)), 132px);border-radius:24px}.brand-tile{border-radius:7px;width:26px;height:26px;display:block}.acc-select{border-radius:var(--r-sm,8px);border:1px solid var(--line,#2a2a2a);background:var(--surface,#16181c);width:100%;color:inherit;font:inherit;appearance:auto;padding:9px 10px}.acc-named{flex-direction:column;gap:8px;display:flex}.acc-chips{flex-wrap:wrap;gap:6px;display:flex}.acc-chip{border:1px solid color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 14%, transparent);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.acc-chip i{opacity:.7;font-size:13px}.acc-people{border:1px solid var(--line,#2a2a2a);border-radius:var(--r-sm,8px);flex-direction:column;gap:2px;max-height:260px;margin-top:6px;padding:6px;display:flex;overflow-y:auto}.acc-person{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:14px;display:flex}.acc-person:hover{border-color:var(--line,#2a2a2a)}.acc-person i{color:var(--text-3);font-size:15px}.acc-person.on i{color:var(--green)}.setup-rule{background:var(--line,#2a2a2a);height:1px;margin:4px 0}.pick-list{width:min(calc(92vw / var(--ui-zoom,1)), 360px);flex-direction:column;gap:10px;margin-top:18px;display:flex}.pick-school{border:1px solid var(--line,#2a2a2a);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.pick-school.on{border-color:color-mix(in srgb, var(--green) 50%, transparent)}.pick-school:disabled{opacity:.6;cursor:default}.pick-school img{border-radius:9px;width:34px;height:34px}.pick-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-name{font-weight:600}.pick-role{color:var(--text-3);font-size:12.5px}.trouble{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 62px);z-index:60;background:color-mix(in srgb, var(--bad) 18%, var(--surface,#16181c));border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin:0 12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex;position:fixed}.trouble>i{margin-top:1px}.trouble-text{flex-direction:column;flex:1;gap:2px;display:flex}.trouble-sub{color:var(--text-3);font-size:12.5px}.trouble-x{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 6px;font-size:13px}.sso-stack{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.oauth-btn{border-radius:var(--r-sm);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.9375rem;font-weight:500;display:inline-flex}.oauth-btn svg{flex:none}.oauth-btn--apple{color:#fff;background:#000}.oauth-btn--apple:hover{background:#1a1a1a}.oauth-btn--microsoft{color:#fff;background:#2f2f2f}.oauth-btn--microsoft:hover{background:#3a3a3a}.oauth-btn--google{color:#e3e3e3;background:#131314;border-color:#5f6368}.oauth-btn--google:hover{background:#202124}.sso-divider{color:var(--text-3);align-items:center;gap:10px;margin:0 0 14px;font-size:.75rem;display:flex}.sso-divider:before,.sso-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-splash{object-fit:contain;filter:drop-shadow(0 6px 16px #00000038);object-fit:cover;border-radius:16px;width:100%;max-width:300px;height:auto;margin:0 auto 10px;display:block}.signin-legal{text-align:center;color:var(--text-2);margin-top:22px;font-size:13px;line-height:1.5}.signin-legal-dim{color:var(--text-3);margin-top:2px;font-size:12px}.signin-legal-links{margin-top:8px;font-size:12.5px}.signin-legal-links a{color:var(--text-2);text-decoration:none}.signin-legal-links a:hover{text-decoration:underline}.signin-legal-links span{color:var(--text-3);margin:0 6px}.row.notice{border-radius:var(--r-lg);background:var(--notice-bg);border:.5px solid var(--notice-edge);width:100%;margin-bottom:16px;padding:14px 16px}.notice-warn{--notice-bg:var(--warn-tint);--notice-edge:var(--warn)}.notice-good{--notice-bg:var(--green-tint);--notice-edge:var(--green)}.notice-bad{--notice-bg:color-mix(in srgb, var(--bad) 9%, transparent);--notice-edge:var(--bad)}.notice-plain{--notice-bg:var(--surface);--notice-edge:var(--border-2)}.notice-warn .title{color:var(--warn)}.notice-good .title{color:var(--green)}.notice-bad .title{color:var(--bad)}.act-warn{color:var(--warn)}.act-bad{color:var(--bad)}.look-pick{margin:6px 0 10px}.look-pick-row{gap:6px;margin-top:6px;display:flex}.look-pick-row button{font:inherit;cursor:pointer;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:1;padding:8px 10px;font-size:13.5px;font-weight:600}.look-pick-row button.on{color:var(--on-accent,#fff);background:var(--info);border-color:#0000}.what-moved{color:var(--text-2);margin-top:8px;font-size:13px}.what-moved summary{cursor:pointer;color:var(--text-1);font-weight:600}.what-moved ul{margin:6px 0 0;padding-left:18px;line-height:1.4}.what-moved li{margin:4px 0}.rc{flex-direction:column;gap:10px;display:flex}.rc-bar{color:var(--text-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.rc-clear,.rc-all{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.rc-folder-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;margin:8px 0 4px;font-size:12px;font-weight:700;display:flex}.rc-rows{flex-direction:column;display:flex}.rc-row{width:100%;font:inherit;text-align:left;color:var(--text-1);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 6px;font-size:15px;display:flex}.rc-row .ti{color:var(--text-3);font-size:20px}.rc-row.on .ti{color:var(--green)}.rc-name{flex:1;min-width:0}.rc-cap{color:var(--text-3);font-size:12.5px}.rc-done{width:100%;margin-top:12px;padding:12px}.rd{flex-direction:column;gap:14px;margin-top:6px;display:flex}.rd-room{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px}.rd-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rd-head h3{color:var(--text-1);margin:0;font-size:17px}.rd-head p{color:var(--text-3);margin:2px 0 0;font-size:13px}.rd-x{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:4px}.rd-open-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:10px 0 6px;font-size:11.5px;font-weight:700}.rd-slots{flex-wrap:wrap;gap:8px;display:flex}.rd-slot{font:inherit;color:var(--green);background:var(--green-tint);border:1px solid var(--green);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}.rd-full{color:var(--text-3);font-size:14px}.rd-none{flex-direction:column;align-items:stretch;gap:10px;display:flex}.rd-choose{align-self:flex-start}.setup-bar{flex-direction:row;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px 8px 12px;display:flex}.setup-bar-go{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:2px 0;font-size:14.5px;font-weight:600;display:flex}.setup-bar-n{color:var(--text-3);margin-left:auto;font-size:12.5px;font-weight:600}.at-count{background:#ffffff38;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12.5px;font-weight:700}.t-more{background:var(--surface-2);color:var(--text-2)}.more{flex-direction:column;gap:6px;display:flex}.more-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:10px 0 2px;font-size:11.5px;font-weight:700}.more-row{align-items:stretch;gap:6px;display:flex}.more-go{min-width:0;font:inherit;text-align:left;color:var(--text-1);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:12px;padding:11px 12px;font-size:15.5px;font-weight:500;display:flex}.more-go>.ti:first-child{color:var(--text-2);font-size:20px}.more-go span{flex:1;min-width:0}.more-chev{color:var(--text-3);font-size:16px}.more-pin{width:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.more-pin.on{color:var(--gold)}.more-custom{font:inherit;color:var(--text-2);border:1px dashed var(--border);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:14.5px;font-weight:600;display:flex}.qa{gap:12px;margin:4px 0 14px;display:flex}.qa-big{min-width:0;min-height:90px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:16px;font-weight:700;display:flex}.qa-big .ti{font-size:30px}.qa-go{background:var(--green-fill)}.qa-ask{background:var(--info)}.qa-small{gap:10px;margin-bottom:26px;display:flex}.qa-sq{min-width:0;min-height:62px;font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-size:12.5px;font-weight:600;display:flex;position:relative}.qa-sq .ti{font-size:22px}.qa-badge{text-align:center;color:#fff;background:var(--bad-fill);border-radius:9px;min-width:20px;padding:0 6px;font-size:11.5px;font-weight:700;position:absolute;top:-6px;right:-4px}.more-door b{font-weight:600;display:block}.more-door small{color:var(--text-3);font-size:12.5px;display:block}:root{--w-main:600px;--rail-w:0px}.rail-places{display:none}@media (width>=720px),(orientation:landscape) and (height<=520px) and (width>=560px){:root{--rail-w:96px}.app{padding-left:calc(var(--rail-w) + env(safe-area-inset-left,0px));padding-bottom:28px}.tabbar{width:calc(var(--rail-w) + env(safe-area-inset-left,0px));border-top:0;border-right:1px solid var(--border);overscroll-behavior:contain;inset:0 auto 0 0;overflow-y:auto}.tabbar-inner{max-width:none;padding:14px 8px 14px calc(8px + env(safe-area-inset-left,0px));flex-direction:column;gap:8px}.tab{flex:none;padding:8px 2px}.tab.active:after{width:3px;height:auto;inset:22% auto 22% 0}}@media (width>=720px){:root{--w-main:880px}.container,.topbar-inner{max-width:var(--w-main)}}@media (width>=600px) and (width<=719px){.container,.topbar-inner{max-width:100%}}@media (width>=900px){.container[data-route=home]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-flow:dense;align-items:start;gap:0 22px;display:grid}.container[data-route=home]>*{grid-column:1/-1}.container[data-route=home]>.cal{grid-area:span 14/1}.container[data-route=home]>:is(.ci-card,.at-card,.qa,.qa-small,.section-label,.list){grid-column:2}}@media (width>=1300px){.container[data-route=home]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (width>=1100px){:root{--w-main:1160px;--rail-w:248px}.tabbar-inner{gap:6px;padding-top:18px}.tab{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:9px 14px;font-size:14px}.rail-places{padding:4px 8px 22px calc(8px + env(safe-area-inset-left,0px));flex-direction:column;gap:3px;display:flex}.rail-places-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:12px 8px 4px;font-size:11.5px;font-weight:700}.rail-place{width:100%;font:inherit;text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:500;display:flex}.rail-place:hover{background:var(--surface-2);color:var(--text-1)}.rail-place.active{background:var(--surface-2);color:var(--text-1);font-weight:600}.rail-place>.ti{text-align:center;width:24px;font-size:20px}.container[data-route=home]{column-gap:28px}}@media (height<=520px) and (orientation:landscape) and (width>=560px){.tabbar-inner{gap:5px;padding-top:8px;padding-bottom:8px}.tab{gap:2px;padding:4px 2px}.tab i{font-size:18px}}@media (width>=1100px) and (height<=900px){.tabbar-inner{gap:4px;padding-top:10px}.tab{padding:5px 12px}.rail-places{gap:2px;padding-bottom:12px}.rail-places-label{margin-top:6px}.rail-place{padding:5px 10px}}.menu-legal{border-top:1px solid var(--border,#80808040);text-align:center;color:var(--text-3);margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.6}.menu-legal a{color:var(--text-3);text-decoration:underline}.menu-legal-links{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.top-pill,.top-links{display:none}@media (width>=900px){.top-pill{white-space:nowrap;color:var(--amber,#f2bb2c);border:1px solid color-mix(in srgb, var(--amber,#f2bb2c) 55%, transparent);background:color-mix(in srgb, var(--amber,#f2bb2c) 12%, transparent);border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.top-links{gap:4px;margin:0 auto;display:flex}.top-links a{color:var(--text-3);border-radius:9px;padding:6px 11px;font-size:13.5px;font-weight:500;text-decoration:none}.top-links a:hover{color:var(--text-1);background:color-mix(in srgb, currentColor 8%, transparent)}}.al-banner{z-index:60;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #00000059}.al-banner.al-red{background:#b3261e}.al-banner.al-amber{background:#8f5a00}.al-banner.al-blue{background:#1d5f99}.al-banner-main{align-items:center;gap:12px;min-width:0;display:flex}.al-banner-main>i{flex:none;font-size:30px}.al-banner-title{font-size:18px;font-weight:800;line-height:1.2}.al-banner-sub{opacity:.95;font-size:13.5px}.al-banner-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-tag{letter-spacing:.06em;text-transform:uppercase;color:#1d1d1f;background:#ffffffe6;border-radius:8px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.al-tag.real{color:#fff;background:#b3261e}.al-btn{font:inherit;cursor:pointer;color:#fff;border:2px solid #ffffffd9;border-radius:12px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:700}.al-safe{background:#1c7a2f}.al-help{color:#8a1c15;background:#fff;border-color:#fff}.al-open{background:0 0}.al-answered{font-weight:700}.al-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.al-err{background:#00000040;border-radius:8px;width:100%;padding:6px 10px;font-weight:600}.al-calm{background:var(--surface);border:1px solid var(--border,#80808040);color:var(--text-2,var(--text-1));border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;font-weight:600;display:flex}.al-calm i{color:var(--green);font-size:22px}.al-note{color:var(--text-3);margin-top:14px;font-size:14.5px}.al-warnbox{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--text-1);border-radius:10px;padding:10px 12px}.al-sec{margin-top:26px}.al-h{margin:0 0 10px;font-size:18px}.al-h3{margin:18px 0 6px;font-size:15px}.al-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.al-fine{color:var(--text-3);margin:4px 0 0;font-size:13px}.al-kinds{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.al-kind{border:2px solid var(--border,#8080804d);background:var(--surface);color:var(--text-1);text-align:left;cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.al-kind i{font-size:26px}.al-kind.on{border-color:var(--bad,#b3261e);box-shadow:0 0 0 2px color-mix(in srgb, var(--bad,#b3261e) 35%, transparent)}.al-kind.al-red i{color:var(--bad,#b3261e)}.al-kind.al-amber i{color:var(--warn,#8f5a00)}.al-kind.al-blue i{color:var(--green)}.al-kind span{color:var(--text-3);font-size:13px}.al-confirm{gap:12px;max-width:520px;display:grid}.al-confirm-h{align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.al-f{color:var(--text-3);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.al-f input,.al-f textarea{font:inherit;border:1px solid var(--border,#80808066);background:var(--surface);color:var(--text-1);border-radius:10px;padding:9px 11px;font-size:16px}.al-drill{align-items:flex-start;gap:10px;font-size:15px;display:flex}.al-drill input{width:22px;height:22px;margin-top:2px}.al-warn{color:#fff;background:#b3261e;border-radius:10px;padding:10px 12px;font-weight:700}.al-acts{flex-wrap:wrap;gap:10px;display:flex}.al-active{background:var(--surface);border:3px solid;border-radius:16px;margin-top:16px;padding:16px}.al-active.al-red{border-color:#b3261e}.al-active.al-amber{border-color:#b97a00}.al-active.al-blue{border-color:#1d5f99}.al-active-h{align-items:center;gap:12px;display:flex}.al-active-h>i{font-size:38px}.al-active.al-red .al-active-h>i{color:#b3261e}.al-active.al-amber .al-active-h>i{color:#b97a00}.al-active.al-blue .al-active-h>i{color:#1d5f99}.al-active-t{font-size:24px;font-weight:800}.al-active-s{color:var(--text-3);font-size:14px}.al-steps{margin:6px 0 0;padding-left:22px;font-size:16.5px;line-height:1.5}.al-answer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.al-answer .al-safe,.al-answer .al-help{border-color:var(--border,#80808066)}.al-answer .al-help{color:#fff;background:#b3261e}.al-meter{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.al-meter span{background:var(--green-fill,#1c7a2f);height:100%;display:block}.al-cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.al-list ul{margin:6px 0 0;padding:0;font-size:15px;line-height:1.7;list-style:none}.al-needs{background:#b3261e1f;border-radius:12px;margin-top:12px;padding:10px 12px}.al-endbox{border-top:1px solid var(--border,#80808040);gap:10px;margin-top:18px;padding-top:14px;display:grid}.al-cadence{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.al-cad{background:var(--surface);border:1px solid var(--border,#80808040);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.al-cad i{color:var(--text-3);font-size:22px}.al-cad span{color:var(--text-3);font-size:13.5px}.al-cad.never span{color:var(--warn,#8f5a00);font-weight:600}.al-hist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.al-hist li{align-items:flex-start;gap:10px;display:flex}.al-hdot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.al-hdot.al-red{background:#b3261e}.al-hdot.al-amber{background:#b97a00}.al-hdot.al-blue{background:#1d5f99}@media (width<=560px){.al-cols{grid-template-columns:1fr}.al-banner-title{font-size:16px}}.cv-today{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.cv-today>div{background:var(--surface);border:1px solid var(--border,#80808040);border-radius:12px;flex-direction:column;padding:12px;display:flex}.cv-today b{font-size:26px;line-height:1.1}.cv-today span{color:var(--text-3);font-size:13.5px}.cv-today .warn b{color:var(--warn,#8f5a00)}.cv-err{color:#fff;background:#b3261e;border-radius:10px;margin-top:12px;padding:9px 12px;font-weight:600}.cv-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:8px;display:grid}.cv-wide{grid-column:1/-1}.cv-f{color:var(--text-3);flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;display:flex}.cv-f input,.cv-f select{font:inherit;border:1px solid var(--border-2,#80808066);background:var(--surface);color:var(--text-1);border-radius:10px;padding:8px 10px;font-size:15.5px}.cv-check{align-items:center;gap:8px;font-size:15px;display:flex}.cv-fine{color:var(--text-3);margin:2px 0 0;font-size:13px}.cv-list{gap:10px;margin-top:8px;display:grid}.cv-card{background:var(--surface);border:1px solid var(--border,#80808040);border-radius:12px;padding:12px 14px}.cv-card.off{opacity:.6}.cv-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-acts{flex-wrap:wrap;gap:8px;display:flex}.cv-acts a{text-decoration:none}.cv-pick{border-top:1px solid var(--border,#80808040);gap:6px;margin-top:12px;padding-top:10px;display:grid}.cv-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cv-who.off{opacity:.6}.inv-print{z-index:400;color:#1a1c21;background:#fff;padding:16px;position:fixed;inset:0;overflow:auto}.inv-bar{justify-content:space-between;gap:8px;max-width:760px;margin:0 auto 12px;display:flex}.inv-page{max-width:760px;margin:0 auto;font-size:14px;line-height:1.45}.inv-top{border-bottom:2px solid #1a1c21;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.inv-school{font-size:20px;font-weight:700}.inv-h{font-size:18px;font-weight:700}.inv-right{text-align:right}.inv-fine{color:#5a5d66;font-size:12px}.inv-to{margin-bottom:14px}.inv-table{border-collapse:collapse;width:100%}.inv-table td{vertical-align:top;border-bottom:1px solid #e2e2e7;padding:7px 0}.inv-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inv-sum td{font-weight:700}.inv-due{background:#f4f4f6;border-radius:8px;justify-content:space-between;margin:14px 0 6px;padding:10px 12px;font-size:18px;font-weight:700;display:flex}@media print{body>#root{display:none!important}.inv-print{padding:0;position:static;overflow:visible}}.badge-card{text-align:center;color:#1a1c21;background:#fff;border:3px solid #1a1c21;border-radius:12px;width:330px;margin:24px auto;overflow:hidden}.badge-top{color:#fff;letter-spacing:.2em;background:#b3261e;padding:8px;font-size:18px;font-weight:800}.badge-name{padding:18px 10px 8px;font-size:30px;font-weight:800;line-height:1.1}.badge-line{padding:2px 12px;font-size:15px}.badge-fine{color:#5a5d66;padding:12px;font-size:11px}.inv-table.paper th{text-align:left;border-bottom:2px solid #1a1c21;padding:6px 4px;font-size:12px}.inv-table.paper td{border-bottom:1px solid #9a9ca4;height:30px}@media print{body.print-only-area *{visibility:hidden}body.print-only-area .print-area,body.print-only-area .print-area *{visibility:visible}body.print-only-area .print-area{width:100%;position:absolute;top:0;left:0}}:root{--ink:#e9eaee;--ink-2:#a5a8b2;--ink-3:#74777f;--ground:#101114;--ground-2:#16181c;--line:#232529;--line-2:#2f3238;--amber:#e9a45f;--gold:var(--amber);--gold-soft:#e9a45f29;--ink-1:var(--ink);--muted:var(--ink-3);--danger:#e58a8a;--bad-tint:#dc464624;--green:#8b97f0;--on-accent:#fff;--amber-hover:#d3a771;--on-amber:#1a1208;--font-ui:"IBM Plex Sans", -apple-system, system-ui, sans-serif;--font-num:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:18px;--ease:cubic-bezier(.2, .8, .25, 1)}@media (prefers-color-scheme:dark){:root{--bg:var(--ground);--surface:var(--ground-2);--surface-2:#1c1f24;--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--border:var(--line);--border-2:var(--line-2)}}@media (prefers-color-scheme:light){:root{--ink:#1a1c21;--ink-2:#4e515a;--ink-3:#797d86;--ground:#f4f4f6;--ground-2:#fff;--line:#e2e2e7;--line-2:#cdced4;--bg:var(--ground);--surface:var(--ground-2);--text-1:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--border:var(--line);--border-2:var(--line-2);--danger:#c0392b;--bad-tint:#dc3c3214;--green:#5b67d0}}body{background:var(--ground);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.app{padding-bottom:92px}.topbar{background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand-name{font-family:var(--font-brand);letter-spacing:normal;text-transform:none;color:var(--text-1);font-size:1.375rem;font-weight:600}.wm-hq{color:var(--amber)}.brand-mark{width:24px;height:24px}.bell,.userchip{border:1px solid var(--line-2);color:var(--ink-2);transition:border-color .16s var(--ease);background:0 0;border-radius:999px}.bell:hover,.userchip:hover{border-color:var(--ink-3)}.userchip.viewing-as{border-style:dashed;border-color:var(--ink-3)}.avatar{color:var(--gold);background:#1d3326;font-weight:600}.tabbar{background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tabbar-inner{padding:4px 8px calc(6px + env(safe-area-inset-bottom))}.tab{font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);transition:color .16s var(--ease);gap:7px;padding:11px 2px 9px;font-size:9.5px;font-weight:500;position:relative}.tab i{font-size:19px}.tab.active{color:var(--ink)}.tab.active:after{content:"";background:var(--gold);width:14px;height:2px;position:absolute;bottom:2px}.day-head{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.day-line{align-items:baseline;gap:11px;display:flex}.day-weekday{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:.95}.day-date{font-family:var(--font-num);color:var(--ink-3);letter-spacing:.04em;font-size:14px}.day-stats{flex-wrap:wrap;gap:20px;display:flex}.stat{cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;min-height:30px;padding:0;display:flex}.stat-n{font-family:var(--font-num);color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:500}.stat-l{color:var(--ink-3);font-size:12.5px}.stat.is-alert .stat-n{color:var(--gold)}.stat:hover .stat-l{color:var(--ink-2)}.rail{margin:0 0 30px;position:relative}.rail-spine{background:linear-gradient(180deg, transparent, var(--line-2) 7%, var(--line-2) 88%, transparent);width:1px;position:absolute;top:4px;bottom:4px;left:51px}.rail-row{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:40px 1fr;gap:22px;padding:0 0 20px;display:grid}.rail-row-btn{cursor:pointer}.rail-row-btn:hover .rail-title{color:var(--gold)}.rail-row.is-past{opacity:.42}.rail-time{font-family:var(--font-num);color:var(--ink-3);text-align:right;letter-spacing:-.02em;white-space:nowrap;padding-top:3px;font-size:11.5px}.rail-body{flex-direction:column;gap:3px;min-width:0;display:flex}.rail-title{letter-spacing:-.015em;color:var(--ink);transition:color .16s var(--ease);font-size:15.5px;font-weight:500}.rail-title-btn{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:0;font-size:16.5px;font-weight:600}.rail-sub{color:var(--ink-3);font-size:12.5px;line-height:1.45}.rail-emph{color:var(--ink-2)}.rail-empty{color:var(--ink-3);padding:26px 0 26px 62px;font-size:14px}.rail-row-clash{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--gold) 15%, transparent), color-mix(in srgb, var(--gold) 6%, transparent)), color-mix(in srgb, var(--ground-2) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 22%, transparent);margin:0 -15px 20px;padding:15px 15px 17px;position:relative}.rail-row-clash .rail-body{gap:7px}.rail-row-clash .rail-time{color:color-mix(in srgb, var(--gold) 78%, var(--ink))}.rail-flag{color:var(--gold);font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;display:flex}.rail-acts{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.rail-act{border-radius:var(--r-md);border:1px solid var(--line-2);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;padding:10px 16px;font-size:13px;font-weight:500}.rail-act:hover{border-color:var(--ink-3);color:var(--ink)}.rail-act-primary{background:var(--gold);border-color:var(--gold);color:var(--on-amber);font-weight:600}.rail-act-primary:hover{background:var(--amber-hover);border-color:var(--amber-hover);color:var(--on-amber)}.rail-now{grid-template-columns:40px 1fr;align-items:center;gap:22px;padding:2px 0 18px;display:grid}.rail-now-time{color:var(--gold);letter-spacing:.02em;padding-top:0;font-weight:600}.rail-now-line{background:linear-gradient(90deg, var(--gold), transparent 88%);align-items:center;height:1px;display:flex;position:relative}.rail-now-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold-soft);border-radius:50%;margin-left:-3.5px}.list{border:none;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.row{padding:14px 0}.divider{background:var(--line);border:none;height:1px}.chev{color:var(--ink-3)}.section-label{font-family:var(--font-num);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:500}.page-h{letter-spacing:-.032em;font-size:34px;font-weight:700;line-height:1.05}.page-sub{color:var(--ink-3)}.title{letter-spacing:-.012em;font-weight:500}.pill,.seg button,.stat-n,.rail-time,.day-date{font-variant-numeric:tabular-nums}.pill{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:500}.btn-soft{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--ink-2);min-height:44px;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;padding:10px 16px;font-size:13.5px;font-weight:500}.btn-soft:hover{border-color:var(--ink-3);color:var(--ink)}.btn-soft.primary,.fab{background:var(--gold);border:1px solid var(--gold);color:var(--on-amber);font-weight:600}.btn-soft.primary:hover,.fab:hover{background:var(--amber-hover);border-color:var(--amber-hover)}.seg{border:1px solid var(--line-2);border-radius:var(--r-md);background:0 0;padding:2px}.seg button{font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-radius:8px;min-height:40px;padding:9px 14px;font-size:10.5px}.seg button.active{background:var(--line);color:var(--ink);box-shadow:none}.switch-panel,.modal,.sheet{background:var(--ground-2);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:0 30px 70px -20px #000000b3}.switch-backdrop,.modal-backdrop{background:#04080699}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rail-scope{align-items:center;gap:16px;margin-bottom:22px;display:flex}.rail-scope button{font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;min-height:30px;transition:color .16s var(--ease);background:0 0;border:none;padding:0;font-size:10px;font-weight:500}.rail-scope button:hover{color:var(--ink-2)}.rail-scope button.active{color:var(--ink)}.rail-scope-sep{background:var(--line);flex:1;height:1px}.rail-scope-all{color:var(--gold)!important}.rail-until{color:var(--ink-3);opacity:.65;margin-top:2px;font-size:10px;display:block}.rail-row.is-struck .rail-title{color:var(--ink-3);text-decoration:line-through}.rail-row.is-struck{opacity:.55}.rail-row.is-notice .rail-title{color:var(--ink-2);font-weight:400}.rail-extra{color:var(--ink-3);opacity:.8;font-size:11.5px}.rail-note{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-self:start;padding-top:4px;font-size:9px}.rail-follow{border:1px solid var(--ink-3);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.rail-row-btn{grid-template-columns:40px 1fr auto}.rail-row-clash{grid-template-columns:40px 1fr}.ribbon{background:var(--line);border-radius:2px;height:3px;margin-top:7px;display:block;position:relative;overflow:hidden}.ribbon-block{background:var(--ink-3);border-radius:2px;position:absolute;top:0;bottom:0}.ribbon-block.is-contested{background:var(--gold)}.ribbon-now{background:var(--gold);width:1.5px;position:absolute;top:-2px;bottom:-2px}.nm-contested{color:var(--gold)}.space-row .nm{min-width:0;display:block}.access-list{border-top:.5px solid var(--border)}.access-row{border:none;border-bottom:.5px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 2px;display:flex}.access-row:hover{background:var(--surface-2)}.access-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.access-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.access-name{font-size:15px}.access-role{color:var(--text-3);letter-spacing:.02em;font-size:12px}.access-row .ti-chevron-right{color:var(--text-3);font-size:16px}.scope-toggle{border:1px solid var(--line-2);border-radius:999px;gap:4px;margin:0 0 10px;padding:3px;display:inline-flex}.scope-toggle button{letter-spacing:.01em;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px}.scope-toggle button.on{background:var(--gold-soft);color:var(--ink-1)}.scope-toggle button:not(.on):hover{color:var(--ink-1)}.weekrow{align-items:stretch;gap:6px;margin-bottom:12px;display:flex}.weekrow-arrow{border:1px solid var(--line-2);border-radius:var(--r-md,10px);width:32px;color:var(--ink-2);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.weekrow-arrow:hover{border-color:var(--ink-3);color:var(--ink-1)}.day-back{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;margin-left:10px;padding:2px 9px;font-size:12px}.day-back:hover{border-color:var(--ink-3)}.weekstrip{flex:auto;gap:6px;min-width:0;display:flex}.weekstrip-day{background:var(--surface,transparent);border:1px solid var(--line-2);border-radius:var(--r-md,10px);min-width:0;color:var(--ink-1);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.weekstrip-day:hover{border-color:var(--ink-3)}.weekstrip-day.on{background:var(--green-fill);border-color:var(--green);color:var(--on-accent)}.weekstrip-dow{color:var(--text-3);font-size:11px}.weekstrip-day.on .weekstrip-dow{color:#fffc}.weekstrip-num{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.1}.weekstrip-dot{border-radius:50%;width:5px;height:5px}.wm-search{border-color:var(--ink-3);margin:14px 0 4px;padding:2px 12px}.wm-search:focus-within{border-color:var(--gold)}.wm-search .search{padding:11px 0;font-size:15px}.wm-search-x{color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.wm-search-x:hover{color:var(--ink-1)}.signin-alt{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:9px 18px;font-size:14px}.signin-alt:hover{border-color:var(--ink-3);color:var(--ink-1)}body{background-color:var(--bg);background-image:radial-gradient(120% 70% at 50% -10%,#ffffff0b,#0000 60%),repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 4px);background-attachment:fixed}@media (prefers-color-scheme:light){body{background-image:radial-gradient(120% 70% at 50% -10%,#00000009,#0000 60%),repeating-linear-gradient(#00000004 0 1px,#0000 1px 3px)}}.boot{min-height:calc(100vh / var(--ui-zoom,1));flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px 24px;display:flex}.boot-beats{height:20px;width:min(calc(80vw / var(--ui-zoom,1)), 320px);position:relative}.boot-beat{font-family:var(--font-num);letter-spacing:.04em;color:var(--ink-3);opacity:0;place-items:center;font-size:12px;animation:13.2s linear infinite boot-beat;display:grid;position:absolute;inset:0}.boot-beat-fixed{opacity:1;animation:none}@keyframes boot-beat{0%,1%{opacity:0}3%,14%{opacity:1}16%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-beat{opacity:0;animation:none}.boot-beat:first-child,.boot-beat-fixed{opacity:1}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.door-art{object-fit:cover;image-rendering:auto;border-radius:12px;flex-shrink:0;width:72px;height:72px;display:block;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 3px #00000059}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.tile{cursor:pointer;text-align:center;transition:transform 90ms var(--ease), box-shadow 90ms var(--ease), border-color 90ms var(--ease);background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.tile-screen{box-sizing:border-box;aspect-ratio:1;background:#0c0d10 padding-box padding-box;border:29px solid #0000;border-image:url(/assets/frame-console-B0w-Cyg9.png) 58/29px;width:100%;display:block;position:relative}.tile-art{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.tile-screen>i{color:var(--ink-3);place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.tile-glass{pointer-events:none;background:linear-gradient(170deg,#ffffff12,#0000 45%);position:absolute;inset:0}.tile-label{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:center;align-items:center;gap:7px;padding:7px 4px 2px;font-size:11px;line-height:1.25;display:flex}.tile-lamp{background:var(--line-2);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:inset 0 0 0 1px #00000080}.tile-live .tile-lamp{background:var(--amber);box-shadow:0 0 6px 1px var(--gold-soft), inset 0 0 0 1px #00000059}.tile-live .tile-label{color:var(--ink)}@media (hover:hover){.tile:hover .tile-screen{filter:brightness(1.12)}.tile:hover .tile-label{color:var(--ink)}}.tile:active{transform:translateY(2px)}.tile:active .tile-glass{background:#0000004d}.tile:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tile{transition:none}.tile:active{transform:none}}.iso-page{--iso-ground:#0e2a30;--iso-card:#f3ecdc;--iso-ink:#16293a;--iso-ink-2:#5d7183;--iso-go:#2f7d4f;padding:18px 18px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--iso-ground);min-height:calc(70vh / var(--ui-zoom,1));margin:0 -18px}.iso-page .page-h{color:#fff}.iso-page .page-sub{color:#9db3bd}.iso-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:2px;font-size:11px;font-weight:600}.iso-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.isoc{background:var(--iso-card);cursor:pointer;text-align:left;width:100%;min-width:0;transition:transform 90ms var(--ease), box-shadow 90ms var(--ease);border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;box-shadow:0 2px #0000002e}.isoc-stage{background:#e6dcc6;border-radius:12px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.isoc-art{object-fit:contain;width:104%;height:104%;display:block}.isoc-stage>i{color:#93836a;font-size:28px}.isoc-count{display:none}.isoc-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--iso-card);background:#e2703a;border-radius:50%;position:absolute;top:5px;right:5px}.isoc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.isoc-title{letter-spacing:-.01em;color:var(--iso-ink);font-size:15px;font-weight:650}.isoc-blurb{color:var(--iso-ink-2);font-size:12.5px;line-height:1.35}.isoc-go{background:var(--iso-go);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:15px;display:grid}@media (hover:hover){.isoc:hover{transform:translateY(-1px);box-shadow:0 4px #0003}}.isoc:active{transform:translateY(1px);box-shadow:0 1px #0000002e}.isoc:focus-visible{outline:3px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.isoc{transition:none}.isoc:hover,.isoc:active{transform:none}}.look-switch{border:1px solid var(--line-2);border-radius:999px;gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.look-switch button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px}.look-switch button.on{background:var(--line-2);color:var(--ink)}.pm-raise{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:var(--gold-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.pm-raise-text{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.pm-raise-text strong{color:var(--ink);font-size:14px}.pm-raise-text span{color:var(--ink-2);font-size:12.5px;line-height:1.35}.pm-raise-btn{border-radius:var(--r-sm);background:var(--amber);color:var(--on-amber);cursor:pointer;border:0;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.pm-raise-btn:active{transform:translateY(1px)}.pm-raise-done{border-color:var(--line-2);background:var(--surface)}.tm{flex-direction:column;gap:8px;display:flex}.tm-total{font-family:var(--font-num);color:var(--amber);font-size:13px}.tm-row{border-radius:var(--r-sm);background:var(--surface);border:.5px solid var(--border);align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.tm-row>i{color:var(--ink-3);flex-shrink:0;font-size:15px}.tm-main{min-width:0;color:var(--ink);flex:1}.tm-money{font-family:var(--font-num);color:var(--ink-2);font-size:12.5px}.tm-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.tm-empty{color:var(--ink-3);padding:2px 0;font-size:12.5px}.tm-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tm-at{color:var(--ink-3);font-size:12px}.tm-btn{border-radius:var(--r-sm);background:var(--line-2);height:42px;color:var(--ink);cursor:pointer;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:600}.tm-btn:disabled{opacity:.45;cursor:default}.tm-sum{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:2px;font-size:12.5px;display:flex}.tm-over{color:var(--amber)}.tm-under{color:var(--ok,var(--green))}.cost-line{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:2px 2px 10px;font-size:12.5px;display:flex}.ins-empty{color:var(--ink-3);padding:4px 2px;font-size:12.5px;line-height:1.4}.qsearch{border-radius:var(--r-sm);border:.5px solid var(--border);background:var(--surface);align-items:center;gap:8px;height:40px;margin-top:10px;padding:0 12px;display:flex}.qsearch>i{color:var(--ink-3);flex-shrink:0;font-size:16px}.qsearch input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.qsearch-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px;line-height:1}.qviews{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.qview{border:.5px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qview.on{border-color:var(--amber)}.qview>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 4px 5px 11px;font-size:12px}.qview.on>button{color:var(--ink)}.qview-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:5px 9px 5px 4px;line-height:1}.qview-name{color:var(--text-1);background:0 0;border:0;outline:none;width:110px;padding:5px 0 5px 11px;font-family:inherit;font-size:12px}.qview-add{border:.5px dashed var(--border-2);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;display:inline-flex}.parts{flex-direction:column;gap:8px;display:flex}.part{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.part-low{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.part-head{text-align:left;cursor:pointer;width:100%;color:var(--text-1);background:0 0;border:0;align-items:center;gap:11px;padding:11px 13px;display:flex}.part-bin{text-align:center;background:var(--surface-2);min-width:34px;color:var(--ink-2);font-family:var(--font-num);border-radius:6px;flex-shrink:0;padding:3px 6px;font-size:11px}.part-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.part-name{font-size:14px;font-weight:560}.part-sub{color:var(--ink-3);font-size:12px}.part-qty{font-family:var(--font-num);color:var(--ink);flex-shrink:0;font-size:16px}.part-qty.low{color:var(--amber)}.part-head>i{color:var(--ink-3);flex-shrink:0;font-size:15px}.part-open{padding:0 13px 13px}.part-hist{border-top:.5px solid var(--border);flex-direction:column;gap:0;padding-top:8px;display:flex}.part-move{align-items:baseline;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.part-move-q{font-family:var(--font-num);text-align:right;min-width:36px;color:var(--ink-2);flex-shrink:0}.part-move-q.out{color:var(--amber)}.part-move-q.in{color:var(--ok,var(--green))}.part-move-main{min-width:0;color:var(--ink-2);text-transform:capitalize;flex:1}.part-move-meta{color:var(--ink-3);flex-shrink:0;font-size:11.5px}.part-move-sum{border-top:.5px solid var(--border);margin-top:4px;padding-top:7px}.part-move-sum .part-move-q,.part-move-sum .part-move-main{color:var(--ink)}.part-hint{color:var(--ink-3);margin-top:8px;font-size:11.5px;line-height:1.4}.tm-from{color:var(--ink-3);font-size:11.5px}.offbar{z-index:30;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;line-height:1.35;display:flex;position:sticky;top:0}.offbar>i{flex-shrink:0;font-size:15px}.offbar>span{flex:1;min-width:0}.offbar button{border-radius:var(--r-sm);cursor:pointer;color:inherit;background:#00000038;border:0;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.offbar-offline{background:var(--amber);color:var(--on-amber)}.offbar-pending{background:var(--surface-2);color:var(--ink-2)}.rb-dials{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.rb-dials label{flex-direction:column;gap:5px;min-width:0;display:flex}.rb-dials label>span{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.rb-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rate{flex-wrap:wrap;gap:8px;display:flex}.rate-btn{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);cursor:pointer;flex-direction:column;flex:100px;align-items:center;gap:5px;padding:12px 8px;font-size:12.5px;display:flex}.rate-btn>i{font-size:22px}.rate-btn:hover{border-color:var(--amber);color:var(--ink)}.rate-btn:active{transform:translateY(1px)}.rate-done{border-radius:var(--r-sm);background:var(--surface);border:.5px solid var(--border);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:12.5px;display:flex}.rate-done>i{color:var(--amber);font-size:17px}.led-head{flex-wrap:wrap;align-items:baseline;gap:9px;padding:2px 2px 12px;display:flex}.led-big{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.led-cap{color:var(--ink-3);font-size:12.5px}.led-tag{color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10.5px}.led-sum{border-top:1px solid var(--line);color:var(--ink);padding-top:9px;font-weight:600}.led-list{border-top:1px solid var(--line);gap:7px;margin-top:4px;padding-top:8px;display:grid}.led-row{color:var(--ink-2);grid-template-columns:16px 74px 1fr auto;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:grid}.led-row>i{color:var(--ink-3);font-size:14px}.led-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.led-how{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.led-note{color:var(--ink-3);margin-left:6px}.led-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.led-form{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ag-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;min-width:0;padding:9px 2px;font-size:13px;display:grid}.ag-row:last-child{border-bottom:0}.ag-org{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ag-amt{font-variant-numeric:tabular-nums;font-weight:600}.ag-sub{color:var(--ink-3);grid-column:1/-1;font-size:11.5px}.cap-rate{color:var(--ink-2);flex:220px;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.rate-btn.on{background:var(--surface-2);border-width:1px;font-weight:600}.ut-row{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:78px 1fr auto auto;align-items:center;gap:4px 10px;min-width:0;padding:9px 2px;font-size:12.5px;display:grid}.ut-row:last-child{border-bottom:0}.ut-month{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ut-use,.ut-cost{font-variant-numeric:tabular-nums;white-space:nowrap}.ut-cost{color:var(--ink);font-weight:600}.ut-note{grid-column:1/-1;font-size:11.5px}.bus-grounded{border:1px solid var(--bad);border-radius:var(--r-sm);background:var(--bad-tint,#dc464614);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.bus-grounded>i{color:var(--bad);flex:none;font-size:17px}.bus-grounded>span{flex:180px;min-width:0}.bus-grounded>button{border-radius:var(--r-sm);background:var(--line-2);color:var(--ink);cursor:pointer;border:0;flex:none;padding:6px 11px;font-size:12px;font-weight:600}.reopen{margin-bottom:12px}.reopen-q{color:var(--ink-2);margin-bottom:7px;font-size:13px}.reopen-log{border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-tint,#dca03c12);margin-bottom:14px;padding:10px 12px 4px}.reopen-row{color:var(--ink-2);align-items:flex-start;gap:9px;padding:7px 0;font-size:12.5px;line-height:1.45;display:flex}.reopen-row>i{color:var(--warn);flex:none;margin-top:1px;font-size:15px}.reopen-why{color:var(--ink);margin-top:2px;display:block}.res{margin-top:22px}.res-body{border:.5px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);white-space:pre-wrap;padding:13px 14px;font-size:14.5px;line-height:1.5;position:relative}.res-none{color:var(--ink-3);font-size:13px}.res-edit{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;display:block}.res-why{color:var(--ink-3);margin-top:7px;font-size:12px;line-height:1.45}.crew-list{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.crew-none{color:var(--ink-3);font-size:12.5px}.crew-chip{border:.5px solid var(--border-2);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;display:inline-flex}.crew-chip>button{background:var(--line-2);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.tab-art{display:none}html[data-skin=game]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-frame:#3c434e;--g-frame-2:#272c34;--g-frame-line:#0d1014;--g-bar:#343b45;--g-bar-2:#262c34;--g-panel:#1a1f26;--g-panel-2:#222832;--g-lip:#ffffff24;--g-drop:#0000008c;--g-blue:#1a8fcb;--g-blue-2:#0a5c8e;--g-blue-line:#45b4ec;--g-green:#42a024;--g-green-2:#2a650e;--g-green-line:#8fd95f;--g-green-base:#1e4a07;--g-red:#e7574d;--g-red-2:#a9271f;--g-red-base:#74150f;--g-row:#2d353f;--g-row-2:#232a33;--g-row-edge:#ffffff1a;--g-name:#d9e7f4;--g-muted:#b6c5d3;--g-dark:#eef5fb;--g-tab:#39414b;--g-tab-2:#2a313a;--g-tab-text:#a7b7c6;--g-gold:#f2bb2c;--g-gold-2:#b7800e;--g-gold-ink:#3a2500;--g-chip-off:#9aa7b4;--g-chip-off-2:#65717d;--g-chip-off-ink:#1b232b;--g-slot:#232a33;--g-slot-2:#1b212a;--g-track:#141a21;--g-well:#141a21;--g-well-2:#1b212a;--g-warn-text:#f2bb2c;--g-red-text:#ff8d84;--g-green-text:#8fd95f;--g-world-1:#2d4a5e;--g-world-2:#26404f;--g-world-3:#162a35;--g-world-4:#080f14;--g-outline:-2px -2px 0 #262626, 2px -2px 0 #262626, -2px 2px 0 #262626, 2px 2px 0 #262626, 0 -2px 0 #262626, 0 2px 0 #262626, -2px 0 0 #262626, 2px 0 0 #262626, 0 3px 0 #00000073}@media (prefers-color-scheme:light){html[data-skin=game]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-frame:#9b9b9b;--g-frame-2:#6e6e6e;--g-frame-line:#3b3b3b;--g-bar:#949494;--g-bar-2:#7f7f7f;--g-panel:#fcfcfc;--g-panel-2:#eef1f5;--g-lip:#ffffff59;--g-drop:#00000059;--g-blue:#1a92d2;--g-blue-2:#0a5f92;--g-blue-line:#5cc4f3;--g-green:#42a024;--g-green-2:#2a650e;--g-green-line:#a8e072;--g-green-base:#1e4a07;--g-red:#e7574d;--g-red-2:#a9271f;--g-red-base:#74150f;--g-row:#e9eef4;--g-row-2:#d7dfe9;--g-row-edge:#fff;--g-name:#46566a;--g-muted:#556271;--g-dark:#2c3a46;--g-tab:#cfd4da;--g-tab-2:#aeb6bf;--g-tab-text:#434f5a;--g-gold:#f6c026;--g-gold-2:#c4870c;--g-gold-ink:#4a3200;--g-chip-off:#dde3e9;--g-chip-off-2:#8c98a5;--g-chip-off-ink:#343f49;--g-slot:#d7dfe9;--g-slot-2:#c3cdd9;--g-track:#4e5a66;--g-well:#34404b;--g-well-2:#2a343d;--g-warn-text:#7a4f00;--g-red-text:#9e1f18;--g-green-text:#24590a;--g-world-1:#4d7087;--g-world-2:#44657a;--g-world-3:#53748b;--g-world-4:#38546a}}html[data-skin=game]{--font-ui:"Fredoka", system-ui, -apple-system, sans-serif;--font-num:"Fredoka", system-ui, -apple-system, sans-serif;--font-brand:"Fredoka", system-ui, -apple-system, sans-serif;--ground:var(--g-panel);--ground-2:var(--g-panel-2);--bg:var(--g-panel);--surface:var(--g-row);--surface-2:var(--g-row-2);--ink:var(--g-dark);--ink-1:var(--g-dark);--ink-2:var(--g-name);--ink-3:var(--g-muted);--text-1:var(--g-dark);--text-2:var(--g-name);--text-3:var(--g-muted);--muted:var(--g-muted);--line:color-mix(in srgb, var(--g-frame-line) 24%, transparent);--line-2:color-mix(in srgb, var(--g-frame-line) 42%, transparent);--border:var(--line);--border-2:var(--line-2);--green:var(--g-green-text);--on-accent:#fff;--amber:var(--g-gold);--gold:var(--g-gold);--amber-hover:var(--g-gold);--on-amber:var(--g-gold-ink);--gold-soft:color-mix(in srgb, var(--g-gold) 24%, transparent);--bad:var(--g-red-text);--danger:var(--g-red-text);--warn:var(--g-warn-text);--ok:var(--g-green-text);--green-fill:#2c8419;--bad-fill:#cf3a2e;--warn-fill:#9a5f08;--warn-tint:color-mix(in srgb, var(--g-gold) 18%, transparent);--green-tint:color-mix(in srgb, var(--g-green) 20%, transparent)}html[data-skin=game] body{color:var(--g-dark);background-color:var(--g-world-4);background:radial-gradient(60% 45% at 22% 18%, var(--g-world-1) 0%, transparent 60%), radial-gradient(55% 45% at 82% 76%, var(--g-world-2) 0%, transparent 60%), radial-gradient(90% 70% at 50% 50%, var(--g-world-3) 0%, var(--g-world-4) 100%);background-attachment:fixed;font-family:Fredoka,system-ui,-apple-system,sans-serif}html[data-skin=game] :is(button,input,select,textarea){font-family:inherit}html[data-skin=game] .app{padding-bottom:118px}html[data-skin=game] .topbar{background:linear-gradient(var(--g-bar), var(--g-bar-2));-webkit-backdrop-filter:none;border-bottom:2px solid var(--g-frame-line);box-shadow:inset 0 3px 0 var(--g-lip), 0 6px 14px var(--g-drop)}html[data-skin=game] .brand-name{letter-spacing:.01em;color:#fff;text-shadow:var(--g-outline);font-family:Fredoka,system-ui,sans-serif;font-size:1.5rem;font-weight:700}html[data-skin=game] .wm-hq{color:var(--g-gold)}html[data-skin=game] .top-links a{color:#fff;text-shadow:var(--g-outline);font-weight:600}html[data-skin=game] .top-links a:hover{color:var(--g-gold);background:#0000002e}html[data-skin=game] .top-pill{color:var(--g-gold);text-shadow:var(--g-outline);border-color:var(--g-gold);background:#00000038}html[data-skin=game] .brand-mark{width:34px;height:34px}html[data-skin=game] .brand-tile{border:2px solid var(--g-frame-line);border-radius:9px}html[data-skin=game] :is(.bell,.userchip){background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);color:var(--g-name);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #0006;border-radius:12px;transition:none}html[data-skin=game] :is(.bell,.userchip):hover{border-color:var(--g-frame-line);filter:brightness(1.08)}html[data-skin=game] :is(.bell,.userchip):active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .userchip{color:var(--g-name);font-weight:600}html[data-skin=game] .avatar{background:linear-gradient(var(--g-gold), var(--g-gold-2));color:var(--g-gold-ink);box-shadow:inset 0 2px 0 var(--g-lip);font-weight:700}html[data-skin=game] .bell-badge{background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);color:#fff;font-weight:700}html[data-skin=game] .tabbar{background:linear-gradient(var(--g-bar), var(--g-bar-2));-webkit-backdrop-filter:none;border-top:2px solid var(--g-frame-line);box-shadow:0 -6px 18px var(--g-drop)}html[data-skin=game] .tabbar-inner{padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));justify-content:center;gap:8px;display:flex}html[data-skin=game] .tab{letter-spacing:0;text-transform:none;max-width:120px;color:var(--g-tab-text);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #0006;border-radius:13px;flex:1;align-content:center;justify-items:center;gap:2px;padding:6px 2px 7px;font-family:Fredoka,system-ui,sans-serif;font-size:12px;font-weight:600;transition:transform 80ms;display:grid}html[data-skin=game] .tab i{display:none}html[data-skin=game] .tab-art{object-fit:contain;filter:drop-shadow(0 2px 1px #0006);width:auto;max-width:48px;height:32px;display:block}html[data-skin=game] .tab.active{background:linear-gradient(var(--g-blue), var(--g-blue-2));color:#fff;box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #00000073, 0 0 14px #1a8fcb8c;transform:translateY(-4px)}html[data-skin=game] .tab.active:after{display:none}html[data-skin=game] .tab:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(2px)}html[data-skin=game] .container[data-route=page]{background:var(--g-panel);border:2px solid var(--g-frame-line);width:calc(100% - 16px);max-width:600px;box-shadow:inset 0 3px 0 var(--g-lip), 0 10px 24px var(--g-drop);border-radius:16px;margin:12px auto 0;padding:22px 14px}html[data-skin=game] .container[data-route=home]{padding-left:14px;padding-right:14px}html[data-skin=game] .day-weekday{letter-spacing:.01em;color:#fff;text-shadow:var(--g-outline);font-family:Fredoka,system-ui,sans-serif;font-size:46px;font-weight:700;line-height:1}html[data-skin=game] .day-date{letter-spacing:.04em;color:var(--g-gold);text-shadow:var(--g-outline);font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:600}html[data-skin=game] .day-back{background:linear-gradient(var(--g-chip-off), var(--g-chip-off-2));color:var(--g-chip-off-ink);border:2px solid #00000059;border-radius:10px;font-size:13px;font-weight:600;box-shadow:inset 0 2px #ffffff80}html[data-skin=game] .day-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html[data-skin=game] .stat{text-align:left;background:linear-gradient(var(--g-well), var(--g-well-2));border:2px solid var(--g-frame-line);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 7px;min-height:0;padding:6px;display:grid;box-shadow:inset 0 3px 6px #00000080,0 3px #00000059}html[data-skin=game] .stat:before{content:"";background:linear-gradient(var(--g-blue), var(--g-blue-2));border:2px solid var(--g-frame-line);width:26px;height:26px;box-shadow:inset 0 2px 0 var(--g-lip);border-radius:50%;grid-row:1/3}html[data-skin=game] .stat.is-alert:before{background:linear-gradient(var(--g-red), var(--g-red-2))}html[data-skin=game] .stat:last-child:not(.is-alert):before{background:linear-gradient(var(--g-green), var(--g-green-2))}html[data-skin=game] .stat-n{color:#fff;font-variant-numeric:tabular-nums;font-family:Fredoka,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.05}html[data-skin=game] .stat.is-alert .stat-n{color:var(--g-gold)}html[data-skin=game] .stat-l{letter-spacing:0;text-transform:uppercase;color:#b9c9d8;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.1}html[data-skin=game] .stat:hover .stat-l{color:#fff}html[data-skin=game] .stat:active{transform:translateY(2px)}html[data-skin=game] .scope-toggle{background:var(--g-well);border:2px solid var(--g-frame-line);border-radius:14px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 3px 6px #00000080}html[data-skin=game] .scope-toggle button{color:#b9c9d8;background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:600}html[data-skin=game] .scope-toggle button.on{color:#fff;background:linear-gradient(var(--g-blue), var(--g-blue-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006}html[data-skin=game] .scope-toggle button:not(.on):hover{color:#fff}html[data-skin=game] .chip{color:var(--g-chip-off-ink);background:linear-gradient(var(--g-chip-off), var(--g-chip-off-2));border:2px solid #00000059;border-radius:10px;padding:7px 13px;font-size:13px;font-weight:600;box-shadow:inset 0 2px #ffffff80,0 2px #00000059}html[data-skin=game] .chip:active{transform:translateY(2px);box-shadow:inset 0 2px #ffffff80}html[data-skin=game] .chip.on{color:var(--g-gold-ink);background:linear-gradient(var(--g-gold), var(--g-gold) 55%, var(--g-gold-2));border-color:#0006}html[data-skin=game] .weekrow-arrow{width:34px;color:var(--g-name);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006;border-radius:12px}html[data-skin=game] .weekrow-arrow:hover{border-color:var(--g-frame-line);color:#fff}html[data-skin=game] .weekrow-arrow:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .weekstrip-day{background:linear-gradient(var(--g-row), var(--g-row-2));border:2px solid var(--g-frame-line);color:var(--g-name);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006;border-radius:12px}html[data-skin=game] .weekstrip-day:hover{border-color:var(--g-frame-line)}html[data-skin=game] .weekstrip-day{padding:10px 0 8px}html[data-skin=game] .weekstrip-day.on{background:linear-gradient(var(--g-blue), var(--g-blue-2));border-color:var(--g-frame-line);color:#fff;box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #00000073, 0 0 12px #1a8fcb8c;transform:translateY(-3px)}html[data-skin=game] .weekstrip-dow{letter-spacing:-.02em;text-transform:uppercase;color:var(--g-muted);font-size:10px;font-weight:600}html[data-skin=game] .weekstrip-num{font-size:19px;font-weight:600}html[data-skin=game] .rail-scope-all{letter-spacing:.06em;text-transform:uppercase;color:var(--g-gold);text-shadow:var(--g-outline);font-size:12px;font-weight:600}html[data-skin=game] .rail-spine{display:none}html[data-skin=game] .rail-row{background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);box-shadow:0 2px 0 var(--g-drop);border-radius:12px;grid-template-columns:58px 1fr;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px 8px 8px}html[data-skin=game] .rail-row-btn:active{box-shadow:none;transform:translateY(2px)}html[data-skin=game] .rail-row.is-past{opacity:.55}html[data-skin=game] .rail-time{text-align:center;white-space:nowrap;color:var(--g-gold-ink);background:linear-gradient(var(--g-gold), var(--g-gold) 55%, var(--g-gold-2));border:2px solid #0000004d;border-radius:9px;padding:9px 0;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600;box-shadow:inset 0 2px #ffffff8c}html[data-skin=game] .rail-title{color:var(--g-name);font-size:16px;font-weight:600}html[data-skin=game] .rail-title-btn{color:var(--g-name);font-weight:600}html[data-skin=game] .rail-row-btn:hover .rail-title{color:#fff}html[data-skin=game] .rail-sub{color:var(--g-muted);font-size:13px}html[data-skin=game] .setup-card{background:var(--g-panel);color:var(--g-name);border:2px solid var(--g-frame-line);box-shadow:inset 0 3px 0 var(--g-lip), 0 8px 18px var(--g-drop);border-radius:16px}html[data-skin=game] .setup-card-h{color:var(--g-dark);font-size:16px;font-weight:600}html[data-skin=game] .setup-card-row{color:var(--g-name);font-weight:500}html[data-skin=game] .setup-card-x{color:var(--g-muted)}html[data-skin=game] .card,html[data-skin=game] .row{background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);box-shadow:0 2px 0 var(--g-drop);border-radius:12px}html[data-skin=game] .row:hover{border-color:var(--g-row-edge);filter:brightness(1.06)}html[data-skin=game] .row .title{color:var(--g-name);font-weight:600}html[data-skin=game] .row .sub{color:var(--g-muted)}html[data-skin=game] .btn-primary{color:#fff;background:linear-gradient(var(--g-green-line) 0 4px, var(--g-green) 4px, var(--g-green-2));border:2px solid var(--g-frame-line);box-shadow:0 5px 0 var(--g-green-base), 0 8px 10px var(--g-drop);border-radius:12px;font-weight:600}html[data-skin=game] .btn-primary:active{box-shadow:0 0 0 var(--g-green-base);transform:translateY(5px)}html[data-skin=game] .btn-soft{color:#fff;background:linear-gradient(var(--g-blue), var(--g-blue-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #00000073;border-radius:12px;font-weight:600}html[data-skin=game] .btn-soft:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(4px)}html[data-skin=game] .btn-danger{color:#fff;background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 var(--g-red-base);border-radius:12px;font-weight:600}html[data-skin=game] .btn-danger:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(4px)}html[data-skin=game] .search,html[data-skin=game] :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){color:var(--g-dark);background:linear-gradient(var(--g-slot), var(--g-slot-2));border:2px solid var(--g-frame-line);border-radius:12px;box-shadow:inset 0 3px 7px #00000073}html[data-skin=game] .modal-card{background:var(--g-panel);border:2px solid var(--g-frame-line);box-shadow:inset 0 3px 0 var(--g-lip), 0 14px 34px var(--g-drop);border-radius:16px}html[data-skin=game] .modal-head{color:var(--g-dark);font-weight:600}html[data-skin=game] .modal-x{color:#fff;background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 var(--g-red-base);border-radius:11px}html[data-skin=game] .modal-x:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .eyebrow,html[data-skin=game] .section-label{letter-spacing:.06em;color:var(--g-warn-text);font-family:Fredoka,system-ui,sans-serif;font-weight:600}html[data-skin=game] .empty{color:var(--g-muted)}html[data-skin=game] .rail-now{grid-template-columns:64px 1fr;gap:10px;padding:0 0 10px}html[data-skin=game] .rail-row{grid-template-columns:64px 1fr}html[data-skin=game] .rail-time{padding:8px 0;font-size:12px}html[data-skin=game] .rail-now-line{background:linear-gradient(90deg, var(--g-gold), transparent 90%);border-radius:2px;height:3px}html[data-skin=game] .rail-now-dot{background:var(--g-gold);box-shadow:0 0 0 4px #f2bb2c4d}html[data-skin=game] .section-label{letter-spacing:.06em;text-transform:uppercase;font-size:15px}html[data-skin=game] .section-label .lbl{color:#fff;text-shadow:var(--g-outline);font-weight:700}html[data-skin=game] .conflict-card{background:var(--g-panel);border:2px solid var(--g-frame-line);box-shadow:inset 0 3px 0 var(--g-lip), 0 6px 0 #00000059;border-radius:14px;padding:0;overflow:hidden}html[data-skin=game] .conflict-card .cc-head{color:#fff;background:linear-gradient(var(--g-red), var(--g-red-2));border-bottom:2px solid var(--g-frame-line);text-shadow:0 2px #0006;padding:10px 12px;font-size:16px;font-weight:600}html[data-skin=game] .conflict-card .cc-row{color:var(--g-name);border-radius:0;padding:10px 12px}html[data-skin=game] .conflict-card .cc-row+.cc-row{border-top:2px solid var(--line)}html[data-skin=game] .conflict-card .cc-row:hover{background:var(--gold-soft)}html[data-skin=game] .cc-kind{color:var(--g-gold-ink);background:linear-gradient(var(--g-gold), var(--g-gold-2));border:2px solid #0000004d;border-radius:8px;font-weight:700}html[data-skin=game] .cc-title{color:var(--g-name);font-size:15px;font-weight:600}html[data-skin=game] .cc-detail{color:var(--g-muted)}html[data-skin=game] .cc-more{color:var(--g-warn-text);font-weight:600}html[data-skin=game] .row.notice{background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--notice-line,var(--g-frame-line));box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #0006;border-radius:14px;transition:transform 80ms}html[data-skin=game] .row.notice:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .notice-warn{--notice-line:var(--g-gold)}html[data-skin=game] .notice-good{--notice-line:var(--g-green)}html[data-skin=game] .notice-bad{--notice-line:var(--g-red)}html[data-skin=game] .notice-plain{--notice-line:var(--g-frame-line)}html[data-skin=game] .notice-bad .title{color:var(--g-red-text)}html[data-skin=game] .notice-good .title{color:var(--g-green-text)}html[data-skin=game] .notice .title{font-size:16px;font-weight:600}html[data-skin=game] .notice .sub{font-size:13px}html[data-skin=game] .tile-icon{color:#fff;border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006;text-shadow:0 2px #00000059;background:linear-gradient(var(--g-blue), var(--g-blue-2))}html[data-skin=game] .tile:hover .tile-icon{filter:brightness(1.1);transform:none}html[data-skin=game] .tile:active .tile-icon{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .t-book{background:linear-gradient(var(--g-blue), var(--g-blue-2));color:#fff}html[data-skin=game] .t-it{color:#fff;background:linear-gradient(#8f5ccf,#4f2688)}html[data-skin=game] .t-visit{background:linear-gradient(var(--g-green), var(--g-green-2));color:#fff}html[data-skin=game] .t-maint,html[data-skin=game] .t-rental{background:linear-gradient(var(--g-gold), var(--g-gold-2));color:var(--g-gold-ink);text-shadow:none}html[data-skin=game] .t-ath{color:#fff;background:linear-gradient(#f08a3c,#b4540f)}html[data-skin=game] .tile-label{letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:var(--g-outline);font-family:Fredoka,system-ui,sans-serif;font-size:12px;font-weight:600}html[data-skin=game] .page-h{letter-spacing:.01em;color:var(--g-dark);font-family:Fredoka,system-ui,sans-serif;font-size:32px;font-weight:700}html[data-skin=game] .page-h:after{content:"";border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-gold), var(--g-gold-2));border-radius:3px;width:56px;height:5px;margin-top:8px;display:block;box-shadow:0 2px #0000004d}html[data-skin=game] .page-sub{color:var(--g-muted);font-size:15px;font-weight:500}html[data-skin=game] .seg{background:var(--g-well);border:2px solid var(--g-frame-line);border-radius:14px;padding:4px;box-shadow:inset 0 3px 6px #00000080}html[data-skin=game] .seg button{letter-spacing:.03em;color:#b9c9d8;background:0 0;border-radius:10px;min-height:0;padding:8px 14px;font-family:Fredoka,system-ui,sans-serif;font-size:12.5px;font-weight:600}html[data-skin=game] .seg button.active{color:#fff;background:linear-gradient(var(--g-blue), var(--g-blue-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006}html[data-skin=game] .list{background:0 0;flex-direction:column;gap:8px;display:flex}html[data-skin=game] .divider{display:none}html[data-skin=game] .space-row{background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);box-shadow:0 2px 0 var(--g-drop);border-radius:12px;gap:11px;padding:9px 12px;transition:transform 80ms}html[data-skin=game] .space-row:hover{filter:brightness(1.06)}html[data-skin=game] .space-row:active{box-shadow:none;transform:translateY(2px)}html[data-skin=game] .space-row .nm{color:var(--g-name);font-size:16px;font-weight:600}html[data-skin=game] .space-row .meta{color:var(--g-muted);font-size:13px;font-weight:500}html[data-skin=game] .space-row .avatar{border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 2px 0 #00000059}html[data-skin=game] .chev{color:var(--g-muted)}html[data-skin=game] .offbar{border-bottom:2px solid var(--g-frame-line);font-family:Fredoka,system-ui,sans-serif;font-weight:600;box-shadow:inset 0 3px #ffffff59}html[data-skin=game] .offbar-offline{background:linear-gradient(var(--g-gold), var(--g-gold-2));color:var(--g-gold-ink)}html[data-skin=game] .offbar-pending{background:linear-gradient(var(--g-tab), var(--g-tab-2));color:var(--g-name)}html[data-skin=game] .daynav .label{color:var(--g-dark);font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:600}html[data-skin=game] .daynav button{color:var(--g-name);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006;border-radius:12px}html[data-skin=game] .daynav button:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .container[data-route=page]:has(.iso-page){box-shadow:none;background:0 0;border:0;width:100%;padding:22px 14px 0}html[data-skin=game] .iso-page{background:0 0;min-height:0;margin:0;padding:4px 0 24px}html[data-skin=game] .iso-page .page-h{color:#fff;text-shadow:var(--g-outline)}html[data-skin=game] .iso-page .page-h:after{display:none}html[data-skin=game] .iso-page .page-sub{color:#e8f1f8;text-shadow:0 2px #0000008c}html[data-skin=game] .iso-eyebrow{color:var(--g-gold);text-shadow:var(--g-outline);letter-spacing:.08em;font-family:Fredoka,system-ui,sans-serif;font-weight:700}html[data-skin=game] .iso-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-skin=game] .isoc{--band-1:#1d86c0;--band-2:#0a5c8e;--band-lip:#074468;background:var(--g-panel);border:2px solid var(--g-frame-line);box-shadow:0 5px 0 var(--band-lip), 0 9px 12px var(--g-drop);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}html[data-skin=game] .isoc[data-tone=amber]{--band-1:#c8791a;--band-2:#8f520a;--band-lip:#5e3405}html[data-skin=game] .isoc[data-tone=purple]{--band-1:#8a5bd0;--band-2:#5a34a0;--band-lip:#3a2068}html[data-skin=game] .isoc[data-tone=green]{--band-1:#3d9620;--band-2:#2c7412;--band-lip:#1b4a0a}html[data-skin=game] .isoc[data-tone=teal]{--band-1:#1f9a94;--band-2:#136b67;--band-lip:#0b4543}html[data-skin=game] .isoc[data-tone=orange]{--band-1:#c85a1c;--band-2:#8f3a0a;--band-lip:#5e2305}html[data-skin=game] .isoc[data-tone=red]{--band-1:#c9403a;--band-2:#8f2420;--band-lip:#5c1311}html[data-skin=game] .isoc[data-tone=gold]{--band-1:#b07c0c;--band-2:#7a5206;--band-lip:#4f3203}@media (hover:hover){html[data-skin=game] .isoc:hover{filter:brightness(1.06);transform:translateY(-1px)}}html[data-skin=game] .isoc:active{box-shadow:0 1px 0 var(--band-lip);transform:translateY(4px)}html[data-skin=game] .isoc-stage{aspect-ratio:1/.82;background:radial-gradient(70% 70% at 50% 45%, var(--g-slot-2), var(--g-slot));border:0;border-radius:0;width:100%;height:auto;box-shadow:inset 0 3px 8px #00000073}html[data-skin=game] .isoc-art{filter:drop-shadow(0 6px 4px #0006);width:86%;height:86%}html[data-skin=game] .isoc-body{text-align:center;background:linear-gradient(var(--band-1), var(--band-2));align-items:center;gap:1px;padding:8px 10px 10px;box-shadow:inset 0 2px #ffffff59}html[data-skin=game] .isoc-title{color:#fff;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:700}html[data-skin=game] .isoc-blurb{color:#fff;opacity:.94;font-size:12px;font-weight:500;line-height:1.25}html[data-skin=game] .isoc-go{display:none}html[data-skin=game] .isoc-dot{background:linear-gradient(var(--g-red), var(--g-red-2));width:14px;height:14px;box-shadow:0 0 0 2px var(--g-frame-line);top:8px;right:8px}html[data-skin=game] .look-switch{background:var(--g-well);border:2px solid var(--g-frame-line);border-radius:14px;gap:4px;padding:4px;box-shadow:inset 0 3px 6px #00000080}html[data-skin=game] .look-switch button{color:#b9c9d8;border-radius:10px;padding:6px 14px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600}html[data-skin=game] .look-switch button.on{color:#fff;background:linear-gradient(var(--g-blue), var(--g-blue-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006}html[data-skin=game] .search-wrap{background:linear-gradient(var(--g-slot), var(--g-slot-2));border:2px solid var(--g-frame-line);border-radius:12px;box-shadow:inset 0 3px 7px #00000073}html[data-skin=game] .search-wrap .search{box-shadow:none;background:0 0;border:0;border-radius:0}html[data-skin=game] .search-wrap>.ti{color:var(--g-muted)}html[data-skin=game] .space-row .meta{text-align:right;max-width:46%;line-height:1.2}@media (prefers-color-scheme:light){html[data-skin=game]{--gold:var(--g-warn-text);--amber:var(--g-warn-text);--gold-soft:color-mix(in srgb, var(--g-warn-text) 18%, transparent)}}html[data-skin=game] :is(.btn-soft.primary,.fab,.rail-act-primary,.pm-raise-btn){color:var(--g-gold-ink);background:linear-gradient(var(--g-gold), var(--g-gold) 55%, var(--g-gold-2));border:2px solid var(--g-frame-line);border-radius:12px;font-weight:700;transition:transform 80ms;box-shadow:inset 0 2px #ffffff8c,0 4px #00000073}html[data-skin=game] :is(.btn-soft.primary,.fab,.rail-act-primary,.pm-raise-btn):hover{background:linear-gradient(var(--g-gold), var(--g-gold) 55%, var(--g-gold-2));filter:brightness(1.08);border-color:var(--g-frame-line);color:var(--g-gold-ink)}html[data-skin=game] :is(.btn-soft.primary,.fab,.rail-act-primary,.pm-raise-btn):active{transform:translateY(4px);box-shadow:inset 0 2px #ffffff8c}html[data-skin=game] :is(.ribbon-block.is-contested,.ribbon-now,.tile-live .tile-lamp,.signin-rule){background:var(--g-gold)}html[data-skin=game] div:has(>.seg.seg-sm){flex-wrap:wrap}html[data-skin=game] .seg.seg-sm button{padding:7px 11px}html[data-skin=game] .hero{place-items:center;margin:-10px -14px 6px;padding:0 0 4px;display:grid}html[data-skin=game] .hero-campus{filter:drop-shadow(0 12px 10px #00000061);width:min(78%,330px);height:auto;animation:5s ease-in-out infinite g-bob}@keyframes g-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){html[data-skin=game] .hero-campus{animation:none}}html[data-skin=game] .empty.empty-art{text-align:left;min-height:80px;color:var(--g-name);background:linear-gradient(var(--g-panel), var(--g-panel-2,var(--g-panel)));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #00000059;border-radius:16px;align-items:center;margin:18px 8px 26px 104px;padding:14px 16px;font-family:Fredoka,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:flex;position:relative}html[data-skin=game] .empty.empty-art:before{content:"";border:2px solid var(--g-frame-line);background:url(/assets/front-desk-B2JHw4nQ.webp) 50%/contain no-repeat;background-color:var(--g-slot);border-radius:14px;width:88px;height:88px;position:absolute;bottom:-8px;left:-96px;box-shadow:0 3px #00000059}html[data-skin=game] .empty.empty-art:after{content:"";background:inherit;border-left:2px solid var(--g-frame-line);border-bottom:2px solid var(--g-frame-line);border-radius:0 0 0 3px;width:14px;height:14px;position:absolute;bottom:22px;left:-9px;transform:rotate(45deg)}html[data-skin=game] .back-link{color:var(--g-name);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #0006;border-radius:11px;gap:4px;margin-bottom:12px;padding:5px 13px 5px 8px;font-family:Fredoka,system-ui,sans-serif;font-size:14px;font-weight:600}html[data-skin=game] .back-link:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] .pill{letter-spacing:.05em;text-transform:uppercase;border:2px solid color-mix(in srgb, currentColor 60%, transparent);padding:4px 11px;font-weight:700;box-shadow:0 2px #00000059}html[data-skin=game] .detail-meta{color:var(--g-name);border-bottom:0;gap:11px;padding:6px 0;font-size:15px;font-weight:500}html[data-skin=game] .detail-meta>.ti{color:#fff;border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-blue), var(--g-blue-2));width:34px;height:34px;box-shadow:inset 0 2px 0 var(--g-lip), 0 2px 0 #0000004d;text-shadow:0 2px #00000059;border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}html[data-skin=game] .detail-meta>:is(.ti-door,.ti-building,.ti-map-pin,.ti-home,.ti-bus){background:linear-gradient(var(--g-green), var(--g-green-2))}html[data-skin=game] .detail-meta>:is(.ti-user,.ti-users,.ti-users-group){background:linear-gradient(var(--g-gold), var(--g-gold-2));color:var(--g-gold-ink);text-shadow:none}html[data-skin=game] .detail-meta>:is(.ti-repeat,.ti-list-numbers,.ti-plug-connected){background:linear-gradient(#8f5ccf,#4f2688)}html[data-skin=game] :is(.inv-panel,.cbus,.cab,.rp){background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);box-shadow:0 3px 0 var(--g-drop);border-radius:14px}html[data-skin=game] :is(.inv-title,.cbus-title){color:var(--g-dark);font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:600}html[data-skin=game] :is(.inv-empty,.inv-summary){color:var(--g-muted);font-size:13.5px;font-weight:500}html[data-skin=game] :is(.cbus-card,.cab-card){background:linear-gradient(var(--g-slot), var(--g-slot-2));border:2px solid var(--g-frame-line);border-radius:12px;box-shadow:inset 0 3px 6px #00000059}html[data-skin=game] button:is(.inv-add,.cb-add,.dc-add,.ms-blk-add,.pin-add,.qview-add,.ros-add,.rs-add,.tm-add){color:#fff;background:linear-gradient(var(--g-green), var(--g-green-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 var(--g-green-base);text-shadow:0 1px #00000059;border-radius:10px;padding:5px 12px;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600}html[data-skin=game] button:is(.inv-add,.cb-add,.dc-add,.ms-blk-add,.pin-add,.qview-add,.ros-add,.rs-add,.tm-add):active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(3px)}html[data-skin=game] :is(.inv-head,.cbus-head){flex-wrap:wrap;gap:8px 10px}html[data-skin=game] button:is(.inv-add,.cb-add,.dc-add,.ms-blk-add,.pin-add,.qview-add,.ros-add,.rs-add,.tm-add),html[data-skin=game] .cbus-title{white-space:nowrap}html[data-skin=game] .setup-step{background:linear-gradient(var(--g-row), var(--g-row-2));border:3px solid var(--g-row-edge);box-shadow:0 3px 0 var(--g-drop);border-radius:14px;overflow:hidden}html[data-skin=game] .setup-ic{width:38px;height:38px;color:var(--g-gold-ink);border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-gold), var(--g-gold-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 2px 0 #0000004d;border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}html[data-skin=game] .setup-step.done .setup-ic{color:#fff;background:linear-gradient(var(--g-green), var(--g-green-2));text-shadow:0 2px #00000059}html[data-skin=game] .setup-title{color:var(--g-dark);font-family:Fredoka,system-ui,sans-serif;font-size:16px;font-weight:600}html[data-skin=game] .setup-blurb{color:var(--g-muted);font-size:13.5px;font-weight:500}html[data-skin=game] .setup-body{border-top:3px solid var(--line);padding-left:14px}html[data-skin=game] :is(.setup-note,.setup-err){font-weight:500}html[data-skin=game] .login-campus{filter:drop-shadow(0 12px 10px #0006);width:min(86%,340px);height:auto;margin:6px auto 0;animation:5s ease-in-out infinite g-bob;display:block}@media (prefers-reduced-motion:reduce){html[data-skin=game] .login-campus{animation:none}}html[data-skin=game] .signin-mark .wm-hq,html[data-skin=game] .signin-mark{font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] .signin-mark{color:#fff;text-shadow:var(--g-outline);font-weight:700}html[data-skin=game] .signin-mark .wm-hq{color:var(--g-gold)}html[data-skin=game] .signin-rule{border:2px solid var(--g-frame-line);background:linear-gradient(var(--g-gold), var(--g-gold-2));border-radius:3px;width:56px;height:5px;box-shadow:0 2px #0000004d}html[data-skin=game] .signin-verse{color:#fff;text-shadow:0 2px #0009;font-family:Fredoka,system-ui,sans-serif;font-weight:600}html[data-skin=game] .oauth-btn{border:2px solid var(--g-frame-line);border-radius:13px;font-family:Fredoka,system-ui,sans-serif;font-weight:600;transition:transform 80ms;box-shadow:inset 0 2px #ffffff29,0 4px #00000073}html[data-skin=game] .oauth-btn:active{transform:translateY(4px);box-shadow:inset 0 2px #ffffff29}html[data-skin=game] .sso-divider{color:#fff;text-shadow:0 2px #0000008c;font-weight:600}html[data-skin=game] .sso-divider:before,html[data-skin=game] .sso-divider:after{background:#00000059;border-radius:2px;height:3px}html[data-skin=game] .signin :is(input,.signin-id input,.signin-email input){color:var(--g-dark);background:linear-gradient(var(--g-slot), var(--g-slot-2));border:2px solid var(--g-frame-line);border-radius:13px;font-weight:500;box-shadow:inset 0 3px 7px #00000073}html[data-skin=game] .signin .signin-btn{color:#fff;background:linear-gradient(var(--g-green-line) 0 4px, var(--g-green) 4px, var(--g-green-2));border:2px solid var(--g-frame-line);box-shadow:0 5px 0 var(--g-green-base), 0 8px 10px var(--g-drop);text-shadow:0 2px #00000059;border-radius:13px;font-family:Fredoka,system-ui,sans-serif;font-weight:700;transition:transform 80ms}html[data-skin=game] .signin .signin-btn:active{box-shadow:0 0 0 var(--g-green-base);transform:translateY(5px)}html[data-skin=game] .signin .signin-btn:disabled{filter:saturate(.55)brightness(.9)}html[data-skin=game] .signin-alt{color:#fff;background:linear-gradient(var(--g-blue), var(--g-blue-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #00000073;text-shadow:0 2px #00000059;border-radius:13px;padding:11px 24px;font-family:Fredoka,system-ui,sans-serif;font-size:16px;font-weight:700;text-decoration:none}html[data-skin=game] .signin-alt:active{box-shadow:inset 0 2px 0 var(--g-lip);transform:translateY(4px)}html[data-skin=game] :is(.signin-note,.signin-legal,.signin-legal-dim,.signin-legal-links a,.signin-foot){color:#fff;text-shadow:0 2px #0009;font-weight:500}html[data-skin=game] .signin-error{color:#fff;text-shadow:0 2px #0009;font-weight:600}html[data-skin=game] .signin-verse{margin-bottom:16px}html[data-skin=game] .signin :is(input,.signin-id input,.signin-email input){box-shadow:inset 0 3px 7px #00000073,0 2px #ffffff24}html[data-skin=game] .signin input::placeholder{color:var(--g-muted);opacity:1;font-weight:500}html[data-skin=game] .rail-row-clash{border:3px solid var(--g-gold);background:linear-gradient(color-mix(in srgb, var(--g-gold) 18%, var(--g-row)), var(--g-row-2));box-shadow:0 2px 0 var(--g-drop);border-radius:12px;margin:0 0 10px;padding:8px 12px 10px 8px}html[data-skin=game] .rail-flag{letter-spacing:.07em;color:var(--g-warn-text);font-family:Fredoka,system-ui,sans-serif;font-size:11px;font-weight:700}html[data-skin=game] .rail-until{color:var(--g-gold-ink);opacity:.8;font-weight:600}html[data-skin=game] :is(.btn-soft,.btn-primary,.btn-danger,.fab) :is(.act,span){color:inherit}html[data-skin=game] .weekstrip-day.on .weekstrip-dow{color:#fff}html[data-skin=game] :is(.userchip,.bell,.back-link,.weekrow-arrow){color:var(--g-dark)}html[data-skin=game] .container[data-route=home] .section-label .act,html[data-skin=game] .container[data-route=home] .rail-empty,html[data-skin=game] .iso-page .page-sub{color:#fff;text-shadow:0 2px #0000008c}html[data-skin=game] :is(.bar-track,.drv-bar,.prog-roll-bar){background:var(--g-well);border:2px solid var(--g-frame-line);border-radius:8px;height:13px;box-shadow:inset 0 3px 5px #0000008c}html[data-skin=game] :is(.bar-fill,.drv-fill,.prog-roll-bar span){border-radius:6px;box-shadow:inset 0 3px #ffffff61,inset 0 -2px #00000040}html[data-skin=game] .drv-fill{background:linear-gradient(var(--g-green-line), var(--g-green))}html[data-skin=game] .drv-fill.over{background:linear-gradient(var(--g-gold), var(--g-gold-2))}html[data-skin=game] .prog-roll-bar span{background:linear-gradient(var(--g-green-line), var(--g-green))}html[data-skin=game] .mt-step{background:var(--g-well);border:2px solid var(--g-frame-line);border-radius:6px;height:10px;box-shadow:inset 0 2px 3px #00000080}html[data-skin=game] .mt-step.on{background:linear-gradient(var(--g-green-line), var(--g-green));box-shadow:inset 0 2px #ffffff61}html[data-skin=game] .mt-step.bad{background:linear-gradient(var(--g-red), var(--g-red-2));box-shadow:inset 0 2px #ffffff4d}html[data-skin=game][data-skin=game]{--bt-green-1:#3d9620;--bt-green-2:#2c7412;--bt-green-lip:#24600a;--bt-blue-1:#1d86c0;--bt-blue-2:#0a5c8e;--bt-blue-lip:#074468;--bt-red-1:#e7574d;--bt-red-2:#a9271f;--bt-red-lip:#74150f;--bt-gold-1:#ffe27a;--bt-gold-2:#f6c026;--bt-gold-lip:#8d5f05;--bt-grey-1:#5c6672;--bt-grey-2:#333a43;--bt-grey-lip:#20252b;--bt-trim:#00000061}html[data-skin=game][data-skin=game] :is(.btn-primary,.btn-soft.go,.btn-soft.primary,.fab,.rail-act-primary,.pm-raise-btn,.qa-go,.signin .signin-btn,.g-go,button:is(.inv-add,.cb-add,.dc-add,.ms-blk-add,.pin-add,.qview-add,.ros-add,.rs-add,.tm-add)){--b1:var(--bt-green-1);--b2:var(--bt-green-2);--lip:var(--bt-green-lip);--ink:#fff}html[data-skin=game][data-skin=game] :is(.btn-soft:not(.primary):not(.danger):not(.go),.qa-ask,.g-blue,.scope-toggle button.on,.seg button.active){--b1:var(--bt-blue-1);--b2:var(--bt-blue-2);--lip:var(--bt-blue-lip);--ink:#fff}html[data-skin=game][data-skin=game] :is(.btn-danger,.btn-soft.danger,.g-no,.g-sheet-x){--b1:var(--bt-red-1);--b2:var(--bt-red-2);--lip:var(--bt-red-lip);--ink:#fff}html[data-skin=game][data-skin=game] .btn-organizer{--b1:var(--bt-gold-1);--b2:var(--bt-gold-2);--lip:var(--bt-gold-lip);--ink:var(--g-gold-ink)}html[data-skin=game][data-skin=game] :is(.btn-primary,.signin .signin-btn,.g-go,.btn-soft,.g-blue,.btn-danger,.g-no,.g-sheet-x,.fab,.rail-act-primary,.pm-raise-btn,.btn-organizer,.qa-go,.qa-ask,button:is(.inv-add,.cb-add,.dc-add,.ms-blk-add,.pin-add,.qview-add,.ros-add,.rs-add,.tm-add),.scope-toggle button.on,.seg button.active){color:var(--ink);text-shadow:none;background:linear-gradient(var(--b1), var(--b2));border:1.5px solid var(--bt-trim);box-shadow:inset 0 2px 0 #ffffff6b, 0 4px 0 var(--lip), 0 7px 10px var(--g-drop)}html[data-skin=game][data-skin=game] :is(.btn-primary,.signin .signin-btn,.g-go,.btn-soft,.g-blue,.btn-danger,.g-no,.g-sheet-x,.fab,.rail-act-primary,.pm-raise-btn,.btn-organizer,.qa-go,.qa-ask,button:is(.inv-add,.cb-add,.dc-add,.ms-blk-add,.pin-add,.qview-add,.ros-add,.rs-add,.tm-add)):active{box-shadow:inset 0 2px 0 #ffffff6b, 0 1px 0 var(--lip);transform:translateY(3px)}html[data-skin=game][data-skin=game] :is(.scope-toggle button.on,.seg button.active){box-shadow:inset 0 2px 0 #ffffff6b, 0 2px 0 var(--lip)}html[data-skin=game][data-skin=game] :is(.btn-ghost,.btn-cancel,.btn-secondary,.qa-sq){--b1:var(--bt-grey-1);--b2:var(--bt-grey-2);--lip:var(--bt-grey-lip);color:var(--g-name);border:1.5px solid var(--bt-trim);background:linear-gradient(var(--b1), var(--b2));box-shadow:inset 0 2px 0 #ffffff38, 0 4px 0 var(--lip)}html[data-skin=game][data-skin=game] :is(.pill,.tag,.chip:not(button)){box-shadow:none}html[data-skin=game][data-skin=game] .look-pick-row button{color:#b9c9d8;background:var(--g-well);border:2px solid var(--g-frame-line)}html[data-skin=game][data-skin=game] .look-pick-row button.on{color:#fff;background:linear-gradient(var(--bt-blue-1), var(--bt-blue-2));border-color:var(--bt-trim);box-shadow:inset 0 2px 0 #ffffff6b, 0 2px 0 var(--bt-blue-lip)}html[data-skin=game] .what-moved summary{color:var(--g-name)}html[data-skin=game] .isoc-count{color:#fff;background:#080f14c7;border-radius:999px;padding:2px 9px;font-family:Fredoka,system-ui,sans-serif;font-size:12px;font-weight:600;display:block;position:absolute;top:8px;left:8px;box-shadow:inset 0 1px #ffffff2e}html[data-skin=game] .modal-head{gap:8px}html[data-skin=game] .modal-head h2{flex:1;min-width:0}html[data-skin=game][data-skin=game] .modal-save{--b1:var(--bt-green-1);--b2:var(--bt-green-2);--lip:var(--bt-green-lip);cursor:pointer;color:#fff;background:linear-gradient(var(--b1), var(--b2));border:1.5px solid var(--bt-trim);min-height:38px;box-shadow:inset 0 2px 0 #ffffff6b, 0 4px 0 var(--lip);border-radius:12px;padding:6px 16px;font-family:Fredoka,system-ui,sans-serif;font-size:15px;font-weight:700}html[data-skin=game][data-skin=game] .modal-save:active{box-shadow:inset 0 2px 0 #ffffff6b, 0 1px 0 var(--lip);transform:translateY(3px)}html[data-skin=game][data-skin=game] .modal-save:disabled{filter:saturate(.5)brightness(.85);cursor:default}html[data-skin=game] .modal-card.has-save .modal-body button[style*=--is-save]{display:none}html[data-skin=game][data-skin=game] .seg:not(.seg-sm){box-shadow:none;border:0;border-bottom:2px solid var(--g-frame-line);background:0 0;border-radius:0;align-items:flex-end;gap:4px;padding:0 6px;display:flex}html[data-skin=game][data-skin=game] :is(.seg:not(.seg-sm) button){color:var(--g-tab-text);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0;padding:7px 16px 6px;transform:none}html[data-skin=game][data-skin=game] :is(.seg:not(.seg-sm) button.active){color:var(--g-dark);background:linear-gradient(var(--g-panel-2), var(--g-panel));box-shadow:inset 0 3px 0 var(--g-lip);margin-bottom:-2px;padding-top:11px}html[data-skin=game] .rc-row{border:2px solid var(--g-frame-line);color:var(--g-name);background:linear-gradient(var(--g-row), var(--g-row-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #00000059;border-radius:12px;margin-bottom:6px;padding:10px 12px;font-family:Fredoka,system-ui,sans-serif;font-weight:600}html[data-skin=game] .rc-row.on{background:linear-gradient(var(--g-panel-2), var(--g-panel))}html[data-skin=game] .rc-row .ti{color:var(--g-muted)}html[data-skin=game] .rc-row.on .ti{color:var(--g-green-text)}html[data-skin=game] .rc-cap{color:var(--g-muted)}html[data-skin=game] .rc-folder-head{color:var(--g-warn-text);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] :is(.rc-clear,.rc-all){color:var(--g-green-text);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] .rc-bar{color:var(--g-muted)}html[data-skin=game] .rd-room{background:var(--g-panel);border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #00000059;border-radius:16px}html[data-skin=game] .rd-head h3{color:var(--g-dark);font-family:Fredoka,system-ui,sans-serif;font-weight:700}html[data-skin=game] .rd-head p,html[data-skin=game] .rd-full,html[data-skin=game] .rd-x{color:var(--g-muted)}html[data-skin=game] .rd-open-label{color:var(--g-warn-text);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game][data-skin=game] .rd-slot{--b1:var(--bt-green-1);--b2:var(--bt-green-2);--lip:var(--bt-green-lip);color:#fff;background:linear-gradient(var(--b1), var(--b2));border:1.5px solid var(--bt-trim);box-shadow:inset 0 2px 0 #ffffff6b, 0 4px 0 var(--lip);border-radius:12px;padding:7px 14px;font-family:Fredoka,system-ui,sans-serif;font-weight:600}html[data-skin=game][data-skin=game] .rd-slot:active{box-shadow:inset 0 2px 0 #ffffff6b, 0 1px 0 var(--lip);transform:translateY(3px)}html[data-skin=game][data-skin=game] .at-card .cc-head{text-shadow:none;color:#fff;background:linear-gradient(#c8791a,#8f520a);box-shadow:inset 0 2px #ffffff59}html[data-skin=game] .at-count{color:#fff;background:#00000047;font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] .hero-campus{width:min(54%,230px)}html[data-skin=game] .hero{margin-bottom:0}html[data-skin=game] .t-more{color:#fff;background:linear-gradient(#6f8aa3,#3f5a73)}html[data-skin=game] .setup-bar{box-shadow:inset 0 2px 0 var(--g-lip), 0 4px 0 #0000004d;border-radius:14px;padding:6px 10px 6px 12px}html[data-skin=game] .setup-bar-go{color:var(--g-dark);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] .setup-bar-n{color:var(--g-muted)}html[data-skin=game] .more-label{color:var(--g-warn-text);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] .more-go{color:var(--g-name);background:linear-gradient(var(--g-row), var(--g-row-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #00000059;font-family:Fredoka,system-ui,sans-serif;font-weight:600}html[data-skin=game] .more-go>.ti:first-child,html[data-skin=game] .more-chev,html[data-skin=game] .more-pin{color:var(--g-muted)}html[data-skin=game] .more-pin.on{color:var(--g-gold)}html[data-skin=game] .more-custom{color:var(--g-name);border:2px dashed var(--g-frame-line);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game][data-skin=game] .day-stats{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}html[data-skin=game][data-skin=game] .stat{column-gap:5px;min-width:0;padding:6px 5px}html[data-skin=game][data-skin=game] .stat:before{width:18px;height:18px}html[data-skin=game][data-skin=game] .stat-n{font-size:20px}html[data-skin=game][data-skin=game] .stat-l{white-space:normal;font-size:9px}html[data-skin=game][data-skin=game] .scope-toggle button{white-space:nowrap;padding-left:12px;padding-right:12px;font-size:13.5px}html[data-skin=game][data-skin=game] .qa-big{cursor:pointer;color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:10px 8px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:700;display:flex}html[data-skin=game][data-skin=game] .qa-big .ti{filter:drop-shadow(0 2px #0000004d);font-size:34px}html[data-skin=game][data-skin=game] .qa-sq{cursor:pointer;color:#eef5fb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:64px;padding:8px 4px 6px;font-family:Fredoka,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.1;display:flex;position:relative}html[data-skin=game] .qa-sq .ti{color:#eef5fb;font-size:24px}html[data-skin=game][data-skin=game] .qa-sq:active{box-shadow:inset 0 2px 0 #ffffff38, 0 1px 0 var(--lip);transform:translateY(3px)}html[data-skin=game] .qa-badge{text-align:center;color:#fff;background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);border-radius:9px;min-width:22px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:-7px;right:-5px}html[data-skin=game] .more-door b{font-weight:700;display:block}html[data-skin=game] .more-door small{color:var(--g-muted);margin-top:1px;font-size:12.5px;font-weight:500;display:block}html[data-skin=game] .gicon{object-fit:contain;filter:drop-shadow(0 3px 2px #0006);width:auto;display:block}html[data-skin=game] .qa-big .gicon{height:58px;margin-top:-4px}html[data-skin=game] .qa-sq .gicon{height:40px}html[data-skin=game] .more-go .gicon{flex:none;width:34px;height:34px}html[data-skin=game] .more-custom .gicon,html[data-skin=game] .bell .gicon{width:26px;height:26px}html[data-skin=game]{--g-cal-1:#3a5873;--g-cal-2:#2d465d;--g-cal-well:#1b2c3d;--g-cal-well-2:#14212e;--g-cal-text:#b4c6d8;--g-cal-sel-1:#2b93dd;--g-cal-sel-2:#0d559a}@media (prefers-color-scheme:light){html[data-skin=game]{--g-cal-1:#f7fafd;--g-cal-2:#e4ecf5;--g-cal-well:#c4d2e1;--g-cal-well-2:#b3c4d7;--g-cal-text:#2e4357}}html[data-skin=game] .cal{background:linear-gradient(var(--g-cal-1), var(--g-cal-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 3px 0 var(--g-lip), 0 6px 0 #00000059, 0 12px 22px var(--g-drop);border-radius:18px;margin-bottom:22px;padding:10px 10px 4px}html[data-skin=game] .cal-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}html[data-skin=game][data-skin=game] .scope-toggle{background:linear-gradient(var(--g-cal-well-2), var(--g-cal-well));border:2px solid var(--g-frame-line);border-radius:13px;flex:1;gap:3px;min-width:0;padding:3px;display:flex;box-shadow:inset 0 3px 6px #00000073}html[data-skin=game][data-skin=game] .scope-toggle button{white-space:nowrap;min-width:0;color:var(--g-cal-text);box-shadow:none;background:0 0;border:0;border-radius:10px;flex:1;padding:7px 4px;font-size:14px}html[data-skin=game][data-skin=game] .scope-toggle button.on{color:#fff;background:linear-gradient(var(--g-cal-sel-1), var(--g-cal-sel-2));box-shadow:inset 0 2px #ffffff6b,0 2px #0a3d63}html[data-skin=game] .cal-gear{cursor:pointer;background:linear-gradient(var(--g-cal-well-2), var(--g-cal-well));border:2px solid var(--g-frame-line);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 3px 6px #00000073}html[data-skin=game] .cal-gear .gicon{width:28px;height:28px}html[data-skin=game] .cal-gear:active{transform:translateY(2px)}html[data-skin=game] .cal-gear-n{text-align:center;color:#fff;background:linear-gradient(var(--g-red), var(--g-red-2));border:2px solid var(--g-frame-line);border-radius:9px;min-width:20px;padding:0 5px;font-size:11.5px;font-weight:700;position:absolute;top:-7px;right:-6px}html[data-skin=game] .cal .weekrow{margin-bottom:8px}html[data-skin=game][data-skin=game] .cal .weekrow-arrow{color:var(--g-cal-text);background:linear-gradient(var(--g-cal-well), var(--g-cal-well-2));box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #00000059}html[data-skin=game][data-skin=game] .weekstrip{border:0;align-items:stretch;gap:5px;padding:0}html[data-skin=game][data-skin=game] .weekstrip-day{cursor:pointer;color:var(--g-cal-text);background:linear-gradient(var(--g-cal-well), var(--g-cal-well-2));border:2px solid var(--g-frame-line);border-radius:12px;align-content:center;justify-items:center;gap:1px;padding:8px 0 7px;transition:transform .12s,box-shadow .12s;display:grid;position:relative;transform:none;box-shadow:inset 0 3px 5px #00000059}html[data-skin=game][data-skin=game] .weekstrip-day .weekstrip-dow{color:inherit;opacity:.8}html[data-skin=game][data-skin=game] .weekstrip-day .weekstrip-num{color:var(--g-cal-text);font-size:18px}html[data-skin=game][data-skin=game] .weekstrip-day.on{z-index:1;background:linear-gradient(var(--g-cal-sel-1), var(--g-cal-sel-2));border-color:#0a3d63;padding-top:9px;padding-bottom:8px;transform:translateY(-4px)scale(1.1);box-shadow:inset 0 2px #ffffff80,0 5px #0a3d63,0 0 16px #46b6f2bf}html[data-skin=game][data-skin=game] .weekstrip-day.on .weekstrip-dow,html[data-skin=game][data-skin=game] .weekstrip-day.on .weekstrip-num{color:#fff;opacity:1}html[data-skin=game][data-skin=game] .weekstrip-day.on .weekstrip-num{text-shadow:0 2px #0000004d;font-size:22px}html[data-skin=game][data-skin=game] .weekstrip-day.today:not(.on){box-shadow:inset 0 3px 5px #00000059,0 0 0 2px #c8921a}html[data-skin=game][data-skin=game] .weekstrip-day.today .weekstrip-dow{color:#ffd34d;opacity:1;font-weight:700}html[data-skin=game][data-skin=game] .weekstrip-day.today:not(.on) .weekstrip-num{color:#ffe9a3}html[data-skin=game][data-skin=game] .weekstrip-day.today.on .weekstrip-dow{color:#fff}@property --g-led{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes g-led{to{--g-led:360deg}}html[data-skin=game] .weekstrip-day.today:after{content:"";pointer-events:none;background:conic-gradient(from var(--g-led), transparent 0 55%, #ffb21f 72%, #fff2b8 90%, #ffb21f 96%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ffbe28e6);border-radius:16px;padding:3px;animation:2.4s linear infinite g-led;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){html[data-skin=game] .weekstrip-day.today:after{background:#ffb21f;animation:none}}html[data-skin=game] .cal .rail-scope{margin:2px 0 4px}html[data-skin=game][data-skin=game] i.ti:is(.ti-tool,.ti-hammer,.ti-device-laptop,.ti-bus,.ti-tools-kitchen-2,.ti-calendar-month,.ti-calendar-share,.ti-filter,.ti-download,.ti-calendar-down,.ti-user-plus,.ti-camera,.ti-pencil,.ti-edit,.ti-trash,.ti-send,.ti-alert-triangle,.ti-alert-triangle-filled,.ti-clock,.ti-map-pin,.ti-lock,.ti-rotate,.ti-refresh,.ti-repeat,.ti-printer,.ti-mail,.ti-mail-forward,.ti-search,.ti-bell,.ti-settings,.ti-adjustments-horizontal,.ti-users-group,.ti-users,.ti-list-check,.ti-list-numbers,.ti-droplet,.ti-bolt,.ti-snowflake,.ti-armchair,.ti-plant-2,.ti-wifi,.ti-device-desktop,.ti-volume,.ti-device-tv,.ti-presentation,.ti-phone,.ti-help,.ti-spray,.ti-coffee,.ti-confetti,.ti-first-aid-kit,.ti-door,.ti-home,.ti-user,.ti-calendar,.ti-calendar-event,.ti-barcode,.ti-package,.ti-shopping-cart,.ti-school,.ti-building,.ti-building-community,.ti-key,.ti-shield,.ti-apps,.ti-category,.ti-plug-connected,.ti-ball-basketball,.ti-trees,.ti-masks-theater,.ti-music,.ti-books,.ti-palette,.ti-urgent,.ti-broadcast,.ti-briefcase,.ti-point,.ti-leaf,.ti-history,.ti-air-conditioning,.ti-building-factory-2,.ti-gauge,.ti-circle-check,.ti-alert-octagon,.ti-user-minus,.ti-user-check,.ti-unlink,.ti-ban,.ti-eye,.ti-crown,.ti-star,.ti-bookmark,.ti-stamp,.ti-receipt,.ti-cash,.ti-file-certificate,.ti-file-shield,.ti-map-2,.ti-clipboard-plus,.ti-clipboard-check,.ti-clipboard-text,.ti-clipboard-list,.ti-clock-exclamation,.ti-clock-pause,.ti-clock-check,.ti-user-off,.ti-user-exclamation,.ti-user-question,.ti-calendar-plus,.ti-adjustments,.ti-toggle-left,.ti-plug,.ti-list,.ti-building-store,.ti-building-bank,.ti-packages){background-position:50%;background-repeat:no-repeat;background-size:contain}html[data-skin=game][data-skin=game] i.ti:is(.ti-tool,.ti-hammer,.ti-device-laptop,.ti-bus,.ti-tools-kitchen-2,.ti-calendar-month,.ti-calendar-share,.ti-filter,.ti-download,.ti-calendar-down,.ti-user-plus,.ti-camera,.ti-pencil,.ti-edit,.ti-trash,.ti-send,.ti-alert-triangle,.ti-alert-triangle-filled,.ti-clock,.ti-map-pin,.ti-lock,.ti-rotate,.ti-refresh,.ti-repeat,.ti-printer,.ti-mail,.ti-mail-forward,.ti-search,.ti-bell,.ti-settings,.ti-adjustments-horizontal,.ti-users-group,.ti-users,.ti-list-check,.ti-list-numbers,.ti-droplet,.ti-bolt,.ti-snowflake,.ti-armchair,.ti-plant-2,.ti-wifi,.ti-device-desktop,.ti-volume,.ti-device-tv,.ti-presentation,.ti-phone,.ti-help,.ti-spray,.ti-coffee,.ti-confetti,.ti-first-aid-kit,.ti-door,.ti-home,.ti-user,.ti-calendar,.ti-calendar-event,.ti-barcode,.ti-package,.ti-shopping-cart,.ti-school,.ti-building,.ti-building-community,.ti-key,.ti-shield,.ti-apps,.ti-category,.ti-plug-connected,.ti-ball-basketball,.ti-trees,.ti-masks-theater,.ti-music,.ti-books,.ti-palette,.ti-urgent,.ti-broadcast,.ti-briefcase,.ti-point,.ti-leaf,.ti-history,.ti-air-conditioning,.ti-building-factory-2,.ti-gauge,.ti-circle-check,.ti-alert-octagon,.ti-user-minus,.ti-user-check,.ti-unlink,.ti-ban,.ti-eye,.ti-crown,.ti-star,.ti-bookmark,.ti-stamp,.ti-receipt,.ti-cash,.ti-file-certificate,.ti-file-shield,.ti-map-2,.ti-clipboard-plus,.ti-clipboard-check,.ti-clipboard-text,.ti-clipboard-list,.ti-clock-exclamation,.ti-clock-pause,.ti-clock-check,.ti-user-off,.ti-user-exclamation,.ti-user-question,.ti-calendar-plus,.ti-adjustments,.ti-toggle-left,.ti-plug,.ti-list,.ti-building-store,.ti-building-bank,.ti-packages):before{content:none}html[data-skin=game] :not(.tile-icon):not(.space-ico):not(.setup-ic):not(.audit-ico):not(.detail-meta):not(.g-type):not(.tab)>i.ti:is(.ti-tool,.ti-hammer,.ti-device-laptop,.ti-bus,.ti-tools-kitchen-2,.ti-calendar-month,.ti-calendar-share,.ti-filter,.ti-download,.ti-calendar-down,.ti-user-plus,.ti-camera,.ti-pencil,.ti-edit,.ti-trash,.ti-send,.ti-alert-triangle,.ti-alert-triangle-filled,.ti-clock,.ti-map-pin,.ti-lock,.ti-rotate,.ti-refresh,.ti-repeat,.ti-printer,.ti-mail,.ti-mail-forward,.ti-search,.ti-bell,.ti-settings,.ti-adjustments-horizontal,.ti-users-group,.ti-users,.ti-list-check,.ti-list-numbers,.ti-droplet,.ti-bolt,.ti-snowflake,.ti-armchair,.ti-plant-2,.ti-wifi,.ti-device-desktop,.ti-volume,.ti-device-tv,.ti-presentation,.ti-phone,.ti-help,.ti-spray,.ti-coffee,.ti-confetti,.ti-first-aid-kit,.ti-door,.ti-home,.ti-user,.ti-calendar,.ti-calendar-event,.ti-barcode,.ti-package,.ti-shopping-cart,.ti-school,.ti-building,.ti-building-community,.ti-key,.ti-shield,.ti-apps,.ti-category,.ti-plug-connected,.ti-ball-basketball,.ti-trees,.ti-masks-theater,.ti-music,.ti-books,.ti-palette,.ti-urgent,.ti-broadcast,.ti-briefcase,.ti-point,.ti-leaf,.ti-history,.ti-air-conditioning,.ti-building-factory-2,.ti-gauge,.ti-circle-check,.ti-alert-octagon,.ti-user-minus,.ti-user-check,.ti-unlink,.ti-ban,.ti-eye,.ti-crown,.ti-star,.ti-bookmark,.ti-stamp,.ti-receipt,.ti-cash,.ti-file-certificate,.ti-file-shield,.ti-map-2,.ti-clipboard-plus,.ti-clipboard-check,.ti-clipboard-text,.ti-clipboard-list,.ti-clock-exclamation,.ti-clock-pause,.ti-clock-check,.ti-user-off,.ti-user-exclamation,.ti-user-question,.ti-calendar-plus,.ti-adjustments,.ti-toggle-left,.ti-plug,.ti-list,.ti-building-store,.ti-building-bank,.ti-packages){vertical-align:-.32em;width:1.4em;height:1.4em;line-height:0;font-size:inherit;filter:drop-shadow(0 2px 1px #00000059);display:inline-block}html[data-skin=game][data-skin=game] i.ti.ti-tool,html[data-skin=game][data-skin=game] i.ti.ti-hammer{background-image:url(/assets/maintenance-CerzsmZt.webp)}html[data-skin=game][data-skin=game] i.ti.ti-device-laptop{background-image:url(/assets/it-D6muiIYM.webp)}html[data-skin=game][data-skin=game] i.ti.ti-bus{background-image:url(/assets/transport-D5EgpxCO.webp)}html[data-skin=game][data-skin=game] i.ti.ti-tools-kitchen-2{background-image:url(/assets/food-BkvpHsVL.webp)}html[data-skin=game][data-skin=game] i.ti.ti-calendar-month,html[data-skin=game][data-skin=game] i.ti.ti-calendar-share{background-image:url(/assets/calendar-jump-CncIFbcN.webp)}html[data-skin=game][data-skin=game] i.ti.ti-filter{background-image:url(/assets/filter-CEoDXzAm.webp)}html[data-skin=game][data-skin=game] i.ti.ti-download,html[data-skin=game][data-skin=game] i.ti.ti-calendar-down{background-image:url(/assets/download-CIocwwTa.webp)}html[data-skin=game][data-skin=game] i.ti.ti-user-plus{background-image:url(/assets/add-person-BnANSREC.webp)}html[data-skin=game][data-skin=game] i.ti.ti-camera{background-image:url(/assets/camera-hVkNVoMh.webp)}html[data-skin=game][data-skin=game] i.ti.ti-pencil,html[data-skin=game][data-skin=game] i.ti.ti-edit{background-image:url(/assets/edit-Z8fkighk.webp)}html[data-skin=game][data-skin=game] i.ti.ti-trash{background-image:url(/assets/trash-9Xkfb1yx.webp)}html[data-skin=game][data-skin=game] i.ti.ti-send{background-image:url(/assets/send-DcX5jo31.webp)}html[data-skin=game][data-skin=game] i.ti.ti-alert-triangle,html[data-skin=game][data-skin=game] i.ti.ti-alert-triangle-filled{background-image:url(/assets/warning-CArx1UDe.webp)}html[data-skin=game][data-skin=game] i.ti.ti-clock{background-image:url(/assets/clock-3VSqTXah.webp)}html[data-skin=game][data-skin=game] i.ti.ti-map-pin{background-image:url(/assets/pin-CNs1-iJG.webp)}html[data-skin=game][data-skin=game] i.ti.ti-lock{background-image:url(/assets/lock-BogDzLp9.webp)}html[data-skin=game][data-skin=game] i.ti.ti-rotate,html[data-skin=game][data-skin=game] i.ti.ti-refresh,html[data-skin=game][data-skin=game] i.ti.ti-repeat{background-image:url(/assets/refresh-CxhN5w3I.webp)}html[data-skin=game][data-skin=game] i.ti.ti-printer{background-image:url(/assets/print-Dq6zR0EY.webp)}html[data-skin=game][data-skin=game] i.ti.ti-mail,html[data-skin=game][data-skin=game] i.ti.ti-mail-forward{background-image:url(/assets/invites-hT5IKaUe.webp)}html[data-skin=game][data-skin=game] i.ti.ti-search{background-image:url(/assets/search-B_nWPvOx.webp)}html[data-skin=game][data-skin=game] i.ti.ti-bell{background-image:url(/assets/alerts-C8KB8Qtj.webp)}html[data-skin=game][data-skin=game] i.ti.ti-settings,html[data-skin=game][data-skin=game] i.ti.ti-adjustments-horizontal{background-image:url(/assets/settings-0jfmZjg8.webp)}html[data-skin=game][data-skin=game] i.ti.ti-users-group,html[data-skin=game][data-skin=game] i.ti.ti-users{background-image:url(/assets/teams-D_H813kX.webp)}html[data-skin=game][data-skin=game] i.ti.ti-list-check,html[data-skin=game][data-skin=game] i.ti.ti-list-numbers{background-image:url(/assets/my-BFYp1DzI.webp)}html[data-skin=game][data-skin=game] i.ti.ti-droplet{background-image:url(/assets/droplet-CRTw2ddW.webp)}html[data-skin=game][data-skin=game] i.ti.ti-bolt{background-image:url(/assets/bolt-B1NDjNYB.webp)}html[data-skin=game][data-skin=game] i.ti.ti-snowflake{background-image:url(/assets/snowflake-m8I0ShVw.webp)}html[data-skin=game][data-skin=game] i.ti.ti-armchair{background-image:url(/assets/armchair-c7fMEDLo.webp)}html[data-skin=game][data-skin=game] i.ti.ti-plant-2{background-image:url(/assets/plant-D6nAnpZZ.webp)}html[data-skin=game][data-skin=game] i.ti.ti-wifi{background-image:url(/assets/wifi-BpZCaQsd.webp)}html[data-skin=game][data-skin=game] i.ti.ti-device-desktop{background-image:url(/assets/desktop-BfP0C9Wm.webp)}html[data-skin=game][data-skin=game] i.ti.ti-volume{background-image:url(/assets/speaker-CWt1Ao5C.webp)}html[data-skin=game][data-skin=game] i.ti.ti-device-tv{background-image:url(/assets/tv-Cu0ffVqO.webp)}html[data-skin=game][data-skin=game] i.ti.ti-presentation{background-image:url(/assets/projector-B_NfYgXc.webp)}html[data-skin=game][data-skin=game] i.ti.ti-phone{background-image:url(/assets/phone-Tc5KLz3g.webp)}html[data-skin=game][data-skin=game] i.ti.ti-help{background-image:url(/assets/help-DvX2blE7.webp)}html[data-skin=game][data-skin=game] i.ti.ti-spray{background-image:url(/assets/spray-DJA87cnY.webp)}html[data-skin=game][data-skin=game] i.ti.ti-coffee{background-image:url(/assets/coffee-CySzxAyv.webp)}html[data-skin=game][data-skin=game] i.ti.ti-confetti{background-image:url(/assets/confetti-B-R3aLXP.webp)}html[data-skin=game][data-skin=game] i.ti.ti-first-aid-kit{background-image:url(/assets/firstaid-CEtDD5w7.webp)}html[data-skin=game][data-skin=game] i.ti.ti-door{background-image:url(/assets/door-CfqzNgHm.webp)}html[data-skin=game][data-skin=game] i.ti.ti-home{background-image:url(/assets/home-Cm01RbwZ.webp)}html[data-skin=game][data-skin=game] i.ti.ti-user{background-image:url(/assets/user-BKZEFAH4.webp)}html[data-skin=game][data-skin=game] i.ti.ti-calendar,html[data-skin=game][data-skin=game] i.ti.ti-calendar-event{background-image:url(/assets/calendar-BAOAh4eL.webp)}html[data-skin=game][data-skin=game] i.ti.ti-barcode{background-image:url(/assets/barcode-CTJaISCa.webp)}html[data-skin=game][data-skin=game] i.ti.ti-package{background-image:url(/assets/package-go7O-o5t.webp)}html[data-skin=game][data-skin=game] i.ti.ti-shopping-cart{background-image:url(/assets/cart-CrKyJFgm.webp)}html[data-skin=game][data-skin=game] i.ti.ti-school{background-image:url(/assets/school-DJ9SPfkJ.webp)}html[data-skin=game][data-skin=game] i.ti.ti-building,html[data-skin=game][data-skin=game] i.ti.ti-building-community{background-image:url(/assets/building-CWe5XS0p.webp)}html[data-skin=game][data-skin=game] i.ti.ti-key{background-image:url(/assets/rentals-CNR1b764.webp)}html[data-skin=game][data-skin=game] i.ti.ti-shield{background-image:url(/assets/security-B_Nwq8gU.webp)}html[data-skin=game][data-skin=game] i.ti.ti-apps,html[data-skin=game][data-skin=game] i.ti.ti-category{background-image:url(/assets/more-Ct802jR1.webp)}html[data-skin=game][data-skin=game] i.ti.ti-plug-connected{background-image:url(/assets/blackbaud-DD8EV1zc.webp)}html[data-skin=game][data-skin=game] i.ti.ti-ball-basketball{background-image:url(/assets/basketball-BTixP10X.webp)}html[data-skin=game][data-skin=game] i.ti.ti-trees{background-image:url(/assets/tree-BfeT0Sgl.webp)}html[data-skin=game][data-skin=game] i.ti.ti-masks-theater{background-image:url(/assets/masks-Dtz2aLIo.webp)}html[data-skin=game][data-skin=game] i.ti.ti-music{background-image:url(/assets/music--o4KPrxo.webp)}html[data-skin=game][data-skin=game] i.ti.ti-books{background-image:url(/assets/books-B_0FPyq0.webp)}html[data-skin=game][data-skin=game] i.ti.ti-palette{background-image:url(/assets/palette-DqY_w-BZ.webp)}html[data-skin=game][data-skin=game] i.ti.ti-urgent{background-image:url(/assets/siren-B1pXQdcH.webp)}html[data-skin=game][data-skin=game] i.ti.ti-broadcast{background-image:url(/assets/antenna-CsyAe4F5.webp)}html[data-skin=game][data-skin=game] i.ti.ti-briefcase{background-image:url(/assets/briefcase-Z4Iu2W-d.webp)}html[data-skin=game][data-skin=game] i.ti.ti-point{background-image:url(/assets/pin-CNs1-iJG.webp)}html[data-skin=game][data-skin=game] i.ti.ti-leaf{background-image:url(/assets/plant-D6nAnpZZ.webp)}html[data-skin=game][data-skin=game] i.ti.ti-history{background-image:url(/assets/clock-3VSqTXah.webp)}html[data-skin=game][data-skin=game] i.ti.ti-air-conditioning{background-image:url(/assets/hvac-DbwKXOlO.webp)}html[data-skin=game][data-skin=game] i.ti.ti-building-factory-2,html[data-skin=game][data-skin=game] i.ti.ti-puzzle{background-image:url(/assets/workshop-spBJOWv4.webp)}html[data-skin=game][data-skin=game] i.ti.ti-gauge{background-image:url(/assets/speedometer-C6q1bnJ7.webp)}html[data-skin=game][data-skin=game] i.ti.ti-circle-check{background-image:url(/assets/checkbadge-C7MtakHf.webp)}html[data-skin=game][data-skin=game] i.ti.ti-alert-octagon{background-image:url(/assets/stop-8TVFF7ss.webp)}html[data-skin=game][data-skin=game] i.ti.ti-user-minus{background-image:url(/assets/user-minus-DY570bWi.webp)}html[data-skin=game][data-skin=game] i.ti.ti-user-check{background-image:url(/assets/user-check-B7FGI-N4.webp)}html[data-skin=game][data-skin=game] i.ti.ti-unlink{background-image:url(/assets/unlink-BkjAYSlf.webp)}html[data-skin=game][data-skin=game] i.ti.ti-ban{background-image:url(/assets/ban-BR1HafqK.webp)}html[data-skin=game][data-skin=game] i.ti.ti-eye{background-image:url(/assets/eye-Di4thY9I.webp)}html[data-skin=game][data-skin=game] i.ti.ti-crown{background-image:url(/assets/crown-B7ne5f7t.webp)}html[data-skin=game][data-skin=game] i.ti.ti-star{background-image:url(/assets/star--BQR9Tvn.webp)}html[data-skin=game][data-skin=game] i.ti.ti-bookmark{background-image:url(/assets/bookmark-ChWnrTEP.webp)}html[data-skin=game][data-skin=game] i.ti.ti-stamp{background-image:url(/assets/stamp-DqMww3FT.webp)}html[data-skin=game][data-skin=game] i.ti.ti-receipt{background-image:url(/assets/receipt-J7tPHIMf.webp)}html[data-skin=game][data-skin=game] i.ti.ti-cash{background-image:url(/assets/cash-nh2yRIh1.webp)}html[data-skin=game][data-skin=game] i.ti.ti-file-certificate,html[data-skin=game][data-skin=game] i.ti.ti-file-shield{background-image:url(/assets/certificate-CF5IFelK.webp)}html[data-skin=game][data-skin=game] i.ti.ti-map-2{background-image:url(/assets/map-BHEiV2mv.webp)}html[data-skin=game][data-skin=game] i.ti.ti-clipboard-plus,html[data-skin=game][data-skin=game] i.ti.ti-clipboard-check,html[data-skin=game][data-skin=game] i.ti.ti-clipboard-text,html[data-skin=game][data-skin=game] i.ti.ti-clipboard-list{background-image:url(/assets/my-BFYp1DzI.webp)}html[data-skin=game][data-skin=game] i.ti.ti-clock-exclamation,html[data-skin=game][data-skin=game] i.ti.ti-clock-pause,html[data-skin=game][data-skin=game] i.ti.ti-clock-check{background-image:url(/assets/clock-3VSqTXah.webp)}html[data-skin=game][data-skin=game] i.ti.ti-user-off,html[data-skin=game][data-skin=game] i.ti.ti-user-exclamation,html[data-skin=game][data-skin=game] i.ti.ti-user-question{background-image:url(/assets/user-BKZEFAH4.webp)}html[data-skin=game][data-skin=game] i.ti.ti-calendar-plus{background-image:url(/assets/book-Cp1LccOb.webp)}html[data-skin=game][data-skin=game] i.ti.ti-adjustments,html[data-skin=game][data-skin=game] i.ti.ti-toggle-left{background-image:url(/assets/settings-0jfmZjg8.webp)}html[data-skin=game][data-skin=game] i.ti.ti-plug{background-image:url(/assets/blackbaud-DD8EV1zc.webp)}html[data-skin=game][data-skin=game] i.ti.ti-list{background-image:url(/assets/my-BFYp1DzI.webp)}html[data-skin=game][data-skin=game] i.ti.ti-building-store,html[data-skin=game][data-skin=game] i.ti.ti-building-bank{background-image:url(/assets/building-CWe5XS0p.webp)}html[data-skin=game][data-skin=game] i.ti.ti-packages{background-image:url(/assets/package-go7O-o5t.webp)}html[data-skin=game][data-skin=game] .g-type i.ti.ti-tools-kitchen-2{background-image:url(/assets/pot-CIJx_XwQ.webp)}html[data-skin=game][data-skin=game] :is(.detail-meta>i.ti,.g-type i.ti):is(.ti-tool,.ti-hammer,.ti-device-laptop,.ti-bus,.ti-tools-kitchen-2,.ti-calendar-month,.ti-calendar-share,.ti-filter,.ti-download,.ti-calendar-down,.ti-user-plus,.ti-camera,.ti-pencil,.ti-edit,.ti-trash,.ti-send,.ti-alert-triangle,.ti-alert-triangle-filled,.ti-clock,.ti-map-pin,.ti-lock,.ti-rotate,.ti-refresh,.ti-repeat,.ti-printer,.ti-mail,.ti-mail-forward,.ti-search,.ti-bell,.ti-settings,.ti-adjustments-horizontal,.ti-users-group,.ti-users,.ti-list-check,.ti-list-numbers,.ti-droplet,.ti-bolt,.ti-snowflake,.ti-armchair,.ti-plant-2,.ti-wifi,.ti-device-desktop,.ti-volume,.ti-device-tv,.ti-presentation,.ti-phone,.ti-help,.ti-spray,.ti-coffee,.ti-confetti,.ti-first-aid-kit,.ti-door,.ti-home,.ti-user,.ti-calendar,.ti-calendar-event,.ti-barcode,.ti-package,.ti-shopping-cart,.ti-school,.ti-building,.ti-building-community,.ti-key,.ti-shield,.ti-apps,.ti-category,.ti-plug-connected,.ti-ball-basketball,.ti-trees,.ti-masks-theater,.ti-music,.ti-books,.ti-palette,.ti-urgent,.ti-broadcast,.ti-briefcase,.ti-point,.ti-leaf,.ti-history,.ti-air-conditioning,.ti-building-factory-2,.ti-gauge,.ti-circle-check,.ti-alert-octagon,.ti-user-minus,.ti-user-check,.ti-unlink,.ti-ban,.ti-eye,.ti-crown,.ti-star,.ti-bookmark,.ti-stamp,.ti-receipt,.ti-cash,.ti-file-certificate,.ti-file-shield,.ti-map-2,.ti-clipboard-plus,.ti-clipboard-check,.ti-clipboard-text,.ti-clipboard-list,.ti-clock-exclamation,.ti-clock-pause,.ti-clock-check,.ti-user-off,.ti-user-exclamation,.ti-user-question,.ti-calendar-plus,.ti-adjustments,.ti-toggle-left,.ti-plug,.ti-list,.ti-building-store,.ti-building-bank,.ti-packages){box-shadow:none;text-shadow:none;color:#0000;filter:drop-shadow(0 3px 2px #0006);background-color:#0000;border:0}html[data-skin=game][data-skin=game] :is(.tile-icon,.space-ico,.setup-ic,.audit-ico)>i.ti:is(.ti-tool,.ti-hammer,.ti-device-laptop,.ti-bus,.ti-tools-kitchen-2,.ti-calendar-month,.ti-calendar-share,.ti-filter,.ti-download,.ti-calendar-down,.ti-user-plus,.ti-camera,.ti-pencil,.ti-edit,.ti-trash,.ti-send,.ti-alert-triangle,.ti-alert-triangle-filled,.ti-clock,.ti-map-pin,.ti-lock,.ti-rotate,.ti-refresh,.ti-repeat,.ti-printer,.ti-mail,.ti-mail-forward,.ti-search,.ti-bell,.ti-settings,.ti-adjustments-horizontal,.ti-users-group,.ti-users,.ti-list-check,.ti-list-numbers,.ti-droplet,.ti-bolt,.ti-snowflake,.ti-armchair,.ti-plant-2,.ti-wifi,.ti-device-desktop,.ti-volume,.ti-device-tv,.ti-presentation,.ti-phone,.ti-help,.ti-spray,.ti-coffee,.ti-confetti,.ti-first-aid-kit,.ti-door,.ti-home,.ti-user,.ti-calendar,.ti-calendar-event,.ti-barcode,.ti-package,.ti-shopping-cart,.ti-school,.ti-building,.ti-building-community,.ti-key,.ti-shield,.ti-apps,.ti-category,.ti-plug-connected,.ti-ball-basketball,.ti-trees,.ti-masks-theater,.ti-music,.ti-books,.ti-palette,.ti-urgent,.ti-broadcast,.ti-briefcase,.ti-point,.ti-leaf,.ti-history,.ti-air-conditioning,.ti-building-factory-2,.ti-gauge,.ti-circle-check,.ti-alert-octagon,.ti-user-minus,.ti-user-check,.ti-unlink,.ti-ban,.ti-eye,.ti-crown,.ti-star,.ti-bookmark,.ti-stamp,.ti-receipt,.ti-cash,.ti-file-certificate,.ti-file-shield,.ti-map-2,.ti-clipboard-plus,.ti-clipboard-check,.ti-clipboard-text,.ti-clipboard-list,.ti-clock-exclamation,.ti-clock-pause,.ti-clock-check,.ti-user-off,.ti-user-exclamation,.ti-user-question,.ti-calendar-plus,.ti-adjustments,.ti-toggle-left,.ti-plug,.ti-list,.ti-building-store,.ti-building-bank,.ti-packages){filter:drop-shadow(0 3px 2px #0006);background-size:82%;width:100%;height:100%;display:block}html[data-skin=game][data-skin=game] :is(.tile-icon,.space-ico,.setup-ic,.audit-ico):has(>i.ti:is(.ti-tool,.ti-hammer,.ti-device-laptop,.ti-bus,.ti-tools-kitchen-2,.ti-calendar-month,.ti-calendar-share,.ti-filter,.ti-download,.ti-calendar-down,.ti-user-plus,.ti-camera,.ti-pencil,.ti-edit,.ti-trash,.ti-send,.ti-alert-triangle,.ti-alert-triangle-filled,.ti-clock,.ti-map-pin,.ti-lock,.ti-rotate,.ti-refresh,.ti-repeat,.ti-printer,.ti-mail,.ti-mail-forward,.ti-search,.ti-bell,.ti-settings,.ti-adjustments-horizontal,.ti-users-group,.ti-users,.ti-list-check,.ti-list-numbers,.ti-droplet,.ti-bolt,.ti-snowflake,.ti-armchair,.ti-plant-2,.ti-wifi,.ti-device-desktop,.ti-volume,.ti-device-tv,.ti-presentation,.ti-phone,.ti-help,.ti-spray,.ti-coffee,.ti-confetti,.ti-first-aid-kit,.ti-door,.ti-home,.ti-user,.ti-calendar,.ti-calendar-event,.ti-barcode,.ti-package,.ti-shopping-cart,.ti-school,.ti-building,.ti-building-community,.ti-key,.ti-shield,.ti-apps,.ti-category,.ti-plug-connected,.ti-ball-basketball,.ti-trees,.ti-masks-theater,.ti-music,.ti-books,.ti-palette,.ti-urgent,.ti-broadcast,.ti-briefcase,.ti-point,.ti-leaf,.ti-history,.ti-air-conditioning,.ti-building-factory-2,.ti-gauge,.ti-circle-check,.ti-alert-octagon,.ti-user-minus,.ti-user-check,.ti-unlink,.ti-ban,.ti-eye,.ti-crown,.ti-star,.ti-bookmark,.ti-stamp,.ti-receipt,.ti-cash,.ti-file-certificate,.ti-file-shield,.ti-map-2,.ti-clipboard-plus,.ti-clipboard-check,.ti-clipboard-text,.ti-clipboard-list,.ti-clock-exclamation,.ti-clock-pause,.ti-clock-check,.ti-user-off,.ti-user-exclamation,.ti-user-question,.ti-calendar-plus,.ti-adjustments,.ti-toggle-left,.ti-plug,.ti-list,.ti-building-store,.ti-building-bank,.ti-packages)){box-shadow:none;border:0;background:0 0!important}html[data-skin=game][data-skin=game] .g-type i.ti.ti-dots{color:#0000;box-shadow:none;filter:drop-shadow(0 3px 2px #0006);background:url(/assets/general-CnRH0Rnx.webp) 50%/contain no-repeat;border:0}html[data-skin=game][data-skin=game] .g-type i.ti.ti-dots:before{content:none}html[data-skin=game] .tile-icon.wq{box-shadow:none;background:0 0;border:0;width:44px!important;height:44px!important}html[data-skin=game] .tile-icon.wq .gicon{width:40px;height:40px}html[data-skin=game][data-skin=game] .cal .rail-empty{color:var(--g-cal-text);text-shadow:none}html[data-skin=game] .gicon{max-width:64px;max-height:64px}html[data-skin=game] .weekrow-arrow .gicon{width:26px;height:26px}@media (prefers-color-scheme:light){html[data-skin=game][data-skin=game] .weekstrip-day.today:not(.on) .weekstrip-num{color:#6b4400}html[data-skin=game][data-skin=game] .weekstrip-day.today:not(.on) .weekstrip-dow{color:#4f3000}}html[data-skin=game][data-skin=game] .cal .rail-scope-all{color:var(--g-warn-text);text-shadow:none}@media (width>=720px),(orientation:landscape) and (height<=520px) and (width>=560px){html[data-skin=game] .tabbar{border-top:0;border-right:2px solid var(--g-frame-line);background:linear-gradient(90deg, var(--g-bar), var(--g-bar-2));box-shadow:6px 0 18px var(--g-drop)}html[data-skin=game] .tabbar-inner{padding:16px 10px 16px calc(10px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-start;gap:10px;display:flex}html[data-skin=game] .tab{flex:none;width:100%;max-width:none;padding:9px 4px 8px}html[data-skin=game] .tab.active{transform:translate(5px)}html[data-skin=game] .tab-art{max-width:56px;height:38px}}@media (width>=720px){html[data-skin=game] .container[data-route=page]{max-width:var(--w-main)}html[data-skin=game] .container[data-route=page]:not(:has(.iso-page,.space-row)){max-width:820px}html[data-skin=game] .container[data-route=home]{padding-left:18px;padding-right:18px}html[data-skin=game] .iso-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-skin=game] .list:has(.space-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}html[data-skin=game] .list:has(.space-row)>.divider{display:none}html[data-skin=game] .hero-campus{width:min(40%,260px)}}@media (width>=600px) and (width<=719px){html[data-skin=game] .container[data-route=page]{max-width:none}}@media (width>=900px) and (width<=1299px){html[data-skin=game][data-skin=game] .cal .weekrow-arrow{width:28px;min-width:28px}html[data-skin=game] .cal .weekrow{gap:5px}}@media (width>=1100px){html[data-skin=game] .tab{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:8px 14px;font-size:15.5px;display:flex}html[data-skin=game] .tab-art{max-width:48px;height:36px}html[data-skin=game] .tab.active{transform:translate(6px)}html[data-skin=game] .iso-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-skin=game] .list:has(.space-row){grid-template-columns:repeat(3,minmax(0,1fr))}html[data-skin=game] .rail-places-label{color:var(--g-warn-text);font-family:Fredoka,system-ui,sans-serif}html[data-skin=game] .rail-place{color:var(--g-tab-text);background:linear-gradient(var(--g-tab), var(--g-tab-2));border:2px solid var(--g-frame-line);box-shadow:inset 0 2px 0 var(--g-lip), 0 3px 0 #00000059;border-radius:12px;font-family:Fredoka,system-ui,sans-serif;font-size:15px;font-weight:600}html[data-skin=game] .rail-place:hover{filter:brightness(1.1);background:linear-gradient(var(--g-tab), var(--g-tab-2));color:var(--g-tab-text)}html[data-skin=game] .rail-place.active{color:#fff;background:linear-gradient(#2b93dd,#0d559a);font-weight:700;box-shadow:inset 0 2px #ffffff6b,0 3px #0a3d63}html[data-skin=game] .rail-place .gicon{flex:none;width:28px;height:28px}html[data-skin=game] .rail-place:active{transform:translateY(2px)}}@media (width>=900px){html[data-skin=game] .g-sheet-root{justify-content:flex-end;align-items:stretch}html[data-skin=game] .g-sheet{width:min(480px, calc(44vw / var(--ui-zoom,1)));border:2px solid var(--g-frame-line);height:100%;max-height:none;box-shadow:inset 3px 0 0 var(--g-lip), -10px 0 34px var(--g-drop);border-right:0;border-radius:22px 0 0 22px;padding-bottom:0;transform:translate(105%)}html[data-skin=game] .g-sheet-root[data-shown=true] .g-sheet{transform:translate(0)}html[data-skin=game] .g-sheet-grip{display:none}html[data-skin=game] .g-sheet-x{top:12px}}@media (height<=520px) and (orientation:landscape) and (width>=560px){html[data-skin=game] .tabbar-inner{gap:6px;padding-top:8px;padding-bottom:8px}html[data-skin=game] .tab{gap:0;padding:4px 2px;font-size:10.5px}html[data-skin=game] .tab-art{max-width:40px;height:26px}html[data-skin=game] .tab.active{transform:translate(4px)}html[data-skin=game] .hero-campus{width:130px}html[data-skin=game] .hero{margin-bottom:0}}@media (width>=1100px) and (prefers-color-scheme:light){html[data-skin=game] .rail-places-label{color:#05090d}}@media (width>=1100px) and (height<=900px){html[data-skin=game] .tabbar-inner{gap:6px;padding-top:10px}html[data-skin=game] .tab{padding:4px 12px}html[data-skin=game] .tab-art{height:30px}html[data-skin=game] .rail-place{padding:4px 10px;font-size:14px}html[data-skin=game] .rail-place .gicon{width:24px;height:24px}}html[data-skin=game] .mod-hero{float:right;pointer-events:none;width:120px;height:120px;margin:-14px -4px 0 10px}html[data-skin=game] .mod-hero img{object-fit:contain;filter:drop-shadow(0 6px 6px #00000059);width:100%;height:100%}@media (width<=380px){html[data-skin=game] .mod-hero{width:92px;height:92px}}
