:root{color:#16181a;background:#f2f4f1;font-family:var(--font-sans);font-size:13px;line-height:1.4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-figure: "Space Grotesk", var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--page: #f2f4f1;--panel: #ffffff;--panel-soft: #f6f8f5;--panel-sunken: #eceeea;--sidebar: #101311;--sidebar-line: rgba(255, 255, 255, .08);--text: #16181a;--muted: #646d67;--faint: #8a928c;--line: #e3e6e1;--line-strong: #cdd2cc;--ink: #1b1d1f;--accent: #c53d4e;--accent-dark: #9d2d3b;--accent-soft: #fbeef0;--green: #2a6b59;--green-soft: #e6f0eb;--amber: #a5680f;--amber-soft: #fbf0dc;--blue: #44608f;--blue-soft: #e8edf6;--radius: 10px;--radius-sm: 7px;--control: 32px;--gap: 12px;--topbar: 52px}@font-face{font-family:Space Grotesk;src:url(/story/SpaceGrotesk-Variable.ttf) format("truetype");font-weight:300 700;font-display:swap}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{min-height:var(--control);border:0;border-radius:var(--radius-sm);cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}select{min-height:var(--control);padding:0 28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236b756f' stroke-width='1.4' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:9px}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.policy-card{display:grid;align-content:start;gap:16px}.inline-check{display:flex;align-items:center;gap:8px}.inline-check input{width:auto;min-height:auto}.client-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.client-summary span,.client-summary strong{display:block}.client-summary span{color:var(--muted);font-size:12px}.client-summary strong{margin-top:4px;font-size:14px}input{min-height:var(--control);padding:0 10px}input[type=file]{padding:5px 10px}textarea{min-height:160px;resize:vertical;padding:8px 10px;font:12px/1.5 var(--font-mono)}label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:550}h1,h2,h3,p{margin:0}h1{color:var(--text);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.2}h2{color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.005em}h3{color:var(--text);font-size:13px;font-weight:650}.shell{height:100vh;min-height:100vh;display:grid;grid-template-columns:208px 1fr;overflow:hidden;background:var(--page)}.sidebar{position:sticky;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;gap:16px;padding:14px 12px;overflow-y:auto;color:#e8ece9;background:var(--sidebar)}.brand{display:flex;align-items:center;gap:9px;padding:2px 4px 0}.brand-mark{width:28px;height:28px;border-radius:7px;object-fit:cover}.login-logo{width:46px;height:46px;border-radius:11px;object-fit:cover}.brand strong,.brand span{display:block}.brand strong{font-size:13px;font-weight:650;letter-spacing:-.01em}.brand span{margin-top:1px;color:#8d9a92;font-size:11px}.section-nav{display:grid;gap:1px;align-content:start}.section-nav button{display:flex;align-items:center;gap:9px;min-height:30px;padding:0 9px;color:#a9b4ad;text-align:left;background:transparent;font-size:12.5px;font-weight:500}.section-nav button:hover{color:#fff;background:#ffffff0f}.section-nav button.active{color:#fff;background:#ffffff1c;font-weight:600}.nav-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.section-nav button.active .nav-icon{opacity:1}.sidebar-foot{margin-top:auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--sidebar-line)}.sidebar-link{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;color:#a9b4ad;border-radius:var(--radius-sm);text-decoration:none;font-size:12px}.sidebar-link:after{content:"↗";font-size:11px;opacity:.7}.sidebar-link:hover{color:#fff;background:#ffffff0f}.admin-chip{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius-sm);background:#ffffff0f}.admin-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:6px;background:var(--accent);color:#fff;font-size:10px;font-weight:700}.admin-identity{display:grid;min-width:0;line-height:1.25}.admin-identity strong{overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-identity small{color:#8d9a92;font-size:10.5px;text-transform:capitalize}.icon-button{display:grid;place-items:center;width:26px;min-height:26px;flex:none;margin-left:auto;color:inherit;background:transparent}.icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover{background:#ffffff1f}.login-view{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(360px,100%);display:grid;gap:14px;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px -22px #10131180}.login-panel h1{font-size:19px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;white-space:nowrap}.primary{color:#fff;background:var(--ink)}.primary:hover:not(:disabled){background:#000}.secondary{color:var(--text);background:var(--panel);border:1px solid var(--line-strong)}.secondary:hover:not(:disabled){background:var(--panel-sunken)}.danger{color:var(--accent-dark);background:var(--panel);border:1px solid #e3bfc5}.danger:hover:not(:disabled){color:#fff;background:var(--accent);border-color:var(--accent)}.workspace{min-width:0;min-height:0;overflow-y:auto}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:stretch;gap:22px;height:var(--topbar);padding:0 20px;background:var(--page);border-bottom:1px solid var(--line)}.topbar h1{align-self:center;flex:none}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.view-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.view-tabs a{display:flex;align-items:center;padding:0 10px;color:var(--muted);border-bottom:2px solid transparent;font-size:12.5px;font-weight:550;text-decoration:none;white-space:nowrap}.view-tabs a:hover{color:var(--text)}.view-tabs a.active{color:var(--text);border-bottom-color:var(--ink);font-weight:650}.page{padding:16px 20px 32px}.page--fill{display:flex;flex-direction:column;height:calc(100vh - var(--topbar));padding:0;overflow:hidden}.topbar p,.tool-header p,.muted{margin-top:4px;color:var(--muted)}.stats-row{display:flex;flex-wrap:wrap;margin-bottom:14px;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stats-row--few{display:inline-flex}.tool-surface,.user-detail,.users-list,.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat-card{display:grid;flex:1 1 120px;gap:2px;align-content:start;min-width:0;padding:11px 16px 12px;margin-left:-1px;border-left:1px solid var(--line)}.stat-card span{color:var(--muted);font-size:11.5px;font-weight:500}.stat-card strong{color:var(--text);font-family:var(--font-figure);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.15}.stat-card small{color:var(--muted);font-size:11.5px}.tool-surface,.user-detail,.chart-card{padding:14px}.tool-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.tool-header p{font-size:12px}.mode-switch,.section-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--panel-sunken);border-radius:var(--radius-sm)}.mode-switch{margin-top:12px}.section-tabs{margin-bottom:14px}.mode-switch button,.section-tabs button,.section-tabs a{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;color:var(--muted);background:transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:550;text-decoration:none}.mode-switch button.active,.section-tabs button.active,.section-tabs a.active{color:var(--text);background:var(--panel);border:0;box-shadow:0 1px 2px #1013111f;font-weight:650}.import-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;margin-top:20px}.file-control input{padding-top:8px}.management-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:12px;align-items:start;margin-top:0}.management-list{display:grid;gap:2px;align-content:start;max-height:calc(100vh - 210px);overflow:auto;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.content-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 8px;color:var(--text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.content-row:hover{background:var(--panel-soft)}.content-row.active{background:var(--panel-sunken);box-shadow:inset 2px 0 0 var(--ink)}.content-row span{display:grid;gap:1px;min-width:0}.content-row strong{font-size:12.5px;font-weight:600}.content-row small{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.content-row b{color:var(--accent-dark);font-size:11.5px;font-weight:600;white-space:nowrap}.trail-editor{margin:0}.region-migration{max-width:720px}.region-search{margin-top:18px}.region-picker{display:grid;max-height:360px;margin:14px 0 18px;overflow:auto;border:1px solid var(--line);border-radius:8px}.region-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 11px;border-bottom:1px solid var(--line);cursor:pointer}.region-option:last-child{border-bottom:0}.region-option:hover{background:#f7f9f7}.region-option.select-all{background:var(--panel-soft)}.region-option input{width:auto;margin:0}.region-target{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.source-badge{justify-self:start;color:var(--muted);font-size:11.5px;font-weight:600}.source-own{color:var(--text)}.list-filter{display:flex;align-items:center;gap:8px;padding:2px 2px 6px;color:var(--muted);font-size:13px;font-weight:700}.list-filter input{width:auto}.content-row .ride-count{color:var(--green)}.ride-geometry{padding:14px;border:1px solid var(--line);border-radius:6px}.ride-geometry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ride-geometry h3{margin:0 0 4px;font-size:15px}.ride-geometry p{margin:0 0 4px;font-size:13px}.ride-geometry-header button{white-space:nowrap}.ride-candidates{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.ride-candidates li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7f9f7;border:1px solid transparent;border-radius:6px}.ride-candidates li.active{background:#fff;border-color:var(--green)}.ride-candidates span{display:grid;gap:3px;min-width:0}.ride-candidates small{color:var(--muted);overflow-wrap:anywhere}.ride-actions{display:flex!important;gap:8px}.ride-actions button{min-height:34px;padding:0 12px;font-size:13px}.geometry-preview{display:grid;gap:6px;margin-top:14px;padding:12px;font-size:13px;background:#f2f6f3;border-left:3px solid var(--green);border-radius:0 6px 6px 0}.geometry-preview button{justify-self:start;margin-top:6px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.editor-grid label{min-width:0}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%}.full-width{grid-column:1 / -1}.bike-types{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px;border:1px solid var(--line);border-radius:6px}.bike-types label,.flag-row label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:700}.bike-types input,.flag-row input{width:auto}.flag-row{display:flex;flex-wrap:wrap;gap:18px}.code-input{font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.segment-import{align-items:end}.empty-editor{padding:36px;color:var(--muted);text-align:center;background:var(--panel);border:1px dashed var(--line);border-radius:8px}.error{margin-top:12px;color:var(--accent-dark);font-weight:600}.reserved-usernames,.smtp-settings{display:grid;gap:20px}.smtp-status-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.smtp-status-grid .stat-card strong{overflow-wrap:anywhere;font-size:20px}.smtp-status-grid .smtp-wide{grid-column:span 2}.smtp-warnings{padding:16px;color:#684b12;background:#fff8e7;border:1px solid #ead39d;border-radius:8px}.smtp-warnings ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px}.smtp-test-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,340px) auto;gap:16px;align-items:end;padding-top:20px;border-top:1px solid var(--line)}.smtp-test-form>div p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.smtp-success{padding:16px;color:#1f5948;background:#e8f4ee;border:1px solid #afd4c4;border-radius:8px}.smtp-success p{margin-top:5px}.smtp-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff5f6;border:1px solid #e7b8bf;border-radius:8px}.smtp-error code{padding:4px 7px;color:#7c2834;background:#f8dfe3;border-radius:4px;font-size:12px}.item-count{align-self:center;color:var(--muted);white-space:nowrap}.reserved-add-row{display:grid;grid-template-columns:minmax(240px,460px) auto;gap:12px;align-items:end}.link-host-add-row{grid-template-columns:minmax(220px,340px) minmax(180px,280px) auto}.reserved-search{width:min(620px,100%);margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse}th,td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:11.5px;font-weight:550;white-space:nowrap}th:last-child,td:last-child{width:1%;text-align:right}tbody tr:last-child td{border-bottom:0}.compact-button{min-height:34px;padding:0 12px}.empty-table{padding:22px;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.result{margin-top:22px}.result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.result-metrics span{padding:10px 12px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.content-item{padding:9px 0;color:var(--muted);border-bottom:1px solid var(--line)}.result-metrics strong,.content-item strong{display:block;color:var(--text)}.users-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;align-items:start}.users-list{display:grid;align-content:start;gap:0;padding:12px}.users-list>.search-row{margin-bottom:8px}.ride-row:hover{background:var(--panel-soft)}.users-count{display:flex;align-items:baseline;gap:6px;padding:0 2px;color:var(--muted);font-size:12px}.users-count strong{color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.02em}.search-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:0}.user-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 8px;color:var(--text);text-align:left;background:transparent;border-radius:0}.user-row+.user-row{border-top:1px solid var(--line);border-radius:0}.user-row:hover{background:var(--panel-soft)}.user-row.active{background:var(--panel-sunken);border-radius:0;box-shadow:inset 2px 0 0 var(--ink)}.user-row-body{display:grid;gap:1px;min-width:0}.user-row-body strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;color:#fff;background:#171719;border:1px solid rgba(23,23,25,.08);border-radius:999px;font-weight:700;letter-spacing:0}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar-small{width:32px;height:32px;font-size:11px}.user-avatar-large{width:44px;height:44px;font-size:15px}.user-avatar{font-weight:700}.user-row small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.user-row b.blocked,.status.blocked{color:var(--accent-dark)}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.profile-identity{display:flex;min-width:0;align-items:center;gap:11px}.profile-identity h2{font-size:16px}.profile-head p{margin-top:2px;color:var(--muted);font-size:12px}.status{color:var(--green);font-size:12px;font-weight:650;white-space:nowrap}.user-tabs{display:flex;gap:4px;margin:0 0 12px;border-bottom:1px solid var(--line)}.user-tabs button{min-height:28px;padding:0 9px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12px;font-weight:550}.user-tabs button:hover{color:var(--text)}.user-tabs button.active{color:var(--text);border-bottom-color:var(--ink);font-weight:650}.account-controls{max-width:900px}.block-panel{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0}.delete-user-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px;background:#fff5f6;border:1px solid #e7b8bf;border-radius:8px}.delete-user-panel p{margin-top:5px;color:var(--muted);font-size:13px}.delete-user-panel button{flex:0 0 auto}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#111814ad}.confirmation-dialog{width:min(520px,100%);display:grid;gap:22px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px #00000040}.confirmation-dialog>div>p{margin-top:10px;color:var(--muted);line-height:1.5}.confirmation-dialog form{display:grid;gap:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.content-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-columns>div{display:grid;align-content:start;gap:0}.content-columns h3{padding-bottom:6px;border-bottom:1px solid var(--line-strong)}.content-columns .more-link{margin-top:10px}.content-item strong{font-size:12.5px;font-weight:600}.content-item span{display:block;margin-top:2px;font-size:12px}.reports-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.chart-card{display:grid;gap:14px;min-height:260px}.chart-card.wide{grid-column:span 2}.donut-card{grid-column:span 2;grid-template-columns:180px 1fr;align-items:center}.donut-card h2{grid-column:1 / -1}.chart-card svg{width:100%;min-height:180px}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-line.users{stroke:var(--ink)}.chart-line.rides{stroke:var(--green)}.chart-line.posts{stroke:var(--blue)}.legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px;font-weight:550}.legend.vertical{display:grid}.bar-row{display:grid;grid-template-columns:minmax(78px,118px) 1fr auto;gap:10px;align-items:center;color:var(--muted);font-size:13px}.bar-row i{display:block;height:6px;background:var(--ink);border-radius:3px}.bar-row b{color:var(--text)}.donut-track,.donut-segment{fill:none;stroke-width:22}.donut-track{stroke:#edf1ed}.donut-segment{transform:rotate(-90deg);transform-origin:90px 90px}.marketplace-toolbar{grid-template-columns:minmax(220px,1fr) 220px auto;margin-bottom:18px}.listing-review-grid,.report-list{display:grid;gap:16px}.listing-review-card{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.listing-review-media{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden;background:var(--panel-sunken);color:var(--muted);font-weight:650}.listing-review-media img{width:100%;height:100%;object-fit:cover}.listing-status{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;text-transform:capitalize}.listing-status.published{background:var(--green)}.listing-status.rejected,.listing-status.deleted{background:var(--accent)}.listing-status.archived{background:#67717d}.listing-status.sold{background:#2f6f4f}.listing-review-body{display:grid;gap:12px;padding:18px}.listing-review-title{display:flex;justify-content:space-between;gap:20px}.listing-review-title h3{margin:0 0 4px}.listing-review-title p,.listing-description{margin:0;color:var(--muted)}.listing-meta{display:flex;flex-wrap:wrap;gap:8px}.listing-meta{gap:4px 16px}.listing-meta span,.listing-meta strong{color:var(--muted);font-size:12px}.listing-meta strong{color:var(--accent-dark)}.moderation-note{display:grid;gap:5px}.moderation-note textarea{min-height:62px}.listing-actions{display:flex;flex-wrap:wrap;gap:8px}.report-toolbar{grid-template-columns:220px auto;margin-bottom:18px}.report-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.report-card header{display:flex;justify-content:space-between;gap:16px}.report-card header div{display:grid;gap:4px}.report-card header span{color:var(--muted);font-size:13px}.report-card p,.report-card blockquote{margin:0}.report-card blockquote{padding:10px 12px;border-left:2px solid var(--line-strong);background:var(--panel-soft);white-space:pre-wrap}@media(max-width:1120px){.users-layout,.content-columns,.management-layout{grid-template-columns:1fr}.smtp-status-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.smtp-test-form{grid-template-columns:1fr}.reports-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:860px){.shell{height:auto;min-height:100vh;grid-template-columns:1fr;overflow:visible}.sidebar{position:static;height:auto;min-height:auto}.workspace{overflow:visible}.import-grid,.block-panel,.search-row,.donut-card,.editor-grid,.reserved-add-row,.region-target,.listing-review-card{grid-template-columns:1fr}.listing-review-media{min-height:260px}.listing-review-title,.report-card header{flex-direction:column}.topbar{flex-wrap:wrap;height:auto;min-height:var(--topbar);row-gap:0}.topbar h1{min-height:var(--topbar);display:flex;align-items:center}.view-tabs{order:3;width:100%}.view-tabs a{min-height:40px}.delete-user-panel{align-items:stretch;flex-direction:column}.dialog-actions{display:grid}.smtp-status-grid{grid-template-columns:1fr}.smtp-status-grid .smtp-wide{grid-column:auto}.reports-grid{grid-template-columns:1fr}.chart-card.wide,.donut-card{grid-column:auto}}.consent-current{display:grid;gap:8px;margin-bottom:18px}.consent-current>div{display:flex;align-items:baseline;gap:10px}.consent-current strong.ok{color:#1f8a4c}.consent-current strong.refused{color:#b3261e}.content-item.superseded{opacity:.55}.stat-card.rep-card small{margin-top:2px;color:var(--muted);font-size:12px}.stat-card.rep-card.negative strong,.rep-summary strong.negative,.rep-delta.negative{color:var(--accent)}.rep-summary{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#f6f8f6}.rep-summary>div{display:flex;flex-direction:column;gap:4px}.rep-summary span{color:var(--muted);font-size:12px}.rep-summary strong{font-size:22px}.rep-warning{flex-basis:100%;margin:0;color:var(--accent-dark);font-size:13px}.rep-edit-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin-top:18px}.rep-entry .rep-delta{display:inline-block;min-width:42px;font-variant-numeric:tabular-nums}.rep-delta.positive{color:var(--green)}.rep-entry em{margin-left:6px;color:var(--muted);font-size:12px;font-style:normal}.voting-params-table input{width:82px;min-height:34px;padding:0 8px}.voting-params-table .quorum-preview{font-variant-numeric:tabular-nums;font-weight:600}.row-actions{display:flex;gap:8px;justify-content:flex-end}.row-actions button{min-height:34px;padding:0 12px}@media(max-width:900px){.rep-edit-row{grid-template-columns:1fr}}.ride-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 8px;color:var(--text);text-align:left;background:transparent;border-radius:0;border-bottom:1px solid var(--line)}.ride-row.active{background:var(--panel-sunken);box-shadow:inset 2px 0 0 var(--ink)}.ride-row-body{display:grid;gap:3px;min-width:0}.ride-row-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ride-row-body small{color:var(--muted);font-size:12px}.ride-flags{display:grid;justify-items:end;gap:3px;font-size:11px;text-align:right}.ride-flags b{color:var(--green);font-size:11.5px;font-weight:650}.ride-flags b.seam{color:var(--accent-dark)}.ride-flags i{color:var(--muted);font-style:normal}.ride-flags i.repaired{color:var(--blue);font-weight:700}.ride-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ride-notice,.ride-warning{margin:12px 0 0;padding:10px 12px;border-radius:6px;font-size:13px}.ride-notice{color:#1d4b3f;background:#2f6f5e1f;border:1px solid rgba(47,111,94,.3)}.ride-warning{color:#6b4c0d;background:#e0a83e24;border:1px solid rgba(224,168,62,.38)}.ride-map{margin:18px 0 0;padding:12px;background:#f7f9f7;border:1px solid var(--line);border-radius:8px}.ride-map svg{display:block;width:100%;height:auto}.ride-map figcaption{margin-top:8px;color:var(--muted);font-size:12px}.ride-line{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ride-line.dropped{stroke:#b7c0b9;stroke-width:2.5}.ride-seam{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:7 5}.stretch-list{display:grid;gap:8px}.stretch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#f7f9f7;border:1px solid var(--line);border-radius:6px}.stretch-row.kept{background:#2f6f5e14;border-color:#2f6f5e66}.stretch-row span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.stretch-row .stretch-gap{color:var(--accent)}.trim-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.trim-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.trim-form input{padding:0 10px}.trim-form .trim-reason{grid-column:span 4}.trim-actions{display:flex;grid-column:span 4;gap:10px}.trim-hint{grid-column:span 4;margin:0;font-size:12px}.trim-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.trim-column{padding:14px;background:#f7f9f7;border:1px solid var(--line);border-radius:8px}.trim-column.after{background:#2f6f5e14;border-color:#2f6f5e66}.trim-column h4{margin:0 0 10px;font-size:12px;font-weight:650;color:var(--muted)}.trim-column p{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:13px}.trim-column p span{color:var(--muted)}.effort-row b{margin-left:6px;font-size:11.5px;font-weight:650}.effort-row b.kom{color:var(--amber)}.effort-row b.rank{color:var(--muted)}.edit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.connections{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 12px}.connection{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:12px;font-weight:550}.connection__dot{width:7px;height:7px;border-radius:50%;background:var(--line);box-shadow:inset 0 0 0 1px var(--muted)}.connection--on{color:var(--text)}.connection--on .connection__dot{background:var(--green);box-shadow:none}.user-integrations{margin:0 0 18px}.user-integrations h3{padding-bottom:6px;border-bottom:1px solid var(--line-strong)}.user-integrations .grid th:first-child,.user-integrations .grid td:first-child{padding-left:0}.user-integrations__note{display:block;max-width:280px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.log-chart{margin:16px 0 0;padding:12px;background:#f7f9f7;border:1px solid var(--line);border-radius:8px}.log-chart svg{display:block;width:100%;height:90px}.log-chart figcaption{margin-top:8px;color:var(--muted);font-size:12px}.log-chart-hole{fill:#c53d4e2e}.log-chart-bar{fill:#9aa39d}.log-chart-bar.poor{fill:var(--amber)}.log-chart-open{stroke:var(--blue);stroke-width:2}.log-chart-kill{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:3 2}.log-chart-used{fill:none;stroke:var(--ink);stroke-width:1.2}.log-chart-room{fill:none;stroke:var(--green);stroke-width:1.2}.log-hole{display:grid;gap:4px;margin-top:10px;padding:10px 12px;background:#c53d4e0f;border:1px solid rgba(197,61,78,.25);border-radius:6px}.log-hole span{color:var(--muted);font-size:12px}.log-hole ul{margin:4px 0 0;padding-left:18px;font-size:13px}.log-hole li+li{margin-top:3px}.log-verdict{margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.45}.log-hole--still{background:var(--panel-soft);border-color:var(--line)}.log-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;font-size:13px}.log-filters label{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.log-filters input[type=checkbox]{width:auto;min-height:0;margin:0}.log-filters select{width:auto}.log-filters input[type=search]{flex:1;min-width:180px}.log-stats .stat-card strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.log-stats .stat-card.is-off strong{color:var(--accent)}.log-timeline{max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.log-row{display:grid;grid-template-columns:60px 74px 54px 204px minmax(0,1fr);gap:10px;padding:4px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.log-row:last-child{border-bottom:0}.log-row time{color:var(--text);font-variant-numeric:tabular-nums}.log-row b{color:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:550}.log-row .log-src{color:var(--faint)}.log-row .log-fields{overflow-wrap:anywhere}.log-offset{color:var(--faint);font-variant-numeric:tabular-nums}.log-row.critical{box-shadow:inset 2px 0 0 var(--accent)}.log-row.critical b{color:var(--accent-dark);font-weight:650}.log-row.hole{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent-dark)}.log-row.hole b{color:var(--accent-dark);font-weight:650}.log-row.open{box-shadow:inset 2px 0 0 var(--blue)}.log-row.open b{color:var(--blue);font-weight:650}.log-row.periodic b{color:var(--muted);font-weight:450}.tci{display:grid;gap:20px}.tci-notice{padding:10px 14px;color:var(--green);background:#e3eee8;border:1px solid #c8ded4;border-radius:8px;font-weight:700}.tci-header-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.tci-pending{color:var(--amber);font-weight:650;font-size:13px}.tci-gap{margin-top:16px}.tci-answer{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-top:18px}.tci-score-card{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.tci-score-card span{color:var(--muted);font-size:12px;font-weight:650}.tci-score-card strong{font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums}.tci-score-card em{font-style:normal;font-weight:700}.tci-score-card small{color:var(--muted)}.tci-level-unusable,.tci-level-bad{color:var(--accent-dark)}.tci-level-good{color:var(--green)}.tci-level-excellent{color:var(--blue)}.tci-formula{display:grid;gap:0;margin-top:18px;border:1px solid var(--line);border-radius:8px;font-variant-numeric:tabular-nums}.tci-formula-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);line-height:1.5}.tci-formula-row:last-child{border-bottom:0}.tci-formula-label{color:var(--muted);font-size:12px;font-weight:650;padding-top:2px}.tci-low{color:var(--accent-dark);font-weight:700}.tci-models,.tci-riders,.tci-params{margin-top:0}.tci-models td small,.tci-riders td small,.tci-params td small{color:var(--muted)}.tci-params td small{display:block;font-size:12px;margin-top:2px}.tci-params input{min-height:34px;padding:6px 8px;width:120px}.tci-params{table-layout:fixed}.tci-params th:nth-child(1){width:40%}.tci-params th:nth-child(6){width:150px}.tci-models th:last-child,.tci-models td:last-child,.tci-params th:last-child,.tci-params td:last-child{width:auto;text-align:left}.tci-median td{background:#f3f7f4;font-weight:700}.tci-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:middle}.tci-status{font-size:12px;font-weight:650;color:var(--muted)}.tci-status-used{color:var(--green)}.tci-status-failed{color:var(--accent-dark)}.tci-error-text{display:block;max-width:280px;white-space:normal}.tci-chart{margin-top:18px}.tci-chart svg{width:100%;height:auto;display:block}.tci-grid line{stroke:var(--line);stroke-width:1}.tci-grid line.tci-day{stroke:#edf0ed}.tci-grid text{fill:var(--muted);font-size:10px}.tci-model-line{fill:none;stroke-width:1.2;opacity:.55}.tci-median-line{fill:none;stroke:var(--ink);stroke-width:2.4}.tci-rain{fill:var(--blue);opacity:.75}.tci-spread{fill:#fff;stroke:var(--blue);stroke-width:1.2}.tci-window{fill:var(--amber);opacity:.14}.tci-anchor{stroke:var(--green);stroke-width:1.5;stroke-dasharray:4 3}.tci-now{stroke:var(--accent);stroke-width:1.5}.tci-now-label{fill:var(--accent);font-size:11px;font-weight:700}.tci-ground{margin-top:18px}.tci-ground h3,.tci-param-group h3{font-size:15px;margin-bottom:8px}.tci-reports{margin:8px 0;font-size:13px}.tci-reports th,.tci-reports td{padding:6px 8px}.tci-reports th:last-child,.tci-reports td:last-child{text-align:right}.tci-disclosure{min-height:auto;padding:0;color:var(--text);background:transparent;font-weight:700;text-align:left}.tci-reports-row>td{background:#f8faf8}.tci-reports-row .muted{margin-top:4px;font-size:13px}.tci .empty-table,.tci .empty-table:last-child{width:auto;text-align:center}.tci .mode-switch button{white-space:nowrap}.tci-by{overflow-wrap:anywhere}.tci-link{min-height:auto;padding:0;color:var(--accent-dark);background:transparent;font-weight:700;text-decoration:underline}.tci-steps{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px}.tci-steps li{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid var(--line)}.tci-steps li:last-child{border-bottom:0}.tci-step-head{display:flex;align-items:center;gap:10px}.tci-step-head span{display:inline-grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--ink);border-radius:999px;font-size:12px;font-weight:650}.tci-step-head h3{font-size:15px}.tci-steps p{color:var(--muted);line-height:1.5;max-width:900px}.tci-step-values{padding:8px 12px;background:#f6f8f6;border-radius:6px;font-variant-numeric:tabular-nums;line-height:1.5}.tci-ai-reasoning{margin:8px 0 0;padding:2px 0 2px 12px;border-left:2px solid var(--line);color:var(--muted);line-height:1.5}.tci-by small{display:block;color:var(--muted)}.tci-correction-form{display:grid;gap:14px;margin-top:18px}.tci-correction-form .mode-switch{margin-top:0;justify-self:start}.tci-form-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;align-items:end}.tci-presets{display:flex;flex-wrap:wrap;gap:8px}.tci-presets .secondary.active{border-color:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--ink)}.tci-preview{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.tci-preview span{color:var(--muted);font-size:12px;font-weight:650}.tci-preview strong{font-size:22px}.tci-preview small{color:var(--muted)}.tci-param-group{margin-top:18px}.tci-scope{margin-top:0;align-self:start}.tci-correction-form>.primary{justify-self:start;padding:0 18px}@media(max-width:860px){.tci-answer,.tci-form-grid{grid-template-columns:1fr}.tci-formula-row{grid-template-columns:1fr;gap:4px}}.today,.all-time{display:grid;gap:12px;margin-bottom:22px}.block-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.block-head h2{font-size:12px;font-weight:700}.block-head p{color:var(--faint);font-size:12px}.today-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.list-card{display:grid;align-content:start}.list-card .tool-header{align-items:center}.count-pill{color:var(--muted);font-family:var(--font-figure);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.row-list{display:grid;max-height:340px;overflow-y:auto;margin:0 -6px}.data-row{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:6px;border-radius:var(--radius-sm);background:transparent;text-align:left}.data-row+.data-row{border-top:1px solid var(--line);border-radius:0}.data-row:hover{background:var(--panel-soft)}.data-row-main{display:grid;gap:1px;min-width:0;flex:1}.data-row-main strong{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.data-row-main small{color:var(--muted);font-size:11.5px}.data-row-side{display:flex;align-items:center;gap:6px;flex:none}.data-row-side b{color:var(--faint);font-size:11.5px;font-weight:550;white-space:nowrap}.tag{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap}.tag-case{text-transform:capitalize}.tag-green{color:var(--green)}.tag-red{color:var(--accent-dark)}.tag-amber{color:var(--amber)}.tag-blue{color:var(--blue)}.empty-note{padding:10px 2px;font-size:12px}.list-toolbar{display:grid;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.count-pill--action{display:inline-flex;align-items:center;gap:5px;min-height:22px;margin-left:auto;padding:0;background:none;font-family:var(--font-sans);font-size:12px;font-weight:550}.count-pill--action:hover{color:var(--text)}.count-pill--action.active{color:var(--green);text-decoration:underline;text-underline-offset:4px}.dot-online{width:6px;height:6px;border-radius:50%;background:#2f9e68}.user-avatar{position:relative}.user-avatar .dot-online{position:absolute;right:7%;bottom:7%;width:9px;height:9px;box-shadow:0 0 0 1.5px #fff}.sort-control{gap:0}.users-rows{max-height:none;margin:0 -4px}.user-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.user-row-side b{color:var(--faint);font-size:11px;font-weight:550;white-space:nowrap}.profile-actions{display:flex;align-items:center;gap:8px;flex:none}.recalc-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:12px;align-items:start}.recalc-main{display:grid;gap:12px}.data-row--static{cursor:default}.data-row--static:hover{background:transparent}.recalc-rides{max-height:420px}.progress{height:5px;margin:2px 0 8px;overflow:hidden;background:var(--panel-sunken);border-radius:999px}.progress i{display:block;height:100%;background:var(--green);transition:width .3s ease}.run-card{border-color:var(--green)}.run-entry+.run-entry{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.run-entry header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.run-entry header .muted{margin:0;font-size:11.5px}.run-entry header b{margin-left:auto;color:var(--faint);font-size:11.5px;font-weight:550}.run-entry td small{display:block;color:var(--muted);font-size:11px}.list-title{margin-bottom:2px}@media(max-width:1180px){.users-layout,.recalc-layout,.management-layout{grid-template-columns:minmax(0,1fr)}.users-list,.management-list{max-height:320px;overflow-y:auto}.today-lists{grid-template-columns:minmax(0,1fr)}}@media(min-width:861px)and (max-width:1180px){.shell{grid-template-columns:176px 1fr}}.trail-advisory{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.trail-advisory p{margin:0}.trail-advisory__head{display:flex;align-items:center;gap:10px}.trail-advisory__head h3{margin:0}.trail-advisory__row{display:grid;grid-template-columns:120px minmax(0,1fr) 150px auto;gap:6px}@media(max-width:900px){.trail-advisory__row{grid-template-columns:1fr}}.place-checks{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;border:0}.place-checks legend{width:100%;margin-bottom:6px;font-size:12px;font-weight:600}.place-checks label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-weight:400}a{color:inherit}a.primary,a.secondary,a.danger{min-height:var(--control);border-radius:var(--radius-sm);text-decoration:none}a.compact-button{min-height:30px}.compact-button{min-height:30px;padding:0 11px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;padding:0;margin:0;accent-color:var(--ink)}.link-button{min-height:0;padding:0;color:var(--text);background:none;border-radius:2px;font-weight:550;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.link-button:hover{text-decoration-color:currentColor}.mono-button{min-height:0;padding:0;color:inherit;background:none;font:11.5px/1.4 var(--font-mono)}.mono-button:hover{color:var(--text);text-decoration:underline}.mono{font:11.5px/1.4 var(--font-mono)}input.switch{position:relative;flex:none;width:30px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-strong);border:0;border-radius:9px;cursor:pointer;transition:background .12s ease}input.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .12s ease}input.switch:checked{background:var(--ink)}input.switch:checked:after{transform:translate(12px)}@media(prefers-reduced-motion:reduce){input.switch,input.switch:after{transition:none}}.state{font-size:12px;font-weight:600;white-space:nowrap}.tone-ok{color:var(--green)}.tone-bad{color:var(--accent-dark)}.tone-warn{color:var(--amber)}.tone-note{color:var(--blue)}.tone-off{color:var(--faint)}.grade{display:inline-block;flex:none;width:16px;height:4px;border-radius:2px;background:var(--line-strong)}.grade--dashed{height:0;background:none;border-top:2px dashed var(--ink);border-radius:0}.swatch{display:inline-block;flex:none;width:16px;height:3px;border-radius:2px}.swatch--dashed{height:0;background:none;border-top:2px dashed currentColor;border-radius:0}.swatch--block{height:10px;border-radius:2px}.swatch--tick{width:2px;height:11px;border-radius:0}.hint{color:var(--muted);font-size:12px;line-height:1.5}.hint--pad{padding:8px 20px 0}.pane-note{margin:0;padding:16px 20px}.callout{margin:12px 20px 0;padding:9px 12px;color:var(--text);background:var(--panel-soft);border-left:2px solid var(--line-strong);font-size:12.5px;line-height:1.5}.callout--bad{background:var(--accent-soft);border-left-color:var(--accent)}.callout a{font-weight:550;text-underline-offset:3px}.detail__section>.callout{margin:12px 0 0}.empty-state{display:grid;justify-items:center;gap:6px;padding:40px 24px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text);font-size:14px;font-weight:650}.empty-state p{max-width:340px;font-size:12.5px;line-height:1.5}.empty-state button{margin-top:8px}.empty-state--tall{padding-top:18vh}.catalog{display:flex;flex:1;flex-direction:column;min-height:0}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line)}.filterbar select{width:auto;max-width:210px}.filterbar input[type=date]{width:auto}.filterbar__search{width:280px}.filterbar__date,.filterbar__check{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;font-weight:500;white-space:nowrap}.filterbar__check{color:var(--text);cursor:pointer}.filterbar__sum{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto;color:var(--muted);font-size:12.5px}.filterbar__sum b{color:var(--text);font-family:var(--font-figure);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.filterbar__sum button{min-height:0;padding:0;color:inherit;background:none;border-radius:2px}.filterbar__sum button:hover,.filterbar__sum button.active{color:var(--text)}.filterbar__sum button.active{text-decoration:underline;text-underline-offset:4px}.filter-chip{display:inline-flex;align-items:center;gap:4px;height:var(--control);padding:0 4px 0 10px;color:#fff;background:var(--ink);border-radius:var(--radius-sm);font-size:12.5px;font-weight:600}.filter-chip button{display:grid;place-items:center;width:22px;min-height:22px;color:inherit;background:none;opacity:.75}.filter-chip button:hover{opacity:1}.filter-chip svg,.icon-tool svg,.map-view__zoom svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.split{display:grid;flex:1;grid-template-columns:minmax(460px,44%) minmax(0,1fr);min-height:0;background:var(--panel)}.split--narrow-list{grid-template-columns:minmax(400px,38%) minmax(0,1fr)}.split__list,.split__detail{min-width:0;min-height:0;overflow-y:auto}.split__detail{overflow-anchor:none}.split__list{border-right:1px solid var(--line)}.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.grid th{position:sticky;top:0;z-index:1;padding:8px 10px;background:var(--panel);border-bottom:1px solid var(--line-strong);text-align:left}.grid td{padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.grid td:has(>.grid__main){width:100%;max-width:0}.grid--static td:has(>.grid__main){width:auto;max-width:none}.grid th:first-child,.grid td:first-child{padding-left:20px}.grid th:last-child,.grid td:last-child{width:auto;padding-right:20px;text-align:left}.grid .state.tone-ok{color:var(--faint);font-weight:500}.grid .num,.grid th.num:last-child,.grid td.num:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grid th button{min-height:0;padding:0;color:inherit;background:none;border-radius:2px;font:inherit}.grid th button:hover{color:var(--text)}.grid th button.active{color:var(--text);font-weight:650}.grid th button.active:after{content:" ↓";font-weight:400}.grid tbody tr{cursor:pointer;outline-offset:-2px}.grid tbody tr:hover td{background:var(--panel-soft)}.grid tbody tr.is-active td{background:var(--panel-sunken)}.grid tbody tr.is-active td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.grid tbody tr.is-off strong{color:var(--muted)}.grid__main{display:flex;align-items:center;gap:10px;min-width:0}.grid__main>span{display:grid;gap:1px;min-width:0}.grid__main strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.grid__main small{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.grid__main a{font-weight:550;text-decoration:none}.grid__main a:hover{text-decoration:underline;text-underline-offset:3px}.grid td.muted{margin:0}.grid--fixed{table-layout:fixed}.grid--fixed td{overflow:hidden}.grid--fixed td:has(>.grid__main){width:auto;max-width:none}.grid--static th{position:static;padding-top:4px}.grid--static tbody tr{cursor:default}.grid--static tbody tr:hover td{background:none}.grid--static th:first-child,.grid--static td:first-child{padding-left:0}.grid--static th:last-child,.grid--static td:last-child{padding-right:0}.grid--static tbody tr:last-child td{border-bottom:0}.grid-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 14px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.detail{display:flex;flex-direction:column;min-height:100%}.detail__map{flex:none;height:clamp(240px,36vh,400px);border-bottom:1px solid var(--line)}.detail__map--tall{height:clamp(300px,46vh,540px)}.map-view.detail__map--pinned{position:sticky;top:0;z-index:3;background:var(--panel)}.detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 14px}.detail__head h2{font-size:19px;font-weight:650;letter-spacing:-.015em;line-height:1.2}.detail__head p{margin-top:4px;color:var(--muted);font-size:12px}.detail__head p a{color:var(--text);font-weight:550;text-underline-offset:3px}.detail__actions{display:flex;flex:none;align-items:center;gap:8px}.detail__actions .state{margin-right:4px}.detail__section{padding:16px 20px 18px;border-top:1px solid var(--line)}.detail__section:first-of-type{margin-top:16px}.detail__section>h3{margin-bottom:10px}.detail__section>.hint+.hint{margin-top:6px}.detail__section>button+.hint,.detail__section>.plain-rows+.hint,.detail__section>.hint+button{margin-top:10px}.section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.section-head .muted,.section-head .state{margin:0;font-size:12px}.facts{display:flex;flex-wrap:wrap;margin:0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts>div{flex:0 1 auto;min-width:96px;margin-left:-1px;padding:10px 22px 11px 20px;border-left:1px solid var(--line)}.facts dt{color:var(--muted);font-size:11.5px}.facts dd{margin:2px 0 0;font-family:var(--font-figure);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.facts dd.facts__text{max-width:190px;overflow:hidden;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.55;text-overflow:ellipsis}.facts--inset{margin-top:12px}.facts--inset>div{padding-left:0;padding-right:22px;margin-right:20px;margin-left:0;border-left:0;border-right:1px solid var(--line)}.facts--inset>div:last-child{border-right:0}.detail__head+.facts{border-bottom:0}.detail__head+.facts+.detail__section{margin-top:0}.field-row{display:grid;grid-template-columns:132px minmax(0,440px);align-items:center;gap:4px 16px;padding:5px 0}.field-row>label,.field-row__label{color:var(--muted);font-size:12.5px;font-weight:500}.field-row--top{align-items:start}.field-row--top>label,.field-row--top>.field-row__label{padding-top:7px}.field-row__hint{grid-column:2;color:var(--faint);font-size:11.5px}.prose-input{min-height:0;font:inherit;line-height:1.5}.with-swatch{display:flex;align-items:center;gap:10px}.check-list{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:6px}.check-list label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer}.switch-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;max-width:588px;padding:8px 0;cursor:pointer}.switch-row+.switch-row{border-top:1px solid var(--line)}.switch-row input.switch{margin-top:1px}.switch-row>span{display:grid;gap:2px}.switch-row strong{color:var(--text);font-size:12.5px;font-weight:600}.switch-row small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.advisory-row{display:grid;grid-template-columns:116px minmax(0,1fr) 140px auto;gap:6px;max-width:720px;margin-top:8px}.fold{margin-top:12px}.fold summary{width:fit-content;color:var(--text);font-size:12.5px;font-weight:550;cursor:pointer}.fold[open] summary{margin-bottom:8px}.fold textarea{margin-top:6px}.plain-rows{display:grid;max-width:720px;margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.plain-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.plain-rows li.is-active{box-shadow:inset 2px 0 0 var(--ink);padding-left:10px}.plain-rows li>span:first-child{display:grid;gap:1px;min-width:0}.plain-rows li>.grid__main{display:flex}.plain-rows strong{font-size:12.5px;font-weight:600}.plain-rows small{color:var(--muted);font-size:11.5px}.row-buttons{display:flex;flex:none;gap:6px}.savebar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:14px;margin-top:auto;padding:10px 20px;background:var(--panel);border-top:1px solid var(--line)}.savebar .error,.savebar .muted{margin:0;font-size:12.5px}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px;margin:0}.kv>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv dd a{font-weight:550;text-underline-offset:3px}.quote{max-width:640px;margin-top:12px;padding-left:12px;border-left:2px solid var(--line-strong);color:var(--text);line-height:1.5;white-space:pre-wrap}.chain{display:grid;max-width:720px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.chain li{display:grid;grid-template-columns:22px 16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.chain__index{color:var(--muted);font-family:var(--font-figure);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.chain__name{display:grid;gap:1px;min-width:0}.chain__name a{font-size:12.5px;font-weight:600;text-decoration:none}.chain__name a:hover{text-decoration:underline;text-underline-offset:3px}.chain__name small{color:var(--muted);font-size:11.5px}.chain__name small b{font-weight:600}.chain__tools{display:flex;gap:2px}.icon-tool{display:grid;place-items:center;width:26px;min-height:26px;color:var(--muted);background:none}.icon-tool:hover:not(:disabled){color:var(--text);background:var(--panel-sunken)}.icon-tool:disabled{opacity:.3}.chain-add{max-width:720px;margin-top:12px}.chain-add .plain-rows{margin-top:6px}.map-view{position:relative;min-height:200px;overflow:hidden;background:var(--panel-sunken)}.map-view>.map-view__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-view__note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:20px;color:var(--muted);font-size:12.5px;text-align:center;pointer-events:none}.map-view__tools{position:absolute;top:10px;right:10px;display:flex;align-items:flex-start;gap:6px}.map-view__switch,.map-view__zoom{display:flex;overflow:hidden;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 1px 3px #10131124}.map-view__zoom{flex-direction:column}.map-view__switch button,.map-view__zoom button{display:grid;place-items:center;min-height:28px;padding:0 10px;color:var(--muted);background:none;border-radius:0;font-size:12px;font-weight:550}.map-view__zoom button{width:28px;padding:0}.map-view__zoom button+button{border-top:1px solid var(--line)}.map-view__switch button+button{border-left:1px solid var(--line)}.map-view__switch button:hover,.map-view__zoom button:hover{color:var(--text);background:var(--panel-soft)}.map-view__switch button.active{color:#fff;background:var(--ink)}.map-view__legend{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:4px 14px;max-width:calc(100% - 64px);padding:6px 10px;color:var(--text);background:#fffffff0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:11.5px;font-weight:500}.map-view__legend span,.map-view__legend label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--text);font-size:11.5px;font-weight:500;white-space:nowrap}.map-view__legend label{cursor:pointer}.map-mark{box-sizing:border-box;width:13px;height:13px;background:#fff;border:3px solid #16181a;border-radius:50%}.map-mark--start{background:#16181a;border:2px solid #ffffff;box-shadow:0 0 0 1.5px #16181a}.map-mark--joint{width:9px;height:9px;border-width:2px}.map-mark--hole{width:20px;height:20px;color:#fff;background:var(--accent);border:2px solid #ffffff;font:700 11px/16px var(--font-sans);text-align:center}.map-mark--cue-start,.map-mark--cue-finish{width:20px;height:20px;border-width:2px;font:700 11px/16px var(--font-sans);text-align:center;cursor:pointer}.map-mark--cue-start{color:#fff;background:var(--blue);border-color:#fff;box-shadow:0 0 0 1px var(--blue)}.map-mark--cue-finish{color:var(--blue);background:#fff;border-color:var(--blue)}.map-mark--cue-head{width:10px;height:10px;background:var(--blue);border:2px solid #ffffff;border-radius:2px;box-shadow:0 0 0 1px var(--blue)}.map-mark--cue-skip{width:9px;height:9px;background:#fff;border:2px solid #8a928c;cursor:pointer}.map-mark--cue-unseen{width:11px;height:11px;background:var(--amber);border:2px solid #ffffff;box-shadow:0 0 0 1px var(--amber)}.repair-map{height:clamp(260px,40vh,440px);margin-top:14px;border:1px solid var(--line);border-radius:var(--radius)}.menu{position:relative}.menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;width:320px;padding:4px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 32px -12px #10131159}.menu__list button{display:grid;gap:2px;min-height:0;padding:9px 10px;color:var(--text);text-align:left;background:none}.menu__list button:hover{background:var(--panel-soft)}.menu__list strong{font-size:12.5px;font-weight:600}.menu__list small{color:var(--muted);font-size:11.5px;line-height:1.4}.holes{display:grid;max-width:820px;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.holes>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.holes__mark{width:20px;height:20px;color:#fff;background:var(--accent);border-radius:50%;font:700 11px/20px var(--font-sans);text-align:center}.holes>li.is-quiet .holes__mark{background:var(--faint)}.holes__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.holes__when strong{font-family:var(--font-figure);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.holes__when span{color:var(--muted);font-size:12px}.holes__verdict{max-width:68ch;margin:5px 0 6px;font-size:13px;line-height:1.5}.holes__verdict--open{color:var(--muted)}.holes__findings{display:grid;gap:5px;max-width:72ch;margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:12.5px;line-height:1.5}.cues{max-width:860px}.cues>li{cursor:pointer}.cues>li:hover{background:var(--panel-soft)}.cues>li.is-focus{box-shadow:inset 2px 0 0 var(--ink)}.cues>li>div{min-width:0}.cues__mark{box-sizing:border-box;width:20px;height:20px;color:#fff;background:var(--blue);border:2px solid var(--blue);border-radius:50%;font:700 11px/16px var(--font-sans);text-align:center}.cues__mark--finish{color:var(--blue);background:var(--panel)}.cues__mark--skip{width:9px;height:9px;margin:6px 5px 0;background:var(--panel);border-color:#8a928c}.cues>li.is-skip .holes__when strong{color:var(--muted);font-weight:500}.cues>li.is-skip .holes__verdict{color:var(--muted)}.cues__doubt{max-width:68ch;margin:0 0 6px;color:var(--amber);font-size:12.5px;font-weight:550;line-height:1.5}.cues__settings{display:grid;gap:3px;margin:10px 0 0;padding:0;list-style:none;color:var(--muted);font-size:12.5px;line-height:1.5}.cues__settings time{color:var(--text);font-variant-numeric:tabular-nums}.strip{max-width:980px;margin:14px 0 0}.strip figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-bottom:6px;color:var(--muted);font-size:11.5px}.strip figcaption strong{color:var(--text);font-size:12.5px;font-weight:600}.strip figcaption span{display:inline-flex;align-items:center;gap:6px}.strip svg{display:block;width:100%;height:84px;border-bottom:1px solid var(--line-strong)}.strip .hint{margin-top:6px;max-width:78ch}.content-item--link{display:block;color:inherit;text-decoration:none}.content-item--link:hover{border-color:var(--line-strong);background:var(--panel)}.more-link{color:var(--text);font-size:12.5px;font-weight:550;text-underline-offset:3px}.tools-note{margin-top:14px;font-size:12.5px}.tools-note a{color:var(--text);font-weight:550;text-underline-offset:3px}.confirm-sheet{width:min(460px,100%);gap:18px}.confirm-sheet .danger{color:#fff;background:var(--accent);border-color:var(--accent)}.confirm-sheet .danger:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}@media(max-width:1100px){.page--fill{height:auto;overflow:visible}.split,.split--narrow-list{grid-template-columns:minmax(0,1fr)}.split__list{max-height:46vh;border-right:0;border-bottom:1px solid var(--line-strong)}.split__detail{overflow:visible}.filterbar__sum{margin-left:0;width:100%}.savebar{position:static}}@media(max-width:720px){.field-row{grid-template-columns:minmax(0,1fr)}.field-row__hint{grid-column:1}.field-row--top>label,.field-row--top>.field-row__label{padding-top:0}.advisory-row{grid-template-columns:minmax(0,1fr)}.detail__head{flex-direction:column}.filterbar__search{width:100%}.log-row{grid-template-columns:60px 74px minmax(0,1fr)}.log-row .log-src{display:none}.log-row .log-fields{grid-column:1 / -1}}.user-detail>h3,.tool-surface>h3{margin:20px 0 8px}.user-detail>h3:first-child,.tool-surface>h3:first-child{margin-top:0}.user-detail>.muted{margin:0 0 10px}.stretch-row.kept,.trim-column.after{background:var(--panel-soft);border-color:var(--ink)}.page>.tool-surface+.tool-surface{margin-top:14px}td.row-actions{display:table-cell;white-space:nowrap;text-align:right}td.row-actions button+button{margin-left:6px}.table-wrap+.reserved-add-row{margin-top:14px}.reserved-add-row>button{justify-self:start}.pro-billing h3[data-v-ed0a97bc]{margin:22px 0 8px;font-size:13px;font-weight:650}.pro-filters[data-v-ed0a97bc],.pro-early[data-v-ed0a97bc]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.pro-filters label[data-v-ed0a97bc],.pro-early label[data-v-ed0a97bc]{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pro-early input[type=date][data-v-ed0a97bc]{min-width:150px}.pro-early input[data-v-ed0a97bc]:not([type]){min-width:240px}.pro-error[data-v-ed0a97bc]{white-space:normal;color:var(--accent-dark)}.pro-quiet[data-v-ed0a97bc]{padding:8px 20px}.rider-pro h3[data-v-0ae851da]{margin:18px 0 6px}.rider-pro .content-item strong .state[data-v-0ae851da]{display:inline}.rider-pro__summary[data-v-0ae851da]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:4px 0 0}.rider-pro__summary .state[data-v-0ae851da]{font-size:13px}.rider-pro__grant[data-v-0ae851da]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:8px}.rider-pro__grant label[data-v-0ae851da]{display:grid;gap:4px;font-size:12px;color:var(--muted)}.rider-pro__grant input[data-v-0ae851da]:not([type]){min-width:260px}.rider-pro__grant-row[data-v-0ae851da]{display:flex;justify-content:space-between;gap:12px;align-items:center}.rider-pro__grant-row>div[data-v-0ae851da]{display:grid;gap:2px}.rider-pro__id[data-v-0ae851da]{word-break:break-all}.rider-activity__block[data-v-bd66ead0]{margin-top:18px}.rider-activity__block h3[data-v-bd66ead0]{padding-bottom:6px;border-bottom:1px solid var(--line-strong)}.rider-activity__head[data-v-bd66ead0]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-strong)}.rider-activity__head h3[data-v-bd66ead0]{border-bottom:0}.rider-activity__note[data-v-bd66ead0]{margin:6px 0 10px;font-size:12px}.rider-activity__scroll[data-v-bd66ead0]{overflow-x:auto}.rider-activity__scroll .grid th[data-v-bd66ead0]:first-child,.rider-activity__scroll .grid td[data-v-bd66ead0]:first-child{padding-left:0}.rider-activity__events[data-v-bd66ead0]{margin:0;padding:0;list-style:none}.rider-activity__events li[data-v-bd66ead0]{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.rider-activity__events time[data-v-bd66ead0]{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.platform[data-v-c94f9340]{display:grid;gap:18px}.platform-toolbar[data-v-c94f9340],.platform-update[data-v-c94f9340]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.platform-toolbar select[data-v-c94f9340]{width:auto;min-width:160px}.platform-cards[data-v-c94f9340]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.platform-cards .stat-card small[data-v-c94f9340],.stats-row .stat-card small[data-v-c94f9340]{color:var(--muted);font-size:12px}.platform-small[data-v-c94f9340]{font-size:18px!important;overflow-wrap:anywhere}.platform-bad[data-v-c94f9340]{color:var(--accent)!important}.platform-warning[data-v-c94f9340]{padding:12px 14px;color:#7a4a06;background:#fbeeda;border:1px solid #f0dcb8;border-radius:8px}.platform-notice[data-v-c94f9340]{padding:10px 14px;color:var(--green);background:#e3eee8;border-radius:8px}.platform-chart svg[data-v-c94f9340]{min-height:200px}.platform-bar[data-v-c94f9340]{fill:#cfd8cf}.platform-bar-error[data-v-c94f9340]{fill:var(--accent);opacity:.75}.platform-latency[data-v-c94f9340]{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}.platform-axis[data-v-c94f9340]{fill:var(--muted);font-size:11px}.legend .key[data-v-c94f9340]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.legend .requests[data-v-c94f9340]:before{background:#cfd8cf}.legend .errors[data-v-c94f9340]:before{background:var(--accent)}.legend .latency[data-v-c94f9340]:before{background:var(--blue)}.platform-grid[data-v-c94f9340]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.platform-grid .tool-surface[data-v-c94f9340]{display:grid;gap:12px;align-content:start}.platform[data-v-c94f9340] td:last-child,.platform[data-v-c94f9340] th:last-child{white-space:nowrap}.platform .bar-row[data-v-c94f9340]{grid-template-columns:minmax(120px,210px) 1fr auto}.platform .bar-row span[data-v-c94f9340]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-clickable[data-v-c94f9340]{cursor:pointer}.platform-clickable:hover td[data-v-c94f9340],.platform-clickable[data-v-c94f9340]:hover{background:#f6f8f6}.platform-code[data-v-c94f9340]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800}.platform-code.ok[data-v-c94f9340]{color:var(--green);background:#e3eee8}.platform-code.client[data-v-c94f9340]{color:#8a5411;background:#fbeeda}.platform-code.warn[data-v-c94f9340]{color:#7a4a06;background:#f7e1b5}.platform-code.bad[data-v-c94f9340]{color:#fff;background:var(--accent)}.platform-facts[data-v-c94f9340]{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;margin:0 0 16px}.platform-facts dt[data-v-c94f9340]{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.platform-facts dd[data-v-c94f9340]{margin:0;min-width:0;overflow-wrap:anywhere}.platform-facts pre[data-v-c94f9340]{margin:0;padding:10px;overflow-x:auto;background:#f6f8f6;border:1px solid var(--line);border-radius:6px;font-size:12px}.platform-block[data-v-c94f9340]{display:block}.platform-scopes[data-v-c94f9340]{margin-bottom:12px}.platform-events[data-v-c94f9340]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.platform-events li[data-v-c94f9340]{display:grid;gap:3px;padding:10px 12px;background:#f6f8f6;border-radius:6px}.platform-events span[data-v-c94f9340]{color:var(--muted);font-size:12px}.platform-events code[data-v-c94f9340]{font-size:12px;overflow-wrap:anywhere}.platform-control[data-v-c94f9340]{display:grid;gap:12px;justify-items:start;padding:16px 0;border-top:1px solid var(--line)}.platform-control .editor-grid[data-v-c94f9340],.platform-control label[data-v-c94f9340]{width:100%}.platform-filters[data-v-c94f9340]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.platform-filters input[data-v-c94f9340],.platform-filters select[data-v-c94f9340]{min-height:42px;padding:8px 10px}.platform-log td[data-v-c94f9340]{font-size:13px;vertical-align:top}.platform-log th[data-v-c94f9340]:last-child,.platform-log td[data-v-c94f9340]:last-child{width:auto;text-align:left}.platform-nowrap[data-v-c94f9340]{white-space:nowrap}.platform-detail-row td[data-v-c94f9340]{background:#fbfcfb}.platform-more[data-v-c94f9340]{justify-self:start}.platform-components[data-v-c94f9340]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.platform-component[data-v-c94f9340]{display:grid;gap:10px;padding:16px}.platform-component header[data-v-c94f9340]{display:flex;justify-content:space-between;align-items:center}.platform-uptime[data-v-c94f9340]{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px}.platform-uptime b[data-v-c94f9340]{color:var(--text)}.platform-days[data-v-c94f9340]{display:grid;grid-template-columns:repeat(90,1fr);gap:1px;height:26px}.platform-days i[data-v-c94f9340]{border-radius:1px;background:#dfe6df}.platform-days i.ok[data-v-c94f9340]{background:var(--green)}.platform-days i.warn[data-v-c94f9340]{background:var(--amber)}.platform-days i.bad[data-v-c94f9340]{background:var(--accent)}.platform-strip[data-v-c94f9340]{width:100%;height:36px}.platform-strip rect[data-v-c94f9340]{fill:#aab8ae}.platform-strip rect.bad[data-v-c94f9340]{fill:var(--accent)}.platform-incident[data-v-c94f9340]{display:grid;gap:12px}.platform-update input[data-v-c94f9340]{flex:1;min-height:42px;padding:8px 10px}.platform-update select[data-v-c94f9340]{width:auto}.ghost-danger[data-v-c94f9340]{color:var(--accent);background:transparent;border:1px solid var(--accent)}@media(max-width:1100px){.platform-cards[data-v-c94f9340]{grid-template-columns:repeat(2,1fr)}}.metrics[data-v-109d608e]{display:grid;gap:18px}.metrics-cards[data-v-109d608e]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.metrics-cards small[data-v-109d608e]{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.metrics-cards strong[data-v-109d608e]{font-size:24px}.metrics-up[data-v-109d608e]{color:var(--green)!important}.metrics-down[data-v-109d608e]{color:var(--accent)!important}.metrics-warning[data-v-109d608e]{padding:12px 14px;color:#7a4a06;background:#fbeeda;border:1px solid #f0dcb8;border-radius:8px}.metrics-toolbar[data-v-109d608e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.metrics-toolbar input[type=search][data-v-109d608e]{flex:1 1 320px;width:auto;min-height:42px;padding:8px 12px}.metrics-toolbar select[data-v-109d608e]{width:auto;min-width:160px;min-height:42px}.metrics-check[data-v-109d608e]{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}.metrics-check input[data-v-109d608e]{width:auto}.metrics-modes[data-v-109d608e]{display:flex;gap:4px;padding:3px;background:#dfe6df;border-radius:8px}.metrics-modes button[data-v-109d608e]{min-height:36px;padding:0 12px;background:transparent;font-weight:800;color:var(--muted)}.metrics-modes button.active[data-v-109d608e]{color:var(--text);background:var(--panel)}.metrics-hint[data-v-109d608e]{margin:-6px 0 0;font-size:13px}.metrics-family[data-v-109d608e]{display:grid;gap:12px;padding:18px}.metrics-family header[data-v-109d608e]{display:flex;justify-content:space-between;align-items:start;gap:12px}.metrics-family h2[data-v-109d608e]{margin:0;font-size:15px;overflow-wrap:anywhere}.metrics-family header p[data-v-109d608e]{margin:4px 0 0;font-size:13px}.metrics-type[data-v-109d608e]{flex:none;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;color:var(--ink);background:#dfe6df}.metrics-type.counter[data-v-109d608e]{color:var(--green);background:#e3eee8}.metrics-type.histogram[data-v-109d608e],.metrics-type.summary[data-v-109d608e]{color:var(--blue);background:#e4e9f2}.metrics-family td[data-v-109d608e]{font-size:13px;vertical-align:top;white-space:nowrap}.metrics-family td.metrics-labels[data-v-109d608e]{white-space:normal}.metrics-labels[data-v-109d608e]{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:180px}.metrics-labels span[data-v-109d608e]{padding:1px 6px;background:#f1f4f1;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.metrics-labels b[data-v-109d608e]{color:var(--muted);font-weight:600}.metrics-labels b[data-v-109d608e]:after{content:"="}.metrics-labels i[data-v-109d608e]{color:var(--muted);font-style:normal}.metrics-sample-name[data-v-109d608e]{font-size:12px}.metrics-quantiles[data-v-109d608e]{display:flex;flex-wrap:wrap;gap:4px 12px}.metrics-more[data-v-109d608e]{justify-self:start;min-height:36px;padding:0 14px}.metrics-raw[data-v-109d608e]{display:grid;gap:12px}.metrics-raw-actions[data-v-109d608e]{display:flex;gap:8px}.metrics-raw-actions button[data-v-109d608e]{min-height:36px;padding:0 14px}.metrics-raw pre[data-v-109d608e]{margin:0;max-height:70vh;padding:14px;overflow:auto;background:#f6f8f6;border:1px solid var(--line);border-radius:6px;font-size:12px;line-height:1.5}@media(max-width:900px){.metrics-cards[data-v-109d608e]{grid-template-columns:1fr}}.planet[data-v-7251d6af]{display:grid;gap:14px;padding:18px}.planet h2[data-v-7251d6af]{margin:0 0 4px;font-size:16px}.planet-head p[data-v-7251d6af]{margin:0;max-width:760px;font-size:13px}.planet-layers[data-v-7251d6af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;margin:0;padding:0;border:0}.planet-layers legend[data-v-7251d6af]{margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.planet-layer[data-v-7251d6af]{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.planet-layer input[data-v-7251d6af]{margin-top:2px}.planet-layer span[data-v-7251d6af]{display:grid;gap:1px}.planet-layer small[data-v-7251d6af]{font-size:12px}.planet-actions[data-v-7251d6af]{display:flex;gap:10px}.planet-run[data-v-7251d6af]{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.planet-run p[data-v-7251d6af]{margin:0;font-size:13px}.planet-status strong[data-v-7251d6af]{font-size:15px}.planet-run--done .planet-status strong[data-v-7251d6af]{color:var(--green)}.planet-run--failed .planet-status strong[data-v-7251d6af]{color:var(--accent)}.planet-label[data-v-7251d6af]{font-weight:600}.planet-phases[data-v-7251d6af]{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0;padding:0;list-style:none;font-size:13px}.planet-phases li[data-v-7251d6af]{color:var(--muted)}.planet-phases li.is-done[data-v-7251d6af]{color:var(--text)}.planet-phases li.is-done[data-v-7251d6af]:before{content:"✓ ";color:var(--green)}.planet-phases li.is-now[data-v-7251d6af]{color:var(--text);font-weight:700}.planet-phases li.is-now[data-v-7251d6af]:before{content:"→ "}.planet-phases li.is-stopped[data-v-7251d6af]{color:var(--accent);font-weight:700}.planet-log summary[data-v-7251d6af]{cursor:pointer;font-size:13px}.planet-log ol[data-v-7251d6af]{max-height:260px;overflow:auto;margin:8px 0 0;padding:0;list-style:none;font-size:12px}.planet-log li[data-v-7251d6af]{padding:3px 0;border-bottom:1px solid var(--line)}.osm-bad[data-v-7251d6af]{color:var(--accent)}td[data-v-7251d6af]{font-size:13px;vertical-align:top}td[data-v-7251d6af]:last-child{white-space:nowrap}.osm[data-v-a22c7f88]{display:grid;gap:18px}.osm-section[data-v-a22c7f88]{margin:8px 0 0;font-size:18px}.osm-section-note[data-v-a22c7f88]{margin:-12px 0 0;font-size:13px}.osm-headline[data-v-a22c7f88]{margin:0;font-size:17px;font-weight:700}.osm-block[data-v-a22c7f88]{display:grid;gap:12px}.tool-surface.osm-block[data-v-a22c7f88]{padding:18px}.osm-block h2[data-v-a22c7f88]{margin:0;font-size:16px}.osm-block>p[data-v-a22c7f88]{margin:0}.osm-good[data-v-a22c7f88]{color:var(--green)}.osm-bad[data-v-a22c7f88]{color:var(--accent)}.osm-endpoints[data-v-a22c7f88]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.osm-endpoint[data-v-a22c7f88]{display:grid;gap:10px;align-content:start;padding:16px}.osm-endpoint h3[data-v-a22c7f88]{margin:0;font-size:15px}.osm-endpoint header p[data-v-a22c7f88]{margin:2px 0 0;font-size:13px}.osm-url[data-v-a22c7f88]{overflow-wrap:anywhere;font-size:12px!important}.osm-calls[data-v-a22c7f88]{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.osm-calls li[data-v-a22c7f88]{border-bottom:1px solid var(--line)}.osm-call[data-v-a22c7f88]{display:grid;grid-template-columns:9em 1fr;gap:0 10px;width:100%;min-height:0;padding:7px 0;text-align:left;font-size:13px;font-weight:400;color:var(--text);background:none}.osm-call span[data-v-a22c7f88]:last-child{grid-column:2;font-size:12px}.osm-calls pre[data-v-a22c7f88]{margin:0 0 8px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f6f8f6;border-radius:6px}.osm-error[data-v-a22c7f88]{max-width:520px;white-space:normal;font-size:12px;overflow-wrap:anywhere}td[data-v-a22c7f88]{font-size:13px;vertical-align:top}.db[data-v-caf030d8]{display:grid;gap:18px}.db-cards[data-v-caf030d8]{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.db-cards small[data-v-caf030d8]{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.db-cards strong[data-v-caf030d8]{font-size:24px}.db-cards .db-small[data-v-caf030d8]{font-size:17px}.db-good[data-v-caf030d8]{color:var(--green)!important}.db-bad[data-v-caf030d8]{color:var(--accent)!important}.db-notice[data-v-caf030d8]{padding:10px 14px;color:var(--green);background:#e3eee8;border-radius:8px}.db-warnings[data-v-caf030d8]{display:grid;gap:6px;margin:0;padding:12px 14px 12px 32px;color:#7a4a06;background:#fbeeda;border:1px solid #f0dcb8;border-radius:8px}.db-section[data-v-caf030d8]{display:grid;gap:14px}.db-head[data-v-caf030d8]{display:flex;justify-content:space-between;align-items:start;gap:18px}.db-head h2[data-v-caf030d8]{margin:0;font-size:18px}.db-head p[data-v-caf030d8]{max-width:720px;margin:6px 0 0;font-size:13px}.db-actions[data-v-caf030d8]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.db-actions input[data-v-caf030d8]{width:260px;min-height:42px;padding:8px 12px}.db-actions button[data-v-caf030d8]{padding:0 16px;white-space:nowrap}.db-check[data-v-caf030d8]{display:flex;align-items:center;gap:8px;font-size:14px}.db-check input[data-v-caf030d8]{width:auto}.db-table td[data-v-caf030d8]{font-size:13px;vertical-align:top}.db-nowrap[data-v-caf030d8]{white-space:nowrap}.db-sub[data-v-caf030d8]{margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.db-badge[data-v-caf030d8]{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;background:#dfe6df}.db-badge.manual[data-v-caf030d8]{color:var(--blue);background:#e4e9f2}.db-status[data-v-caf030d8]{font-weight:800}.db-status.succeeded[data-v-caf030d8]{color:var(--green)}.db-status.failed[data-v-caf030d8]{color:var(--accent)}.db-status.running[data-v-caf030d8],.db-status.queued[data-v-caf030d8]{color:#8a5411}.db-status.cancelled[data-v-caf030d8],.db-deleted td[data-v-caf030d8]{color:var(--muted)}.db-row-actions[data-v-caf030d8]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;white-space:nowrap}.db-row-actions button[data-v-caf030d8]{min-height:32px;padding:0 10px;font-size:13px}.danger-link[data-v-caf030d8]{color:var(--accent);background:transparent;font-weight:700}.db-error-row td[data-v-caf030d8]{padding-top:0;color:var(--accent);font-size:12px;border-top:0}.db-detail-row td[data-v-caf030d8]{background:#fbfcfb}.db-inner th[data-v-caf030d8],.db-inner td[data-v-caf030d8]{padding:6px 10px;font-size:12px}.db-more[data-v-caf030d8]{justify-self:start;min-height:36px;padding:0 14px}.db-form[data-v-caf030d8]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.db-form label[data-v-caf030d8]{display:grid;gap:6px;font-size:14px}.db-form label.db-check[data-v-caf030d8]{display:flex}.db-form input[type=time][data-v-caf030d8],.db-form input[type=number][data-v-caf030d8]{max-width:160px;min-height:40px;padding:6px 10px}.db-form fieldset[data-v-caf030d8]{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:8px}.db-form legend[data-v-caf030d8]{padding:0 6px;font-weight:800}.db-wide[data-v-caf030d8]{grid-column:1 / -1}.db-wide input[data-v-caf030d8]{max-width:320px;min-height:40px;padding:6px 10px}.db-form-actions[data-v-caf030d8]{display:flex;align-items:center;gap:12px}.db-form-actions button[data-v-caf030d8]{padding:0 18px}.db-restore summary[data-v-caf030d8]{cursor:pointer;list-style:none}.db-restore summary h2[data-v-caf030d8]{display:inline;margin:0;font-size:18px}.db-restore pre[data-v-caf030d8]{margin:0;padding:12px;overflow-x:auto;background:#f6f8f6;border:1px solid var(--line);border-radius:6px;font-size:12px}.db-restore p[data-v-caf030d8]{margin:0;font-size:14px}@media(max-width:1100px){.db-cards[data-v-caf030d8]{grid-template-columns:repeat(2,minmax(160px,1fr))}.db-form[data-v-caf030d8]{grid-template-columns:1fr}.db-head[data-v-caf030d8]{flex-direction:column}}.wiki-moderation[data-v-09cfbc65]{display:flex;flex-direction:column;gap:14px}.stats-row[data-v-09cfbc65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.wiki-split[data-v-09cfbc65]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.4fr);gap:14px;align-items:start}@media(max-width:1100px){.wiki-split[data-v-09cfbc65]{grid-template-columns:1fr}}.wiki-row[data-v-09cfbc65]{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%}.wiki-row.active[data-v-09cfbc65]{box-shadow:inset 3px 0 0 var(--accent, #e0393e)}.wiki-row__main[data-v-09cfbc65]{display:flex;flex-direction:column;gap:2px;min-width:0}.wiki-row__main small[data-v-09cfbc65]{overflow:hidden;text-overflow:ellipsis}.wiki-row__tags[data-v-09cfbc65]{display:flex;gap:6px;align-items:center;flex-shrink:0}.wiki-detail[data-v-09cfbc65]{position:sticky;top:calc(var(--topbar) + 16px);display:flex;flex-direction:column;gap:10px}.wiki-detail__head[data-v-09cfbc65]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wiki-detail__head h2[data-v-09cfbc65]{margin:0}.wiki-note[data-v-09cfbc65]{font-style:italic;margin:0}.wiki-fields[data-v-09cfbc65]{display:flex;flex-wrap:wrap;gap:6px}.wiki-compare th[data-v-09cfbc65]{width:18%;vertical-align:top}.wiki-compare td[data-v-09cfbc65]{white-space:pre-wrap;vertical-align:top;width:41%;font-size:12px}.wiki-old[data-v-09cfbc65]{color:var(--muted, #6b6b6b);background:color-mix(in srgb,#e0393e 6%,transparent)}.wiki-new[data-v-09cfbc65]{background:color-mix(in srgb,#1f9d55 7%,transparent)}.wiki-photos[data-v-09cfbc65]{display:flex;flex-wrap:wrap;gap:8px}.wiki-photos img[data-v-09cfbc65]{width:120px;height:90px;object-fit:cover;border-radius:var(--radius-sm, 6px)}.wiki-reviews h3[data-v-09cfbc65]{margin:4px 0;font-size:13px}.wiki-reviews p[data-v-09cfbc65]{margin:2px 0}.wiki-decision[data-v-09cfbc65]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line, #e6e6e6);padding-top:10px}.row-actions[data-v-09cfbc65]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wiki-rules__grid[data-v-09cfbc65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;margin:10px 0}.list-toolbar[data-v-09cfbc65]{display:flex;gap:8px;margin-bottom:10px}.votes[data-v-4f88fb72]{display:flex;flex-direction:column;gap:14px}.votes-regions[data-v-4f88fb72]{display:flex;flex-wrap:wrap;gap:6px}.region-chip[data-v-4f88fb72]{height:var(--control, 32px);padding:0 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--line);background:var(--panel)}.region-chip.active[data-v-4f88fb72]{border-color:var(--line-strong);background:var(--panel-sunken);font-weight:600}.votes-split[data-v-4f88fb72]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.3fr);gap:14px;align-items:start}@media(max-width:1100px){.votes-split[data-v-4f88fb72]{grid-template-columns:1fr}}.vote-row[data-v-4f88fb72]{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%}.vote-row.active[data-v-4f88fb72]{box-shadow:inset 3px 0 0 var(--accent, #e0393e)}.vote-row__main[data-v-4f88fb72]{display:flex;flex-direction:column;gap:2px;min-width:0}.vote-row__tags[data-v-4f88fb72]{display:flex;gap:6px;align-items:center;flex-shrink:0}.vote-detail[data-v-4f88fb72]{position:sticky;top:calc(var(--topbar) + 16px);display:flex;flex-direction:column;gap:10px}.vote-detail__head[data-v-4f88fb72]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vote-detail__head h2[data-v-4f88fb72]{margin:0}.vote-note[data-v-4f88fb72]{font-style:italic;margin:0}.vote-change[data-v-4f88fb72]{width:100%}.vote-change th[data-v-4f88fb72]{width:30%;text-align:left;vertical-align:top}.vote-change td[data-v-4f88fb72]{white-space:pre-wrap;vertical-align:top;text-align:left}.vote-bar[data-v-4f88fb72]{display:flex;height:8px;overflow:hidden}.vote-bar__for[data-v-4f88fb72]{background:#1f9d55}.vote-bar__against[data-v-4f88fb72]{background:#e0393e}.vote-tally p[data-v-4f88fb72]{margin:4px 0 0}.vote-decision[data-v-4f88fb72]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.vote-decision p[data-v-4f88fb72]{margin:0}.row-actions[data-v-4f88fb72]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filterbar .mode-switch[data-v-d4980710]{margin-top:0}.decide-row[data-v-d4980710]{display:flex;gap:8px;margin-top:10px}.quote[data-v-d4980710]{margin:6px 0 0;padding:8px 12px;border-left:2px solid var(--line-strong);background:var(--panel-soft);white-space:pre-wrap}.filterbar .mode-switch[data-v-ce475de7]{margin-top:0}.support__body[data-v-ce475de7]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 24px;align-items:start}.support__thread[data-v-ce475de7]{margin:0;padding:0;list-style:none}.support__message[data-v-ce475de7]{padding:14px 0;border-bottom:1px solid var(--line)}.support__message--agent[data-v-ce475de7]{padding-left:12px;border-left:2px solid var(--ink)}.support__byline[data-v-ce475de7]{display:flex;gap:10px;align-items:baseline;margin:0 0 4px}.support__byline time[data-v-ce475de7]{color:var(--muted);font-size:12px}.support__text[data-v-ce475de7]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.support__photos[data-v-ce475de7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.support__photos img[data-v-ce475de7]{display:block;width:96px;height:96px;object-fit:cover;border-radius:var(--radius-sm);background:var(--panel-sunken)}.support__composer[data-v-ce475de7]{margin-top:16px}.support__composer textarea[data-v-ce475de7]{resize:vertical;min-height:110px}.support__actions[data-v-ce475de7]{display:flex;align-items:center;gap:10px;margin-top:10px}.support__close[data-v-ce475de7]{margin-left:auto}.support__closed[data-v-ce475de7]{margin-top:16px;padding:12px 14px;background:var(--panel-soft);border-radius:var(--radius)}.support__closed p[data-v-ce475de7]{margin:0}.support__stars[data-v-ce475de7]{margin-top:4px!important;font-size:18px;letter-spacing:0}.support__aside[data-v-ce475de7]{position:sticky;top:16px;border-left:1px solid var(--line);padding-left:20px}.support__aside .detail__section[data-v-ce475de7]:first-child{padding-top:0}.support__who[data-v-ce475de7]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.support__who img[data-v-ce475de7]{width:36px;height:36px;border-radius:50%;object-fit:cover}.support__who span[data-v-ce475de7]{display:grid}.support__who small[data-v-ce475de7]{color:var(--muted)}.support__facts[data-v-ce475de7]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin:0;font-size:12.5px}.support__facts dt[data-v-ce475de7]{color:var(--muted)}.support__facts dd[data-v-ce475de7]{margin:0;overflow-wrap:anywhere}.support__others[data-v-ce475de7]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support__others li[data-v-ce475de7]{display:grid;gap:2px}.support__others small[data-v-ce475de7]{color:var(--muted)}@media(max-width:1280px){.support__body[data-v-ce475de7]{grid-template-columns:minmax(0,1fr)}.support__aside[data-v-ce475de7]{position:static;margin-top:20px;padding-left:0;border-left:0;border-top:1px solid var(--line)}}.catalog-split[data-v-b9540939]{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:14px;align-items:start}.catalog-split>.tool-surface[data-v-b9540939]:first-child{position:sticky;top:0;max-height:calc(100vh - 160px);overflow-y:auto}.list-toolbar[data-v-b9540939]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.list-toolbar input[type=search][data-v-b9540939]{flex:1;min-width:140px}.data-row.active[data-v-b9540939]{box-shadow:inset 3px 0 0 var(--accent);background:var(--panel-soft)}.notice[data-v-b9540939]{margin-bottom:12px;color:var(--green);font-weight:600}.catalog-detail[data-v-b9540939]{display:grid;gap:12px}.catalog-detail__head[data-v-b9540939]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-art[data-v-b9540939]{width:min(420px,100%)}.catalog-art[data-v-b9540939] svg,.catalog-colorway__art[data-v-b9540939] svg{display:block;width:100%;height:auto}.catalog-facts[data-v-b9540939]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;margin:0}.catalog-facts dt[data-v-b9540939]{color:var(--muted);font-size:11px}.catalog-facts dd[data-v-b9540939]{margin:0;font-weight:600;text-transform:capitalize}.catalog-links[data-v-b9540939],.catalog-actions[data-v-b9540939]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.catalog-links a[data-v-b9540939]{height:var(--control);text-decoration:none}.catalog-note[data-v-b9540939]{min-height:60px;font-family:inherit}.catalog-subhead[data-v-b9540939]{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px}.catalog-form[data-v-b9540939]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.catalog-wide[data-v-b9540939]{grid-column:1 / -1}.catalog-check[data-v-b9540939]{display:flex;align-items:center;gap:8px}.catalog-colorway[data-v-b9540939]{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius)}.catalog-colorway__art img[data-v-b9540939]{display:block;width:100%;height:auto}.catalog-colorway__fields[data-v-b9540939]{display:grid;gap:8px}.catalog-colorway__name[data-v-b9540939]{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:8px}.catalog-years[data-v-b9540939]{display:flex;flex-wrap:wrap;gap:6px}.catalog-warning[data-v-b9540939]{margin:0;color:var(--accent-dark)}.catalog-wanted[data-v-b9540939]{margin:0;padding-left:18px;font-variant-numeric:tabular-nums}.catalog-colors[data-v-b9540939]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-color[data-v-b9540939]{display:flex;gap:4px}.catalog-color input[type=color][data-v-b9540939]{flex:none;width:var(--control);padding:2px}.catalog-color input[data-v-b9540939]:not([type=color]){min-width:0;font-family:ui-monospace,Menlo,monospace}.catalog-colorway__image[data-v-b9540939]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.catalog-brand-filter[data-v-b9540939]{position:relative}.catalog-brand-filter__results[data-v-b9540939]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:240px;background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 6px 24px #0000001f}.catalog-copy[data-v-b9540939]{display:inline-flex;gap:6px;margin-left:auto}.catalog-geometry[data-v-b9540939]{overflow-x:auto}.catalog-geometry table[data-v-b9540939]{border-collapse:collapse;font-size:13px}.catalog-geometry th[data-v-b9540939]{padding:4px 8px;font-weight:600;text-align:left;white-space:nowrap}.catalog-geometry td[data-v-b9540939]{padding:2px}.catalog-geometry input[data-v-b9540939]{width:76px}.catalog-geometry input[aria-invalid=true][data-v-b9540939]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.catalog-geometry tr.is-active th[data-v-b9540939]{color:var(--green)}.catalog-geometry__value[data-v-b9540939]{padding:4px 8px;font-variant-numeric:tabular-nums;text-align:end}.catalog-geo-preview[data-v-b9540939]{display:grid;gap:8px;max-width:540px}.catalog-geo-preview__sizes[data-v-b9540939]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.catalog-geo-preview__sizes .muted[data-v-b9540939]{font-size:12px}.catalog-geo-preview__drawing[data-v-b9540939] svg{display:block;width:100%;height:auto}.catalog-row[data-v-b9540939]{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1.5fr) auto;gap:8px}.catalog-row[data-v-b9540939]:has(>input:first-child){grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.catalog-actions--save[data-v-b9540939]{padding-top:12px;border-top:1px solid var(--line)}.catalog-dots[data-v-b9540939]{display:flex}.catalog-dot[data-v-b9540939]{width:10px;height:10px;margin-inline-start:-3px;border:1.5px solid var(--panel);border-radius:50%}.catalog-import[data-v-b9540939]{display:grid;gap:12px;max-width:760px}.catalog-errors[data-v-b9540939]{max-height:260px;margin:0;overflow-y:auto;color:var(--accent-dark);font-size:12px}@media(max-width:1100px){.catalog-split[data-v-b9540939]{grid-template-columns:minmax(0,1fr)}.catalog-split>.tool-surface[data-v-b9540939]:first-child{position:static;max-height:none}}.challenges[data-v-db8d02c9]{display:flex;flex-direction:column;gap:14px}.challenge-split[data-v-db8d02c9]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,1.3fr);gap:14px;align-items:start}@media(max-width:1100px){.challenge-split[data-v-db8d02c9]{grid-template-columns:1fr}}.challenge-choices[data-v-db8d02c9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.challenge-check[data-v-db8d02c9]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.challenge-check input[data-v-db8d02c9]{width:auto;margin:0}.challenge-filters[data-v-db8d02c9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.challenge-filters input[type=search][data-v-db8d02c9]{flex:1 1 200px;width:auto}.challenge-filters select[data-v-db8d02c9]{flex:0 1 160px;width:auto}.challenge-filters__check[data-v-db8d02c9]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.challenge-filters__check input[data-v-db8d02c9]{width:auto}.challenge-filters__new[data-v-db8d02c9]{margin-left:auto}.challenge-row[data-v-db8d02c9]{display:flex;gap:10px;align-items:center;text-align:left;width:100%}.challenge-row.active[data-v-db8d02c9]{box-shadow:inset 3px 0 0 var(--accent, #e0393e)}.challenge-row__cover[data-v-db8d02c9]{width:40px;height:40px;border-radius:var(--radius-sm, 6px);object-fit:cover;flex-shrink:0;background:var(--panel-sunken, #eee)}.challenge-row__main[data-v-db8d02c9]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.challenge-row__main small[data-v-db8d02c9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-row__tags[data-v-db8d02c9]{display:flex;gap:6px;align-items:center;flex-shrink:0}.challenge-detail[data-v-db8d02c9]{position:sticky;top:calc(var(--topbar) + 16px);display:flex;flex-direction:column;gap:10px}.challenge-detail__head[data-v-db8d02c9]{display:flex;gap:12px;align-items:flex-start}.challenge-detail__head h2[data-v-db8d02c9]{margin:0 0 4px}.challenge-detail__head p[data-v-db8d02c9]{margin:2px 0}.challenge-detail__cover[data-v-db8d02c9]{width:96px;height:96px;border-radius:var(--radius, 8px);object-fit:cover;flex-shrink:0}.challenge-description[data-v-db8d02c9]{white-space:pre-wrap;margin:0}.challenge-facts[data-v-db8d02c9]{display:grid;grid-template-columns:90px 1fr;gap:4px 10px;margin:0}.challenge-facts dt[data-v-db8d02c9]{color:var(--muted, #6b6b6b)}.challenge-facts dd[data-v-db8d02c9]{margin:0}.challenge-goals[data-v-db8d02c9]{margin:0;padding-left:18px}.challenge-moderation[data-v-db8d02c9]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line, #e6e6e6);padding-top:10px}.challenge-report[data-v-db8d02c9]{margin:2px 0}.challenge-detail h3[data-v-db8d02c9],.challenge-editor h3[data-v-db8d02c9]{margin:6px 0 2px;font-size:13px}.progress[data-v-db8d02c9]{display:inline-block;width:80px;height:6px;border-radius:3px;background:var(--panel-sunken, #eee);overflow:hidden;vertical-align:middle;margin-right:6px}.progress i[data-v-db8d02c9]{display:block;height:100%;background:var(--ink, #111)}.row-actions[data-v-db8d02c9]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.challenge-editor[data-v-db8d02c9]{display:flex;flex-direction:column;gap:10px}.challenge-editor__grid[data-v-db8d02c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.field--wide[data-v-db8d02c9]{grid-column:1 / -1}.challenge-cover-pick[data-v-db8d02c9]{display:flex;gap:10px;align-items:center}.challenge-cover-pick img[data-v-db8d02c9]{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm, 6px)}.challenge-place[data-v-db8d02c9]{display:inline-flex;align-items:center;gap:4px}.challenge-lookup[data-v-db8d02c9]{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line, #e6e6e6);border-radius:var(--radius, 8px)}.challenge-goal[data-v-db8d02c9]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line, #e6e6e6)}.challenge-goal input[type=number][data-v-db8d02c9]{width:110px}.challenge-goal input[type=text][data-v-db8d02c9]{width:130px}.challenge-editor__save[data-v-db8d02c9]{padding-top:6px}.challenge-partner-form[data-v-db8d02c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin:10px 0 14px;align-items:end}.challenge-rules[data-v-db8d02c9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;margin:10px 0}.notice[data-v-db8d02c9]{color:var(--green, #1f9d55);margin:0}.completion-form[data-v-db8d02c9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.completion-form input[data-v-db8d02c9]{width:220px}
