@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-italic-Q0qr0lrZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-italic-BEAWuiTz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#eef1f5;--line:#dfe4ea;--control-border:#77838f;--ink:#16202b;--ink-muted:#566474;--ink-placeholder:#7d8996;--accent:#2358d6;--on-accent:#fff;--accent-soft:#e3ebfc;--focus-ring:var(--accent);--scrim:#0a0f148c;--camera-mark:#fff;--qr-bg:#fff;--qr-ink:#000;--ok-bg:#d3efe9;--ok-ink:#0a5f55;--warn-bg:bisque;--warn-ink:#7a3a00;--warn-border:#d98a3a;--notice-bg:#fff0a0;--notice-ink:#5a4600;--notice-border:#a88700;--voicecheck-bg:#fd7e14;--voicecheck-ink:#1f1300;--voicecheck-edge:#b45309;--danger:#c62828;--on-danger:#fff;--danger-bg:#fbdcdc;--danger-ink:#8f1d1d;--gar-green:#177a3c;--on-gar-green:#fff;--gar-amber:#f0ad0b;--gar-amber-edge:#9a6b00;--on-gar-amber:#1f1500;--gar-red:#c62828;--on-gar-red:#fff;--status-available:#0a7f72;--on-status-available:#fff;--status-free-bg:#effaf8;--status-standby-strong:#8f6418;--on-status-standby-strong:#fff;--status-standby-card:#fcf6ea;--status-enroute-card:#f6f8fa;--status-progress-card:#f1f6fd;--status-rtb-card:#f6f3fd;--status-enroute-bg:#e9edf3;--status-enroute-ink:#3b4856;--status-enroute-border:#b9c3cf;--status-progress-bg:#dbe7f8;--status-progress-ink:#1d3f8f;--status-progress-border:#8fb0e6;--status-rtb-bg:#e8e3f7;--status-rtb-ink:#4a2f8f;--status-rtb-border:#b3a3e3;--status-standby-bg:#f7ecd6;--status-standby-ink:#6b4510;--status-standby-border:#d4b071;--teamtype-ground-bg:#dcf2e2;--teamtype-ground-ink:#155a2d;--teamtype-ground-edge:#4f9e69;--teamtype-k9-bg:#f2e4f9;--teamtype-k9-ink:#6a1f86;--teamtype-k9-edge:#b07ccc;--tag-k9:#7a4a24;--on-tag-k9:#fff;--tag-green:#1f5a32;--on-tag-green:#fff;--entry-doc-bg:#dbe7f8;--entry-clue-bg:#fbdcdc;--entry-hazard-bg:#fdebb0;--entry-auto-bg:#eee9fb;--entry-auto-ink:#5b3fa8;--vest-ic:#1e5c34;--vest-ic-bg:#e4f1e8;--vest-ops:#c62828;--vest-plan:#1f5fbf;--vest-log:#f2c200;--map-progress:#f0f000;--map-complete:#00a000;--map-pending:red;--map-focus:#111827;--map-clue:var(--map-sym-blue);--map-marker:var(--map-sym-red);--map-label-ink:#111827;--map-label-halo:#fff;--map-sym-blue:#21409a;--map-sym-red:#ed1c24;--map-sym-purple:#900090;--map-sym-yellow:#fff000;--map-sym-orange:#f7941d;--map-sym-navy:navy;--map-sym-grey:gray;--map-progress-soft:#f8f88c;--map-complete-soft:#c2ebc2;--map-pending-soft:#fcc;--map-progress-edge:#8f8f00;--shadow-raised:0 4px 16px #1018201f;--shadow-overlay:0 12px 40px #10182038;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--tap-min:44px;--control-height:48px;--control-height-lg:56px;--header-height:72px;--nav-width:232px;--pane-width:400px;--content-max:1320px;--bp-phone:600px;--bp-tablet:900px;--bp-laptop:1200px;--font-sans:"Figtree Variable", Figtree, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0f1419;--surface:#171d24;--surface-2:#1e262f;--line:#2b3540;--control-border:#66758a;--ink:#eaf0f6;--ink-muted:#9aa8b7;--ink-placeholder:#6b7886;--accent:#7aa2ff;--on-accent:#0b1220;--accent-soft:#1c2a4a;--focus-ring:var(--accent);--scrim:#000000a6;--camera-mark:#fff;--qr-bg:#fff;--qr-ink:#000;--ok-bg:#123a35;--ok-ink:#7fe6d8;--warn-bg:#45290c;--warn-ink:#ffc98f;--warn-border:#8a5a26;--notice-bg:#3d3200;--notice-ink:#ffe066;--notice-border:#8a7200;--voicecheck-bg:#fd7e14;--voicecheck-ink:#1f1300;--voicecheck-edge:#b45309;--danger:#ff7a7a;--on-danger:#240808;--danger-bg:#4a2224;--danger-ink:#ffb4b4;--gar-green:#4cc47a;--on-gar-green:#06170d;--gar-amber:#f5c24a;--gar-amber-edge:#f5c24a;--on-gar-amber:#1a1400;--gar-red:#ff7a7a;--on-gar-red:#240808;--status-available:#3fd1be;--on-status-available:#04201c;--status-free-bg:#0f2a27;--status-standby-strong:#d4b27a;--on-status-standby-strong:#241800;--status-standby-card:#2a2214;--status-enroute-card:#1c232c;--status-progress-card:#1a2335;--status-rtb-card:#211d34;--status-enroute-bg:#232c37;--status-enroute-ink:#b4c0cd;--status-enroute-border:#4a5868;--status-progress-bg:#1f2d4a;--status-progress-ink:#a9c3ff;--status-progress-border:#3d5a94;--status-rtb-bg:#2b2547;--status-rtb-ink:#cbb8ff;--status-rtb-border:#5a4d94;--status-standby-bg:#3a2e17;--status-standby-ink:#f2d39a;--status-standby-border:#7a6236;--teamtype-ground-bg:#16311f;--teamtype-ground-ink:#9ee3b5;--teamtype-ground-edge:#3f8a5a;--teamtype-k9-bg:#301d3c;--teamtype-k9-ink:#e3baf7;--teamtype-k9-edge:#8a58a8;--tag-k9:#8a5a32;--on-tag-k9:#fff;--tag-green:#2a6b3e;--on-tag-green:#fff;--entry-doc-bg:#1d3556;--entry-clue-bg:#4a2224;--entry-hazard-bg:#3f340e;--entry-auto-bg:#2a2442;--entry-auto-ink:#cbb8ff;--vest-ic:#4fa86c;--vest-ic-bg:#132a1b;--vest-ops:#ff6b6b;--vest-plan:#6fa3ff;--vest-log:#f5cc3a;--map-progress:#f0f000;--map-complete:#00a000;--map-pending:red;--map-focus:#111827;--map-clue:var(--map-sym-blue);--map-marker:var(--map-sym-red);--map-label-ink:#111827;--map-label-halo:#fff;--map-sym-blue:#21409a;--map-sym-red:#ed1c24;--map-sym-purple:#900090;--map-sym-yellow:#fff000;--map-sym-orange:#f7941d;--map-sym-navy:navy;--map-sym-grey:gray;--map-progress-soft:#f8f88c;--map-complete-soft:#c2ebc2;--map-pending-soft:#fcc;--map-progress-edge:#8f8f00;--shadow-raised:0 4px 16px #00000073;--shadow-overlay:0 12px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}main{max-width:var(--content-max);padding:var(--space-6) max(var(--space-6), env(safe-area-inset-right)) var(--space-12) max(var(--space-6), env(safe-area-inset-left));gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.pagehead{align-items:baseline;gap:6px var(--space-4);flex-wrap:wrap;display:flex}.pagehead h1{text-wrap:balance;font-size:34px;font-weight:800;line-height:38px}.pagehead p{color:var(--ink-muted)}.headrow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.headrow h2,.card>h2{font-size:19px;font-weight:700;line-height:24px}.headrow h2{margin-right:auto}.stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.cols{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.grid2{gap:var(--space-3) 14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-row{gap:var(--space-3);padding:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.ds-stack{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.ds-cap{color:var(--ink-muted);font-size:13px;font-weight:600;line-height:18px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn.danger:hover:not(:disabled){background:var(--danger);filter:brightness(1.08)}.btn.quiet{color:var(--accent);min-height:var(--tap-min);padding:0 var(--space-3);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){background:var(--accent-soft)}.btn.small{min-height:var(--tap-min);padding:0 14px;font-size:15px}.btn.big{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:17px}.btn.icon{width:var(--tap-min);min-height:var(--tap-min);padding:0}.btn.icon.round{border-radius:var(--radius-pill)}.btn.hfeedback,.btn.hhelp{border-radius:var(--radius-pill);flex:none;font-weight:700}.btn.hhelp[aria-expanded=true],.btn.hhelp[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.hmission{display:none}.vcbadge{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border:2px solid var(--voicecheck-edge);border-radius:var(--radius-pill);background:var(--voicecheck-bg);color:var(--voicecheck-ink);white-space:nowrap;flex:none;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.vcbadge .ico{width:24px;height:24px}.vcbadge:hover{box-shadow:0 0 0 3px var(--voicecheck-edge)}.vcbadge:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wxbadge{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--tap-min);padding:0 var(--space-4);border:2px solid var(--danger);border-radius:var(--radius-pill);background:var(--danger);color:var(--on-danger);white-space:nowrap;cursor:pointer;flex:none;font-size:16px;font-weight:800;display:inline-flex}.wxbadge-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.wxbadge .ico{width:24px;height:24px}.wxbadge:hover{box-shadow:0 0 0 3px var(--danger-bg)}.wxbadge:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.profile{flex:none;display:inline-flex;position:relative}.btn.profile-btn{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;border-color:#0000;font-size:15px;font-weight:800}.btn.profile-btn:hover:not(:disabled),.btn.profile-btn[aria-expanded=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.btn.profile-btn.has-photo{padding:3px}.profile-photo{aspect-ratio:1;border-radius:var(--radius-pill);object-fit:cover;width:100%;display:block}.member-photo{border-radius:var(--radius-pill);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);letter-spacing:.02em;vertical-align:middle;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%;display:block}.member-photo.large{width:44px;height:44px;font-size:15px}.profile-menu{z-index:40;align-items:flex-start;gap:var(--space-2);width:300px;max-width:calc(100vw - 24px);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.profile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.profile-name{overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:24px}.profile-menu .hint{margin:0}.btn:disabled{cursor:not-allowed;background:var(--surface-2);border:1px dashed var(--control-border);color:var(--ink-muted);filter:none}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--ink-muted);align-items:center;gap:var(--space-1);font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.field-label .opt{font-weight:500}.field-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.field-status{flex:none;min-height:20px}.field-status .hint,.field-status .ok{font-size:13px;line-height:20px}.suggest-wrap{position:relative}.suggest{z-index:25;max-height:320px;padding:var(--space-1);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.suggest-option{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-size:16px;display:flex}.suggest-option:hover{background:var(--surface-2)}.suggest-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.suggest-option.two{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.suggest-option.two .main{font-weight:700}.suggest-option .sub{color:var(--ink-muted);font-size:14px;font-weight:400;line-height:19px}.suggest-line{height:1px;margin:var(--space-1) var(--space-3);background:var(--line);flex:none}input:is([type=text],[type=search],[type=password],[type=number],[type=time],[type=date],[type=tel],[type=email]),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--ink);padding:0 14px;font-size:17px;line-height:24px}select{appearance:none;padding-right:var(--space-12);background-image:linear-gradient(45deg,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px)),linear-gradient(-45deg,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px));background-position:calc(100% - var(--space-5) - 6px) 52%, calc(100% - var(--space-5)) 52%;background-repeat:no-repeat;background-size:7px 7px}textarea{resize:vertical;min-height:110px;padding:12px 14px}input::placeholder,textarea::placeholder{color:var(--ink-placeholder);opacity:1;font-style:italic}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.field.dirty input,.field.dirty textarea{border-color:var(--accent);background:var(--accent-soft)}.field.invalid input,.field.invalid select,.field.invalid textarea{border:2px solid var(--danger)}input:disabled,select:disabled,textarea:disabled{background-color:var(--surface-2);color:var(--ink-muted);border-style:dashed}.hint{color:var(--ink-muted);font-size:14px;line-height:20px}.err{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-ink);align-items:flex-start;font-size:15px;font-weight:600;line-height:21px;display:flex}.ok{align-items:center;gap:var(--space-1);color:var(--ok-ink);font-size:14px;font-weight:600;display:inline-flex}.warnline{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.searchbox{align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);padding:0 14px;display:flex}.searchbox input[type=search]{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;padding:0}.searchbox:focus-within{outline:3px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{min-height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.choice:hover{background:var(--surface-2)}.choice[aria-pressed=true]{background:var(--accent);border:2px solid var(--accent);color:var(--on-accent);padding:0 17px}.choice .dot{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--control-border);width:14px;height:14px}.choice.gar-green .dot{background:var(--gar-green);border-color:var(--gar-green)}.choice.gar-amber .dot{background:var(--gar-amber);border-color:var(--gar-amber-edge)}.choice.gar-red .dot{background:var(--gar-red);border-color:var(--gar-red)}.choice.gar-green[aria-pressed=true]{background:var(--gar-green);border-color:var(--gar-green);color:var(--on-gar-green)}.choice.gar-amber[aria-pressed=true]{background:var(--gar-amber);border-color:var(--gar-amber-edge);color:var(--on-gar-amber)}.choice.gar-red[aria-pressed=true]{background:var(--gar-red);border-color:var(--gar-red);color:var(--on-gar-red)}.choice.gar-none[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink);color:var(--ink)}.choice[aria-pressed=true] .dot{background:currentColor;border-color:currentColor}.choice.entry-doc{background:var(--entry-doc-bg)}.choice.entry-clue{background:var(--entry-clue-bg)}.choice.entry-hazard{background:var(--entry-hazard-bg)}.choice:is(.entry-doc,.entry-clue,.entry-hazard)[aria-pressed=true]{color:var(--ink);border:3px solid var(--accent);padding:0 16px}.choices.taskstatus{gap:var(--space-1);grid-template-columns:repeat(3,104px);display:grid}.choices.taskstatus .choice{justify-content:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);white-space:nowrap;font-size:15px}.choices.taskstatus .choice[aria-pressed=true]{padding:0 7px;font-weight:700}.choices.taskstatus .choice:disabled{cursor:default}.choice.task-not-started[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink);color:var(--ink)}.choice.task-complete[aria-pressed=true]{background:var(--gar-green);border-color:var(--gar-green);color:var(--on-gar-green)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap-min);border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);padding:0 17px}.chip .n{font-variant-numeric:tabular-nums;opacity:.8;font-weight:500}.chip[aria-pressed=true] .n{opacity:1}.seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);display:inline-flex}.seg button{min-height:var(--tap-min);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 20px;font-size:16px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);border-color:var(--control-border);color:var(--accent);font-weight:700}.pill{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-2);min-height:28px;color:var(--ink-muted);border:1px solid #0000;align-items:center;padding:2px 12px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.pill.in-field{background:var(--surface-2);color:var(--ink);border-color:var(--control-border)}.pill.at-base,.pill.st-available{background:var(--status-available);border-color:var(--status-available);color:var(--on-status-available)}.pill.out-of-service,.pill.st-deactivated{color:var(--ink-muted);border:1px dashed var(--control-border);background:0 0}.pill.st-enroute{background:var(--status-enroute-bg);color:var(--status-enroute-ink);border-color:var(--status-enroute-border)}.pill.st-progress{background:var(--status-progress-bg);color:var(--status-progress-ink);border-color:var(--status-progress-border)}.pill.st-rtb{background:var(--status-rtb-bg);color:var(--status-rtb-ink);border-color:var(--status-rtb-border)}.pill.st-standby{background:var(--status-standby-strong);color:var(--on-status-standby-strong);border-color:var(--status-standby-strong)}.pill.done{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.pill.mission-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pill.mission-closing{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-border)}.pill.mission-closed{background:var(--surface-2);color:var(--ink-muted);border-color:var(--line)}.pill.signed-in{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-ink)}.pill.task-not-started{border-color:var(--control-border)}.pill.task-in-progress{background:var(--status-progress-bg);color:var(--status-progress-ink);border-color:var(--status-progress-border)}.pill.task-complete{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-ink)}.pill.signed-out{background:var(--surface-2);color:var(--ink-muted);border-color:var(--control-border)}.pill.monitor-up{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-ink)}.pill.monitor-down{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-ink)}.pill.monitor-seems-down{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-border)}.pill.monitor-paused{color:var(--ink-muted);border:1px dashed var(--control-border);background:0 0}.pill.monitor-not-checked{border-color:var(--control-border)}.respchart{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.respchart svg{border-bottom:1px solid var(--line);width:100%;height:72px;display:block}.respchart-area{fill:var(--surface-2)}.respchart-line{fill:none;stroke:var(--ink-muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.respchart-axis{justify-content:space-between;gap:var(--space-2);color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px;display:flex}.gar{border-radius:var(--radius-pill);border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.gar.green{background:var(--gar-green);color:var(--on-gar-green)}.gar.amber{background:var(--gar-amber);color:var(--on-gar-amber);border-color:var(--gar-amber-edge)}.gar.red{background:var(--gar-red);color:var(--on-gar-red)}.gar.none{background:var(--surface-2);color:var(--ink-muted);border:1px dashed var(--control-border)}.gar.sm{width:26px;height:26px;font-size:13px}.tag{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);min-height:28px;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex}.tag.auto{min-height:22px;color:var(--entry-auto-ink);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-color:currentColor;padding:0 8px;font-size:13px}.tag.group{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tag.group.green{background:var(--tag-green);color:var(--on-tag-green);border-color:#0000}.tag.k9{background:var(--tag-k9);color:var(--on-tag-k9);border-color:#0000}.tag.entry-type{letter-spacing:0;background:var(--surface);border-color:var(--control-border);min-height:24px;padding:0 8px;font-size:13px;font-weight:700}.countchip{border-radius:var(--radius-pill);background:var(--accent-soft);min-height:26px;color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.countchip.warn{background:var(--warn-bg);color:var(--warn-ink)}.typechips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.typechips-label{color:var(--ink-muted);margin-right:2px;font-size:14px}.typechip{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.typechip b{font-weight:800}.typechip.ground{background:var(--teamtype-ground-bg);border-color:var(--teamtype-ground-edge);color:var(--teamtype-ground-ink)}.typechip.k9{background:var(--teamtype-k9-bg);border-color:var(--teamtype-k9-edge);color:var(--teamtype-k9-ink)}.banner{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--tap-min);padding:var(--space-2) max(var(--space-4), env(safe-area-inset-left));flex-wrap:wrap;font-weight:700;display:flex}.banner .ico{width:22px;height:22px}.banner span{font-weight:400}.banner.offline,.banner.clock,.banner.login,.banner.reload{background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid var(--warn-border)}.banner .btn{margin-left:auto}.banner.connecting{background:var(--surface-2);color:var(--ink-muted);border-bottom:1px solid var(--line)}.banner.back{background:var(--ok-bg);color:var(--ok-ink)}.callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:flex-start;font-size:15px;line-height:22px;display:flex}.callout .ico{margin-top:1px}.callout b{font-size:16px;display:block}.callout.warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-border)}.callout.error{background:var(--danger-bg);color:var(--danger-ink)}.callout.success{background:var(--ok-bg);color:var(--ok-ink)}.callout.info{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.callout.standby{background:var(--status-standby-bg);color:var(--status-standby-ink);border:1px solid var(--status-standby-border);font-weight:600}.tip{vertical-align:middle;display:inline-flex;position:relative}.tipbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-12px;padding:0;display:inline-flex}.tipbtn:hover,.tipbtn[aria-expanded=true]{color:var(--accent)}.tipbubble{z-index:40;width:300px;max-width:calc(100vw - 24px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-overlay);color:var(--ink);text-align:left;white-space:normal;font-size:15px;font-weight:400;line-height:22px;position:absolute;top:calc(100% + 10px);left:-12px}.tipbubble b{margin-bottom:2px;display:block}.tipbubble:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.tipmore{width:fit-content;min-height:var(--tap-min);margin-bottom:calc(-1 * var(--space-2));align-items:center;gap:2px;font-weight:700;display:flex}.card{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.tile{border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:14px}.empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--control-border);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center;flex-direction:column;display:flex}.empty b{color:var(--ink);font-size:17px}.listrows{gap:var(--space-3);flex-direction:column;display:flex}.listrow{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 14px;text-decoration:none;display:grid}.listrow:hover{background:var(--surface-2)}.listrow[aria-current=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 13px}.listrow .l1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:24px;display:block;overflow:hidden}.listrow .l2{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:21px;display:block;overflow:hidden}.listrow .l3{margin-top:var(--space-1);gap:var(--space-2);align-items:center;display:flex}.listrow .chev{color:var(--ink-muted);display:flex}.listrow.deact .l1,.listrow.deact .l2{color:var(--ink-muted)}.listrow-wrap{position:relative}.listrow.has-menu{padding-right:calc(var(--tap-min) + var(--space-4))}.rowmenu{top:0;bottom:0;right:var(--space-2);align-items:center;display:flex;position:absolute}.rowmenu-panel{z-index:40;top:calc(50% + var(--tap-min) / 2 + var(--space-1));gap:var(--space-1);width:300px;max-width:calc(100vw - 48px);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;display:flex;position:absolute;right:0}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600;line-height:1.2;display:flex}.menu-item:hover:not([aria-disabled=true]){background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-item[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.rowmenu-panel .hint{padding:0 var(--space-3) var(--space-1);margin:0}.filtermenu{display:inline-flex;position:relative}.filtermenu-btn[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.filtermenu-panel{z-index:40;top:calc(100% + var(--space-1));gap:var(--space-1);width:280px;max-width:calc(100vw - 32px);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;display:flex;position:absolute;left:0}.filtermenu-panel>.hint{padding:var(--space-1) var(--space-3) 0;margin:0}.filtermenu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600;line-height:1.2;display:flex}.filtermenu-item:hover{background:var(--surface-2)}.filtermenu-label{flex:1}.filtermenu-item .n{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.filtermenu-foot{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--line);display:flex}.foldbtn{align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);margin:calc((var(--tap-min) - 24px) / -2) 0;border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.foldbtn .ico{color:var(--accent)}html.dialog-open{overflow:hidden}html.dialog-open.dialog-gutter{scrollbar-gutter:stable}.modal-back{z-index:30;padding:var(--space-4);overscroll-behavior:contain;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.modal{overscroll-behavior:contain;gap:var(--space-4);width:min(560px,100%);max-height:calc(100dvh - 32px);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow-y:auto}.modal h2{font-size:24px;font-weight:800;line-height:30px}.modal:focus{outline:none}.modal-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.modal-actions .btn:first-child:not(:last-child){margin-right:auto}.modal.large{width:min(880px,100%);padding-bottom:0}.modal.large>.modal-actions{z-index:1;margin:0 calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-6);background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.modal-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.modal-section h3{font-size:19px;font-weight:700;line-height:24px}.topbar{z-index:10;position:sticky;top:0}.top{align-items:center;gap:var(--space-3) var(--space-5);min-height:var(--header-height);padding:8px max(var(--space-6), env(safe-area-inset-right)) 8px max(var(--space-6), env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--line);display:flex}.brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);text-decoration:none;display:flex}.brand img{object-fit:contain;flex:none;width:auto;max-width:72px;height:48px}.brand{flex:0 auto}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;line-height:24px;overflow:hidden}.brand-mission{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;overflow:hidden}.hclock{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1;display:flex}.hclock b{font-size:26px;font-weight:700}.hclock span{color:var(--ink-muted);margin-top:3px;font-size:13px;font-weight:600}.nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.nav a{min-height:var(--tap-min);border-radius:var(--radius-pill);color:var(--ink);align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--surface-2)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.sidenav{gap:var(--space-5);width:var(--nav-width);padding:var(--space-4) var(--space-3);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex}.sidenav-group{flex-direction:column;gap:2px;display:flex}.sidenav-label{padding:0 var(--space-3) 6px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.sidenav-item{align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-weight:500;text-decoration:none;display:flex}.sidenav-item .ico{color:var(--ink-muted)}.sidenav-item:hover{background:var(--surface-2)}.sidenav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.sidenav-item[aria-current=page] .ico{color:var(--accent)}.sidenav-top{align-items:center;gap:var(--space-1);display:flex}.sidenav-help{display:none}button.sidenav-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidenav-top .sidenav-item{flex:1;min-width:0}.sidenav-close,.menubtn{display:none}.mission-layout{min-height:calc(100dvh - var(--header-height));align-items:stretch;display:flex}.mission-main{flex:1;min-width:0}.nav-scrim{z-index:34;background:var(--scrim);position:fixed;inset:0}@media (width>=901px){.sidenav{top:var(--header-now,var(--header-height));height:calc(100dvh - var(--header-now,var(--header-height)));flex:none;align-self:flex-start;position:sticky;overflow-y:auto}.sidenav.folded{width:72px;padding-left:var(--space-2);padding-right:var(--space-2)}.sidenav.folded .sidenav-top{flex-direction:column}.sidenav.folded .sidenav-item{justify-content:center;padding:0}.sidenav.folded .sidenav-item span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidenav.folded .sidenav-label{height:1px;margin:0 var(--space-2) 6px;background:var(--line);padding:0;font-size:0;overflow:hidden}}@media (width<=900px){.menubtn{display:inline-flex}.sidenav{z-index:35;width:min(280px,85vw);padding-top:max(var(--space-4), env(safe-area-inset-top));box-shadow:var(--shadow-overlay);visibility:hidden;transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.sidenav.open{visibility:visible;transform:none}.sidenav-fold{display:none}.sidenav-close{display:inline-flex}.btn.hhelp{width:var(--tap-min);min-height:var(--tap-min);padding:0}.hhelp-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.backtotop{z-index:8;right:max(var(--space-6), env(safe-area-inset-right));bottom:max(var(--space-6), env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-overlay);position:fixed}html.help-beside .backtotop{right:calc(var(--pane-width) + var(--space-4))}@media (width<=600px){.backtotop{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom))}}.fab{display:none}@media (width<=600px),(height<=500px) and (width<=1200px){.btn.icon.fab{z-index:8;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));width:var(--control-height-lg);min-height:var(--control-height-lg);box-shadow:var(--shadow-overlay);display:inline-flex;position:fixed}.addsheet-shut{display:none}.modal-back.addsheet-back{padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-4) max(var(--space-4), env(safe-area-inset-left));align-items:flex-start}.modal.addsheet{padding:var(--space-4);gap:var(--space-3)}.addsheet .composer{border:0;border-radius:0;padding:0}.addsheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.addsheet-head .btn.icon{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;flex:none}}.version{z-index:1;pointer-events:none;left:max(10px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));background:var(--bg);color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:13px;position:fixed}@media (width<=600px),(height<=500px) and (width<=900px){.version{width:fit-content;margin:calc(-1 * var(--space-8)) 0 0 max(var(--space-4), env(safe-area-inset-left));padding:0 0 max(var(--space-4), env(safe-area-inset-bottom));background:0 0;position:static}}.stickytotal{display:none}@media (width<=900px){.stickytotal{z-index:1;align-items:center;gap:var(--space-3);padding:var(--space-3) max(var(--space-6), env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom,0px)) max(var(--space-6), env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}}@media (width<=600px){.stickytotal{z-index:2;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left))}}.stickytotal-label{color:var(--ink-muted);flex:none;font-size:14px;font-weight:600;line-height:20px}.stickytotal-num{font-variant-numeric:tabular-nums;flex:none;min-width:2ch;font-size:32px;font-weight:800;line-height:32px}.stickytotal-text{flex-direction:column;min-width:0;font-size:16px;line-height:23px;display:flex}.stickytotal-text b{font-weight:700}.stickytotal-sub{color:var(--ink-muted);font-size:14px;line-height:20px}.summaries{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,1.4vw,24px);display:grid}.summaries:has(>.summary:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1201px){.summaries:has(>.summary:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.summaries:has(>.summary:nth-child(4)){grid-template-columns:1fr}}.summary{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex}.summary b{font-variant-numeric:tabular-nums;font-size:clamp(56px,4vw,80px);font-weight:800;line-height:1}.summary .what{font-size:clamp(19px,1.4vw,28px);font-weight:700;line-height:1.2}.summary .sub{color:var(--ink-muted);font-size:clamp(15px,1.05vw,20px);line-height:1.35}.board-sun{align-self:center;align-items:baseline;gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;margin-left:auto;font-size:clamp(19px,1.4vw,28px);font-weight:600;line-height:1.2;display:flex}.board-sun b{font-variant-numeric:tabular-nums;font-weight:800}.board-sun .sub{color:var(--ink-muted);font-size:clamp(15px,1.05vw,20px);font-weight:400;line-height:1.35}.bgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;display:grid}.bcard{padding:var(--space-4) var(--space-5) 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.bcard:hover{box-shadow:var(--shadow-raised)}.bcard{position:relative}.bcard-open{color:inherit;text-decoration:none}.bcard-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.bcard-open:focus-visible{outline:none}.bcard-open:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}.bcard-give{z-index:1;align-self:stretch;min-height:clamp(44px,2.8vw,52px);font-size:clamp(15px,1vw,19px);position:relative}.bcard.free{background:var(--status-free-bg);border:3px solid var(--status-available);padding:14px 18px 12px}.bcard.deact{background:var(--surface-2);border:2px dashed var(--control-border);opacity:.7}.bcard.standby{background:var(--status-standby-card);border:3px solid var(--status-standby-strong);padding:14px 18px 12px}.bcard.st-enroute{background:var(--status-enroute-card);border-color:var(--status-enroute-border)}.bcard.st-progress{background:var(--status-progress-card);border-color:var(--status-progress-border)}.bcard.st-rtb{background:var(--status-rtb-card);border-color:var(--status-rtb-border)}.bcard-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bcard-tr{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bcard-status{margin-top:-4px;display:flex}.tnum{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;font-weight:800;display:inline-flex}.bcard.free .tnum{background:var(--status-available);border-color:var(--status-available);color:var(--on-status-available)}.bcard.standby .tnum{background:var(--status-standby-strong);border-color:var(--status-standby-strong);color:var(--on-status-standby-strong)}.bcard.st-enroute .tnum{background:var(--status-enroute-bg);border-color:var(--status-enroute-border);color:var(--status-enroute-ink)}.bcard.st-progress .tnum{background:var(--status-progress-bg);border-color:var(--status-progress-border);color:var(--status-progress-ink)}.bcard.st-rtb .tnum{background:var(--status-rtb-bg);border-color:var(--status-rtb-border);color:var(--status-rtb-ink)}.bcard-name{color:var(--ink-muted);font-size:16px;font-weight:700;line-height:1.2}.segcode{align-items:baseline;gap:var(--space-2);color:var(--ink-muted);font-size:14px;line-height:1;display:flex}.segcode b{color:var(--ink);letter-spacing:.04em;font-size:26px;font-weight:800}.bcard-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.bcard-lead{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bcard-lead b{font-size:17px}.ttype{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-muted);white-space:nowrap;padding:2px 10px;font-size:13px;font-weight:600}.bcard-members,.bcard-k9,.bcard-vehicle,.bcard-equip,.bcard-heard{color:var(--ink-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.bcard-members b,.bcard-k9 b,.bcard-vehicle b,.bcard-equip b,.bcard-heard b{color:var(--ink);font-weight:600}.bcard-heard{text-align:right}.bcard-vc{align-items:center;gap:var(--space-2);margin-top:var(--space-2);border:2px solid var(--voicecheck-edge);border-radius:var(--radius-pill);background:var(--voicecheck-bg);color:var(--voicecheck-ink);align-self:flex-start;padding:4px 12px;font-size:clamp(15px,1.1vw,22px);font-weight:800;display:inline-flex}.bgrid.large{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:clamp(16px,1.4vw,24px)}.bgrid.large .bcard{padding:18px 22px var(--space-4);gap:12px}.bgrid.large .bcard.free,.bgrid.large .bcard.standby{padding:16px 20px 14px}.bgrid.large .tnum{width:clamp(54px,3.9vw,76px);height:clamp(54px,3.9vw,76px);font-size:clamp(27px,1.95vw,38px)}.bgrid.large .gar{width:clamp(36px,2.7vw,48px);height:clamp(36px,2.7vw,48px);font-size:clamp(18px,1.35vw,25px)}.bgrid.large .pill{padding:4px 14px;font-size:clamp(15px,1.15vw,21px)}.bgrid.large .bcard-name{font-size:clamp(16px,1.2vw,20px)}.bgrid.large .segcode{font-size:clamp(14px,1vw,17px)}.bgrid.large .segcode b{font-size:clamp(26px,2vw,34px)}.bgrid.large .bcard-lead b{font-size:clamp(17px,1.3vw,22px)}.bgrid.large .ttype{font-size:clamp(13px,.9vw,15px)}.bgrid.large .bcard-members,.bgrid.large .bcard-k9,.bgrid.large .bcard-vehicle,.bgrid.large .bcard-equip,.bgrid.large .bcard-heard{-webkit-line-clamp:2;font-size:clamp(15px,1vw,17px)}.bgrid.medium{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.bgrid.medium .tnum{width:clamp(50px,3.6vw,66px);height:clamp(50px,3.6vw,66px);font-size:clamp(24px,1.8vw,32px)}.bgrid.medium .gar{width:clamp(34px,2.5vw,44px);height:clamp(34px,2.5vw,44px);font-size:clamp(17px,1.3vw,23px)}.bgrid.medium .pill{font-size:clamp(15px,1.1vw,20px)}.bgrid.medium .segcode b{font-size:clamp(24px,1.8vw,32px)}.bgrid.medium .bcard-lead b{font-size:clamp(16px,1.25vw,21px)}.bgrid.medium .bcard-members,.bgrid.medium .bcard-k9,.bgrid.medium .bcard-vehicle,.bgrid.medium .bcard-equip,.bgrid.medium .bcard-heard{font-size:clamp(14px,1vw,16px)}.bgrid.small{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.bgrid.small .tnum{width:clamp(46px,3.2vw,58px);height:clamp(46px,3.2vw,58px);font-size:clamp(22px,1.6vw,28px)}.bgrid.small .gar{width:clamp(30px,2.2vw,38px);height:clamp(30px,2.2vw,38px);font-size:clamp(15px,1.1vw,19px)}.bgrid.small .pill{padding:2px 12px;font-size:clamp(13px,1vw,15px)}.bgrid.small .segcode b{font-size:clamp(20px,1.5vw,26px)}.bgrid.small .bcard-lead b{font-size:clamp(14px,1vw,16px)}.bgrid .bcard-heard:is(.soon,.overdue){justify-content:space-between;align-items:center;gap:2px var(--space-2);margin-top:var(--space-1);border-radius:var(--radius-md);text-align:left;flex-wrap:wrap;padding:4px 10px;display:flex}.bgrid .bcard-heard.soon{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-ink)}.bgrid .bcard-heard.overdue{background:var(--danger);color:var(--on-danger);padding:6px 12px;font-size:clamp(17px,1.3vw,26px);font-weight:700}.bcard-heard:is(.soon,.overdue) b{color:inherit;font-weight:800}.bcard-heard-word{align-items:center;gap:6px;font-weight:800;display:inline-flex}.bcard-heard-word .ico{flex:none;width:1.15em;height:1.15em}.bcard-heard-time{margin-left:auto}.bcard.overdue{border-color:var(--danger);box-shadow:inset 0 0 0 3px var(--danger)}.bcard.overdue:hover{box-shadow:inset 0 0 0 3px var(--danger), var(--shadow-raised)}.log{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.logrow{gap:var(--space-3);padding:12px var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;display:grid}.logrow:last-child{border-bottom:0}.logrow>.btn.quiet{margin-block:-9px}.logrow time{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:26px}.logrow .txt{overflow-wrap:anywhere;min-width:0;font-size:19px;line-height:26px}.logrow .txt .tag{margin-right:var(--space-2);vertical-align:2px}.logrow .edited{color:var(--ink-muted);font-size:13px;font-style:italic;line-height:18px;display:block}.logrow.entry-doc{background:var(--entry-doc-bg)}.logrow.entry-clue{background:var(--entry-clue-bg)}.logrow.entry-hazard{background:var(--entry-hazard-bg)}.logrow.entry-auto{background:var(--entry-auto-bg)}.tagcount{min-height:26px;margin-right:var(--space-2);vertical-align:1px;border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:3px;padding:0 8px 0 6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative}.tagcount:after{content:"";position:absolute;inset:-9px -4px}.tagcount:hover{border-color:var(--accent);color:var(--accent)}.logrow.removed .tagcount{text-decoration:none}mark.hit{background:var(--accent-soft);color:inherit;box-shadow:0 0 0 1px var(--accent);border-radius:3px}.logedit-tags{gap:var(--space-2);flex-direction:column;grid-column:2/-1;min-width:0;margin:0;display:flex}.logedit-tags .choices{flex-wrap:wrap}.teamref,.clueref,.segref{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.abbr{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.daybreak{align-items:center;gap:var(--space-3);padding:2px var(--space-5);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:13px;font-weight:700;display:flex}.daybreak:before,.daybreak:after{content:"";border-top:1px solid var(--control-border);flex:1}.composer{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.composer-top{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.composer-time{flex:none;width:132px}.composer-time input{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.composer-text{flex:260px}.composer.vc-compose{border:2px solid var(--voicecheck-edge)}.vc-compose-note{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.vc-compose-note .btn{margin-left:auto}.tag.vc-tag{background:var(--voicecheck-bg);border-color:var(--voicecheck-edge);color:var(--voicecheck-ink)}.composer-coords{flex:0 240px}.composer-text input{border:2px solid var(--accent);font-size:19px}.composer-bottom{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.composer-bottom .btn.big{margin-left:auto}.composer:has(>.composer-bottom){padding-block:var(--space-3);gap:var(--space-2)}.composer-bottom .choice{min-height:var(--tap-min);padding:0 14px}.composer-bottom .choice[aria-pressed=true]{padding:0 13px}.composer-bottom .choice:is(.entry-doc,.entry-clue,.entry-hazard)[aria-pressed=true]{padding:0 12px}.composer-bottom .btn.big{min-height:var(--control-height)}.composer>.hint{text-align:right;align-self:flex-end}.logrow.removed{background:var(--surface-2);color:var(--ink-muted)}.logrow.removed .words{text-decoration:line-through;text-decoration-thickness:2px}.logrow.removed :is(.teamref,.clueref,.segref){color:inherit}.tag.removed{letter-spacing:0;border-color:var(--control-border);min-height:24px;color:var(--ink-muted);background:0 0;padding:0 8px;font-size:13px;font-weight:700}.logrow.flash{outline:3px solid var(--accent);outline-offset:-3px}.logrow.editing{grid-template-columns:132px minmax(0,1fr);align-items:center}.logedit-time{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.logedit-main{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.logedit-main input{flex:260px;min-width:0;font-size:19px}.logedit-main select{flex:0 0 190px}.logedit-btns{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.abbr{cursor:help}.linkmark{width:28px;height:28px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.linkmark:hover{color:var(--accent)}.abbr-bubble{z-index:40;width:300px;max-width:calc(100vw - 24px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-overlay);color:var(--ink);font-size:15px;font-style:normal;font-weight:400;line-height:22px;text-decoration:none;position:fixed;transform:translateY(-100%)}.abbr-bubble.below{transform:none}.abbr-bubble b{margin-bottom:2px;display:block}.abbr-bubble.tag-bubble{width:260px}.tag-bubble b{margin-bottom:var(--space-2);color:var(--ink-muted);font-size:13px}.tag-bubble .tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag-bubble .tag.entry-doc{background:var(--entry-doc-bg)}.tag-bubble .tag.entry-clue{background:var(--entry-clue-bg)}.tag-bubble .tag.entry-hazard{background:var(--entry-hazard-bg)}.tag-bubble .tag.auto{background:var(--entry-auto-bg)}.tag.tagword{letter-spacing:0;border-color:var(--control-border);min-height:24px;color:var(--ink-muted);background:0 0;padding:0 8px;font-size:13px;font-weight:700}.abbrpanel{top:var(--header-now,var(--header-height));width:320px;height:calc(100dvh - var(--header-now,var(--header-height)));background:var(--surface);border-left:1px solid var(--line);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky}.abbrpanel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2) var(--space-5);display:flex}.abbrpanel-head h2{font-size:20px;font-weight:800;line-height:26px}.abbrpanel-body{min-height:0;padding:0 var(--space-5) var(--space-5);flex:1;overflow-y:auto}.abbrpanel-body h3{margin:var(--space-3) 0 var(--space-1);color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.abbrrow{gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:baseline;padding:5px 0;font-size:15px;line-height:21px;display:grid}.abbrrow:last-child{border-bottom:0}.abbrrow b{font-weight:800}.abbrrow .pfx{border-radius:var(--radius-sm);background:var(--accent-soft);min-width:36px;color:var(--accent);text-align:center;padding:1px 8px;font-weight:800;display:inline-block}.abbr-toggle[aria-expanded=true],.checkins-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.abbrpanel[role=dialog]:focus{outline:none}.checkinpanel .abbrpanel-body{gap:var(--space-3);flex-direction:column;display:flex}.checkin-minutes input{width:96px}.checkin-notes{gap:var(--space-1);flex-direction:column;display:flex}.checkinlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checkincard{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);flex-direction:column;gap:2px;display:flex}.checkincard-top,.checkincard-mid,.checkincard-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.checkincard-team{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.checkincard-team b{flex:none;font-size:17px;font-weight:800;line-height:24px}.checkincard-name,.checkincard-status,.checkincard-assignment,.checkincard-heard{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.checkincard-heard{white-space:normal;overflow-wrap:anywhere}.checkin-time{font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:800;line-height:28px}.checkin-word{flex:none;font-size:14px;font-weight:800;line-height:20px}.checkincard-foot .btn{flex:none}.checkincard.soon{border-color:var(--notice-border);background:var(--notice-bg);color:var(--notice-ink)}.checkincard.overdue{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-ink)}.checkincard.soon :is(.checkincard-name,.checkincard-status,.checkincard-assignment,.checkincard-heard){color:var(--notice-ink)}.checkincard.overdue :is(.checkincard-name,.checkincard-status,.checkincard-assignment,.checkincard-heard){color:var(--danger-ink)}.checkincard-btns{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.checkincard-btns .btn{white-space:nowrap;flex:110px;padding:0 10px}.checkincard-btns .btn.vc-result{font-weight:800}.checkincard.vc{border:2px solid var(--voicecheck-edge);background:var(--voicecheck-bg);color:var(--voicecheck-ink)}.checkincard.vc :is(.checkincard-name,.checkincard-status,.checkincard-assignment,.checkincard-heard){color:var(--voicecheck-ink)}.checkin-word.vc-word{border-radius:var(--radius-pill);background:var(--voicecheck-ink);color:var(--voicecheck-bg);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.checkin-word.vc-word .ico{width:16px;height:16px}.checkincard .btn.quiet.vc-stop{color:var(--voicecheck-ink);flex:none;padding:0 6px;font-size:14px;text-decoration:underline}.checkincard .btn.quiet.vc-stop:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}.checkincard-undo{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line);font-size:14px;font-weight:700;display:flex}.checkincard.flash{outline:3px solid var(--accent);outline-offset:2px}.pos{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:0;padding:12px 14px 10px;display:flex}.pos-title{font-size:16px;font-weight:800;line-height:20px}.pos-role{color:var(--ink-muted);font-size:14px;line-height:18px}.pos-since{color:var(--ink-muted);font-size:13px;line-height:18px}.pos.chief{border-top:8px solid var(--vest,var(--line))}.pos.unit{border-left:6px solid var(--vest,var(--line))}.pos.ic{border:2px solid var(--vest-ic);background:var(--vest-ic-bg);border-top-width:8px;padding:14px 18px 12px}.pos.ic .pos-title{font-size:20px;line-height:24px}.pos-title{align-items:center;gap:var(--space-1);display:flex}.pos .field{margin-top:var(--space-2)}.pos-who{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.pos-who>.field{flex:1;min-width:0;margin-top:0}.pos.ic .field input{font-size:19px;font-weight:700}.upnext{gap:var(--space-2);flex-direction:column;display:flex}.upnext-head{font-size:clamp(19px,1.4vw,28px);font-weight:700;line-height:1.2}.upnext-tiles{gap:clamp(12px,1vw,20px);display:flex}.upnext-tile{align-items:center;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);flex:1 1 0;grid-template-columns:auto minmax(0,1fr);display:grid}.upnext-map{border-radius:var(--radius-sm);display:block}.upnext-tile .segthumb{aspect-ratio:4/3;width:clamp(88px,6.5vw,132px);height:auto}.upnext-body{flex-direction:column;gap:6px;min-width:0;display:flex}.upnext-top{align-items:baseline;gap:var(--space-2);display:flex}.upnext-num{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.05vw,20px);font-weight:800}.upnext-code{color:var(--ink);letter-spacing:.03em;font-size:clamp(34px,2.6vw,52px);font-weight:800;line-height:1;text-decoration:none;position:relative}.upnext-code:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upnext-none,.upnext-tile .typechips-label{color:var(--ink-muted);font-size:clamp(14px,.95vw,18px)}.upnext-tile .typechip{min-height:clamp(28px,2vw,36px);font-size:clamp(14px,.95vw,18px)}.upnext-assign{white-space:nowrap;grid-column:1/-1;min-height:clamp(44px,2.8vw,52px);font-size:clamp(15px,1vw,19px)}.upnext-more{min-width:104px;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px dashed var(--control-border);border-radius:var(--radius-lg);color:var(--accent);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:clamp(16px,1.15vw,22px);font-weight:700;text-decoration:none;display:flex}.upnext-more b{font-size:1.6em;line-height:1.1}.upnext-more:hover{background:var(--accent-soft)}.upnext-empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--control-border);border-radius:var(--radius-lg);color:var(--ink-muted);font-size:clamp(15px,1.05vw,20px)}@media (width<=600px){.upnext-tiles{flex-wrap:wrap}.upnext-tile{flex-basis:100%}.upnext-more{padding:var(--space-2) var(--space-4);flex-direction:row;flex:100%;gap:6px}.upnext-more b{font-size:inherit}}.people{gap:var(--space-2);flex-wrap:wrap;display:flex}.person{min-height:var(--tap-min);border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:2px;padding:0 2px 0 14px;font-size:16px;font-weight:600;display:inline-flex}.person-role{color:var(--ink-muted);margin-left:6px;font-size:13px;font-weight:600}.person button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-block:-1px;font-size:24px;line-height:1;display:inline-flex}.person button:hover{background:var(--line);color:var(--ink)}.person.out{border-style:dashed;border-color:var(--control-border);color:var(--ink-muted);background:0 0;font-weight:500}.station{align-items:stretch;max-width:820px}.station-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.station-mission{color:var(--ink-muted);font-size:17px;font-weight:700}.station-card{gap:var(--space-5);padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;display:flex}.station-card h2{font-size:36px;font-weight:800;line-height:40px}.station-line{color:var(--ink-muted);font-size:18px;line-height:26px}.station-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:15px;font-weight:700}.station-card input:is([type=text],[type=search],[type=tel]),.station-card select{min-height:var(--control-height-lg);font-size:20px}.station-find{gap:var(--space-3);flex-wrap:wrap;align-items:stretch;display:flex}.station-search{border:2px solid var(--accent);border-radius:var(--radius-lg);flex:320px;min-height:68px}.station-search input[type=search]{min-height:64px;font-size:26px}.station-scan{border-radius:var(--radius-lg);flex:none;min-height:68px}.station-results{gap:var(--space-2);flex-direction:column;display:flex}.station-result{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:76px;padding:var(--space-3) var(--space-5);border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:flex}.station-result:hover{background:var(--accent-soft);border-color:var(--accent)}.station-name{font-size:23px;font-weight:700;line-height:28px;display:block}.station-sub{color:var(--ink-muted);font-size:16px;line-height:22px;display:block}.station-go{align-items:center;gap:var(--space-1);color:var(--accent);white-space:nowrap;flex:none;font-size:17px;font-weight:700;display:flex}.station-result.on .station-go{color:var(--danger)}.station-match{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);border:2px solid var(--accent);border-radius:var(--radius-xl);background:var(--accent-soft);display:flex}.station-match-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.station-match .station-name{overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:34px}.station-match.none{border-style:dashed;border-color:var(--control-border);background:var(--surface)}.station-match.none .station-name{font-size:22px;line-height:28px}.btn.big.station-match-go{border-radius:var(--radius-lg);flex:none;min-width:220px;min-height:64px;font-size:20px}.station-match-go .ico{stroke-width:2.4px;width:24px;height:24px}.station-times{gap:var(--space-4);flex-wrap:wrap;display:flex}.station-times .field{flex:220px}.station-times input{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.station-times input::placeholder{font-weight:400}.station-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.station-actions{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.station-actions .btn.primary{min-width:200px}.station-actions>:last-child{margin-left:auto}.station-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.station-done{text-align:center;align-items:center}.station-check{color:var(--ok-ink);display:inline-flex}.station-check .ico{stroke-width:2.2px;width:56px;height:56px}.station-body{gap:var(--space-4);flex-direction:column;display:flex}.station-map{text-align:center;align-items:center;gap:var(--space-4)}.station-map h2{font-size:28px;line-height:32px}.qr-tile{width:236px;height:236px;padding:var(--space-2);background:var(--qr-bg);border:1px solid var(--line);border-radius:var(--radius-lg)}.qr-tile svg{width:100%;height:100%;display:block}.qr-bg{fill:var(--qr-bg)}.qr-ink{fill:var(--qr-ink)}.station-map-which{align-items:center;gap:var(--space-1);flex-direction:column;max-width:100%;display:flex}.station-map-name{overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:25px}.station-map-link{color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;line-height:21px}@media (width>=901px){.station.with-map{max-width:1144px}.with-map>.station-body{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;display:grid}}.camera{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink-muted);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.camera-frame{border-radius:var(--radius-md);box-shadow:0 0 0 100vmax var(--scrim);position:absolute;inset:33% 10%}.camera-corner{border:6px solid var(--camera-mark);width:40px;height:40px;position:absolute}.camera-corner.tl{border-top-left-radius:var(--radius-md);border-bottom:0;border-right:0;top:-6px;left:-6px}.camera-corner.tr{border-top-right-radius:var(--radius-md);border-bottom:0;border-left:0;top:-6px;right:-6px}.camera-corner.bl{border-bottom-left-radius:var(--radius-md);border-top:0;border-right:0;bottom:-6px;left:-6px}.camera-corner.br{border-bottom-right-radius:var(--radius-md);border-top:0;border-left:0;bottom:-6px;right:-6px}.steps{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-2);width:100%;min-height:var(--tap-min);color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;font-size:13px;font-weight:600;line-height:16px;display:flex}.step-bar{border-radius:var(--radius-pill);background:var(--control-border);height:6px}.step.done .step-bar,.step[aria-current=step] .step-bar{background:var(--accent)}.step[aria-current=step]{color:var(--accent);font-weight:800}.step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-now{display:none}.infopanel{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.infopanel-title{font-size:19px;font-weight:700;line-height:24px}.infopanel-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.infopanel-body{gap:var(--space-3);flex-direction:column;display:flex}.infopanel-tabs{display:flex}.infopanel-tabs button{min-width:0;min-height:var(--tap-min);padding:0 var(--space-1);flex:auto;font-size:14px}.infoblock{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:15px;line-height:21px;display:flex}.infoblock-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.infoupdates{flex-direction:column;display:flex}.infoupdate{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);font-size:15px;line-height:21px;display:grid}.infopanel-back{justify-content:flex-end;align-items:stretch;padding:0}.infopanel.open{overscroll-behavior:contain;width:min(420px,100%);max-height:100dvh;box-shadow:var(--shadow-overlay);border-width:0 0 0 1px;border-radius:0;overflow-y:auto}.infopanel.open:focus{outline:none}.field-top:has(.field-quick) .field-label{margin-right:auto}.field-quick{flex:none}.tag.attention{letter-spacing:0;background:var(--warn-bg);border-color:var(--warn-border);min-height:24px;color:var(--warn-ink);padding:0 8px;font-size:13px;font-weight:700}.tag.danger{letter-spacing:0;background:var(--danger-bg);border-color:var(--danger);min-height:24px;color:var(--danger-ink);padding:0 8px;font-size:13px;font-weight:700}.tag.notice{letter-spacing:0;background:var(--notice-bg);border-color:var(--notice-border);min-height:24px;color:var(--notice-ink);padding:0 8px;font-size:13px;font-weight:700}.person .tag{letter-spacing:0;min-height:24px;margin-left:6px;padding:0 8px;font-size:13px;font-weight:700}.cluehead,.cluerow{gap:var(--space-2) var(--space-4);padding:12px var(--space-5);grid-template-columns:44px 76px 64px minmax(0,1.6fr) minmax(0,1fr) minmax(0,190px) minmax(64px,auto);grid-template-areas:"num time map main team coords edit""num time map flags flags flags edit";align-items:start;display:grid}.cluehead{grid-template-areas:"num time map main team coords edit"}.cluehead .map-head{grid-area:map}.cluelist{min-width:0}.cluehead{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink-muted);padding-block:8px;font-size:13px;font-weight:700}.cluehead>:nth-child(6){grid-area:edit}.cluerow{border-bottom:1px solid var(--line)}.cluerow:last-child{border-bottom:0}.clue-num{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-area:num;font-size:22px;font-weight:800;line-height:26px}.clue-time{font-variant-numeric:tabular-nums;grid-area:time;font-size:18px;font-weight:700;line-height:26px}.clue-main{overflow-wrap:anywhere;grid-area:main;min-width:0}.clue-main .tag{margin-right:var(--space-2);vertical-align:2px}.clue-name{font-size:19px;font-weight:700;line-height:26px}.clue-desc{font-size:17px;line-height:24px;display:block}.cluerow .edited{color:var(--ink-muted);font-size:13px;font-style:italic;line-height:18px;display:block}.clue-team{flex-direction:column;grid-area:team;min-width:0;font-size:16px;line-height:26px;display:flex}.clue-noteam{color:var(--ink-muted)}.clue-team>.tag{align-self:flex-start}.clue-team>.teamref,.clue-where .segref{position:relative}.clue-team>.teamref{align-self:flex-start}.clue-where .segref{white-space:nowrap}.clue-team>.teamref:after,.clue-where .segref:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;left:50%;transform:translate(-50%)}.clue-team>.teamref:after{top:-12px}.clue-where .segref:after{top:0}.clue-where{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:20px}.clue-coords{color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:coords;font-size:15px;line-height:26px}.clue-flags{gap:var(--space-2);flex-wrap:wrap;grid-area:flags;display:flex}.cluerow>.clue-edit{grid-area:edit;margin-block:-9px}.clue-link{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:20px;display:flex}.clue-link.gone{color:var(--ink-muted);font-style:italic;font-weight:600}.flag{min-height:var(--tap-min);border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);color:var(--ink-muted);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.flag:hover{background:var(--surface-2)}.flag.on{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent);padding:0 13px}.flag.no{border:2px solid var(--ink);background:var(--surface-2);color:var(--ink);padding:0 13px}.flag:disabled{cursor:default;opacity:.75}.flag:disabled:hover{background:var(--surface)}.flag.on:disabled:hover{background:var(--accent-soft)}.flag.no:disabled:hover{background:var(--surface-2)}.cluerow.removed{background:var(--surface-2);color:var(--ink-muted)}.cluerow.removed .words{text-decoration:line-through;text-decoration-thickness:2px}.cluerow.removed :is(.teamref,.segref){color:inherit}.tag.ignored{letter-spacing:0;border-color:var(--control-border);min-height:24px;color:var(--ink-muted);background:0 0;padding:0 8px;font-size:13px;font-weight:700}.cluerow.ignored{background:var(--surface-2)}.cluerow.ignored .words{color:var(--ink-muted)}.cluerow.removed .clue-link{color:inherit}.cluerow.flash{outline:3px solid var(--accent);outline-offset:-3px}.cluerow.editing{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"num fields""btns btns";align-items:start}.cluerow.editing .logedit-btns{grid-area:btns}.clue-editfields{gap:var(--space-3);flex-wrap:wrap;grid-area:fields;align-items:flex-end;min-width:0;display:flex}@media (width<=1200px){.cluehead{display:none}.cluerow{grid-template-columns:44px 76px minmax(0,1fr) auto;grid-template-areas:"num time team edit""map map main main""coords coords coords coords""flags flags flags flags"}.clue-coords:empty{display:none}.clue-coords{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}}@media (width>=1201px){.cluelist.has-photos .cluehead,.cluelist.has-photos .cluerow{grid-template-columns:44px 76px 64px 64px minmax(0,1.6fr) minmax(0,1fr) minmax(0,190px) minmax(64px,auto);grid-template-areas:"num time map photo main team coords edit""num time map photo flags flags flags edit"}.cluelist.has-photos .cluehead{grid-template-areas:"num time map photo main team coords edit"}}.cluehead .photo-head{grid-area:photo}.clue-photo{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;grid-area:photo;width:64px;height:64px;padding:0;display:block;position:relative;overflow:hidden}.clue-photo img{object-fit:cover;width:100%;height:100%;display:block}.clue-photo:hover{border-color:var(--control-border)}.clue-photo .more{border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--surface);min-width:28px;height:22px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex;position:absolute;bottom:4px;right:4px}@media (width<=1200px){.cluerow.has-photo{grid-template-areas:"num time team edit""map map main main""photo photo main main""coords coords coords coords""flags flags flags flags"}.cluerow.has-photo .clue-photo{aspect-ratio:4/3;width:100%;height:auto}}.cluelist.no-flags .cluerow:not(.editing){grid-template-areas:"num time map main team coords edit"}@media (width>=1201px){.cluelist.has-photos.no-flags .cluerow:not(.editing){grid-template-areas:"num time map photo main team coords edit"}}@media (width<=1200px){.cluelist.no-flags .cluerow:not(.editing){grid-template-areas:"num time team edit""map map main main""coords coords coords coords"}.cluelist.no-flags .cluerow.has-photo:not(.editing){grid-template-areas:"num time team edit""map map main main""photo photo main main""coords coords coords coords"}}.findthumb{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-area:map;padding:0;display:block}.findthumb:hover .segthumb{border-color:var(--control-border)}@media (width<=1200px){.cluerow .findthumb{width:100%}.cluerow .findthumb .segthumb{aspect-ratio:4/3;width:100%;height:auto}}.modal.photoviewer{gap:var(--space-3);width:min(960px,100%);color:var(--ink)}.photoviewer-frame{aspect-ratio:4/3;background:var(--surface-2);border-radius:var(--radius-md);justify-content:center;align-items:center;max-height:60vh;display:flex;overflow:hidden}.photoviewer-frame img{object-fit:contain;width:100%;height:100%;display:block}.photoviewer-caption{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.photoviewer-caption b{font-size:17px;line-height:24px}.photoviewer-caption .meta{color:var(--ink-muted);font-size:13px;line-height:18px}.photoviewer-steps{align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.photoviewer-count{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-weight:700}@media (width<=600px){.modal.photoviewer{padding:var(--space-4)}.photoviewer-steps{flex:100%;justify-content:space-between;margin-right:0}.photoviewer-steps+.btn{flex:100%}}.checkrows{gap:var(--space-2);flex-direction:column;display:flex}.checkrow{gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:10px 14px;display:grid}.checkrow:hover:not(:disabled){background:var(--surface-2)}.checkrow .box,.tickbox .box,.filtermenu-item .box{border-radius:var(--radius-sm);border:2px solid var(--control-border);background:var(--surface);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.checkrow[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 13px}.checkrow[aria-checked=true] .box,.tickbox[aria-checked=true] .box,.filtermenu-item[aria-checked=true] .box{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tickbox{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-9px;padding:0;display:inline-flex}.tickbox:disabled{cursor:default;opacity:.6}.checkrow .l1{font-size:17px;font-weight:700;line-height:22px;display:block}.checkrow .l2{color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.checkrow .meta{color:var(--ink-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.checkrow:disabled{cursor:default;opacity:.75}.checkrow.later{cursor:default;border-style:dashed;border-color:var(--control-border);background:0 0}.checkrow.later .box{border-style:dashed}.switch{align-items:center;gap:var(--space-3);min-height:var(--tap-min);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:16px;font-weight:600;display:inline-flex}.switch .track{border-radius:var(--radius-pill);background:var(--surface-2);border:2px solid var(--control-border);flex:none;width:48px;height:28px;transition:background-color .15s;position:relative}.switch .track:after{content:"";background:var(--ink-muted);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .track{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .track:after{background:var(--on-accent);transform:translate(20px)}.switch:disabled{cursor:default;opacity:.75}@media (prefers-reduced-motion:reduce){.switch .track,.switch .track:after{transition:none}}@media (width<=600px){.checkrow{grid-template-columns:28px minmax(0,1fr)}.checkrow .meta{text-align:left;grid-column:2}}.sigpad{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);height:160px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.sigpad canvas{width:100%;height:100%;color:var(--ink);cursor:crosshair;touch-action:none;position:absolute;inset:0}.sigpad-line{left:var(--space-8);right:var(--space-6);border-bottom:2px solid var(--control-border);pointer-events:none;position:absolute;bottom:52px}.sigpad-x{left:var(--space-2);color:var(--ink-muted);pointer-events:none;display:flex;position:absolute;bottom:50px}.sigpad-hint{left:var(--space-3);right:var(--space-3);bottom:var(--space-1);text-align:center;color:var(--ink-muted);pointer-events:none;font-size:14px;line-height:20px;position:absolute}.sigpad.has-ink .sigpad-hint{visibility:hidden}.sigpad-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap-min);display:flex}.ordercell{align-items:center;gap:var(--space-1);display:inline-flex}.ordernum{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:17px;font-weight:800}input.ordernum{width:60px;min-width:0;min-height:var(--tap-min);padding:0 var(--space-1);border-radius:var(--radius-sm);flex:none;font-size:17px;font-weight:800}.draghandle{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.draghandle .ico{stroke-width:3px}.draghandle:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.draghandle:disabled{color:var(--control-border);cursor:not-allowed}.dragging{z-index:2;background:var(--accent-soft);box-shadow:var(--shadow-raised);position:relative}.dragging .draghandle{color:var(--accent);cursor:grabbing}.drag-live{cursor:grabbing;-webkit-user-select:none;user-select:none}.dragbubble{z-index:50;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-overlay);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:15px;font-weight:800;line-height:22px;position:fixed;transform:translate(-50%)}@media (width<=900px){.cols{grid-template-columns:1fr}.abbrpanel{width:270px}.abbrrow{grid-template-columns:76px minmax(0,1fr)}.step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step{justify-content:center;gap:0}.step-now{display:inline}}@media (width<=600px){main{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.pagehead h1{font-size:28px;line-height:32px}.grid2{grid-template-columns:1fr}.top{min-height:60px;padding-top:6px;padding-bottom:6px;padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));column-gap:var(--space-3)}.brand{gap:var(--space-2)}.brand img{height:40px}.brand-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:20px;display:-webkit-box;overflow:hidden}.brand-text:has(.brand-mission) .brand-name{display:none}.brand:has(img) .brand-text:has(.brand-mission){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hmission{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1 1 0;order:11;font-size:17px;font-weight:700;line-height:22px;display:block}.top:not(:has(.brand img)) .hmission{display:none}.top:has(.hmission):has(.vcbadge):before{content:"";flex-basis:100%;order:12}.top:has(.hmission):has(.wxbadge):before{content:"";flex-basis:100%;order:12}:is(.top:has(.hmission) .vcbadge,.top:has(.hmission) .wxbadge){order:13}.brand{flex:1 1 0}.brand-mission{color:var(--ink);font-size:16px;font-weight:700;line-height:20px}.hclock b{font-size:20px}.hclock span{display:none}.btn.hfeedback{width:var(--tap-min);min-height:var(--tap-min);padding:0}.top:has(.menubtn) .btn.hhelp{display:none}.sidenav-help{display:flex}.hfeedback-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logrow{grid-template-columns:1fr auto}.logrow .txt{grid-area:2/1/auto/-1}.logrow.editing{grid-template-columns:1fr}.logedit-tags{grid-column:1/-1}.logedit-main select{flex-basis:100%}.cluerow{padding-inline:var(--space-4);grid-template-columns:36px 64px minmax(0,1fr) auto}.abbrpanel{z-index:30;width:auto;height:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-left:0;align-self:stretch;position:fixed;inset:0}.abbrpanel-head{padding-left:var(--space-4)}.abbrpanel-body{padding-inline:var(--space-4);overscroll-behavior:contain}.summary b{font-size:44px;line-height:44px}.board-sun{margin-left:0}.station-card{padding:var(--space-5)}.station-card h2{font-size:28px;line-height:32px}.station-grid{grid-template-columns:1fr}.station-find{flex-wrap:nowrap}.station-search{flex:1 1 0;min-width:0}.station-search input[type=search]{font-size:20px}.station-scan{width:68px;padding:0}.station-scan-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.station-match{align-items:stretch;gap:var(--space-4);padding:var(--space-4);flex-direction:column}}.mapview{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mapview-tools{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mapview-map{z-index:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.mapview-map .leaflet-container{width:100%;height:100%;font:inherit;background:var(--surface-2)}.mapview .mapview-map .leaflet-bar a{width:var(--tap-min);height:var(--tap-min);line-height:var(--tap-min);font-size:22px}.mapview-credit{color:var(--ink-muted);font-size:13px}.mapview-key{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mapview-key li{align-items:center;gap:var(--space-2);display:inline-flex}.mapview-key .swatch{border-radius:var(--radius-sm);border:2px solid;width:16px;height:16px}.mapview-key .swatch.in_progress{border-color:var(--map-progress-edge);background:var(--map-progress-soft)}.mapview-key .swatch.complete{border-color:var(--map-complete);background:var(--map-complete-soft)}.mapview-key .swatch.pending{border-color:var(--map-pending);background:var(--map-pending-soft)}.mapview-key .map-sym{width:18px;height:18px;display:inline-block}.map-seg{stroke-width:2px;fill-opacity:.18;cursor:pointer}.map-seg.in_progress{stroke:var(--map-progress);fill:var(--map-progress)}.map-seg.complete{stroke:var(--map-complete);fill:var(--map-complete)}.map-seg.pending{stroke:var(--map-pending);fill:var(--map-pending)}.map-seg.focus{stroke:var(--map-focus);stroke-width:4px;fill-opacity:.28}.map-sym{color:var(--map-marker)}.map-sym-drawing,.map-sym-drawing svg{width:100%;height:100%;display:block;overflow:visible}.map-sym .sym-fill{fill:currentColor;stroke:none}.map-sym .sym-line{fill:none;stroke:currentColor}.map-sym text{fill:currentColor;font-family:var(--font-sans);text-anchor:middle;dominant-baseline:central}.map-sym .sym-paper{color:var(--map-label-halo)}.map-sym .sym-ink{color:var(--map-label-ink)}.map-sym .sym-blue{color:var(--map-sym-blue)}.map-sym .sym-red{color:var(--map-sym-red)}.map-sym .sym-purple{color:var(--map-sym-purple)}.map-sym .sym-yellow{color:var(--map-sym-yellow)}.map-sym .sym-orange{color:var(--map-sym-orange)}.map-sym .sym-navy{color:var(--map-sym-navy)}.map-sym .sym-grey{color:var(--map-sym-grey)}.mapview-map .map-appclue{border:2px solid var(--map-label-halo);border-radius:var(--radius-pill);background:var(--map-clue);width:26px;height:26px;color:var(--map-label-halo);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.leaflet-tooltip.map-label{box-shadow:none;color:var(--map-label-ink);text-shadow:0 0 3px var(--map-label-halo), 0 0 3px var(--map-label-halo), 0 0 2px var(--map-label-halo);background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.leaflet-tooltip.map-label:before{display:none}.leaflet-tooltip.map-tip{font-size:14px}.helppane{z-index:9;top:var(--header-now,var(--header-height));width:min(var(--pane-width), 100vw);background:var(--surface);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.helppane.beside{box-shadow:none}.helppane.over{box-shadow:var(--shadow-overlay)}html.help-beside .page-area{margin-right:var(--pane-width)}.helppane-back{z-index:30;overscroll-behavior:contain;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:auto}.helppane.dialog{height:100%;max-height:100dvh;width:min(var(--pane-width), 100%);box-shadow:var(--shadow-overlay);border-left:0;position:relative;top:0}.helppane.dialog:focus{outline:none}.helppane-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.helppane.dialog .helppane-head{padding-top:max(var(--space-3), env(safe-area-inset-top))}.helppane-title{flex:1;min-width:0;font-size:19px;font-weight:700;line-height:24px}.helppane-title:focus{outline:none}.helppane-body{overscroll-behavior:contain;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-5) max(var(--space-8), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.helppane-back-link{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.helppane-also{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.helppane-list{gap:var(--space-5);flex-direction:column;display:flex}.helppane-group{gap:var(--space-2);flex-direction:column;display:flex}.helppane-group-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.helppane-foot{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.helppane .guidetext{gap:var(--space-3);font-size:16px;line-height:23px}.helppane .guidetext .guide-h2{margin-top:var(--space-4);font-size:19px;line-height:24px}.helppane .guidetext .guide-h3{font-size:17px;line-height:24px}.help-search{gap:var(--space-2);flex-direction:column;max-width:720px;display:flex}.help-hits{gap:var(--space-3);flex-direction:column;max-width:720px;display:flex}.help-where{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px;display:block}.help-snippet{color:var(--ink-muted);margin-top:2px;font-size:15px;line-height:21px;display:block}.help-snippet b{color:var(--ink);font-weight:700}.help-hit:is(div){cursor:default}.guidetext{gap:var(--space-4);flex-direction:column;min-width:0;max-width:720px;font-size:17px;line-height:27px;display:flex}.guidetext .guide-h2{margin-top:var(--space-6);scroll-margin-top:calc(var(--header-now,var(--header-height)) + var(--space-4));font-size:24px;font-weight:800;line-height:30px}.guidetext .guide-h2:first-child{margin-top:0}.guidetext .guide-h3{scroll-margin-top:calc(var(--header-now,var(--header-height)) + var(--space-4));font-size:19px;font-weight:700;line-height:24px}.guidetext b{font-weight:700}.guidetext ul{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.guidetext li>*+*{margin-top:var(--space-2)}.guidetext .callout{font-size:16px;line-height:23px}.guide-steps{counter-reset:step;gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-steps>li{counter-increment:step;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.guide-steps>li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.guide-step{gap:var(--space-3);flex-direction:column;min-width:0;padding-top:2px;display:flex}.guide-pic{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.guide-pic img{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);max-width:100%;height:auto;display:block}.guide-pic figcaption{color:var(--ink-muted);font-size:14px;line-height:20px}.guide-table{border:1px solid var(--line);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:23px}.guide-table th,.guide-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-top:1px solid var(--line)}.guide-table th{background:var(--surface-2);color:var(--ink-muted);border-top:0;font-size:14px;font-weight:700;line-height:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.segthumb{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex:none;width:64px;height:48px;display:block}.segthumb.none{border-style:dashed;border-color:var(--control-border)}.segthumb-near{fill:none;stroke:var(--ink-muted);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.segthumb-seg{stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.segthumb-seg.pending{fill:var(--map-pending-soft);stroke:var(--map-pending)}.segthumb-seg.progress{fill:var(--map-progress-soft);stroke:var(--map-progress-edge)}.segthumb-seg.complete{fill:var(--map-complete-soft);stroke:var(--map-complete)}.segthumb-hazard{fill:none;stroke:var(--map-sym-orange);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.segthumb-mark{overflow:visible}polyline.segthumb-seg{fill:none;stroke-width:4px}.top .nav{margin-left:var(--space-2)}@media (width<=1200px){.top{flex-wrap:wrap}.top:after{content:"";flex-basis:100%;order:9}.top .nav{margin-left:calc(-1 * var(--space-3));order:10}.top .vcbadge,.top .wxbadge{order:11}.top .hclock{margin-left:auto}.top .brand{flex:1 1 0}}main.narrow{max-width:560px}.backlink{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.row.center{align-items:center}.field.grow{flex:260px}.full{grid-column:1/-1}.card>.warnline,.modal>.warnline,.station-card>.warnline,.card>.ok{align-self:flex-start}.field-meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.field-meta:empty{display:none}.mission-head .mission-acts{align-self:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.mission-head .mission-note,.mission-head .err{flex-basis:100%}.mission-parts{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.mission-partlist,.mission-part{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.partlist{gap:var(--space-5)}.partgroup{gap:var(--space-2);flex-direction:column;display:flex}.partgroup-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.part-back{margin-left:calc(-1 * var(--space-3));align-self:flex-start;display:none}.partband,.partband-cols{display:contents}.partband-label,.partslot{display:none}.partslot.open{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=1201px){.mission-parts{display:block}.mission-partlist{display:none}.partband{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.partband:first-of-type{margin-top:0}.partband-label{display:block}.partband-cols{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.partband-connections .partband-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.partband-notes .partband-cols{grid-template-columns:minmax(0,1fr)}.partslot{gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--header-now,var(--header-height)) + var(--space-4));flex-direction:column;display:flex}}.next-op .row{margin-top:var(--space-3)}.mission-oplinks{flex-flow:wrap}.mission-oplinks .listrow{flex:200px;grid-template-columns:minmax(0,1fr);width:auto;max-width:320px}.op-link-list{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}@media (width<=900px){.mission-parts{grid-template-columns:300px minmax(0,1fr)}}@media (width<=600px){.mission-parts{margin-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.mission-head .mission-acts{margin-left:0}main.mission-page.has-part .mission-head,main.mission-page.has-part .mission-partlist,main.mission-page.has-part .mission-ops,main.mission-page.has-part .next-op{display:none}main.mission-page.has-part .mission-parts{margin-top:0}main.mission-page:not(.has-part) .mission-part{display:none}.part-back{display:inline-flex}}.iap-body{gap:var(--space-4);flex-direction:column;display:flex}.iap-body[hidden]{display:none}.rows{gap:var(--space-3);flex-direction:column;display:flex}.subrow{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.subrow.over{border-style:dashed;border-color:var(--control-border)}.subrow .rownum{margin-top:0}.subwho{flex-direction:column;min-width:0;display:flex}.subname{overflow-wrap:anywhere;font-size:17px;line-height:24px}.subacts{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.subject-urgency{align-self:center;font-size:15px;font-weight:700;line-height:21px}.subrow .subplaces{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;grid-column:2/-1;display:flex}.placeline{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-height:32px;font-size:15px;line-height:21px;display:flex}.placeline .pk{min-width:34px;font-weight:800}.placeline .pv{min-width:0;color:var(--ink-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:160px}.placeline .tag,.placeline .btn{flex:none}.flyer-photo{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);align-self:flex-start;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.rownum{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-top:36px;font-size:14px;font-weight:700;display:inline-flex}.confirm{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:15px;display:flex}.cutline{align-items:center;gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);color:var(--warn-ink);font-size:13px;font-weight:700;line-height:18px;display:flex}.cutline:before,.cutline:after{content:"";border-top:2px dashed var(--warn-border);flex:1}.locrow{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.locrow.command{background:var(--surface-2)}.lochead{align-items:flex-start;gap:var(--space-3);display:flex}.lochead .field{flex:auto}.lochead .rownum{margin-top:10px}.lochead .btn.icon{margin-top:2px}.lochead b{font-size:17px;line-height:24px}.lochead .hint{align-self:center}.lochead .placename{flex-direction:column;flex:auto;min-width:0;display:flex}.lochead .placename .hint{align-self:flex-start}.lochead .tag,.lochead .btn.small{flex:none;align-self:center}.lochead .grow{flex:auto;align-self:center}.locgrid{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.lochead .linkmark{align-self:center}.map-setup{gap:var(--space-3);flex-direction:column;display:flex}.map-setup-text{font-size:15px;line-height:22px}.map-setup-lines{gap:var(--space-1);flex-direction:column;display:flex}.map-setup-reasons{padding-left:var(--space-5);margin:0;font-size:15px;line-height:22px}.map-setup-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.map-setup-miles{border:0;margin:0;padding:0}.map-setup-distances{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=600px){.locgrid{grid-template-columns:1fr}.map-setup-distances{grid-template-columns:repeat(2,minmax(0,1fr))}.subrow .subacts{grid-column:2/-1;justify-content:flex-start}}.weather h3{margin-bottom:6px;font-size:16px;font-weight:700;line-height:23px}.nowbox{gap:var(--space-2);flex-direction:column;display:flex}.nowmain{align-items:center;gap:var(--space-4);display:flex}.bigtemp{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.alerts{gap:var(--space-3);flex-direction:column;display:flex}.alertbody{flex-direction:column;gap:6px;min-width:0;display:flex}.alertbody h3{margin:0}.pre{white-space:pre-wrap}.tablewrap{max-width:100%;overflow-x:auto}table.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.hours caption{text-align:left;padding-bottom:6px;font-weight:700}table.hours th,table.hours td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}table.hours thead th{color:var(--ink-muted);font-weight:600}table.hours tr.night{background:var(--surface-2)}dl.periods{flex-direction:column;gap:6px;margin:0;display:flex}.during{gap:var(--space-2);flex-direction:column;display:flex}.weather-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}dl.periods dt{font-weight:700}dl.periods dd{margin:0}details summary{cursor:pointer;padding:10px 0;font-weight:600}.flip{transition:transform .18s;display:inline-flex}.flip.up{transform:rotate(180deg)}.scrollx{overflow-x:auto}.datatable{border-collapse:collapse;width:100%;font-size:15px}.datatable th{text-align:left;padding:6px var(--space-2);background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:13px;font-weight:700}.datatable td{padding:var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.datatable td.t,.datatable td.nowrap{white-space:nowrap}.deleted-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.deleted-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.datatable td.t{color:var(--ink-muted)}.datatable tr.fresh td{animation:2s ease-out fresh}.datatable th:has(.sortbtn){padding:0}.sortbtn{align-items:center;gap:var(--space-1);width:100%;min-height:var(--tap-min);padding:0 var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.sortbtn:hover,th[aria-sort=ascending] .sortbtn,th[aria-sort=descending] .sortbtn{color:var(--ink)}.datatable.members td{font-size:16px}.datatable.members td.mname{overflow-wrap:anywhere;font-weight:600}.datatable.members .mgroup{margin-left:var(--space-2);vertical-align:middle}.datatable.members .unit2{color:var(--ink-muted);font-size:13px;display:block}.members-sort{width:240px;max-width:100%;display:none}@media (width<=600px){.members-sort{display:flex}.datatable.phone-cards thead{display:none}.datatable.phone-cards,.datatable.phone-cards tbody,.datatable.phone-cards tr{display:block}.datatable.phone-cards tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.datatable.phone-cards td{border:0;padding:0;display:block}.datatable.phone-cards td.nowrap{white-space:normal}.datatable.phone-cards td[data-label]{margin-top:var(--space-1);color:var(--ink-muted);font-size:15px}.datatable.phone-cards td[data-label]:before{content:attr(data-label) "  ";font-weight:600}.datatable.phone-cards td[data-label]:empty{display:none}.datatable.phone-cards tr.fresh{animation:2s ease-out fresh}.datatable.phone-cards tr.fresh td{animation:none}.datatable.members td.mname{font-size:17px}.datatable.deleted td.deleted-buttons{margin-top:var(--space-3)}.datatable.debrief-people td.drole,.datatable.debrief-people td[data-label]{font-size:17px}.datatable.debrief-people td.nowrap{white-space:nowrap}.datatable.activity tr{gap:2px var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.datatable.activity td.t,.datatable.activity td.who,.datatable.activity td.seq{color:var(--ink-muted);grid-row:1;font-size:13px;font-weight:500;line-height:18px}.datatable.activity td.who{overflow-wrap:anywhere}.datatable.activity td.who .hint{font-size:inherit;line-height:inherit}.datatable.activity td.seq{text-align:right}.datatable.activity td.what{overflow-wrap:anywhere;grid-column:1/-1;font-size:16px;line-height:23px}}.previewbody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.previewbody .warnline{align-self:flex-start}@keyframes fresh{0%{background:var(--accent-soft)}to{background:0 0}}.seq{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px}.admin-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-groups .l3{flex-wrap:wrap}.admin-attention{gap:var(--space-1);flex-direction:column;display:flex}@media (width<=900px){.admin-groups{grid-template-columns:minmax(0,1fr)}}.uptime-stats,.usage-stats{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.uptime-stats.server-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.uptime-stats .tile,.weather-stats .tile,.usage-stats .tile{flex-direction:column;gap:2px;min-width:0;display:flex}.uptime-stats dd,.weather-stats dd,.usage-stats dd{margin:0;font-size:19px;font-weight:700;line-height:24px}.uptime-stats dd.hint,.weather-stats dd.hint,.usage-stats dd.hint{font-size:14px;font-weight:400;line-height:20px}.uptime-url{overflow-wrap:anywhere}.uptime-outages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uptime-outages li{padding:var(--space-2) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.uptime-outages li:first-child{border-top:0}.uptime-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uptime-lines li{padding:var(--space-3) 0;border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.uptime-lines li:first-child{border-top:0;padding-top:0}.datatable.places td.place{overflow-wrap:anywhere}.datatable.places td.num,.datatable.places th.num{text-align:right}.datatable .cellsub{color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.usage-head{align-items:end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.usage-head .field{min-width:0;max-width:100%}.usage-head select{max-width:100%}.usage-stats dd.hint,.datatable.usage td:first-child{overflow-wrap:anywhere}.datatable.usage td.num,.datatable.usage th.num{text-align:right;white-space:nowrap}@media (width<=600px){.uptime-stats,.usage-stats,.uptime-stats.server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.datatable.places thead{display:none}.datatable.places,.datatable.places tbody,.datatable.places tr{display:block}.datatable.places tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.datatable.places td{border:0;padding:0;display:block}.datatable.places td.place{margin-bottom:var(--space-1)}.datatable.places td.num{text-align:left}.datatable.places td[data-label]:before{content:attr(data-label) "  ";color:var(--ink-muted);font-weight:600}.datatable.places td[data-label]+td[data-label]{margin-top:var(--space-1)}}.help-whatsnew-all{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.guide-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.guide-top .help-search{flex:0 360px}.help-groups{columns:2;column-gap:var(--space-4)}.help-groups>.card{break-inside:avoid;margin-bottom:var(--space-4)}.guide{gap:var(--space-5) var(--space-8);grid-template-columns:minmax(0,720px) 240px;align-items:start;display:grid}.guide-head{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.guide-back{margin-left:calc(-1 * var(--space-3));align-self:flex-start}.guide-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.guide-head h1{text-wrap:balance;font-size:34px;font-weight:800;line-height:38px}.guide-summary{max-width:720px;color:var(--ink-muted);font-size:19px;line-height:27px}.guide-card{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.guide-onpage{top:calc(var(--header-now,var(--header-height)) + var(--space-6));flex-direction:column;grid-area:2/2/span 2;align-self:start;gap:2px;display:flex;position:sticky}.guide-onpage-label{padding:0 var(--space-3) 6px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.guide-onpage a{min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-md);align-items:center;font-weight:600;text-decoration:none;display:flex}.guide-onpage a:hover{background:var(--accent-soft)}.guide-article{grid-area:2/1;min-width:0}.guide-end{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line);flex-direction:column;grid-area:3/1;display:flex}.guide-pager{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listrow.guide-prev{grid-template-columns:auto minmax(0,1fr)}.guide-related{gap:var(--space-2);flex-direction:column;display:flex}.guide-related h2{font-size:19px;font-weight:700;line-height:24px}.guide-related ul{padding-left:var(--space-6);gap:var(--space-1);flex-direction:column;margin:0;font-size:17px;line-height:27px;display:flex}.guide-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.guide-meta .hint{margin-right:auto}@media (width<=1200px){.guide{grid-template-columns:minmax(0,1fr)}.guide-onpage,.guide-article,.guide-end{grid-area:auto/1}.guide-onpage{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);position:static}}@media (width<=900px){.help-groups{columns:1}}@media (width<=600px){.guide-top .help-search{flex-basis:100%}.guide-head h1{font-size:28px;line-height:32px}.guide-summary{font-size:17px;line-height:25px}.guide-pager{grid-template-columns:minmax(0,1fr)}.guide-meta .hint{width:100%}}code{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-2);overflow-wrap:anywhere;padding:2px 6px}label.check{align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;font-weight:600;display:flex}label.check input{width:22px;height:22px;accent-color:var(--accent)}input[type=file]{min-height:var(--tap-min);max-width:100%;font-size:16px}input[type=file]::file-selector-button{min-height:var(--tap-min);margin-right:var(--space-3);padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--surface-2)}.fblist,.acctlist{flex-direction:column;display:flex}.acctitem{padding:var(--space-3) 0;border-top:1px solid var(--line)}.acctitem:first-child{border-top:0}.acctitem .btn{margin-left:auto}.loginlist-title{margin-top:var(--space-2);font-size:15px;font-weight:700;line-height:20px}.loginlist{flex-direction:column;display:flex}.loginitem{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.loginitem:first-child{border-top:0}.loginitem .who{flex-direction:column;flex:220px;min-width:0;display:flex}.loginitem .who .hint{overflow-wrap:anywhere}.loginitem .row{margin:0}.fbitem{padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.fbitem:first-child{border-top:0}.fbmeta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.fbtext{white-space:pre-wrap;overflow-wrap:anywhere}.fbitem .choices{margin-top:var(--space-2)}.fbshot{align-self:flex-start}.fbnotes h3{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:14px;font-weight:600;line-height:20px}.fbnotes ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fbnotes li{padding-left:var(--space-3);border-left:3px solid var(--line);flex-direction:column;display:flex}.fbnote .field{flex:260px}.fbnote .hint{margin-top:var(--space-1)}@media (width<=600px){.fbitem .choices{grid-template-columns:1fr 1fr;display:grid}.fbitem .choice{justify-content:center}}.pickrow{min-height:60px;font:inherit}.pickrow[aria-selected=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 13px}.pickrow .l1{font-size:17px;line-height:22px}.quickpick{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.quickpick .segthumb{width:56px;height:42px}.quickplace{margin-right:var(--space-1);color:var(--ink-muted);font-variant-numeric:tabular-nums}.grid3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.modal-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pick-state{color:var(--ink-muted);white-space:nowrap;font-size:14px;font-weight:600}.listrow:disabled{cursor:not-allowed;background:var(--surface-2)}.listrow:disabled .l1{color:var(--ink-muted)}.datatable.sheet td{vertical-align:middle;font-size:16px}.datatable.sheet td.pname{overflow-wrap:anywhere;font-weight:700}.datatable.sheet td.pname .tag{margin-left:var(--space-2);vertical-align:1px;min-height:22px;padding:0 8px;font-size:13px}.datatable.sheet tr.isout .pname-text{color:var(--ink-muted)}.pname-who{align-items:center;gap:var(--space-3);vertical-align:middle;display:inline-flex}.datatable.sheet tr.isout .member-photo{opacity:.6}@media (width>=901px){.datatable.sheet td.pname{overflow-wrap:break-word}}.punit-home{color:var(--ink-muted);font-size:13px;display:block}.pstatus{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.ptimes{color:var(--ink-muted);font-size:13px}.ptime,.ptime-when{display:inline-block}.pactions{text-align:right;white-space:nowrap}.datatable.sheet td.pactions{padding-left:0;padding-right:0}.pactions .btn.quiet{padding:0 var(--space-2)}.pactions .confirm{white-space:normal;justify-content:flex-end}.sheet-tools{justify-content:space-between}.sheet-total{align-items:flex-end;margin-left:auto}.sheet-total-count{min-height:var(--control-height);align-items:center;display:flex}.signoff{align-items:center;gap:var(--space-3);display:inline-flex}.signoff .btn:disabled{pointer-events:none}.signoff .tipbubble{width:340px}.signoff-conds{margin:var(--space-2) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.signoff-conds li{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.signoff-conds li>.ico{margin-top:1px}.signoff-conds .met>.ico{color:var(--ok-ink)}.signoff-conds .unmet>.ico{color:var(--warn-ink)}.signoff-conds small{color:var(--ink-muted);font-size:14px;line-height:20px;display:block}.signoff-totals{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.signoff-totals .tile{flex-direction:column;gap:2px;display:flex}.signoff-totals b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:32px}.signoff-certify{color:var(--ink-muted);font-size:14px;line-height:20px}.callout.signed-off{margin-bottom:var(--space-4);flex-wrap:wrap}.signed-off-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.signed-off-sig{width:auto;max-width:100%;height:52px;margin-top:var(--space-1);display:block}.signed-off-acts{align-self:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.d4h-checkins{margin-bottom:var(--space-4)}.d4h-attendance{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.timeslist{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.timeslist li+li{margin-top:var(--space-1)}.sort-select{width:240px;display:none}@media (width<=900px){.sort-select{display:flex}.datatable.sheet thead{display:none}.datatable.sheet,.datatable.sheet tbody{display:block}.datatable.sheet tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.datatable.sheet td{border:0;padding:0;display:block}.datatable.sheet td.pname{grid-area:1/1;font-size:17px}.datatable.sheet td.pstatus-cell{grid-area:1/2/span 2}.datatable.sheet td[data-label]{color:var(--ink-muted);grid-column:1;font-size:15px}.datatable.sheet td[data-label]:before{content:attr(data-label) "  ";font-weight:600}.datatable.sheet td.prole:empty{display:none}.datatable.sheet td.pactions{text-align:left;margin-left:calc(-1 * var(--space-2));white-space:normal;grid-column:1/-1}.pactions .confirm{justify-content:flex-start}}@media (width<=600px){.grid3{grid-template-columns:1fr}.datatable.sheet td.pstatus-cell{grid-area:auto/1}.datatable.sheet td.pfacts{color:var(--ink-muted);overflow-wrap:anywhere;grid-column:1;font-size:15px}.pfacts-line{display:block}.pfacts-team{color:var(--ink);font-weight:600}}.org{flex-direction:column;display:flex}.org-top{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(240px,300px) minmax(280px,1fr) minmax(240px,300px);align-items:stretch;display:grid}.org-staff,.org-mission{align-self:start}.org-staff-list{gap:var(--space-3);flex-direction:column;display:flex}.org-ic{flex-direction:column;align-items:center;display:flex}.org-ic>.pos{width:100%;max-width:440px}.org-ic:after{content:"";min-height:var(--space-3);margin-bottom:calc(-1 * var(--space-4));border-left:2px solid var(--control-border);flex:1}.org-cols{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.org-cols:before{content:"";top:calc(-1 * var(--space-4));left:calc((100% - 2 * var(--space-6)) / 6);right:calc((100% - 2 * var(--space-6)) / 6);border-top:2px solid var(--control-border);position:absolute}.org-col{flex-direction:column;min-width:0;display:flex;position:relative}.org-col:before{content:"";top:calc(-1 * var(--space-4));height:var(--space-4);border-left:2px solid var(--control-border);position:absolute;left:50%}.org-units{gap:var(--space-3);margin-left:var(--space-6);padding:var(--space-3) 0 0 var(--space-5);border-left:2px solid var(--control-border);flex-direction:column;display:flex}.org-unit{position:relative}.org-unit:before{content:"";left:calc(-1 * var(--space-5));width:var(--space-5);border-top:2px solid var(--control-border);position:absolute;top:50%}.org-unit:last-child:after{content:"";left:calc(-1 * var(--space-5) - 3px);background:var(--bg);width:4px;position:absolute;top:calc(50% + 2px);bottom:0}.org-notes{gap:var(--space-1);margin:var(--space-5) 0 var(--space-4);flex-direction:column;display:flex}.org-facts{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.org-facts dt{color:var(--ink-muted);font-weight:600}.org-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.org-mission .btn.quiet{align-self:flex-start}.org-log{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.org-log li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);display:grid}.org-log li:first-child{border-top:0}.org-log time{color:var(--ink-muted)}.org-log .update-day{grid-column:1/-1;position:static}.cmd-work{container-type:inline-size}.cmd-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=940px){.cmd-cols.has-tasks{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.cmd-cols.has-tasks>.cmd-updates{top:calc(var(--header-now,var(--header-height)) + var(--space-4));position:sticky}.cmd-cols.has-tasks .org-log{max-height:max(320px, calc(100dvh - var(--header-now,var(--header-height)) - 140px))}}.cmd-tasks .cmd-tasks-hint{margin-top:calc(-1 * var(--space-3))}.task-list{gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}.task-ghead{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:4px solid var(--line);flex-wrap:wrap;display:flex}.task-group.vest-ic .task-ghead{border-top-color:var(--vest-ic)}.task-group.vest-ops .task-ghead{border-top-color:var(--vest-ops)}.task-group.vest-plan .task-ghead{border-top-color:var(--vest-plan)}.task-group.vest-log .task-ghead{border-top-color:var(--vest-log)}.task-ghead h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:18px}.task-ghead .num{color:var(--ink-muted);font-size:13px;font-weight:600;line-height:18px}.task-rows{margin:0;padding:0;list-style:none}.task-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-row:first-child{border-top:0}.task-text{overflow-wrap:anywhere;display:block}.task-meta{color:var(--ink-muted);margin-top:2px;font-size:13px;font-weight:500;line-height:18px;display:block}.org-log .pill{vertical-align:1px;min-height:24px;padding:0 10px}@container (width<=539px){.task-row{grid-template-columns:minmax(0,1fr)}.task-row .choices.taskstatus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.org-top{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr}.org-ic{order:-1}.org-ic>.pos{max-width:none}.org-ic:after,.org-cols:before,.org-col:before,.org-unit:before,.org-unit:last-child:after{display:none}.org-cols{gap:var(--space-5);grid-template-columns:1fr}.org-units{border-left:0;margin-left:0;padding-left:0}.org-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.org-fold{margin-top:var(--space-3);align-self:flex-start}@media (width<=600px){.org-staff-list{grid-template-columns:1fr}.task-ghead{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.task-ghead .num{grid-column:1}.task-ghead .task-fold{grid-area:1/2/span 2}}main.board{max-width:none}.board-zoom{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board-zoom .field-label{margin:0 var(--space-1) 0 0}.board-zoom-now{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5em}@media (width>=1201px){main.board{padding-left:max(var(--space-8), env(safe-area-inset-left));padding-right:max(var(--space-8), env(safe-area-inset-right))}}main.teams-page{gap:var(--space-6);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;max-width:none;display:grid}.teams-list{gap:var(--space-3);flex-direction:column;display:flex}.teams-list .headrow h1{margin-right:auto}.teams-list .staff-rows{padding-top:var(--space-3);border-top:1px solid var(--line)}.team-area{min-width:0;container-type:inline-size}.team-view{gap:var(--space-4);flex-direction:column;display:flex}.team-back{margin-left:calc(-1 * var(--space-3));align-self:flex-start;display:none}.team-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.team-title h2{overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:36px}.team-tools{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.team-tools>.field{width:200px}.team-cols{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}.team-cols>.stack{display:contents}.team-cols .c-where{order:1}.team-cols .c-assignment{order:2}.team-cols .c-people{order:3}.team-cols .c-past{order:4}.team-cols .c-equipment{order:5}.team-cols .c-updates{order:7}.team-cols .c-vstatus{order:1}.team-cols .c-vdriver{order:2}.team-cols .c-vassign{order:3}.team-cols .c-vcarrying{order:4}.team-cols .c-vhistory{order:5}@container (width>=780px){.team-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.team-cols>.stack{display:flex}}.deact-row{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.deact-row .hint{flex:220px}.pastlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pastlist li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.pastlist li:first-child{border-top:0;padding-top:0}.pastmain{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pastmain b{font-size:17px}.pastdetails{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:200px;min-width:0;display:-webkit-box;overflow:hidden}.pastmeta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.tsearch{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.tgroup{gap:var(--space-2);flex-direction:column;display:flex}.tgroup h3{color:var(--ink-muted);align-items:center;gap:var(--space-2);font-size:15px;font-weight:700;line-height:22px;display:flex}.teampick{cursor:default}.teampick:hover{background:var(--surface)}.teampick.chosen{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 13px}.teampick.off,.teampick.off:hover{background:var(--surface-2)}.teampick.off .l1{color:var(--ink-muted)}.teampick-acts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn.release,.btn.add-item{align-self:flex-start}.roster{margin:0;padding:0;list-style:none}.roster li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 80px minmax(0,1.4fr);align-items:baseline;display:grid}.roster li:first-child{border-top:0}.roster .stint{flex-direction:column;min-width:0;display:flex}.former-title{font-size:17px;font-weight:700;line-height:22px}.roster.former li{grid-template-columns:minmax(0,1.4fr) 80px minmax(0,1.4fr) 104px;align-items:center}.former-act{justify-content:flex-end;display:flex}.person-teams{padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.updates{gap:var(--space-2);max-height:320px;padding-right:var(--space-2);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.lpb-parts{align-self:flex-start}.lpb-part-intro{color:var(--ink-muted)}.lpb-cat .lpb-name{overflow-wrap:anywhere;min-width:0}.lpb-cat .foldbtn .countchip{white-space:nowrap;flex-shrink:0}.lpb-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.lpb-body h3{font-size:17px;font-weight:700;line-height:24px}.lpb-body ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.lpb-body li>ul{margin-top:var(--space-1)}.lpb-distances{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lpb-distances .tile{gap:var(--space-1);flex-direction:column;display:flex}.lpb-distances b{white-space:nowrap;font-size:20px;line-height:24px}.lpb-changed,.lpb-edit{margin-top:var(--space-2)}.lpb-edit-miles{border:0;min-width:0;margin:0;padding:0}.lpb-edit-miles .lpb-distances{gap:var(--space-3)}@media (width<=600px){.lpb-distances{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-ask{gap:var(--space-1);flex-direction:column;display:flex}.category-question{font-weight:600}.category-list{grid-template-columns:repeat(auto-fit, minmax(max(130px, calc((100% - 4 * var(--space-2)) / 5)), 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.category-list .tile{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.category-next{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-weight:600;display:flex}.category-next .ico{flex-shrink:0}.urgency-work{container-type:inline-size}.urgency-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=900px){.urgency-cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.urgency-result{top:calc(var(--header-now,var(--header-height)) + var(--space-4));position:sticky}}.urgency-factors{gap:var(--space-5)}.urgency-factor{gap:var(--space-2);flex-direction:column;display:flex}.urgency-factor h2{font-size:19px;font-weight:700;line-height:24px}.urgency-factor .choices{flex-direction:column;align-items:stretch}.urgency-factor .choice{text-align:left;padding-top:var(--space-2);padding-bottom:var(--space-2);justify-content:space-between}.urgency-factor .choice[aria-pressed=true]{padding-top:calc(var(--space-2) - 1px);padding-bottom:calc(var(--space-2) - 1px)}.urgency-rating{text-align:right;flex-shrink:0;min-width:2ch;font-size:18px;font-weight:800}.urgency-total{gap:var(--space-1);flex-direction:column;display:flex}.urgency-total b{font-size:56px;font-weight:800;line-height:56px}.urgency-bands{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.urgency-bands li{gap:var(--space-2);grid-template-columns:64px minmax(0,1fr);display:grid}.urgency-result .btn{align-self:flex-start}.release-notes{gap:var(--space-2)}.release-notes h3{margin-top:var(--space-2);font-size:17px;font-weight:700;line-height:24px}.release-notes ul{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.update{gap:var(--space-2);grid-template-columns:52px minmax(0,1fr);font-size:15px;line-height:21px;display:grid}.update time{color:var(--ink-muted)}.update-day{background:var(--surface);padding:var(--space-1) 0;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700;position:sticky;top:0}@media (width<=900px){main.teams-page{grid-template-columns:1fr}main.teams-page.has-team .teams-list,main.teams-page:not(.has-team) .team-area{display:none}.team-back{display:inline-flex}}@media (width<=600px){.team-title h2{font-size:26px;line-height:32px}.team-tools,.team-tools>.field{width:100%}.roster li{grid-template-columns:minmax(0,1fr) auto}.roster li>:last-child{grid-column:1/-1}.teampick{grid-template-columns:minmax(0,1fr)}.teampick-acts{justify-content:flex-start}.roster.former li{grid-template-columns:minmax(0,1fr) auto}.roster.former li>.stint,.roster.former li>.former-act{grid-column:1/-1}.former-act{justify-content:flex-start}.former-act:empty{display:none}}.card-form{gap:var(--space-4);flex-direction:column;display:flex}.logwrap{align-items:stretch;display:flex}main.logpage{min-width:0;max-width:none;min-height:calc(100dvh - var(--header-height));flex:1;padding-bottom:0}.logpage .pagebar{justify-content:space-between;align-items:center;gap:var(--space-3);top:var(--header-now,var(--header-height));z-index:2;margin:calc(-1 * var(--space-3)) 0 calc(-1 * var(--space-2));padding:var(--space-3) 0 var(--space-2);background:var(--bg);flex-wrap:wrap;display:flex;position:sticky}.logtools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.logfilter{align-items:center;gap:var(--space-1);display:inline-flex}.logsearch{width:240px;max-width:100%}.logcount{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.logfoot{z-index:1;padding:var(--space-3) 0 var(--space-8);background:var(--bg);margin-top:auto;position:sticky;bottom:0}@media (width<=600px){.logfoot,.logpage .pagebar{position:static}.logfoot .composer-time{width:124px}.logfoot .composer-time input{padding:0 10px;font-size:18px}.logfoot .composer-text{flex:100%;min-width:0}.logfoot .composer-bottom .btn.big{flex:100%}.logsearch{width:100%}}@media (width<=600px),(height<=500px) and (width<=1200px){.logfoot{z-index:auto;padding-bottom:calc(var(--control-height-lg) + var(--space-8))}}@media (height<=500px) and (width<=1200px){html:has(.logpage) .topbar{top:calc(-1 * var(--header-only,var(--header-height)))}.logfoot,.logpage .pagebar{position:static}}@media (height<=500px) and (width>=601px) and (width<=1200px){.logwrap .abbrpanel{top:calc(var(--header-now,var(--header-height)) - var(--header-only,var(--header-height)));height:calc(100dvh - var(--header-now,var(--header-height)) + var(--header-only,var(--header-height)))}}@media (height<=500px) and (width>=901px) and (width<=1200px){html:has(.logpage) .sidenav{top:calc(var(--header-now,var(--header-height)) - var(--header-only,var(--header-height)));height:calc(100dvh - var(--header-now,var(--header-height)) + var(--header-only,var(--header-height)))}}.cluecomposer .clue-namefield{flex:220px}.cluecomposer .clue-descfield{flex:2 280px}.cluecomposer .clue-teamfield,.cluerow .clue-teamfield{flex:0 170px}.cluecomposer .clue-asgfield,.cluerow .clue-asgfield{flex:0 220px}.cluecomposer .clue-segfield,.cluerow .clue-segfield{flex:0 0 110px}.cluecomposer .clue-coordsfield,.cluerow .clue-coordsfield{flex:200px}.cluecomposer .composer-top>.btn.big{margin-left:auto}.cluerow .clue-namefield{flex:220px}.cluerow .clue-descfield{flex:2 280px}@media (width<=600px){.cluecomposer .composer-top>.field{flex:100%}.cluecomposer .composer-top>.composer-time{flex:0 0 124px}.cluecomposer .composer-top>.clue-namefield{flex:1 1 0}.cluecomposer .composer-top>.clue-segfield,.cluecomposer .composer-top>.btn.big,.cluerow .clue-editfields>.field{flex:100%}}.cluecomposer .vc-answerfield,.cluerow .vc-answerfield{flex:none}.cluecomposer .vc-notesfield,.cluerow .vc-notesfield{flex:2 280px}.vclist .cluehead,.vclist .cluerow:not(.editing){grid-template-columns:72px 76px 64px minmax(0,1.6fr) minmax(0,1fr) minmax(0,190px) minmax(64px,auto)}.vclist .cluerow.editing{grid-template-columns:72px minmax(0,1fr)}@media (width<=1200px){.vclist .cluerow:not(.editing){grid-template-columns:72px 76px minmax(0,1fr) auto}}@media (width<=600px){.vclist .cluerow:not(.editing){grid-template-columns:64px 64px minmax(0,1fr) auto}.vclist .cluerow.editing{grid-template-columns:64px minmax(0,1fr)}.cluecomposer .composer-top>.vc-answerfield,.cluerow .clue-editfields>.vc-answerfield,.vc-answerfield .choice{flex:100%}}.reportfile{align-items:center;gap:var(--space-3);display:flex}.reportfile-icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:52px;height:64px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.reportfile-name{flex-direction:column;gap:2px;min-width:0;display:flex}.reportfile-name b{overflow-wrap:anywhere;font-size:17px}.reportfile-name .hint{overflow-wrap:anywhere}.reporthistory{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reporthistory li{padding:var(--space-2) 0;border-top:1px solid var(--line);overflow-wrap:anywhere;font-size:15px}.reporthistory li:first-child{border-top:0}.ct-accounts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ct-accounts li{padding:var(--space-2) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.ct-accounts li:first-child{border-top:0}.search-area>.seg{align-self:flex-start}.search-mapline{gap:var(--space-2) var(--space-3)}.datatable.segtable tbody tr{cursor:pointer}.datatable.segtable tbody tr:hover td{background:var(--surface-2)}.datatable.segtable td,.datatable.asgtable td{font-size:16px}.segtools{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.segorder{align-items:center;gap:var(--space-2);display:flex}.datatable.segtable td.sorder{white-space:nowrap;width:1%;padding-right:0}.datatable.segtable td.sthumb{width:1%;padding-right:0}.datatable.segtable tbody tr.dragging td,.datatable.segtable tbody tr.dragging:hover td{background:0 0}.datatable.segtable td.sstate .btn{margin-top:var(--space-2);white-space:nowrap;display:flex}.datatable.segtable tbody tr.seggroup{cursor:default}.datatable.segtable tr.seggroup th{padding:var(--space-5) var(--space-3) var(--space-2);border-bottom:1px solid var(--line);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;font-size:13px;font-weight:700;line-height:18px}.datatable.segtable .sname .tag{margin-left:var(--space-2)}.datatable.segtable td.shaz,.datatable.segtable td.sname{min-width:150px}.datatable.segtable td.sname .sdesc{width:0;min-width:100%}.datatable.segtable td.shaz a{min-height:var(--tap-min);align-items:center;display:flex}.datatable .sbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:800}.datatable .sbtn,.datatable.asgtable td.aname a{position:relative}.datatable .sbtn:after,.datatable.asgtable td.aname a:after{content:"";width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datatable .smeta{color:var(--ink-muted);font-size:14px;display:block}.datatable .sdesc{max-width:340px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.datatable .steam{white-space:nowrap;display:block}.datatable .steam+.steam{margin-top:var(--space-1)}.datatable.asgtable td.aname{white-space:nowrap;font-size:17px;font-weight:800}.datatable .pdflink{align-items:center;gap:var(--space-1);min-height:var(--tap-min);font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block:-10px;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.datatable .pdflink:disabled{color:var(--ink-muted);cursor:progress}@media (width<=900px){.datatable.segtable thead,.datatable.asgtable thead{display:none}.datatable.segtable,.datatable.segtable tbody,.datatable.asgtable,.datatable.asgtable tbody{display:block}.datatable.segtable tr,.datatable.asgtable tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.datatable.segtable td,.datatable.asgtable td{border:0;padding:0;display:block}.datatable.segtable td.sname,.datatable.asgtable td.aname{grid-area:1/1}.datatable.segtable td.sstate,.datatable.asgtable td.astate{grid-area:1/2}.datatable.segtable td[data-label],.datatable.asgtable td[data-label]{grid-column:1/-1;font-size:15px}.datatable.segtable td[data-label]:empty,.datatable.asgtable td[data-label]:empty{display:none}.datatable.asgtable td.ateam{grid-column:1/-1;font-size:15px}.datatable.segtable td[data-label]:before,.datatable.asgtable td[data-label]:before{content:attr(data-label) "  ";color:var(--ink-muted);font-weight:600}.datatable.segtable tr{grid-template-columns:auto minmax(0,1fr) auto}.datatable.segtable td.sorder{grid-area:1/1;width:auto}.datatable.segtable td.sthumb{grid-area:2/1/span 2;width:auto}.datatable.segtable td[data-label] .typechips{vertical-align:middle;display:inline-flex}.datatable.segtable td.sname{grid-column:2}.datatable.segtable td.sstate{grid-column:3}.datatable.segtable td[data-label]{grid-column:2/-1}.datatable.segtable td.sstate{display:contents}.datatable.segtable td.sstate>.pill{grid-area:1/3;place-self:start end}.datatable.segtable td.sstate>.btn{margin-top:var(--space-1);order:1;grid-column:2/-1;justify-self:start}.datatable.segtable tr.seggroup{padding:var(--space-5) 0 var(--space-1);display:block}.datatable.segtable tr.seggroup th{border:0;padding:0;display:block}.datatable .steam{white-space:normal;display:inline}.datatable .steam+.steam:before{content:" · "}.datatable .sdesc{white-space:normal;max-width:none}}.asg-print{margin:var(--space-3) 0}.datatable.asgtable .atick{vertical-align:middle;width:44px;padding-right:0}@media (width<=900px){.datatable.asgtable tr{grid-template-columns:44px minmax(0,1fr) auto}.datatable.asgtable td.atick{grid-area:1/1;width:auto}.datatable.asgtable td.aname{grid-area:1/2;align-self:center}.datatable.asgtable td.astate{grid-area:1/3}.datatable.asgtable td[data-label],.datatable.asgtable td.ateam{grid-column:2/-1}}.segdetail .segfacts{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.segdetail .segfacts dt{color:var(--ink-muted);font-size:13px;font-weight:700}.segdetail .segfacts dd{margin:0;font-size:16px}.segdetail .seglist{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.segdetail .seglist li{padding:var(--space-2) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.segdetail .seglist li:first-child{border-top:0}.segdetail .smeta{color:var(--ink-muted);margin-top:2px;font-size:14px;display:block}.modal.segdetail{width:min(880px,100%)}.segdetail .segmap .mapview{margin-top:var(--space-2)}.pastoutcome{color:var(--ok-ink);font-size:15px;font-weight:700}.prewrap{white-space:pre-line}main.debrief{max-width:var(--content-max)}main.debrief-solo>.station-card{align-self:center;width:100%;max-width:820px}.debrief-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.debrief-head-title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.debrief-head-title b{font-size:22px;font-weight:800;line-height:28px}.debrief-head-title span{color:var(--ink-muted);font-size:15px;line-height:20px}.debrief-head-who{align-items:center;gap:var(--space-1);color:var(--ink-muted);flex-wrap:wrap;font-size:15px;display:inline-flex}.debrief-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.debrief-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.debrief-body>.infopanel{top:calc(var(--header-now,72px) + var(--space-4));max-height:calc(100dvh - var(--header-now,72px) - var(--space-8));position:sticky;overflow-y:auto}.debrief-info-open{display:none}.debrief-steprow{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.debrief-stepcount{color:var(--ink-muted);font-size:15px;font-weight:700}.debrief-mic{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:14px;display:inline-flex}.debrief-title{gap:var(--space-1);flex-direction:column;display:flex}.debrief .station-card textarea{font-size:19px;line-height:27px}.debrief-foot{z-index:1;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0 max(var(--space-8), env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.debrief-numbers{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.numbox{align-items:center;gap:var(--space-2);display:flex}.debrief .numbox input{font-variant-numeric:tabular-nums;text-align:right;width:112px;font-size:24px;font-weight:700}.numbox-unit{color:var(--ink-muted);font-size:20px;font-weight:700}.debrief-pod{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pod-intro{gap:var(--space-1);flex-direction:column;display:flex}.pod-factors{flex-direction:column;display:flex;container-type:inline-size}.pod-factor{gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.pod-factor-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pod-factor-head h3{margin-right:auto;font-size:19px;font-weight:700;line-height:24px}.pod-score{text-align:right;min-width:3ch;font-size:22px;font-weight:800;line-height:24px}.pod-score.none{color:var(--ink-muted);font-weight:600}.pod-bands{gap:var(--space-4);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,4fr);display:grid}.pod-band{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pod-band-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px}.pod-band-text{overflow-wrap:anywhere;flex-grow:1;font-size:15px;line-height:21px}.pod-band .choices{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pod-band .choice,.pod-band .choice[aria-pressed=true]{justify-content:center;padding:0;font-size:18px;font-weight:700}@container (width<=600px){.pod-bands{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.pod-actions{align-items:center}.pod-total{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-right:auto;display:flex}.pod-total b{font-size:34px;font-weight:800;line-height:38px}.debrief-summary{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.debrief-summary-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;display:grid}.debrief-summary-row:first-child{border-top:0}.debrief-summary-k{color:var(--ink-muted);padding-top:2px;font-size:14px;font-weight:700;line-height:20px}.debrief-summary-v{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:23px}.debrief-question{gap:var(--space-3);flex-direction:column;display:flex}.debrief-question+.debrief-question{padding-top:var(--space-5);border-top:1px solid var(--line)}.debrief-q{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:30px}.debrief-subhead{gap:var(--space-1);padding-top:var(--space-2);flex-direction:column;display:flex}.debrief-subhead h3{font-size:19px;font-weight:700;line-height:24px}.debrief-answers{gap:var(--space-3);white-space:normal;flex-direction:column;display:flex}.debrief-answer{flex-direction:column;gap:2px;display:flex}.debrief-answer-q{color:var(--ink-muted);font-size:14px;font-weight:600;line-height:20px}.debrief-clue{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);overflow-wrap:anywhere;flex-direction:column;font-size:17px;display:flex}.debrief-clue-top{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.debrief-clue .debrief-clue-top b{font-size:19px}.debrief-people td{font-size:17px}.debrief-wide{width:100%}.debrief-back{margin-bottom:var(--space-3)}@media (width<=1100px){.debrief-body{grid-template-columns:minmax(0,1fr)}.debrief-body>.infopanel{display:none}.debrief-info-open{display:inline-flex}}@media (width<=600px){.debrief-numbers{grid-template-columns:1fr}.pod-total{flex-basis:100%}.pod-actions .btn{flex:120px}.debrief-summary-row{grid-template-columns:minmax(0,1fr) auto}.debrief-summary-k{grid-column:1/-1}.debrief-foot .btn.big{flex:140px}.debrief-q{font-size:19px;line-height:26px}}.search-group{gap:var(--space-3);flex-direction:column;display:flex}.search-head{gap:var(--space-3);margin:0}.search-name{flex-direction:column;min-width:0;margin-right:auto;display:flex}.search-title{overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:24px}.search-line{color:var(--ink-muted);font-size:15px;line-height:21px}.search-head .pill{flex:none}.activity-find{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.activity-find .searchbox{flex:260px}.activity-find.grid2{align-items:start;display:grid}.activity-when{border:0;min-width:0;margin:0;padding:0}.activity-when .row{flex-wrap:nowrap}.activity-when input[type=date]{flex:auto;min-width:0}.activity-when input[type=text]{flex:0 0 96px;width:96px}
