@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(./geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(./geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff")}:root{--page: #ffffff;--surface-1: #ffffff;--surface-2: #f5f5f5;--surface-3: #fafafa;--text-strong: #0a0a0a;--text-primary: #171717;--text-secondary: #525252;--text-muted: #737373;--text-faint: #a3a3a3;--deemph: #a3a3a3;--border: #e5e5e5;--border-strong: #d4d4d4;--grid: #e5e5e5;--baseline: #d4d4d4;--accent: #2563eb;--accent-soft: #dbeafe;--accent-ink: #1e40af;--primary: #1e40af;--primary-hover: #1e3a8a;--on-primary: #ffffff;--focus-ring: rgba(10, 10, 10, .08);--good-fg: #15803d;--good-bg: #dcfce7;--warning-fg: #a16207;--warning-bg: #fef9c3;--serious-fg: #c2410c;--serious-bg: #ffedd5;--critical-fg: #b91c1c;--critical-bg: #fee2e2;--neutral-fg: #404040;--neutral-bg: #f5f5f5;--r-input: 6px;--r-btn: 8px;--r-card: 12px;--r-card-lg: 16px;--r-pill: 9999px;--shadow-btn: 0 1px 2px rgba(0, 0, 0, .05);--ring-elevated: 0 0 0 4px rgba(0, 0, 0, .04);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--page: #0a0a0a;--surface-1: #111111;--surface-2: #1c1c1c;--surface-3: #161616;--text-strong: #fafafa;--text-primary: #ededed;--text-secondary: #a3a3a3;--text-muted: #8a8a8a;--text-faint: #525252;--deemph: #737373;--border: #262626;--border-strong: #404040;--grid: #262626;--baseline: #404040;--accent: #3b82f6;--accent-soft: rgba(59, 130, 246, .16);--accent-ink: #93c5fd;--primary: #2563eb;--primary-hover: #1d4ed8;--focus-ring: rgba(255, 255, 255, .12);--good-fg: #4ade80;--good-bg: rgba(34, 197, 94, .14);--warning-fg: #facc15;--warning-bg: rgba(234, 179, 8, .14);--serious-fg: #fb923c;--serious-bg: rgba(249, 115, 22, .14);--critical-fg: #f87171;--critical-bg: rgba(239, 68, 68, .14);--neutral-fg: #d4d4d4;--neutral-bg: #1c1c1c;--ring-elevated: 0 0 0 4px rgba(255, 255, 255, .04);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--page: #0a0a0a;--surface-1: #111111;--surface-2: #1c1c1c;--surface-3: #161616;--text-strong: #fafafa;--text-primary: #ededed;--text-secondary: #a3a3a3;--text-muted: #8a8a8a;--text-faint: #525252;--deemph: #737373;--border: #262626;--border-strong: #404040;--grid: #262626;--baseline: #404040;--accent: #3b82f6;--accent-soft: rgba(59, 130, 246, .16);--accent-ink: #93c5fd;--primary: #2563eb;--primary-hover: #1d4ed8;--focus-ring: rgba(255, 255, 255, .12);--good-fg: #4ade80;--good-bg: rgba(34, 197, 94, .14);--warning-fg: #facc15;--warning-bg: rgba(234, 179, 8, .14);--serious-fg: #fb923c;--serious-bg: rgba(249, 115, 22, .14);--critical-fg: #f87171;--critical-bg: rgba(239, 68, 68, .14);--neutral-fg: #d4d4d4;--neutral-bg: #1c1c1c;--ring-elevated: 0 0 0 4px rgba(255, 255, 255, .04);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.43;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-weight:600;margin:0;color:var(--text-strong);letter-spacing:-.01em}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-ink)}code,pre,kbd{font-family:var(--font-mono);font-size:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::placeholder{color:var(--text-faint)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.app{max-width:1200px;margin:0 auto;padding:20px 20px 64px}header.top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}header.top h1{font-size:20px;letter-spacing:-.02em}header.top .sub{color:var(--text-secondary);font-size:13px;margin-top:2px}.note{color:var(--text-muted);font-size:12px;margin:2px 0 20px}.btn,.toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:500;line-height:20px;padding:5px 12px;border-radius:var(--r-btn);border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-btn);cursor:pointer;text-decoration:none;text-align:center;transition:background-color .12s,border-color .12s}.btn:hover,.toggle:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{background:var(--surface-1);border-color:var(--border)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:disabled:hover{background:var(--primary);border-color:var(--primary)}.btn.danger{color:var(--critical-fg)}.btn.danger:hover{background:var(--critical-bg);border-color:var(--critical-bg)}.btn.block{display:flex;width:100%}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary)}.btn.ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--text-primary)}.toggle{color:var(--text-secondary)}section.card,div.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 20px;margin:16px 0}section.card h2{font-size:15px;margin-bottom:2px}section.card h2:not(:first-child){margin-top:20px}section.card>.cap{color:var(--text-muted);font-size:13px;margin-bottom:16px}h2 .badge{vertical-align:2px;margin-left:6px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.tile{min-width:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px}.tile .k{color:var(--text-secondary);font-size:12px;font-weight:500}.tile .v{font-size:28px;font-weight:600;line-height:1.2;margin-top:6px;color:var(--text-strong);letter-spacing:-.02em}.tile .v.words{font-size:18px;line-height:1.3;letter-spacing:-.01em}.tile .delta{font-size:12px;font-weight:500;margin-top:4px}.tile .delta .when{color:var(--text-muted);font-weight:400}.tile .delta.good{color:var(--good-fg)}.tile .delta.bad{color:var(--critical-fg)}.tile .delta.flat{color:var(--text-secondary)}.tile .spark{display:block;margin-top:8px;overflow:visible}.tile .spark polyline{fill:none;stroke:var(--deemph);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tile .spark circle{fill:var(--accent);stroke:var(--surface-1);stroke-width:2}.controls{display:flex;gap:10px;align-items:center;margin-bottom:12px}.controls select,.devnav select,.form input,.form select,.filters input,.filters select,.inline-form input,td select,.ask-form textarea,.form textarea{font:inherit;font-size:14px;line-height:20px;padding:5px 10px;min-width:0;border-radius:var(--r-input);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);transition:border-color .12s,box-shadow .12s}.controls select:focus,.devnav select:focus,.form input:focus,.form select:focus,.filters input:focus,.filters select:focus,.inline-form input:focus,td select:focus,.ask-form textarea:focus,.form textarea:focus{outline:none;border-color:var(--text-strong);box-shadow:0 0 0 4px var(--focus-ring)}.form input[type=checkbox],.filters input[type=checkbox]{width:auto;box-shadow:none}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select:not([multiple]):hover{border-color:var(--text-muted)}input[type=date]{min-height:32px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}.heat{display:grid;gap:4px;overflow-x:auto}.heat .cell{min-width:64px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-input);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.heat .cell{position:relative}.heat .cell .n{position:absolute;top:3px;right:6px;font-size:11px;font-weight:400;opacity:.8}.heat .cell.low{font-weight:400}@media (max-width: 640px){.heat .cell{flex-direction:column;height:auto;min-height:44px;padding:4px 2px;gap:1px}.heat .cell .n{position:static}.heat .rowlabel{padding:0 4px 0 0}}.heat .rowlabel,.heat .collabel{display:flex;align-items:center;color:var(--text-secondary);font-size:12px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat .collabel{justify-content:center;height:28px}.strip{display:grid;gap:0}.strip-row{display:grid;grid-template-columns:minmax(96px,220px) minmax(0,1fr) 96px;align-items:center;column-gap:16px;min-height:40px}.strip-label{color:var(--text-secondary);font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-track{position:relative;height:40px;margin:0 6px}.strip-track .grid{position:absolute;top:0;bottom:0;width:1px;background:var(--grid)}.strip-track .dot{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;display:block;cursor:default}a.dot{cursor:pointer}.strip-track .dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--deemph);box-shadow:0 0 0 1.5px var(--surface-1);opacity:.85}.strip-track .dot:hover:after{background:var(--text-secondary);opacity:1}.strip-track .dot.lane0{margin-top:-13px}.strip-track .dot.lane2{margin-top:-3px}.strip-track .mean{position:absolute;top:7px;bottom:7px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1)}.strip-value{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.strip-value .n{display:block;font-size:11px;font-weight:400;color:var(--text-muted)}.strip-axis{min-height:20px}.strip-axis .strip-track{height:18px}.strip-axis .tick{position:absolute;transform:translate(-50%);font-size:11px;color:var(--text-muted)}.strip .legend{margin-top:10px}.legend .swatch.dot-key{width:8px;height:8px;border-radius:50%;background:var(--deemph)}.legend .swatch.mean-key{width:3px;height:12px;border-radius:2px;background:var(--accent)}@media (max-width: 640px){.strip-row{grid-template-columns:minmax(64px,96px) minmax(0,1fr) 56px;column-gap:8px}}.dumbbell .strip-row{min-height:32px}.dumbbell .strip-track{height:32px}.dumbbell .strip-axis{min-height:20px}.dumbbell .strip-axis .strip-track{height:18px}.dumbbell .seg{position:absolute;top:50%;height:3px;margin-top:-1.5px;border-radius:2px}.dumbbell .pt{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-shadow:0 0 0 2px var(--surface-1)}.dumbbell .pt.team{background:var(--deemph)}.dumbbell .pt.me{background:var(--accent)}.dumbbell-more{margin-top:12px}@media (max-width: 640px){.dumbbell .strip-row{grid-template-columns:minmax(0,1fr) 44px}.dumbbell .strip-label{grid-column:1 / -1;text-align:left;padding-top:6px}.dumbbell .strip-axis>div:first-child{display:none}}.legend .swatch.dot-key.accent{background:var(--accent)}.legend .swatch.line-key{width:14px;height:3px;border-radius:2px}.legend .swatch.median-key{width:14px;height:0;border-radius:0;border-top:1.5px dashed var(--text-muted)}.charttip{padding:8px 10px;line-height:1.5}.charttip-title{font-weight:600}.charttip-sub{color:var(--text-muted)}.recharts-scatter.clickable{cursor:pointer}details.tableview{margin-top:12px;border-top:1px solid var(--grid);padding-top:8px}details.tableview>summary{cursor:pointer;width:fit-content;font-size:12px;font-weight:500;color:var(--text-secondary);padding:2px 8px;margin-left:-8px;border-radius:var(--r-btn)}details.tableview>summary:hover{background:var(--surface-2);color:var(--text-primary)}details.tableview[open]>summary{margin-bottom:6px}tr:has(+tr.sub)>td{border-bottom:0}tr.sub>td{padding-top:0}tr.sub details.tableview{margin-top:0;border-top:0;padding-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.scores tr.group th{background:none;padding:14px 12px 6px;font-size:12px;font-weight:600;color:var(--text-strong);border-bottom:1px solid var(--border-strong)}table.scores tbody:first-of-type tr.group th{padding-top:8px}table.scores .crit{display:block;color:var(--text-primary)}table.scores .id{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}table.scores td:nth-child(3){color:var(--text-secondary);min-width:220px}.meter{display:inline-flex;align-items:center;gap:3px}.meter .val{min-width:14px;font-weight:600;font-variant-numeric:tabular-nums;margin-right:4px}.meter .step{width:10px;height:6px;border-radius:2px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.meter .step.on{background:var(--accent);box-shadow:none}.divlegend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;font-size:12px;color:var(--text-secondary)}.divlegend .step{display:inline-flex;align-items:center;gap:4px}.divlegend .swatch{width:14px;height:10px;border-radius:3px}.divlegend .end{color:var(--text-muted)}.legend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}.legend .item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.legend .swatch{width:10px;height:10px;border-radius:3px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--grid)}th{color:var(--text-muted);font-weight:500;font-size:12px;padding-top:7px;padding-bottom:7px;white-space:nowrap}thead th{background:var(--surface-3)}thead th:first-child{border-top-left-radius:var(--r-input)}thead th:last-child{border-top-right-radius:var(--r-input)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--surface-3)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tr.total td{font-weight:600;border-top:1px solid var(--border-strong)}tr.muted td{color:var(--text-muted)}table.compact{margin-top:10px}table.kv th{width:160px;background:none;font-size:13px;font-weight:400;color:var(--text-secondary)}td.nowrap,th.nowrap{white-space:nowrap}td.wrap{overflow-wrap:anywhere;min-width:220px}.tablewrap{overflow-x:auto;max-width:100%}@media (max-width: 640px){table{display:block;overflow-x:auto}table.kv th{width:96px;padding-right:8px}}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-fg)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.tone-good{background:var(--good-bg);color:var(--good-fg)}.tone-warning{background:var(--warning-bg);color:var(--warning-fg)}.tone-serious{background:var(--serious-bg);color:var(--serious-fg)}.tone-critical{background:var(--critical-bg);color:var(--critical-fg)}.chip{display:inline-flex;align-items:center;gap:4px;margin:0 4px 4px 0;padding:1px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-3);font-size:12px;overflow-wrap:anywhere}.chip button{border:0;background:none;color:var(--text-muted);cursor:pointer;font:inherit;padding:0 2px}.chip button:hover{color:var(--critical-fg)}.mono{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.status{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--text-secondary)}.status code,p code,li code,td code,.note code,.cap code{background:var(--surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:4px}.recharts-cartesian-axis-tick text{fill:var(--text-muted);font-size:11px}.devnav{display:flex;gap:10px;align-items:center;margin:4px 0 14px}h2.page{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:8px 0 16px;word-break:break-all}h3.mini{font-size:13px;font-weight:600;color:var(--text-secondary);margin:14px 0 8px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.note.inline{display:inline;margin:0 0 0 6px}.headline{font-size:15px;margin:0 0 8px}ul.advice,ul.safety{list-style:none;padding:0;margin:0}.advice-item{padding:10px 0;border-bottom:1px solid var(--grid)}.advice-item:last-child{border-bottom:0}.advice-item p{margin:4px 0 0 22px}.advice-head{display:flex;align-items:baseline;gap:6px}.advice-item .example{color:var(--text-secondary);font-size:12px}.icon{display:inline-block;width:16px;text-align:center;font-weight:700}ul.safety li{padding:7px 0;border-bottom:1px solid var(--grid)}ul.safety li:last-child{border-bottom:0}.devnav,.controls{flex-wrap:wrap}.devnav select,.controls select{max-width:100%}details.ctxproj{border-top:1px solid var(--grid);padding:8px 0}details.ctxproj summary{cursor:pointer;overflow-wrap:anywhere}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface-3);border-right:1px solid var(--border)}.sidebar-inner{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:16px 12px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-strong)}.brand:hover{color:var(--text-strong)}.brand b{display:block;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.brand small{display:block;font-size:12px;color:var(--text-muted)}.menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.sidebar-body{display:flex;flex-direction:column;flex:1;min-height:0}.sidenav{display:grid;gap:2px}.sidenav a,.sidebar-foot .account{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-btn);color:var(--text-secondary);text-decoration:none;font-weight:500;transition:background-color .12s,color .12s}.sidenav a svg,.sidebar-foot .account svg{color:var(--text-muted);flex:none}.sidenav a:hover,.sidebar-foot .account:hover{background:var(--surface-2);color:var(--text-primary)}.sidenav a.on,.sidebar-foot .account.on{background:var(--accent-soft);color:var(--accent-ink)}.sidenav a.on svg,.sidebar-foot .account.on svg{color:currentColor}.sidenav-label{padding:14px 10px 4px;font-size:11px;font-weight:500;color:var(--text-muted)}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:6px}.sidebar-foot .who{display:grid;min-width:0;line-height:1.3}.sidebar-foot .email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.sidebar-foot .role{font-size:12px;font-weight:400;color:var(--text-muted);text-transform:capitalize}.foot-actions{display:flex;gap:4px}.foot-actions .btn{flex:1;justify-content:flex-start}.sidebar-foot .note{margin:4px 10px 0;font-size:11px}.shell-main{min-width:0;padding:24px 32px 64px}.shell-main>.content{max-width:1200px;margin:0 auto}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:10;border-right:0;border-bottom:1px solid var(--border)}.sidebar-inner{position:static;height:auto;max-height:100vh;padding:10px 16px}.sidebar-head{padding:0}.menu-btn{display:inline-flex}.sidebar-body{display:none}.sidebar-body.open{display:flex;padding-top:12px}.shell-main{padding:16px 16px 48px}}.tabs a{padding:5px 12px;border-radius:var(--r-pill);text-decoration:none;color:var(--text-secondary);font-weight:500;overflow-wrap:anywhere;transition:background-color .12s,color .12s}.tabs a:hover{background:var(--surface-2);color:var(--text-primary)}.tabs a.on{background:var(--accent-soft);color:var(--accent-ink)}.tabs{display:flex;gap:2px;flex-wrap:wrap;margin:0 0 8px;text-transform:capitalize}.form{display:grid;gap:12px}.form.narrow{max-width:360px}.form.row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.form label,.filters label{display:grid;gap:4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.form label.check,.filters label.check{display:flex;align-items:center;gap:6px;font-weight:400}.form label.grow{flex:1 1 260px}.filters{align-items:flex-end;flex-wrap:wrap}.inline-form{display:flex;gap:6px;margin-top:6px}.inline-form input{flex:1;font-size:12px;padding:3px 8px}div.card.authbox{max-width:400px;margin:48px auto;padding:24px;border-radius:var(--r-card-lg);box-shadow:var(--ring-elevated)}.authbox>h2{margin-bottom:14px;font-size:18px}.error{color:var(--critical-fg);background:var(--critical-bg);border-radius:var(--r-btn);padding:8px 12px;overflow-wrap:anywhere}.ok{color:var(--good-fg);background:var(--good-bg);border-radius:var(--r-btn);padding:8px 12px}.banner{color:var(--text-primary);background:var(--critical-bg);border-radius:var(--r-btn);padding:8px 12px;margin:0 0 12px;font-size:13px}.secret{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--warning-fg);background:var(--warning-bg);border-radius:var(--r-btn)}.secret code{flex:1 1 260px;overflow-wrap:anywhere}.secret .note{flex-basis:100%;margin:0}.stale{opacity:.55;transition:opacity .2s}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.chips .btn{text-align:left;border-radius:var(--r-pill)}.ask-turn .ask-q{font-weight:600;margin-bottom:6px;white-space:pre-wrap;overflow-wrap:anywhere}.ask-turn .ask-a{overflow-wrap:anywhere;line-height:1.55}.ask-turn .ask-a .plain{white-space:pre-wrap}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .tablewrap{margin:0 0 10px}.md h1,.md h2{font-size:16px;margin:16px 0 6px}.md h3,.md h4,.md h5,.md h6{font-size:14px;margin:14px 0 4px}.md ul,.md ol{padding-left:1.4em}.md li{margin:2px 0}.md li>p{margin:0}.md code{background:var(--surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:4px}.md pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-input);padding:10px 12px;overflow-x:auto}.md pre code{background:none;border:0;padding:0}.md blockquote{border-left:3px solid var(--border-strong);padding:2px 0 2px 12px;color:var(--text-secondary);border-radius:0}.md hr{border:0;border-top:1px solid var(--border);margin:14px 0}.md table{width:auto;min-width:50%}.md .extlink .url{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.ask-form textarea{width:100%;padding:8px 10px;resize:vertical}.row-actions{display:flex;gap:8px}.copy{display:flex;align-items:center;gap:8px;margin:6px 0}.copy code,.copy pre{flex:1;margin:0;overflow-x:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-input)}.copy code{white-space:nowrap;padding:6px 10px}.copy pre{padding:8px 10px}.copy.block{align-items:flex-start}.card.approve{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.approve .code{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:.12em;margin:6px 0 12px}.code-input{font-family:var(--font-mono);letter-spacing:.1em;width:12em}.error .check{display:flex;gap:6px;align-items:center;margin-top:8px;color:var(--text-primary)}main.narrow{max-width:760px;margin:0 auto;padding:0 16px}.notice h2{margin:0 0 8px}.notice h3{margin:18px 0 6px;font-size:15px}.notice p,.notice li{line-height:1.55}.notice ul{padding-left:1.3em;margin:6px 0}.note.warn{color:var(--warning-fg)}ol.findings{list-style:none;margin:0;padding:0;display:grid;gap:12px}.finding{border:1px solid var(--border);border-radius:var(--r-btn);padding:12px 14px;background:var(--surface-2)}.finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.finding-head .chip{margin:0}.finding-head .grow{flex:1}.finding-where{margin:8px 0 4px;overflow-wrap:anywhere}.finding-where a{display:inline-flex;align-items:center;gap:4px}.finding p{margin:4px 0}.finding .note{margin:4px 0 0}.finding-fix{color:var(--text-secondary)}.repo-access{display:grid;gap:12px;margin-top:12px}.repo-access .form.row{align-items:flex-end}.form textarea{width:100%;padding:8px 10px;resize:vertical;font-family:var(--font-mono);font-size:12px}
