:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--page:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b29;--series-1:#2a78d6;--series-2:#008300;--status-good:#0ca30c;--status-warn:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--delta-good:#006300;--accent:#2a78d6;--accent-ink:#fff;--nav-bg:#fff;--hover-wash:#0b0b0b0a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--page:#0d0d0d;--text-primary:#fff;--text-secondary:#c3c2b7;--grid:#2c2c2a;--baseline:#383835;--border:#ffffff29;--series-1:#3987e5;--delta-good:#0ca30c;--accent:#3987e5;--nav-bg:#161615;--hover-wash:#ffffff0f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--page);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.proto-banner{background:var(--text-primary);color:var(--page);text-align:center;letter-spacing:.02em;padding:5px 12px;font-size:12px}.login-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 27px);padding:24px;display:flex}.login-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;width:440px;padding:44px 40px;box-shadow:0 2px 16px #0000000f}.brand-mark{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.login-head{text-align:center;margin-bottom:24px}.login-logo{width:200px;max-width:100%;height:auto;margin:0 auto 14px;display:block}:root[data-theme=dark] .login-logo{filter:brightness(0)invert()}.login-card h1{margin-bottom:6px;font-size:22px;font-weight:650}.login-head h1{margin-bottom:0}.dev-note{color:var(--text-secondary);margin-bottom:20px;font-size:12.5px}.picker-row{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 10px;font-family:inherit;display:flex}.picker-row:hover{background:var(--hover-wash)}.picker-row .who{flex:1}.picker-row .who b{font-size:14px;font-weight:600;display:block}.picker-row .who span{color:var(--text-muted);font-size:12px}.dept-chip{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px}a.btn.ms-signin{text-align:center;padding:10px 14px;text-decoration:none;display:block}.dev-divider{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:center;border-top:1px solid var(--grid);margin:18px 0 6px;padding-top:14px;font-size:11px}.avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:flex}.shell{min-height:calc(100vh - 27px);display:flex}.sidebar{background:var(--nav-bg);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:232px;padding:18px 12px;display:flex}.side-brand{align-items:center;gap:10px;padding:0 8px 16px;display:flex}.side-brand .brand-mark{border-radius:8px;width:30px;height:30px;margin:0;font-size:12px}.side-brand b{font-size:15px}.nav-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:14px 8px 5px;font-size:11px}.nav-item{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.nav-item:hover{background:var(--hover-wash)}.nav-item.active{background:var(--hover-wash);color:var(--text-primary);font-weight:600}.nav-item .dot{background:var(--baseline);border-radius:50%;flex:none;width:7px;height:7px}.nav-item.active .dot{background:var(--accent)}.nav-item .soon{color:var(--text-muted);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:10px}.nav-bottom{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.nav-item.nav-pinned{color:var(--accent);border:1px dashed var(--accent);border-radius:9px;justify-content:center;font-weight:600}.nav-item.nav-pinned:hover{background:var(--hover-wash)}.nav-item.nav-pinned.active{background:var(--hover-wash);color:var(--accent)}.nav-item.nav-pinned .bulb{font-size:14px}.score-card{border:1px solid var(--border);background:var(--nav-bg);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.score-strip{gap:18px;display:flex}.score-stat b{font-size:20px}.score-stat b span{color:var(--text-muted);font-size:12px;font-weight:400}.score-stat label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;display:block}.score-table{border-collapse:collapse;width:100%}.score-table td{vertical-align:top;padding:5px 8px 5px 0;font-size:13px}.score-lens{white-space:nowrap;font-weight:600}.score-why{color:var(--text-secondary)}.score-overlap{color:var(--text-primary);background:var(--hover-wash);border-radius:7px;padding:7px 10px;font-size:13px}.score-overlap-dismissed{opacity:.65}.score-summary{color:var(--text-secondary);font-size:13px;font-style:italic}.score-row-overridden td{background:var(--hover-wash)}.score-row-overridden .score-lens{box-shadow:inset 2px 0 0 var(--text-primary);padding-left:6px}.score-override-tag{color:var(--text-muted);white-space:nowrap;margin-left:7px;font-size:11px}.score-actions{white-space:nowrap}.score-actions .btn+.btn{margin-left:5px}.score-override-edit{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.score-override-edit input[type=number]{width:58px}.score-override-edit input[type=text]{flex:1;min-width:190px}.score-foot{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.wk-seg{border:1px solid var(--border);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.wk-seg button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:5px 12px;font-family:inherit;font-size:12.5px}.wk-seg button+button{border-left:1px solid var(--border)}.wk-seg button.active{background:var(--accent);color:#fff}.lb{border-collapse:collapse;width:100%}.lb th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}.lb td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px;font-size:13px}.lb .lb-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;width:34px}.lb .lb-title{font-weight:600}.lb .lb-num{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.lb-row{cursor:pointer}.lb-row:hover{background:var(--hover-wash)}.lb-row.lb-open td{border-bottom:none}.lb-expand td{padding:0 10px 14px}.lb .lb-sub{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;margin-top:2px;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.lb .lb-when{white-space:nowrap;font-size:12.5px}.lb-row.archived td{opacity:.72}.idea-table td .pill{margin:0 4px 3px 0}.pill.ai{border-color:var(--accent);color:var(--accent)}.idea-detail{flex-direction:column;gap:6px;padding-top:4px;display:flex}.idea-answer b{font-size:12.5px;font-weight:600}.lb-th{align-items:center;gap:5px;display:inline-flex}.lb-sort{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lb-sort:hover,.lb-sort.on{color:var(--text-primary)}.lb-arrow{opacity:.4;font-size:9px}.lb-sort.on .lb-arrow{opacity:1;color:var(--accent)}.info-dot{border:1px solid var(--border);width:15px;height:15px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.info-dot:hover,.info-dot.on{border-color:var(--accent);color:var(--accent)}.lb-explain{border:1px solid var(--accent);background:var(--hover-wash);border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.lb-explain button{flex:none;margin-left:auto}.sprint-field{margin:8px 0;display:block}.sprint-field>span{color:var(--text-secondary);margin-bottom:3px;font-size:12px;display:block}.sprint-field em{color:var(--text-muted);font-style:normal}.council-decline{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.pilot-hint{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.pilot-hint .wk-badge{text-transform:capitalize}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:var(--nav-bg);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.nav-toggle,.nav-backdrop{display:none}.topbar h2{font-size:17px;font-weight:650}.topbar .crumb{color:var(--text-muted);font-size:12px}.user-chip{align-items:center;gap:10px;display:flex}.user-chip .who{text-align:right}.user-chip .who b{font-size:13px;display:block}.user-chip .who span{color:var(--text-muted);font-size:11px}.signout{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px}.signout:hover{background:var(--hover-wash)}.user-menu{flex:none;position:relative}.avatar-button{cursor:pointer;border:none;padding:0;font-family:inherit;position:relative;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu-panel{z-index:50;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;min-width:220px;max-width:calc(100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000002e}.user-menu-who b{font-size:13px;display:block}.user-menu-who span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.user-menu-panel .signout{width:100%}.content{max-width:1120px;padding:26px 28px 48px}.lede{color:var(--text-secondary);max-width:640px;margin:0 0 20px}.dash-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dash-head .lede{margin:0}.grid{gap:16px;display:grid}.grid>*{min-width:0}.grid.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.grid.two{grid-template-columns:1fr 1fr}@media (max-width:900px){.grid.two{grid-template-columns:1fr}}.grid.always-on{grid-template-columns:1fr;margin-bottom:20px}.card.pto-line{padding:10px 20px;font-size:14px}.pto-line .pto-muted{color:var(--text-muted);font-size:12.5px}.m365-row{border-bottom:1px solid var(--grid);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.m365-app{color:var(--text-secondary);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 14px 8px 10px;font-size:13px;font-weight:550;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex}.m365-app:hover{background:var(--hover-wash);border-color:var(--border);color:var(--text-primary)}.m365-app:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.m365-icon{flex:none;width:24px;height:24px;display:block}@media (max-width:640px){.m365-app{padding:10px}.m365-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nn-card tr.nn-ms td:first-child{padding-left:28px}.nn-card tr.nn-label td{color:var(--text-muted);padding-top:10px;font-size:12px;font-weight:650}.nn-card .nn-issues{margin-top:10px;margin-bottom:0}.td-card td.td-check{width:28px;padding-right:0}.td-card td.td-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--status-good);cursor:pointer}.td-card tr.td-done .td-title{color:var(--text-muted);text-decoration:line-through}.td-card .td-imp,.td-card .td-saving{margin-left:8px}.td-card .td-undo{margin-left:8px;padding:2px 9px;font-size:12px}.td-card .td-err{margin-top:4px;font-size:12px}.td-card .td-reason,.td-card .td-note{margin-top:8px;margin-bottom:0}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.card h3{margin-bottom:2px;font-size:14px;font-weight:650}.card .sub{color:var(--text-muted);margin-bottom:14px;font-size:12px}.tile .label{color:var(--text-secondary);font-size:12.5px}.tile .value{margin:2px 0 1px;font-size:30px;font-weight:600}.tile .delta{color:var(--text-muted);font-size:12px}.tile .delta.up-good{color:var(--delta-good)}.tile .delta.down-bad{color:var(--status-critical)}.table-scroll{overflow-x:auto}.table-scroll table{min-width:420px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--grid);padding:7px 10px;font-size:11.5px;font-weight:600}td{border-bottom:1px solid var(--grid);padding:9px 10px}tr:last-child td{border-bottom:none}.empty-dash{text-align:center;color:var(--text-muted);border:1px dashed var(--baseline);border-radius:10px;padding:40px}.btn{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:550}.btn:hover{background:var(--hover-wash)}a.btn{text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent)}.cfg-panel{margin-bottom:18px}.cfg-row{border-bottom:1px solid var(--grid);align-items:center;gap:12px;padding:8px 4px;display:flex}.cfg-row:last-child{border-bottom:none}.cfg-row label{cursor:pointer;flex:1;align-items:center;gap:10px;font-size:13.5px;display:flex}.cfg-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.cfg-row .kind{color:var(--text-muted);border:1px solid var(--border);border-radius:99px;padding:1px 8px;font-size:11px}.cfg-row .arrows{gap:4px;display:flex}.cfg-row .arrows button{border:1px solid var(--border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;font-family:inherit;font-size:12px}.cfg-row .arrows button:hover{background:var(--hover-wash)}.cfg-row .arrows button:disabled{opacity:.3;cursor:default}.cfg-group{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:12px 4px 4px;font-size:11px}.cfg-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.notice-pref{color:var(--text-muted);font-size:12px}.pill{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:2px 9px;font-size:11px;display:inline-block}.pill.new{border-color:var(--accent);color:var(--accent)}.pill.suggested{border-style:dashed;font-style:italic}.linkish{font-family:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.notice-banner{color:#201900;background:#fdc31f;border-bottom:1px solid #d9a410;align-items:center;gap:14px;padding:9px 28px;display:flex}.nb-ic{color:#201900;flex:none;font-size:13px}.nb-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.nb-body b{font-size:13.5px}.nb-body span{color:#4a3c05;font-size:12.5px}.notice-banner .btn{color:#201900;background:0 0;border:1px solid #20190055;padding:4px 12px;font-size:12.5px}.notice-banner .btn:hover{background:#20190014}.nb-mute{color:#4a3c05;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:12px;text-decoration:underline}.nb-mute:hover{color:#201900}.nb-x{color:#201900;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:26px;height:26px;font-family:inherit;font-size:14px}.nb-x:hover{background:#2019001f}@media (max-width:860px){.sidebar{z-index:40;height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 0 24px #00000040}.sidebar.open{transform:translate(0)}.nav-backdrop{z-index:30;background:#00000059;display:block;position:fixed;inset:0}.nav-toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:15px;display:flex}.topbar{padding:10px 14px}.topbar h2{font-size:15px}.user-chip .who{display:none}.content{padding:18px 14px 40px}.notice-banner{flex-wrap:wrap;padding:9px 14px}.dash-head{flex-wrap:wrap}}code{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:12px}.wk-input,.wk-select,.wk-textarea{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.wk-textarea{resize:vertical;width:100%;min-height:64px;line-height:1.5}.wk-input:focus,.wk-select:focus,.wk-textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.wk-input.grow,.wk-select.grow{flex:1;min-width:160px}.wk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wk-toolbar .spacer{flex:1}.wk-muted{color:var(--text-muted);font-size:12.5px}.wk-error{color:var(--status-critical);border:1px solid var(--status-critical);border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px}.wk-form{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.wk-form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wk-field{flex-direction:column;gap:4px;display:flex}.wk-field-label{color:var(--text-secondary);font-size:12.5px;font-weight:550}.wk-field-label em{color:var(--text-muted);font-style:normal;font-weight:400}.wk-field-help{color:var(--text-muted);font-size:12px;line-height:1.4}.wk-iconbtn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;display:inline-flex}.wk-iconbtn:hover{background:var(--hover-wash)}.wk-iconbtn:disabled{opacity:.3;cursor:default}.wk-actions{flex:none;align-items:center;gap:6px;display:flex}.wk-badge{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;display:inline-block}.wk-badge.good{color:var(--status-good);border-color:var(--status-good)}.wk-badge.warn{color:var(--status-warn);border-color:var(--status-warn)}.wk-badge.serious{color:var(--status-serious);border-color:var(--status-serious)}.wk-badge.critical{color:var(--status-critical);border-color:var(--status-critical)}.wk-badge.info{color:var(--accent);border-color:var(--accent)}button.wk-badge{cursor:pointer;font-family:inherit;line-height:inherit;background:0 0}button.wk-badge:hover{background:var(--hover-wash)}.wk-list{flex-direction:column;gap:10px;display:flex}.wk-item{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wk-item .grow{flex:1;min-width:0}.wk-item h4{font-size:14px;font-weight:600}.wk-item .wk-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.wk-swatch{border:1px solid var(--border);border-radius:3px;flex:none;width:12px;height:12px}.wk-progress{background:var(--grid);border-radius:99px;flex:none;width:130px;height:6px;overflow:hidden}.wk-progress>span{background:var(--status-good);border-radius:99px;height:100%;display:block}.wk-progress-label{color:var(--text-muted);text-align:right;flex:none;width:88px;font-size:11.5px}.wk-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.wk-summary span{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12.5px}.wk-summary b{color:var(--text-primary);font-size:14px}.wk-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.wk-chip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:5px 12px;font-family:inherit;font-size:12.5px}.wk-chip:hover{background:var(--hover-wash)}.wk-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wk-bulk{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.wk-bulk b{font-size:13px}.wk-group{margin-top:18px}.wk-group-head{align-items:center;gap:12px;padding:8px 4px;display:flex}.wk-group-head h3{font-size:13.5px;font-weight:650}.wk-task{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;margin-bottom:7px;padding:10px 14px;display:flex}.wk-task input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.wk-dot{background:var(--baseline);border-radius:50%;flex:none;width:8px;height:8px}.wk-dot.urgent{background:var(--status-critical)}.wk-dot.high{background:var(--status-serious)}.wk-dot.normal{background:var(--series-1)}.wk-dot.low{background:var(--baseline)}.wk-task .wk-title{cursor:pointer;text-align:left;min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:13.5px}.wk-task .wk-title:hover{color:var(--accent)}.wk-task.done .wk-title{color:var(--text-muted);text-decoration:line-through}.wk-task .wk-select{flex:none;padding:5px 8px;font-size:12px}.wk-detail{background:var(--surface-1);border:1px solid var(--accent);border-radius:9px;margin:-3px 0 9px;padding:14px 16px}.wk-detail h5{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:12px 0 5px;font-size:12px}.wk-detail h5:first-child{margin-top:0}.wk-runbook{white-space:pre-wrap;color:var(--text-secondary);background:var(--page);border:1px solid var(--grid);border-radius:8px;max-height:320px;padding:12px;font-size:12.5px;line-height:1.55;overflow:auto}.wk-notes{flex-direction:column;gap:8px;display:flex}.wk-note{background:var(--page);border:1px solid var(--grid);border-radius:8px;padding:8px 10px;font-size:12.5px}.wk-note .wk-note-meta{color:var(--text-muted);margin-top:3px;font-size:11px}.wk-idea{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.wk-idea-body{flex:1;min-width:0}.wk-idea-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-idea-head h4{font-size:14.5px;font-weight:600}.wk-idea-desc{color:var(--text-secondary);white-space:pre-wrap;margin:5px 0;font-size:13px}.wk-idea-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.wk-idea-meta button{font-size:12px}.wk-official{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid var(--accent);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12.5px}.wk-official b{color:var(--accent)}.content:has(.wk-board){max-width:none}.wk-board-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wk-board{align-items:flex-start;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.wk-col{background:var(--nav-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1 1 0;gap:8px;min-width:218px;padding:10px;display:flex}.wk-col.drop{outline:2px dashed var(--accent);outline-offset:-2px}.wk-col-head{align-items:center;gap:8px;padding:2px 4px;display:flex}.wk-col-head h3{flex:1;min-width:0;font-size:13px;font-weight:650}.wk-col-count{color:var(--text-muted);border:1px solid var(--border);border-radius:99px;padding:0 7px;font-size:11px}.wk-cards{flex-direction:column;gap:8px;min-height:24px;display:flex}.wk-card{background:var(--surface-1);border:1px solid var(--border);cursor:grab;border-radius:9px;padding:10px 11px}.wk-card:active{cursor:grabbing}.wk-card.dragging{opacity:.4}.wk-card-title{font-size:13px;font-weight:550}.wk-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.wk-card-foot{align-items:center;gap:6px;margin-top:8px;display:flex}.wk-card-foot .wk-select{padding:3px 6px;font-size:11px}.wk-card-foot .spacer{flex:1}.wk-addcard{color:var(--text-secondary);border:1px dashed var(--baseline);cursor:pointer;background:0 0;border-radius:8px;padding:7px;font-family:inherit;font-size:12.5px}.wk-addcard:hover{background:var(--hover-wash)}.tr-course{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;display:flex}.tr-course .grow{flex:1;min-width:0}.tr-course h4{font-size:14px;font-weight:600}.tr-course .tr-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.tr-video{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:10px;width:100%;max-width:760px;margin-bottom:16px;position:relative;overflow:hidden}.tr-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tr-q{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px}.tr-q .tr-prompt{margin-bottom:8px;font-weight:600}.tr-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:13.5px;display:flex}.tr-opt:hover{background:var(--hover-wash)}.tr-opt input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.tr-opt.correct{border:1px solid var(--status-good)}.tr-result{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:12px 16px;font-size:13px}.tr-result.pass{color:var(--status-good);border-color:var(--status-good);background:color-mix(in srgb, var(--status-good) 8%, transparent)}.tr-result.fail{color:var(--status-serious);border-color:var(--status-serious);background:color-mix(in srgb, var(--status-serious) 8%, transparent)}.tr-result b{font-size:13.5px}.tr-builder-sec{margin-top:22px}.tr-builder-sec h3{margin-bottom:10px;font-size:13.5px;font-weight:650}.kn-entry{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:11px 14px}.kn-entry.kn-lowconf{border-style:dashed}.kn-entry .kn-chips{flex-wrap:wrap;gap:6px;display:flex}.kn-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:8px 0 0;font-size:13.5px}.kn-prov{color:var(--text-muted);border-top:1px dashed var(--grid);margin-top:8px;padding-top:6px;font-size:11.5px}.kn-area-head{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 8px;display:flex}.kn-area-head h3{margin:0;font-size:15px}button.kn-pick{cursor:pointer;text-align:left;width:100%;font-family:inherit}button.kn-pick:hover{background:var(--hover-wash)}.kn-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.kn-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kn-pair .kn-entry{height:100%;margin-bottom:0}.kn-pair-card{margin-bottom:12px}@media (max-width:820px){.kn-pair{grid-template-columns:1fr}}.kn-history{margin-top:12px}.kn-history>summary{cursor:pointer}.tr-optrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tr-optrow input[type=radio]{width:15px;height:15px;accent-color:var(--status-good);flex:none}.lens-cell.serious{color:var(--status-serious);border-color:var(--status-serious)}.lens-cell.unknown{color:var(--text-muted);border-style:dashed}.hb-grid th.hb-day{font-variant-numeric:tabular-nums;text-align:center}.hb-grid .hb-stage{white-space:nowrap}.hb-progress-unknown{border:1px dashed var(--border);background:0 0}.hb-ink-good{color:var(--status-good)}.hb-ink-warn{color:var(--status-warn)}.hb-ink-serious{color:var(--status-serious)}.hb-ink-critical{color:var(--status-critical)}.hb-ink-muted{color:var(--text-muted)}.hb-facts{gap:4px 16px;margin-top:12px;font-size:12.5px;display:grid}.hb-facts>div{gap:10px;display:flex}.hb-facts dt{color:var(--text-muted);min-width:190px}.hb-facts dd{color:var(--text-primary);font-variant-numeric:tabular-nums}.ck-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 20px;display:grid}.ck-row .tile .value{font-variant-numeric:tabular-nums;font-size:22px}.ck-row .tile .delta{margin-top:1px}.ck-note{margin-top:12px}.wk-glossary{color:var(--text-muted);margin-top:-4px;font-size:12px}.wk-glossary summary{cursor:pointer;color:var(--text-secondary)}.wk-glossary ul{margin:6px 0 0 16px;padding:0;line-height:1.5}.wk-glossary b{color:var(--text-secondary);font-weight:600}.wb .card{margin-bottom:16px}.wb-fold>summary{cursor:pointer;border-radius:4px;list-style:none}.wb-fold>summary::-webkit-details-marker{display:none}.wb-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-fold>summary h3{margin-bottom:0}.wb-fold>summary h3:before{content:"▸ "}.wb-fold[open]>summary h3:before{content:"▾ "}.wb-fold[open]>summary{margin-bottom:2px}.wb-problems ul{margin:6px 0 0 18px;font-size:13px;line-height:1.5}.wb-days{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.wb .table-scroll table.wb-table{min-width:0}.wb-table td{vertical-align:top}.wb-num{text-align:right;font-variant-numeric:tabular-nums}.wb-when{white-space:nowrap;font-variant-numeric:tabular-nums}.wb-group td{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--hover-wash);padding-top:7px;padding-bottom:7px;font-size:11.5px;font-weight:650}.wb-row{cursor:pointer}.wb-row:hover td{background:var(--hover-wash)}.wb-row.wb-open td{border-bottom-color:#0000}.wb-row.wb-done td{opacity:.6}.wb-name{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.wb-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-loc{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.wb-table tr.wb-row td:first-child{min-width:170px}.wb-next{min-width:140px}.wb-flags{flex-wrap:wrap;gap:4px;display:flex}.wb-detail-row td{background:var(--page)}.wb-detail{padding:4px 2px 8px}.wb-detail a{color:var(--accent);text-decoration:none}.wb-detail a:hover{text-decoration:underline}.wb-dest{max-width:80ch;color:var(--text-secondary);margin-bottom:10px}.wb-tgroup{margin-top:10px}.wb-tgroup h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:11.5px;font-weight:650}.wb-trow{gap:10px;padding:3px 0;display:flex}.wb-tn{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;min-width:2.5em}.wb-tt{overflow-wrap:anywhere;min-width:0}.wb-note{color:var(--text-muted);font-size:12.5px}.wb-closed{overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.wb-plist{color:var(--status-critical);margin-left:18px;font-size:12.5px}.wb-why{margin:2px 0}.wb-livecell{white-space:nowrap;font-size:13px}.wb-livecell code{font-size:12.5px}.wb-livecell a{color:var(--accent);text-decoration:none}.wb-livecell a:hover{text-decoration:underline}.wb-statuscell{white-space:nowrap}.wb-statuscell .wk-badge+div{margin-top:4px}.wb-part{overflow-wrap:anywhere;padding:3px 0}.wb-part+.wb-part{margin-top:4px}.wb-part code{font-size:12px}.wb-part-off{opacity:.6}.wb-migcell{min-width:180px;font-size:12.5px}.wb-migline{overflow-wrap:anywhere;line-height:1.45}.wb-miglabel{color:var(--text-secondary);font-weight:600}.wb-detail .wb-migline+.wb-migline{margin-top:4px}.btn.wb-checknow{margin-top:5px;padding:2px 9px;font-size:11.5px}.wb-quiet,.wb-foot{margin-top:10px}.wb .wk-item h4 a{color:var(--text-primary);text-decoration:none}.wb .wk-item h4 a:hover{text-decoration:underline}.wb-detail>p:last-child{margin-top:10px}.wb-phone-only{display:none}@media (max-width:640px){.wb-hide-n{display:none}.wb-phone-only{margin-bottom:8px;display:block}.wb-table,.wb-table tbody,.wb-table tr{display:block}.wb-table thead{display:none}.wb-table tr.wb-group td,.wb-table tr.wb-detail-row td{display:block}.wb-table tr.wb-row{border-bottom:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 0;display:grid}.wb-table tr.wb-row.wb-open{border-bottom-color:#0000}.wb-table tr.wb-row td{border:none;padding:1px 0}.wb-table tr.wb-row td.wb-next,.wb-table tr.wb-row td.wb-flagcell{grid-column:1/-1}.wb-table td.wb-next{min-width:0;font-size:13px}.wb-table td.wb-next:before{content:"Next: ";color:var(--text-muted)}.wb-table td.wb-opencell:after{content:" open";color:var(--text-muted);font-weight:400}.wb-table td.wb-flagcell .wb-flags{margin-top:4px}.wb-table td.wb-flagcell .wb-flags:empty{display:none}.wb-table tr.wb-row td.wb-livecell{white-space:normal;grid-column:1/-1}.wb-table tr.wb-row td.wb-statuscell{text-align:right}.wb-table tr.wb-row td.wb-migflags{grid-column:1/-1;margin:4px 0 0}}.fu .wk-toolbar label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.fu-row{flex-wrap:wrap;align-items:flex-start}.fu-row h4 .btn.fu-copy{vertical-align:1px;margin:0 4px 0 6px;font-weight:500}.fu-copied{margin-top:4px}.fu-copied a{color:var(--accent)}.fu-copy-box{font:inherit;border:1px solid var(--border);background:var(--page);color:var(--text-primary);border-radius:4px;padding:1px 5px}.fu-status{margin-top:4px;font-size:13px}.fu-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:260px;display:flex}.fu-actions{flex-wrap:wrap;gap:6px;display:flex}.btn.fu-small{padding:4px 10px;font-size:12px}.fu-row.fu-hidden,.fu-row.fu-clean{opacity:.72}.fu-failed{border-color:var(--status-critical);margin-bottom:10px}.fu-undo{margin-bottom:12px;font-size:13px}.fu-info{margin-bottom:12px}.fu-more{margin-top:18px}.fu-waiting{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fu-foot{margin-top:18px}.fu-switch{margin-bottom:16px}.fu-community{margin-top:14px}.fu-community .wk-group-head{border-bottom:1px solid var(--border);flex-wrap:wrap;row-gap:2px;margin-bottom:8px;padding:8px 2px}.fu-community .wk-group-head .wk-sub{color:var(--text-muted);font-size:12.5px}.fu-community .wk-group-head .spacer{flex:1}.fu-community .wk-group-head .wk-sub.fu-nocam{color:var(--status-critical);font-weight:600}.fu-group-title{color:var(--status-critical);margin-top:16px;font-size:13px;font-weight:650}.fu-community-empty{margin:0 2px;font-size:12.5px}.fu-quiet{margin-top:18px}.fu-quiet .sub{margin-bottom:0;line-height:1.6}@media (max-width:640px){.fu-badges{justify-content:flex-start;width:100%;max-width:none}.fu-actions{width:100%}}.content:has(.sv){max-width:none}.sv-title{margin-bottom:4px}.sv-late{color:var(--status-critical);font-weight:600}.sv-fresh{max-width:80ch;margin-bottom:14px}.sv-h{margin:6px 0 2px;font-size:20px;font-weight:650}.sv-back{color:var(--accent);margin-bottom:8px;font-size:13px;text-decoration:none;display:inline-block}.sv-back:hover{text-decoration:underline}.sv-code{color:var(--text-muted);font-size:12px;font-weight:400}.sv-nw{white-space:nowrap}.sv-num{font-variant-numeric:tabular-nums}.sv-summary{color:var(--text-secondary);flex-wrap:wrap;gap:6px 20px;margin:2px 0 12px;display:flex}.sv-summary b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px}.sv-summary .bad b{color:var(--status-critical)}.sv-stats{color:var(--text-secondary);flex-wrap:wrap;gap:6px 22px;margin:12px 0 6px;display:flex}.sv-stats b{color:var(--text-primary);margin-right:5px;font-size:17px}.sv-headflags{margin-top:8px}.sv-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.sv-visitflags{margin-top:4px;display:flex}.sv-chip{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-1);white-space:nowrap;cursor:default;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;line-height:1.2;display:inline-flex}.sv-chip.bad{color:var(--text-primary);border-color:var(--status-critical);background:color-mix(in srgb, var(--status-critical) 12%, transparent)}.sv-chip.warn{color:var(--text-primary);border-color:var(--status-warn);background:color-mix(in srgb, var(--status-warn) 20%, transparent)}.sv-chip.grey{color:var(--text-muted);background:var(--hover-wash)}.sv-chip.good{color:var(--delta-good);border-color:var(--status-good)}.sv-chip.dashed{border-style:dashed}.sv-chip.accent{color:var(--accent);border-color:var(--accent)}.sv-chip.accent a{color:inherit}.sv-table{background:var(--surface-1);border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:10px}.sv-table td{vertical-align:top}.sv-table .sv-flagcol{min-width:170px}.sv-row{cursor:pointer}.sv-row:hover td{background:var(--hover-wash)}.sv-name{color:var(--text-primary);font-weight:600;text-decoration:none}.sv-name:hover{text-decoration:underline}.sv-maplink{color:var(--accent);font-weight:550;text-decoration:none}.sv-maplink:hover{text-decoration:underline}.sv-sort{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.sv-sort:hover,.sv-sort.on{color:var(--text-primary)}.sv-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin:4px 0 12px;display:flex}.sv-tab{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px}.sv-tab.on{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.sv-tab b{color:var(--text-muted);margin-left:6px;font-weight:600}.sv-views{margin:0 0 16px}.sv-views .sv-tab{padding:10px 16px;font-size:15px}.sv-select{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:4px 6px;font-size:12.5px}.sv-group{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:22px 0 6px;font-size:12px;font-weight:600}.sv-plain{list-style:none}.sv-plain li{border-bottom:1px solid var(--grid);padding:5px 0;font-size:13px}.sv-plain a{color:var(--text-primary)}.sv-foot{max-width:80ch;margin-top:12px}.sv-small{font-size:12px}.sv-commhead{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:18px;display:grid}.sv-visit-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;margin-top:12px;display:grid}.sv-map,.sv-visit-map{min-width:0}.sv-mapbox{position:relative}.sv-leaflet{border:1px solid var(--border);z-index:0;background:#e8e6df;border-radius:10px;width:100%}.sv-credits{z-index:500;pointer-events:none;color:#333;background:#fffc;border-top-left-radius:6px;border-bottom-right-radius:9px;max-width:70%;padding:2px 6px;font-size:10.5px;line-height:1.3;position:absolute;bottom:1px;right:1px}.sv-mapctl{gap:4px;margin-bottom:6px;display:flex}.sv-seg{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12.5px}.sv-seg.on{color:var(--text-primary);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.sv-map .leaflet-tooltip{color:#111;padding:2px 6px;font-size:11.5px}.sv-map .sv-map-nlabel{box-shadow:none;color:#55544f;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;background:0 0;border:0;padding:0;font-size:11px}.sv-map .sv-map-nlabel:before{display:none}.sv-map .sv-map-mark{font-weight:650}.sv-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 2px;font-size:12px;display:flex}.sv-grad{vertical-align:middle;background:linear-gradient(90deg,#e39b2d,#1b9e8f,#5b4fd1);border-radius:4px;width:90px;height:8px;display:inline-block}.sv-stripbox{width:100%;margin-top:6px;overflow:hidden}.sv-strip{display:block}.sv-strip-axis{stroke:var(--grid)}.sv-strip-hatch{stroke:var(--text-muted);stroke-width:1px}.sv-strip-tick{fill:var(--text-muted);font-size:10.5px}.sv-strip-gap{fill:var(--text-secondary);font-size:10.5px}.sv-nomap{text-align:center;min-height:220px;color:var(--text-muted);border:1px dashed var(--border);border-radius:10px;place-items:center;padding:20px;display:grid}.sv-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.sv-facts dt{color:var(--text-muted)}.sv-facts dd{margin:0}.sv-also{border-top:1px solid var(--grid);margin-top:12px;padding-top:10px;font-size:13px}.sv-pn{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:14px;display:flex}.sv-off{opacity:.4;cursor:default}.sv-off:hover{background:0 0}.sv-pins{margin:14px 0}.sv-pins-h{margin:0 0 4px;font-size:15px;font-weight:650}.sv-pins-line{margin:0 0 2px;font-size:13.5px}.sv-pins-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:16px;margin-top:10px;display:grid}.sv-pins-panel{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.sv-pinlist{width:100%}.sv-pinlist li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sv-pinlist li>span:first-child{flex:auto}.sv-linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.sv-linkbtn:hover{text-decoration:underline}.sv-pinform{flex-direction:column;gap:8px;width:100%;display:flex}.sv-field{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.sv-field .sv-select{width:100%;font-size:13px}.sv-pinbtns,.sv-pinconfirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-pinwarn{white-space:normal;border-radius:8px;margin:0}.sv-pinsaid{color:var(--delta-good)}.sv-mapbox.sv-placing .leaflet-container{cursor:crosshair}.sv-map .sv-pin{background:var(--accent);border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #00000073}.sv-map .sv-pin-selected{border-color:#111;box-shadow:0 0 0 2px #fff}.sv-map .sv-pin-new{border:3px dashed var(--accent);background:#fff}.sv-map .sv-pin-flagged{background:var(--status-warn)}.sv-amen{border-top:1px solid var(--grid);margin-top:12px;padding-top:10px;font-size:13px}.sv-amen-h{margin:0 0 6px;font-size:13px;font-weight:650}.sv-amen-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sv-amen-list li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.sv-amen-list li>span:first-child{flex:auto}.sv-amen p{margin:6px 0 0}@media (max-width:900px){.sv-commhead,.sv-visit-layout,.sv-pins-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sv-hn{display:none}.sv-chip{white-space:normal}.table-scroll table.sv-table,.sv-table .sv-flagcol{min-width:0}}.sv-day h3{margin:0;font-size:16px}.sv-day p{margin:6px 0}.sv-day-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.sv-day-muted{color:var(--text-secondary);font-size:13px}.sv-day-out{font-weight:600}.sv-day-notice{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;padding:8px 10px;font-size:13.5px}.sv-day-ends{gap:4px;margin:8px 0 4px;display:grid}.sv-day-seg{flex-wrap:wrap;gap:6px;display:flex}.sv-day-seg .sv-seg{min-height:40px;padding:6px 12px;font-size:13.5px}.sv-day-stops{gap:10px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.sv-day-stop{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sv-day-n{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sv-day-main{justify-items:start;gap:4px;min-width:0;display:grid}.sv-day-title{flex-wrap:wrap;justify-content:space-between;gap:2px 10px;width:100%;font-size:14.5px;display:flex}.btn.sv-day-dir{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.sv-day-fold{border-top:1px solid var(--grid);margin-top:10px;padding-top:8px}.sv-day-fold>summary{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:600;list-style:none;display:flex}.sv-day-fold>summary::-webkit-details-marker{display:none}.sv-day-fold>summary:before{content:"▸";width:16px;color:var(--text-muted);flex:none}.sv-day-fold[open]>summary:before{content:"▾"}.sv-day-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-day-earlier{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sv-day-earlier li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:14px;display:flex}.sv-day-checks{flex-basis:100%}.sv-day-fresh{margin-top:10px;font-size:12px}.sv-mileage .sv-beta{margin-top:14px;font-weight:550}.sv-linebtn{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.sv-linebtn:hover{text-decoration:underline}.sv-markchip{margin-left:8px}.sv-mileage .sv-closed{display:none}.sv-daysrow>td{background:var(--hover-wash);padding:8px 10px 12px}.sv-days{margin:0}.sv-days tfoot td{border-top:1px solid var(--grid);border-bottom:none}.sv-days tr.sv-flagged td{border-bottom:none}.sv-days tr.sv-flagrow td{padding-top:0}.sv-approval{max-width:80ch;margin-top:10px}.sv-approval p{margin:6px 0}.sv-approval ul{margin:2px 0 8px;padding-left:20px}.sv-approval .wk-actions{flex-wrap:wrap;margin:6px 0}.sv-approval .wk-textarea{margin:4px 0}@media (max-width:760px){.sv-mileage .table-scroll table.sv-days{min-width:520px}}@media print{:is(body:has(.sv-mileage) .sidebar,body:has(.sv-mileage) .topbar,body:has(.sv-mileage) .nav-backdrop,body:has(.sv-mileage) .sv-views){display:none!important}body:has(.sv-mileage) .content{max-width:none;padding:0}.sv-mileage .sv-noprint{display:none!important}.sv-mileage .sv-closed{display:table-row}.sv-mileage .table-scroll{overflow:visible}.sv-mileage .table-scroll table,.sv-mileage .table-scroll table.sv-days{min-width:0}.sv-mileage tr{break-inside:avoid}.sv-mileage tr.sv-line{break-after:avoid}.sv-mileage .sv-chip{background:0 0}}.sv-amenity-time .sv-presence{margin-top:10px;font-weight:550}.sv-amenity-time .sv-filters{flex-wrap:wrap;align-items:end;gap:8px 14px;margin:12px 0;display:flex}.sv-amenity-time .sv-filters label{gap:4px;font-size:13px;display:grid}.sv-amenity-time .sv-filters .wk-actions{flex-wrap:wrap;margin:0}@media print{:is(body:has(.sv-amenity-time) .sidebar,body:has(.sv-amenity-time) .topbar,body:has(.sv-amenity-time) .nav-backdrop,body:has(.sv-amenity-time) .sv-views){display:none!important}body:has(.sv-amenity-time) .content{max-width:none;padding:0}.sv-amenity-time .sv-noprint{display:none!important}.sv-amenity-time .table-scroll{overflow:visible}.sv-amenity-time .table-scroll table{min-width:0}.sv-amenity-time tr{break-inside:avoid}}.sv-month-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:10px;display:grid}.sv-cal-wrap{min-width:0;overflow-x:auto}.sv-cal{grid-template-columns:repeat(5,minmax(128px,1fr));gap:4px;min-width:660px;display:grid}.sv-cal-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:2px 4px;font-size:12px;font-weight:600}.sv-cal-day{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px 7px 8px;display:flex}.sv-cal-day.off{background:var(--hover-wash)}.sv-cal-day.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sv-cal-date{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;padding:0;font-size:13px;display:flex}.sv-cal-date:hover b{text-decoration:underline}.sv-cal-stats{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.sv-cal-stops{margin:0;padding-left:18px;font-size:12.5px}.sv-cal-stops li{margin:1px 0}.sv-cal-name{margin-right:4px}.sv-month-side{flex-direction:column;gap:12px;min-width:0;display:flex}.sv-daypanel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sv-daylist{margin:8px 0;padding-left:20px;font-size:13px}.sv-daylist li{margin:3px 0}.sv-attention .sv-group{margin-top:0}.sv-attention li{align-items:baseline;gap:6px;display:flex}.sv-attention .sv-linebtn{font-weight:400}.sv-map .sv-map-stopnum{box-shadow:none;color:#fff;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.sv-map .sv-map-stopnum:before{display:none}.sv-movepanel h4.sv-group{margin:12px 0 4px}.sv-opts{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.sv-opt{text-align:left;border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.sv-opt:hover:not([disabled]){border-color:var(--accent)}.sv-opt[disabled]{opacity:.6;cursor:default}.sv-changes li{align-items:baseline;gap:8px;display:flex}@media (max-width:900px){.sv-month-layout{grid-template-columns:minmax(0,1fr)}}.air-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin:0 0 12px;display:flex}.air-tab{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px}.air-tab.on{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.air-tile{text-align:left;font:inherit;color:inherit;width:100%}.air-drill{cursor:pointer}.air-drill:hover{background:var(--hover-wash)}.air-notbuilt{color:var(--text-muted);margin:6px 0 4px;font-size:15px;font-weight:600}.air-bars{gap:8px;display:grid}.air-bar-row{grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.air-bar-label{color:var(--text-secondary)}.air-bar-track{align-items:center;gap:8px;min-width:0;display:flex}.air-bar{background:var(--series-1);border-radius:0 4px 4px 0;height:18px;display:block}.air-bar-num{font-variant-numeric:tabular-nums}.air-bar-none{color:var(--text-muted);font-size:12px}.air-alerts{margin:0;padding:0;list-style:none}.air-alerts li{border-bottom:1px solid var(--grid);padding:7px 0;font-size:13.5px}
.shell,.login-wrap{min-height:100dvh}a.btn.ms-signin{display:block}.access-roles{color:var(--text-secondary);margin-top:12px;font-size:12.5px}.access-roles code{font-size:12px}.access-back{margin-top:16px}.access-back a{color:var(--accent)}.prospects-brand{flex-direction:column;align-items:flex-start;gap:7px}.prospects-brand .brand-logo{width:128px;max-width:100%;height:auto;display:block}:root[data-theme=dark] .prospects-brand .brand-logo{filter:brightness(0)invert()}.back-to-portal{border:1px solid var(--border);text-align:center;color:var(--text-secondary);border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.back-to-portal:hover{background:var(--hover-wash);color:var(--text-primary)}.nav-item{text-decoration:none}.nav-item .nav-name{overflow-wrap:anywhere;flex:1;min-width:0}.nav-item .nav-name small{color:var(--text-muted);font-size:10.5px;font-weight:400;display:block}.p-menu-note{padding:2px 8px;font-size:12px}.lst-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.nav-item.nav-off{cursor:default;color:var(--text-muted)}.nav-item.nav-off:hover{background:0 0}.p-lead-note{color:var(--text-secondary);background:var(--page);border-bottom:1px solid var(--grid);padding:8px 14px;font-size:12.5px}.p-lead-note b{color:var(--text-primary);font-weight:650}.shell:has(.p-list){height:100dvh;overflow:hidden}.shell:has(.p-list) .sidebar{overflow:auto}.main:has(.p-list){flex-direction:column;min-height:0;display:flex}.content:has(.p-list){flex:1;max-width:none;min-height:0;padding:0}.p-list{height:100%;min-height:0;display:flex}.p-filters{border-right:1px solid var(--border);background:var(--surface-1);flex:none;width:248px;padding:14px 14px 40px;overflow:auto}.p-filters input,.p-filters select{font:inherit;color:inherit;background:var(--surface-1);border:1px solid var(--border);border-radius:7px;width:100%;padding:6px 9px}.p-filters input[type=date]{min-width:0;padding:5px 3px;font-size:11.5px}.p-filters input[type=checkbox]{width:auto;accent-color:var(--accent);margin-top:3px}.p-filters label.f{color:var(--text-secondary);margin:9px 0 3px;font-size:11.5px;font-weight:550;display:block}.p-filters label.chk{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:7px;margin:8px 0;font-size:12.5px;display:flex}.fgroup-t{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:16px 0 2px;font-size:11px}.fgroup-t:first-child{margin-top:0}.two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.two>div{min-width:0}.p-clear{margin-top:14px}.p-problem{color:var(--status-critical);margin-top:8px}.muted{color:var(--text-muted)}.small{font-size:12px}.num{font-variant-numeric:tabular-nums}.btn.s{padding:4px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}.link{color:var(--accent);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.guess{color:var(--text-muted);cursor:help;font-weight:600}.none{color:var(--text-muted);font-style:italic}.chip{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:var(--surface-1);border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;line-height:16px;display:inline-flex}.chip button{all:unset;cursor:pointer;padding-left:3px;font-weight:700}.chip button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chip.com{border-style:dashed}.chip.off{color:var(--text-muted)}.chip.strong{color:#184f95;background:#e4effc;border-color:#0000}.chip.gone{color:#7a4d00;background:#fdf0cf;border-color:#0000}:root[data-theme=dark] .chip.strong{color:#a9cdf5;background:#3987e538}:root[data-theme=dark] .chip.gone{color:#f5cf7a;background:#fab2192e}.rowchips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.p-results{background:var(--surface-1);flex-direction:column;flex:1;min-width:0;display:flex}.sumbar{border-bottom:1px solid var(--grid);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.sumbar h3{font-size:15px;font-weight:650}.sumbar .sp{flex:1}.sumchips{flex-wrap:wrap;gap:4px;display:flex}.legendline{color:var(--text-muted);font-size:11px}.p-table-area{flex:1;min-height:0;overflow:auto}.p-waiting{opacity:.55}.tbl{font-size:12.5px}.tbl th{background:var(--surface-1);z-index:2;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--grid);position:sticky;top:0}.tbl th .sort{all:unset;cursor:pointer}.tbl th .sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tbl td{vertical-align:top;padding:6px 10px}.tbl tbody tr:hover{background:var(--hover-wash)}.tbl .nm{min-width:240px;max-width:360px;font-weight:550}.tbl .nm .rowchips{vertical-align:1px;margin:0 0 0 6px;font-weight:400;display:inline-flex}.tbl small{color:var(--text-muted);font-size:10.5px;line-height:1.25;display:block}.tbl small.nw{white-space:nowrap}.tbl td.who{min-width:170px;max-width:230px}.pager{color:var(--text-secondary);align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.p-empty{text-align:center;color:var(--text-secondary);padding:50px}.p-failed{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.stop{color:#8f1f1f;background:#fbe3e3;border-radius:8px;padding:8px 11px;font-size:12.5px;font-weight:550}:root[data-theme=dark] .stop{color:#f3b0b0;background:#d03b3b40}.p-savedbar{border-bottom:1px solid var(--grid);background:var(--page);flex-direction:column;gap:8px;padding:9px 14px;display:flex}.p-savedline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-savedline .sp{flex:1}.p-savedname{overflow-wrap:anywhere;min-width:0}.p-export-frame{display:none}.p-export-log{max-width:1100px}.mbox label.chk{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.mbox label.chk input{flex:none;width:auto;margin-top:2px}.p-modal{z-index:2000;background:#0b0b0b66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mbox{background:var(--surface-1);overflow-wrap:anywhere;border-radius:12px;width:520px;max-width:94vw;max-height:88vh;padding:18px 20px;overflow:auto;box-shadow:0 10px 40px #00000040}.mbox h3{margin-bottom:4px;font-size:16px;font-weight:650}.mbox label.f{color:var(--text-secondary);margin:9px 0 3px;font-size:11.5px;font-weight:550;display:block}.mbox input{font:inherit;color:inherit;background:var(--surface-1);border:1px solid var(--border);border-radius:7px;width:100%;padding:6px 9px}.mfoot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.note{color:var(--text-secondary);background:var(--page);border:1px solid var(--grid);border-radius:8px;padding:8px 11px;font-size:12px}.p-modal-summary{margin-bottom:6px}.p-modal-gap{margin-top:10px}.tbl tbody tr{cursor:pointer}.tbl tbody tr.sel{background:var(--hover-wash);box-shadow:inset 3px 0 0 var(--accent)}.tbl .rowname{all:unset;cursor:pointer}.tbl .rowname:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p-drawer{z-index:1000;background:var(--surface-1);border-left:1px solid var(--border);outline:none;width:560px;max-width:92vw;padding:14px 18px 80px;animation:.18s ease-out p-slide-over;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 28px #00000021}@keyframes p-slide-over{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.p-drawer{animation:none}}.r-title{align-items:flex-start;gap:10px;display:flex}.r-title h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:650;line-height:1.25}.r-chips{margin-top:5px}.r-county{color:var(--text-secondary);margin-top:6px}.r-county b{font-weight:600}.r-warn{margin-top:8px}.r-failed{padding:12px 0 0}.r-refresh-failed{z-index:5;background:var(--surface-1);padding:8px 0;position:sticky;top:0}.r-note{margin-top:3px}.r-lead-list{margin-bottom:3px}.r-sec{margin-top:16px}.r-sec>h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:650}.r-sec>h4 .hint{text-transform:none;letter-spacing:0;font-weight:400}.j{border:1px solid var(--grid);background:var(--surface-1);border-radius:8px;margin-bottom:7px;padding:8px 11px}.j .jl{color:var(--text-secondary);align-items:center;gap:8px;font-size:11.5px;font-weight:550;display:flex}.j .jl .sp{flex:1}.j .jv{overflow-wrap:anywhere;margin:2px 0;font-size:13.5px;font-weight:600}.j .jv.blank{color:var(--text-muted);font-style:italic;font-weight:400}.src{color:var(--text-secondary);font-size:11px}.src.team{color:var(--delta-good);font-weight:600}.other{color:var(--text-muted);border-top:1px dashed var(--grid);margin-top:3px;padding-top:3px;font-size:11.5px}.other s{-webkit-text-decoration-color:var(--baseline);text-decoration-color:var(--baseline)}.facts{grid-template-columns:124px 1fr;gap:3px 10px;font-size:12.5px;display:grid}.facts dt{color:var(--text-muted)}.facts dd{overflow-wrap:anywhere;min-width:0}.r-shared,.r-filings{margin:4px 0;padding:0;list-style:none}.r-shared{max-height:240px;overflow:auto}.r-shared li{padding:1px 0}.r-shared .link{text-align:left}.r-more-problem{margin:4px 0}.warn{color:#5c3b00;background:#fdf0cf;border-radius:8px;padding:8px 11px;font-size:12.5px}:root[data-theme=dark] .warn{color:#f5cf7a;background:#fab2192e}.chip.dnm{color:#8f1f1f;background:#fbe3e3;border-color:#0000;font-weight:600}:root[data-theme=dark] .chip.dnm{color:#f3b0b0;background:#d03b3b40}.tcheck{color:var(--delta-good);font-weight:700}.r-edited{color:var(--text-secondary);margin-top:2px}.r-edited b{font-weight:600}.dnmbox{border:1px solid var(--grid);border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:7px 11px;font-size:12.5px;display:flex}.dnmbox.on{color:#8f1f1f;background:#fbe3e3;border-color:#0000;font-weight:600}:root[data-theme=dark] .dnmbox.on{color:#f3b0b0;background:#d03b3b40}.dnmbox .sp{flex:1}.dnmwho{font-size:11px;font-weight:400}.dnmbox .link{color:inherit;font-weight:inherit;text-decoration:underline}.r-successor-facts{margin-top:3px}.r-who{white-space:nowrap}.seg{border:1px solid var(--border);border-radius:7px;margin-top:5px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;border:none;border-right:1px solid var(--border);color:var(--text-secondary);background:0 0;padding:4px 11px;font-size:12px}.seg button:last-child{border-right:none}.seg button.on{background:var(--accent);color:var(--accent-ink);cursor:default;font-weight:600}.seg button:disabled{opacity:.6;cursor:default}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.j input,.j textarea,.j select{font:inherit;color:inherit;background:var(--surface-1);border:1px solid var(--border);border-radius:7px;width:100%;padding:6px 9px;font-size:13px}.j textarea{resize:vertical;min-height:70px;margin-top:4px;display:block}.j label.f{color:var(--text-secondary);margin:7px 0 3px;font-size:11.5px;font-weight:550;display:block}.j .jl label{font-weight:550}.j .jl .muted,.r-plain{font-weight:400}.r-editfoot{align-items:center;gap:8px;margin-top:5px;display:flex}.r-editfoot .sp{flex:1}.hist{margin:0;padding:0;font-size:12px;list-style:none}.hist li{border-bottom:1px solid var(--grid);align-items:baseline;gap:8px;padding:4px 0;display:flex}.hist li .w{overflow-wrap:anywhere;flex:1;min-width:0}.r-keepbreaks{white-space:pre-wrap}:root{--map-empty:#f0efec;--map-no-data:#ecebe5;--map-edge-light:#fff;--map-edge-dark:#52514e;--map-filing:#52514e;--map-pin-fill:#fff;--map-hoa:#2a78d6}:root[data-theme=dark]{--map-empty:#33322f;--map-no-data:#2a2927;--map-edge-light:#1b1b1a;--map-edge-dark:#c9c8c2;--map-filing:#c9c8c2;--map-pin-fill:#1b1b1a}.p-map-area{flex:1;min-height:0;position:relative}.p-map-box{isolation:isolate;position:absolute;inset:0}.p-map-el{position:absolute;inset:0}.p-map-el.leaflet-container{font:inherit;background:var(--surface-1)}.p-map-el img.leaflet-tile{mix-blend-mode:plus-lighter}.p-map-broken{padding:24px}.p-map-msg{z-index:1001;background:var(--surface-1);border:1px solid var(--border);text-align:center;border-radius:99px;max-width:70%;padding:5px 14px;font-size:12px;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.p-map-msg.warn,.p-map-msg.stop{border-radius:10px}.p-map-msg-low{top:90px}.p-map-tools{z-index:1001;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.p-map-tools>*{pointer-events:auto}.p-map-switch{background:var(--surface-1);cursor:pointer;align-items:center;gap:6px;display:flex}.p-map-switch input{width:auto;accent-color:var(--accent)}.p-map-tools .btn{background:var(--surface-1)}.p-map-credits{z-index:1001;max-width:60%;color:var(--text-secondary);background:var(--surface-1);opacity:.92;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:6px;right:48px}.p-key{z-index:2;background:var(--surface-1);border:1px solid var(--border);border-radius:9px;width:300px;max-height:calc(100% - 38px);padding:9px 11px;font-size:11.5px;position:absolute;bottom:26px;left:12px;overflow:auto;box-shadow:0 2px 8px #00000014}.p-key b{font-weight:650}.p-key-row{align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.p-key-mark{flex:none;justify-content:center;width:20px;padding-top:2px;display:flex}.p-key-stats{color:var(--text-secondary);margin:6px 0}.p-key-stats p{margin:0 0 4px}.p-key-retry{margin-top:6px}.p-key-note{color:var(--text-secondary);margin:4px 0}.p-key-title{margin-top:6px;font-weight:600}.p-key-steps{margin:3px 0 2px;display:flex}.p-key-steps div{border-radius:2px;flex:1;height:9px;margin-right:2px}.p-key-labels{color:var(--text-muted);font-size:10px;display:flex}.p-key-labels span{flex:1}.p-key-nodata{color:var(--text-secondary);margin:5px 0 0}.p-key-blank{background:var(--map-no-data);border:1px solid var(--border);border-radius:2px;width:14px;height:9px;display:inline-block}.dot-f{border:2px solid var(--map-filing);background:var(--map-pin-fill);border-radius:50%;width:11px;height:11px;display:inline-block}.dot-f.approx,.sq-f.approx{border-style:dashed}.sq-f{white-space:nowrap;color:#3d3c38;cursor:pointer;background:#fff;border:2px solid #52514e;border-radius:3px;padding:0 3px;font-size:10px;font-weight:700;line-height:13px;display:inline-block;box-shadow:0 1px 2px #0003}.pin-h{background:var(--map-hoa);border:2px solid #fff;border-radius:50% 50% 50% 0;width:14px;height:14px;display:inline-block;transform:rotate(-45deg);box-shadow:0 1px 3px #00000073}.line-h{border-top:2px dashed var(--map-hoa);width:18px;margin-top:6px;display:inline-block}.map-tag{padding:1px 5px;font-size:11px}.map-tag .p-pop{white-space:nowrap;min-width:0;font-size:11px}.map-tag .p-pop-title{font-weight:600}.pinline{color:var(--text-secondary);align-items:flex-start;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.pinline>span:not(.pin-small){flex:1;min-width:0}.pinline a{color:var(--accent);flex:none}.pin-small{flex:none;margin-top:2px}.pin-small.pin-h{width:10px;height:10px;margin:2px 2px 0}.pin-small.dot-f{width:9px;height:9px}.r-location-parts{grid-template-columns:1fr 64px 96px;gap:6px;display:grid}.r-location-city{min-width:0}.mini{border:1px solid var(--grid);border-radius:8px;height:230px;position:relative;overflow:hidden}.mini-empty{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;padding:16px;font-size:12.5px;display:flex}.dropmap{border:1px solid var(--grid);border-radius:8px;height:min(52vh,420px);margin-top:10px;position:relative;overflow:hidden}.mini .p-map-box,.dropmap .p-map-box{height:auto;position:absolute;inset:0}.dropmap .leaflet-container{cursor:crosshair}.mini .p-map-msg,.dropmap .p-map-msg{max-width:86%;top:10px}.mbox.wide{width:760px}.r-drop-foot{align-items:center}.r-drop-foot .small{flex:1}.p-pop-name{text-align:left}.p-pop{white-space:normal;min-width:180px;font-size:12px}.p-pop-title{font-weight:650}.p-pop-line{color:var(--text-secondary)}.leaflet-tooltip .p-pop-line{color:inherit}.p-pop-list{max-height:210px;margin-top:6px;overflow:auto}.p-pop-list>div{overflow-wrap:anywhere;padding:1px 0}.p-pop-filter{margin-top:6px}.p-page-intro{max-width:760px;margin:0 0 12px}.p-page-total{margin:0 0 10px}.p-page-note{max-width:760px;margin:12px 0 0}.fbar-list{margin:0;padding:0;list-style:none}.fbar{border-bottom:1px solid var(--grid);color:inherit;grid-template-columns:26px minmax(200px,340px) 1fr 76px 180px 120px;align-items:center;gap:10px;padding:5px 8px;font-size:12.5px;text-decoration:none;display:grid}a.fbar:hover{background:var(--hover-wash)}a.fbar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fbar.h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:end;font-size:11px;font-weight:600}.fbar-name{overflow-wrap:anywhere;min-width:0;font-weight:550}.fbar-name small{font-size:11px;font-weight:400;display:block}.fbar-count{text-align:right}.fbar .track{min-width:0;height:13px}.fbar .bar{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;height:13px;display:block}@media (max-width:1100px){.fbar{grid-template-columns:26px minmax(0,1fr) 76px 150px 96px}.fbar .track,.fbar .track-head{display:none}}@media (max-width:860px){.shell:has(.p-list){height:auto;overflow:visible}.main:has(.p-list){display:block}.p-list{height:auto;display:block}.p-filters{border-right:none;border-bottom:1px solid var(--border);width:auto;padding-bottom:14px}.p-table-area{overflow-x:auto}.p-drawer{border-left:none;width:100%;max-width:100%}.p-map-area{flex:none}.p-map-box{height:70dvh;position:relative;inset:auto}.p-key{width:auto;max-height:none;box-shadow:none;margin:10px;position:static}.p-map-msg{max-width:80%;top:88px}.p-map-msg-low{top:130px}.fbar{grid-template-columns:26px minmax(0,1fr) auto;row-gap:2px}.fbar.h{display:none}a.fbar>:nth-child(5),a.fbar>:nth-child(6){grid-column:2/-1}}
