@font-face{font-family:Lato;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2) format("woff2")}@font-face{font-family:Lato;font-weight:700;font-display:swap;src:url(/fonts/lato-700.woff2) format("woff2")}@font-face{font-family:Lato;font-weight:900;font-display:swap;src:url(/fonts/lato-900.woff2) format("woff2")}@font-face{font-family:Merriweather;font-weight:300 900;font-display:swap;src:url(/fonts/merriweather.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2")}:root{--sans: "Lato", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Merriweather", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-title: 2rem;--text-pane-title: 1.375rem;--text-pane-section: var(--text-subhead);--text-section: var(--text-pane-title);--text-subhead: 1.125rem;--text-item: 1rem;--text-reading: 1rem;--text-body: .9375rem;--text-small: .875rem;--text-meta: .8125rem;--detail-gutter: clamp(20px, 3vw, 32px);--issue-column: calc(1040px + 2 * var(--detail-gutter));--radius-control: 10px;--radius-card: 16px;--radius-overlay: 20px;--radius-pill: 999px;--control-height: 2.75rem;--control-small: 2.125rem;--page-gutter: clamp(20px, 3vw, 32px);--bg: #fbf8f1;--bg-rail: #f6f0e6;--bg-list: #faf5ee;--bg-card: #fffdf9;--bg-code: #f7f1e5;--bg-hover: #f4ede1;--bg-active: #efe8de;--bg-soft: #f4eee4;--selection-bg: #faf1dc;--selection-line: #ebc978;--line: #ebe3d6;--line-strong: #c7b8a7;--fg: #252b1c;--fg-2: #3a3d31;--fg-3: #675f52;--fg-4: #7d7263;--primary: #252b1c;--primary-hover: #1e1e1e;--primary-line: #252b1c;--on-primary: #fbf8f1;--honey: #ecad38;--honey-hover: #d9a441;--on-honey: #252b1c;--on-sev: #ffffff;--ok: #678739;--ok-soft: #e3e9da;--ok-fg: #4b5942;--critical: #ae332e;--critical-soft: #f9e8e7;--critical-line: #e29691;--high: #9c6718;--high-soft: #faeed0;--high-line: #ebc978;--medium: #6f6a2c;--medium-soft: #f3f0dc;--medium-line: #d9d3a4;--low: #5560ad;--low-soft: #e0e2f8;--low-line: #b0b6e7;--evidence: #4b5942;--evidence-soft: #e3e9da;--evidence-line: #a8b99a;--muted-soft: #efe8de;--hl-line: #fbefe4;--hl-mark: #ae332e;--diff-add: #e8eedd;--diff-add-mark: #4b6a2a;--diff-del: #f9e8e7;--diff-del-mark: #ae332e;--code-key: #5560ad;--code-str: #4b6a2a;--code-num: #8f4b7f;--code-comment: var(--fg-3);--issue-number: var(--code-num);--issue-chip: #4b2a7b;--issue-chip-bg: #ece4f8;--focus: #b87d22;--overlay: rgba(37, 43, 28, .3);--shadow: 0 1px 2px rgba(45, 40, 37, .05);--shadow-pop: 0 12px 32px rgba(45, 40, 37, .12), 0 2px 6px rgba(45, 40, 37, .06);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);font-size:var(--text-body);line-height:1.5;color:var(--fg-2);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{color:var(--fg);font-weight:700;line-height:1.3;overflow-wrap:anywhere}h1{font:700 var(--text-title)/1.2 var(--serif)}h2{font-size:var(--text-section)}h3,.tm-review>summary,.tm-dependencies>details>summary{font-size:var(--text-subhead)}h4,h5{font-size:var(--text-item)}strong,b{color:var(--fg)}small{font-size:var(--text-meta)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;line-height:1.3}button,a,input,select,textarea{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}input,select,textarea{accent-color:var(--primary)}button svg,.btn svg,.account-header>.btn,.tm-scope .btn{flex-shrink:0}input::placeholder,textarea::placeholder{color:var(--fg-3);opacity:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,.mono{font-family:var(--mono);font-size:var(--text-meta)}.issue-number{color:var(--issue-number);font-weight:600}a{color:inherit}summary{cursor:pointer;font-weight:700;color:var(--fg)}.shell{display:grid;grid-template-columns:208px 1fr;height:100%}.rail{background:var(--bg-rail);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px 22px;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 26px;text-decoration:none}.nav{display:flex;flex-direction:column;gap:6px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-card);text-decoration:none;font-size:var(--text-small);color:var(--fg-2)}.nav a:hover{background:var(--bg-hover)}.nav a[aria-current=page]{background:var(--selection-bg);color:var(--primary);font-weight:700}.nav .count{margin-left:auto;font-size:var(--text-meta);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-control);padding:1px 9px;color:var(--fg-2)}.rail-foot{margin-top:auto;display:grid;grid-template-columns:34px 1fr;gap:4px 8px;font-size:var(--text-meta);color:var(--fg-3)}.rail-foot strong{color:var(--fg);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.rail-foot .menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.avatar-btn{border:0;background:none;padding:0;border-radius:50%;cursor:pointer}.build-stamp{grid-column:1 / -1;margin-bottom:8px;font-family:var(--mono);font-size:.6875rem;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.main{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.search{position:relative;width:310px}.search input{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-card);padding:10px 12px 10px 40px;font-size:var(--text-small)}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fg-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);padding:10px 18px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-card);font-size:var(--text-body);font-weight:700;text-decoration:none;white-space:normal;max-width:100%}.btn:hover{background:var(--bg-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary-line);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.small{min-height:var(--control-small);padding:6px 12px;font-size:var(--text-small)}.icon-btn{flex-shrink:0;width:36px;height:36px;border:0;background:transparent;border-radius:var(--radius-control);display:inline-grid;place-items:center;color:var(--fg-2)}.icon-btn:hover{background:var(--bg-hover)}.workspace{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:clip}.workspace[data-pane=detail]{grid-template-columns:clamp(340px,var(--list-width, min(38%, 560px)),max(340px,100% - 421px)) 1px minmax(0,1fr)}.workspace[data-pane=detail] .detail{position:relative;z-index:1;animation:slide-out .3s cubic-bezier(.32,.72,0,1)}.splitter{position:relative;z-index:2;background:var(--line);cursor:col-resize;touch-action:none}.splitter:after{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px}.splitter:before{content:"";position:absolute;top:50%;left:-2px;width:5px;height:36px;margin-top:-18px;border-radius:var(--radius-pill);background:var(--fg-3);opacity:0;transition:opacity .12s}.splitter:is(:hover,:focus-visible,:active){background:var(--line-strong)}.splitter:is(:hover,:focus-visible,:active):before{opacity:1}.splitter:focus-visible{outline:0}.workspace[data-pane=list] .splitter{display:none}@keyframes slide-out{0%{opacity:0;transform:translate(56px)}}.workspace[data-pane=detail] .risk-summary{-webkit-line-clamp:1}.issue-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.issue-table th{position:sticky;top:0;z-index:1;background:var(--bg-list);text-align:left;box-shadow:inset 0 -1px 0 var(--line)}.issue-table th button{border:0;background:none;color:var(--fg-3);padding:10px 12px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.issue-table .row{display:table-row;cursor:pointer;scroll-margin-top:40px}.issue-table td{padding:8px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.issue-table td:last-child,.issue-table th:last-child{padding-right:24px}.issue-table .row-main{width:50%;overflow-wrap:anywhere}.issue-title{border:0;padding:0;background:none;text-align:left;color:inherit}.issue-table .issue-chip{font-size:12.5px;font-weight:700}.issue-table .issue-title{display:block}.issue-table .issue-title h3{display:inline;color:var(--fg);font-size:var(--text-small);font-weight:700;line-height:1.4}.issue-table .path{margin-top:5px;overflow:hidden;color:var(--fg-3);font-size:var(--text-meta);line-height:1.4;text-overflow:ellipsis;white-space:nowrap;max-width:0;min-width:100%}.issue-chip{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:5px;background:var(--issue-chip-bg);color:var(--issue-chip);font:600 11.5px/18px var(--mono);vertical-align:1px;white-space:nowrap}.issue-title:hover{text-decoration:underline;text-underline-offset:3px}.risk-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0;max-width:72ch;color:var(--fg-2);font-size:13.5px;line-height:1.5}.list-head{display:grid;gap:12px;padding:18px 20px 0;border-bottom:1px solid var(--line)}.list-head h1{margin:0;font:700 var(--text-pane-title)/1.3 var(--serif)}.narrow-status,.narrow-routes{display:none;margin-top:8px}.narrow-status[data-tab=person]{display:block}.issue-table [data-column=pick]{width:1%;padding:10px 0 10px 20px}.issue-table td[data-column=pick]{padding-top:14px;vertical-align:top}.issue-table [data-column=pick] input{width:15px;height:15px;margin:0;accent-color:var(--primary);cursor:pointer}.row[data-picked]{background:var(--selection-bg)}.bulk-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;background:var(--primary);color:var(--on-primary)}.bulk-bar b{margin-right:8px;color:var(--on-primary);font-size:var(--text-small)}.bulk-bar .btn{min-height:30px;padding:4px 10px;border-radius:6px;border-color:color-mix(in srgb,var(--on-primary) 35%,transparent);background:none;color:var(--on-primary)}.bulk-bar .btn.honey{background:var(--honey);border-color:var(--honey);color:var(--on-honey)}.bulk-bar .btn:last-child{margin-left:auto}.issue-table [data-column=route]{width:1%;white-space:nowrap}.issue-table th[data-column=route]{padding:10px 12px;color:var(--fg-3);font-size:12px;font-weight:700}.row-status{display:grid;justify-items:start;gap:7px}.row-status .agent-tag{margin-left:0}.row-steps{display:flex;align-items:center;gap:3px}.row-steps i{flex:none;width:14px;height:4px;border-radius:2px;background:var(--line)}.row-steps i[data-state]{background:var(--fg)}.row-steps i[data-state=now]{opacity:.5}.row-steps em{margin-left:6px;color:var(--fg-3);font-size:var(--text-meta);font-style:normal;white-space:nowrap}.row-routes{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg-card)}.row-routes button{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:0;background:none;color:var(--fg-3);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.row-routes button+button{border-left:1px solid var(--line-strong)}.row-routes button:first-child{border-radius:6px 0 0 6px}.row-routes button:last-child{border-radius:0 6px 6px 0}.row-routes button:disabled{opacity:.6;cursor:progress}.row-routes[data-size=page]{border-radius:var(--radius-control)}.row-routes[data-size=page] button{height:var(--control-small);padding:0 14px;font-size:var(--text-small)}.row-routes[data-size=page] button:first-child{border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px)}.row-routes[data-size=page] button:last-child{padding:0 11px;border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0}.row-routes[data-size=page] svg{width:15px;height:15px}.decision-actions{display:grid;justify-items:start;gap:10px;margin-top:-8px;padding-bottom:28px;border-bottom:1px solid var(--line)}.decision-actions>p{margin:0;max-width:62ch;color:var(--fg-3);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.decision-actions>p[data-tone=attention]{color:var(--fg-2)}.decision-actions .decision-reason{justify-self:stretch;margin-top:4px}.row-routes [data-kind=ride]{background:var(--primary);color:var(--on-primary)}.row-routes [data-kind=ride]:hover{background:var(--primary-hover)}.row-routes [data-kind=priority]{background:var(--honey);color:var(--on-honey)}.row-routes [data-kind=priority]:hover{background:var(--honey-hover)}.row-routes [data-kind=dontfix]:hover{background:var(--bg-hover);color:var(--fg)}.filter .menu{left:0;right:auto;width:max-content;max-width:min(360px,85vw);max-height:50vh;overflow-y:auto;overflow-wrap:anywhere}.filter .menu b{margin-left:auto;flex:none}@container (max-width: 800px){.issue-table [data-column=risk],.issue-table [data-column=repository],.issue-table [data-column=status]{display:none}.issue-table .row-main{width:auto}.narrow-status{display:block}.issue-table tbody td{padding:14px 12px;vertical-align:top}.issue-table tbody td:first-child,.issue-table th:first-child button{padding-left:20px}.issue-table{table-layout:fixed}.issue-table [data-column=pick]{width:36px}.issue-table [data-column=severity]{width:7rem;padding-right:20px;white-space:nowrap}.issue-table td[data-column=severity]{padding-top:15px}.issue-table [data-column=route]{width:232px}}@container (max-width: 640px){.issue-table [data-column=route]{display:none}.narrow-routes{display:block}}.narrow-routes .row-routes{max-width:100%;flex-wrap:wrap}@container (max-width: 420px){.issue-table [data-column=severity]{width:6rem;padding-right:12px}}.list{container-type:inline-size;background:var(--bg-list);display:flex;flex-direction:column;min-height:0}.list-tools .filter:last-of-type .menu{left:auto;right:0}.list-head .search{display:flex;align-items:center;gap:8px;width:auto;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--fg-3)}.list-head .search svg{position:static;transform:none;flex:none}.list-head .search input{flex:1;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:var(--text-small);color:var(--fg);outline:none}.list-head .search:focus-within{border-color:var(--fg-3)}.filter,.menu-wrap{position:relative}.filter>button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-card);color:var(--fg-2);font-size:var(--text-meta);font-weight:700}.filter>button:hover{background:var(--bg-hover);color:var(--fg)}.filter>button[data-active=true]{border-color:var(--fg);color:var(--fg)}.filter>button span{min-width:18px;padding:0 5px;border-radius:9px;background:var(--fg);color:var(--on-primary);font-size:11px;line-height:18px;text-align:center}.menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:6px}.menu button,.menu a,.menu label{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:var(--radius-control);text-align:left;font-size:var(--text-small);text-decoration:none}.menu button:hover,.menu a:hover,.menu label:hover{background:var(--bg-hover)}.menu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.rows{overflow-y:auto;scrollbar-gutter:stable;min-height:0;flex:1}.row:hover{background:var(--bg-hover)}.row[aria-current=true]{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--primary)}.list-end{margin:0;padding:12px 20px;font-size:var(--text-meta);color:var(--fg-3)}.list-foot,.chat-foot{flex:none;min-height:3.0625rem}.list-foot{padding:14px 18px;font-size:var(--text-meta);color:var(--fg-3);border-top:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.link-btn{border:0;background:none;padding:0;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.pill{display:inline-flex;align-items:center;min-height:25px;max-width:100%;padding:3px 10px;line-height:1.3;border-radius:999px;font-size:var(--text-meta);font-weight:700;border:1px solid transparent;white-space:normal}.pill.critical{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-line);--dot: var(--critical)}.pill.high,.pill.warn,.pill.route-now{color:var(--high);background:var(--high-soft);border-color:var(--high-line);--dot: var(--high)}.pill.medium{color:var(--medium);background:var(--medium-soft);border-color:var(--medium-line);--dot: var(--medium)}.pill.low{color:var(--low);background:var(--low-soft);border-color:var(--low-line);--dot: var(--low)}.pill.muted{color:var(--fg-2);background:var(--muted-soft);border-color:var(--muted-soft)}.pill.ok{color:var(--ok-fg);background:var(--ok-soft);border-color:var(--ok-soft)}.pill.route-on-touch{color:var(--fg-2);background:var(--muted-soft);border-color:var(--line)}.avatar{width:26px;height:26px;border-radius:50%;background:var(--muted-soft);color:var(--fg-2);display:inline-grid;place-items:center;font-size:var(--text-meta);font-weight:700;overflow:hidden;flex:none;border:1px solid var(--line)}.avatar img{width:100%;height:100%}.detail{container-type:inline-size;display:flex;flex-direction:column;overflow-y:auto;min-height:0;scroll-padding-block:calc(3.75rem + 1px) 3.0625rem;background:var(--bg-card)}.detail-inner{flex:1 0 auto;display:grid;align-content:start;gap:28px;max-width:var(--issue-column);padding:32px var(--detail-gutter) 48px}.detail-inner :is(.detail-title p,.panel>p){max-width:80ch}.detail-head{position:sticky;top:0;z-index:2;background:var(--bg-card);border-bottom:1px solid var(--line)}.detail-top{display:flex;align-items:center;gap:8px;min-height:3.75rem;padding:0 var(--detail-gutter)}.detail-top .btn{flex:none;white-space:nowrap}.crumb{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--fg-3);font-size:var(--text-small);white-space:nowrap}.crumb svg{transform:rotate(-90deg)}.crumb span{overflow:hidden;text-overflow:ellipsis}.crumb .issue-chip{flex:none;margin:0}.detail-title{display:flex;flex-direction:column;gap:10px}.chips{order:-1;display:flex;flex-wrap:wrap;gap:8px 10px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:3px 12px 3px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-soft);color:var(--fg-2);font-size:var(--text-meta);line-height:1.3;white-space:nowrap}.chip b{color:var(--fg)}.detail-title .chip .pill{gap:8px;color:var(--fg-2);font-size:inherit;font-weight:400}button.chip:hover,a.chip:hover{border-color:var(--fg-3);background:var(--bg-hover)}a.chip{text-decoration:none}a.chip>svg{color:var(--fg-3)}button.chip>svg{margin-right:-2px;color:var(--fg-3);transform:rotate(90deg)}.meter{display:inline-flex;gap:3px}.meter i{width:11px;height:7px;border-radius:2px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--line-strong)}.meter[data-level="1"] i:first-child,.meter[data-level="2"] i:not(:last-child),.meter[data-level="3"] i{background:var(--fg-2);box-shadow:none}.detail :is(.detail-head,.chat-foot,.chat-panel),.detail-inner>:not(dialog){--text-section: .9375rem;--text-pane-section: .9375rem;--text-subhead: .875rem;--text-item: .875rem;--text-reading: .84375rem;--text-body: .875rem;--text-small: .8125rem;--text-meta: .78125rem;--control-height: 2.25rem;--control-small: 1.875rem;font-size:var(--text-body)}.detail-title h1{margin:0;font:700 clamp(1.125rem,.85rem + 1cqi,1.25rem)/1.3 var(--serif);letter-spacing:-.01em;text-wrap:balance}.detail-title p{margin:10px 0 0;color:var(--fg-3);font-size:var(--text-reading);line-height:1.55;text-wrap:pretty}.panel{min-width:0}.panel:not(.decision,.progress)~.panel{padding-top:28px;border-top:1px solid var(--line)}.panel>h2,.panel-head h2,.progress h2{margin:0;color:var(--fg);font:700 var(--text-section)/1.3 var(--sans)}.panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.panel-head>:first-child{flex:1 1 280px}.panel-head p{margin:4px 0 0;color:var(--fg-3);font-size:var(--text-small)}.panel>p{margin:10px 0 0;color:var(--fg-2);line-height:1.6}.panel>.behavior{color:var(--fg);font-size:var(--text-pane-section);line-height:1.5}.progress.panel{padding:18px 20px 18px 24px;border-radius:var(--radius-card);background:var(--state-soft, var(--bg-soft))}.btn.honey{background:var(--honey);border-color:var(--honey);color:var(--on-honey)}.btn.honey:hover{background:var(--honey-hover);border-color:var(--honey-hover)}.story{--tone: var(--critical);--tone-soft: var(--critical-soft);list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:18px 0 0;padding:0}.story[data-state=inconclusive]{--tone: var(--high);--tone-soft: var(--bg-soft)}.story[data-state=blocked]{--tone: var(--fg-2);--tone-soft: var(--bg-soft)}.story li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;align-items:start;gap:6px 10px;padding:12px 14px 14px;border-radius:var(--radius-card);background:var(--bg-soft)}.story li:last-child{background:var(--tone-soft)}.story li:last-child svg{color:var(--tone)}.story li:not(:last-child):after{position:absolute;top:50%;right:-16px;translate:0 -50%}.story span{display:contents}.story b{min-height:calc(2lh + 3px);padding-top:3px;font-size:var(--text-small);line-height:1.35;text-wrap:balance}.story small{grid-column:1 / -1;color:var(--fg-3);font-size:var(--text-meta);line-height:1.45}.story small:first-letter{text-transform:uppercase}.story svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--bg-card);color:var(--fg-2)}.known{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 0;font-size:var(--text-small);line-height:1.55}.known div{position:relative;padding-left:16px;text-wrap:pretty}.known div:before{content:"";position:absolute;left:0;top:calc(.5lh - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--ok)}.known div+div:before{background:var(--honey)}.known dt,.known dd{display:inline;margin:0}.known dt{color:var(--fg);font-weight:700}.known dd{color:var(--fg-3)}.reasoning{list-style:none;counter-reset:step;display:grid;margin:18px 0 0;padding:0}.reasoning>li{counter-increment:step;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 14px;padding-bottom:16px}.reasoning>li:before{content:counter(step);grid-row:span 2}.reasoning li>span:not(.pill){grid-column:2 / -1;color:var(--fg-3);font-size:var(--text-small);line-height:1.5}.reasoning .pill{grid-area:1 / 3;align-self:center}.fix-reach{display:grid;gap:14px;margin-top:16px;padding:16px 20px 18px;border-radius:var(--radius-card);background:var(--bg-soft);scroll-margin-top:calc(3.75rem + 16px)}.fix-reach>.chip{justify-self:start;background:var(--bg-card)}.fix-counts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.fix-counts div{display:grid;gap:3px}.fix-counts div+div{padding-left:28px;border-left:1px solid var(--line-strong)}.fix-counts dd{order:-1;margin:0;color:var(--fg);font:700 var(--text-subhead)/1.3 var(--serif);font-variant-numeric:lining-nums}.fix-counts dt{color:var(--fg-3);font:400 var(--text-meta) var(--sans)}.fix-reach>p{margin:0;color:var(--fg-2);font-size:var(--text-small);line-height:1.55;text-wrap:pretty}.risk-key{display:grid;gap:6px;margin:0;padding:12px 0 0;border-top:1px solid var(--line-strong);list-style:none;color:var(--fg-3);font-size:var(--text-meta)}.risk-key li{display:flex;align-items:center;gap:8px}.risk-key li[data-on]{color:var(--fg)}.risk-key li:not([data-on]) .meter{opacity:.55}.risk-key li:not([data-on]) b{font-weight:400}.risk-key b{color:inherit}.fix-reach>.risk-basis{margin-top:-6px;color:var(--fg-3);font-size:var(--text-meta)}.panel>.watch{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:14px 0 0;color:var(--fg-3);font-size:var(--text-small);line-height:1.5}.watch svg{margin-top:2px;color:var(--high)}.watch b{margin-right:8px;color:var(--fg)}.panel>.limits{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;margin:0;color:var(--fg-3);font-size:var(--text-small);line-height:1.5}.limits svg{justify-self:center}.limits b{margin-right:8px;color:var(--fg)}.change{margin-top:14px}:is(.change,.engineering)>summary{display:flex;align-items:center;gap:8px;list-style:none;color:var(--fg-2)}:is(.change,.engineering)>summary::-webkit-details-marker{display:none}:is(.change,.engineering)>summary>svg{color:var(--fg-3);transform:rotate(-90deg);transition:transform .14s ease}:is(.change,.engineering)[open]>summary>svg{transform:none}.detail details[open]>:not(summary){margin-left:24px}.panel .proof{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.panel .proof>summary{font-size:var(--text-body)}.engineering>summary{font:700 var(--text-body)/1.4 var(--sans)}.detail details:not(.change,.engineering)>summary{display:flex;align-items:center;gap:10px;list-style:none}.detail details:not(.change,.engineering)>summary::-webkit-details-marker{display:none}.story li:not(:last-child):after,.detail details:not(.change,.engineering)>summary:before{content:"";flex:none;width:6px;height:6px;border:solid var(--fg-3);border-width:0 1.6px 1.6px 0;rotate:-45deg}.detail details:not(.change,.engineering)>summary:before{margin:0 4px;transition:rotate .14s ease}.detail details:not(.change,.engineering)[open]>summary:before{rotate:45deg}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 20px;margin:16px 0 0;font-size:var(--text-small)}.facts dt{color:var(--fg-3);font-weight:700}.facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.facts dd>.mono{overflow-wrap:anywhere}.severity-select{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:var(--control-small);padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card);font-size:var(--text-small);text-align:left}.severity-select:hover{background:var(--bg-hover)}.severity-select>svg,.detail-title button.severity-chip>svg{display:block;flex:none;margin-left:auto;color:var(--fg-3);transform:none}:is(.facts,.detail-title) .menu-wrap .menu{left:0;right:auto}.menu [role=menuitemradio]>svg{margin-left:auto}.facts dd>.decision-form{flex-basis:100%;margin-top:4px}.menu .pill{min-height:0;padding:0;border:0;background:none;color:var(--fg);font-weight:400;gap:8px}.menu:has(>[role=menuitemradio]){min-width:max-content}@container (max-width: 640px){.known,.story{grid-template-columns:minmax(0,1fr)}.known{gap:12px}.story b{min-height:0}.story li:not(:last-child):after{top:100%;right:auto;left:26px;width:2px;height:26px;border:0;background:var(--line);rotate:none;translate:none}}@container (max-width: 560px){.progress.panel{padding:16px}.panel-head>:first-child{flex-basis:100%}}@container (max-width: 520px){.detail-title .chip{padding-inline:9px}.detail-top .btn>:not(:first-child){display:none}.reasoning .pill{grid-area:3 / 2;justify-self:start;margin-top:6px}}:is(.issue-table td,.detail-title) .pill{gap:7px;min-height:0;padding:0;border:0;background:none;color:var(--fg);font-size:var(--text-small);white-space:nowrap}:is(.issue-table td,.detail-title,.menu) .pill:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;background:var(--dot, var(--line-strong))}:is(.issue-table td,.detail-title,.menu) .pill.critical:before{content:"!";display:grid;place-items:center;width:13px;height:13px;border-radius:0;color:var(--on-primary);font:900 9px/1 var(--sans);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.issue-table td .risk{display:inline-flex;align-items:center;gap:9px;color:var(--fg);font-size:var(--text-small);font-weight:700;white-space:nowrap}.issue-table td .risk:not([data-rated]){color:var(--fg-3);font-weight:400}.issue-table .risk-counts{display:block;margin:3px 0 0 48px;color:var(--fg-3);font-size:var(--text-meta);white-space:nowrap}.issue-table td[data-column=repository]{color:var(--fg-2);font:12.5px var(--mono);white-space:nowrap}.issue-table td[data-column=repository] span{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.prop-person{display:inline-flex;align-items:center;gap:8px;font-weight:700}.tabs{display:flex;gap:6px;margin-top:26px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.tabs button{border:0;background:none;padding:12px 8px 14px;margin-right:34px;font-size:var(--text-body);color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--fg);font-weight:700;border-bottom-color:var(--fg)}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0;font-weight:700;font-size:var(--text-subhead);background:var(--bg-soft);border-radius:var(--radius-card) var(--radius-card) 0 0}.card-head>.btn,.card-head>.menu-wrap,.card-head>.pill{margin-left:auto}.card-body{padding:4px 16px 18px;font-size:var(--text-small);line-height:1.6;color:var(--fg-2)}.card-body p{margin:0 0 8px}.code{background:var(--bg-code);border-top:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);max-width:100%;overflow-x:auto;font-family:var(--mono);font-size:var(--text-meta);line-height:1.8;padding:6px 0}.code table{border-collapse:collapse;min-width:100%}.code td{padding:0 14px;white-space:pre}.code td.ln{color:var(--fg-3);text-align:right;width:1%;-webkit-user-select:none;user-select:none;padding-right:22px}.code tr.hl{background:var(--hl-line)}.code tr.hl td.ln{color:var(--fg);font-weight:700;box-shadow:inset 3px 0 0 var(--hl-mark)}.tok-key{color:var(--code-key)}.tok-str{color:var(--code-str)}.tok-num{color:var(--code-num)}.tok-comment{color:var(--code-comment)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:7px}.checks li{display:flex;gap:10px;align-items:flex-start}.checks svg{flex:none;margin-top:3px}.muted{color:var(--fg-3)}.section{margin:0 0 6px;font-size:var(--text-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.chat-dock{position:sticky;bottom:0;z-index:30}.chat-dock>.chat-panel{position:absolute;right:24px;bottom:24px}.chat-foot{display:flex;align-items:center;justify-content:flex-end;padding:0 var(--detail-gutter);border-top:1px solid var(--line);background:var(--bg-card)}.chat-panel{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));height:min(640px,calc(100vh - 120px));background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius-overlay);box-shadow:var(--shadow-pop);overflow:hidden;animation:chat-in .16s ease-out}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}}.chat-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--bg-rail)}.chat-panel header strong{display:block;font-size:var(--text-subhead)}.chat-panel header small{color:var(--fg-3);font-size:var(--text-meta)}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px}.bubble{max-width:92%;padding:11px 14px;border-radius:var(--radius-card);background:var(--bg-rail);border:1px solid var(--line);white-space:pre-wrap;font-size:var(--text-small);line-height:1.55;overflow-wrap:anywhere}.bubble.me{align-self:flex-end;background:var(--selection-bg);border-color:var(--selection-line)}.bubble.typing{color:var(--fg-3);font-style:italic}.chat-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-sources .pill{font-family:var(--mono);font-size:var(--text-meta);font-weight:400;color:var(--evidence);background:var(--evidence-soft);border:1px solid var(--evidence-line);text-decoration:none}.chat-panel form{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line)}.chat-panel textarea{flex:1;min-width:0;min-height:var(--control-height);max-height:160px;border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:10px 12px;resize:vertical;font:inherit}.chat-error{margin:0;padding:0 16px 12px;color:var(--critical);font-size:var(--text-meta)}@media(max-width:700px){.chat-dock>.chat-panel{right:16px;bottom:16px}}.notice{margin:0;padding:10px 14px;border-radius:var(--radius-control);background:var(--medium-soft);color:var(--fg-2);font-size:var(--text-small);border:1px solid var(--medium-line)}.empty{padding:56px 34px;color:var(--fg-3);max-width:560px;line-height:1.6}.empty h2{color:var(--fg);font-weight:700;margin:0 0 8px;font-size:var(--text-section)}.page{overflow-y:auto;padding:32px var(--page-gutter) 48px;min-height:0}.page h2{font-size:var(--text-section);font-weight:700;margin:0 0 6px}.page>p,.usage>p{color:var(--fg-3);margin:0 0 22px;max-width:780px;line-height:1.55}.page>h1+p,.usage>h1+p{margin-top:8px}.table-wrap{overflow-x:auto}table.data tbody tr:hover{background:var(--bg-hover)}table.data td.section{background:var(--bg-soft)}.issue-table,table.data{width:100%;border-collapse:collapse;font-size:var(--text-small)}table.data th{text-align:left;font-weight:700;color:var(--fg-2);font-size:var(--text-meta);padding:12px 16px;background:var(--bg-soft);border-bottom:1px solid var(--line-strong);white-space:nowrap}table.data td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}table.data td small{display:block;color:var(--fg-3);margin-top:3px;line-height:1.45}.form{display:grid;gap:14px;max-width:560px}.form p{margin:0}.form label{display:grid;gap:6px;font-size:var(--text-small);font-weight:700;color:var(--fg-2)}.form :is(input,select,textarea){font-weight:400}.form input,.form select,.form textarea,.members-table select{min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:10px 12px;background:var(--bg-card)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--fg);color:var(--on-primary);padding:11px 16px;border-radius:var(--radius-control);font-size:var(--text-small);z-index:50;box-shadow:var(--shadow-pop);max-width:calc(100% - 32px)}.toast .link-btn{color:inherit;margin-left:12px;text-decoration:underline}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:40;display:grid;place-items:start center;padding-top:12vh}.palette{width:min(640px,calc(100% - 32px));background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);overflow:hidden}.palette input{width:100%;border:0;border-bottom:1px solid var(--line);min-height:var(--control-height);padding:16px 18px;font-size:var(--text-item);outline:none}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.palette li button{font-size:var(--text-item);width:100%;text-align:left;border:0;background:none;padding:10px 12px;border-radius:var(--radius-control);display:grid;gap:2px}.palette li button:hover,.palette li button[data-active=true]{background:var(--bg-hover)}.palette li small{color:var(--fg-3)}.skeleton{height:14px;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--bg-rail),var(--bg-hover),var(--bg-rail));margin:10px 0}@media(max-width:1100px){.shell{grid-template-columns:76px 1fr}.nav a span:not(.nav-ico),.nav .count,.rail-foot>:last-child,.build-stamp{display:none}.rail-foot{grid-template-columns:34px;justify-content:center}.nav a{justify-content:center;padding:11px}.brand{padding:4px 0 26px;justify-content:center}}@media(max-width:760px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.rail{flex-direction:row;align-items:center;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.rail-foot{margin:0 0 0 auto}.rail-foot .menu{position:fixed;top:58px;right:12px;bottom:auto;left:auto}.brand{padding:0 8px 0 0}.nav{flex-direction:row;gap:2px}.workspace[data-pane=detail]{grid-template-columns:minmax(0,1fr)}.workspace[data-pane=detail] :is(.list,.splitter){display:none}.actions{grid-template-columns:1fr}.row{padding:18px 16px}.row .who{margin-top:2px}.page{padding:20px 16px 40px}}.inbox-page{display:grid;grid-template-rows:1fr;min-height:0}.page h1{margin:0;font-size:var(--text-title);font-weight:700;letter-spacing:-.02em}.page .lede{margin:6px 0 0;color:var(--fg-3);font-size:var(--text-body);line-height:1.5;max-width:780px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.org-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%}.scan-status{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 22px;margin:-8px 0 8px;font-size:var(--text-small);color:var(--fg-2)}.scan-status>a,.scan-status>span{display:inline-flex;align-items:center;gap:8px}.scan-status>a{color:var(--fg-2);text-decoration:none}.scan-status>a:hover{color:var(--primary)}.scan-status>a.agent-call{gap:7px;padding:6px 8px 6px 14px;border-radius:var(--radius-pill);background:var(--critical);color:var(--on-sev);font-weight:700;box-shadow:0 1px 2px color-mix(in srgb,var(--critical) 30%,transparent);transition:background .15s,box-shadow .15s}.scan-status>a.agent-call:hover{color:var(--on-sev);background:color-mix(in srgb,var(--critical) 88%,var(--fg));box-shadow:0 3px 10px color-mix(in srgb,var(--critical) 30%,transparent)}.agent-call small{margin-left:3px;padding:1px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-sev) 20%,transparent);font-weight:600;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.scan-status>span>svg{color:var(--fg-3)}.scan-when{padding-left:22px;border-left:1px solid var(--line-strong)}.scan-when:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.scan-when[data-fresh]:after{background:var(--ok)}.org-page .page{position:relative}.org-page>.page.overview{padding-inline:max(var(--page-gutter),calc((100% - 1360px)/2))}.hero{position:relative;padding-bottom:36px;margin-bottom:4px}.hero>.lede{position:relative;z-index:1;text-wrap:pretty}.hero-flower{mix-blend-mode:multiply;position:absolute;right:2%;bottom:6px;height:150px;opacity:.6;width:auto;pointer-events:none;transform-origin:50% 100%;animation:bloom 1.4s cubic-bezier(.2,.7,.2,1) both,breeze 11s ease-in-out 6s infinite}@keyframes breeze{0%,14%,to{rotate:0deg}2%{rotate:1.4deg}4.5%{rotate:-1.1deg}7%{rotate:.8deg}9.5%{rotate:-.5deg}12%{rotate:.2deg}}@keyframes bloom{0%{opacity:0;transform:translateY(8px) scale(.94)}}.hero-ground{position:absolute;left:0;right:0;bottom:0;width:100%;height:40px;overflow:visible}.hero-ground path{fill:none;stroke:var(--line-strong);stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke}.hero-ground .far{stroke-opacity:.55}.page-blooms{position:relative;z-index:0;display:block;width:calc(100% + 2 * var(--page-gutter));max-width:none;margin:-17% calc(-1 * var(--page-gutter)) -40px;pointer-events:none;-webkit-mask-image:linear-gradient(transparent 5%,#000 45%,#000 88%,transparent);mask-image:linear-gradient(transparent 5%,#000 45%,#000 88%,transparent)}@media(max-width:1100px){.hero-flower{display:none}}.eyebrow{margin:0 0 10px;font-size:var(--text-meta);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3)}.page h1.hero-title{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.02em}.page .hero-title+.lede{font-size:var(--text-subhead);line-height:1.55;margin-top:12px;max-width:62ch}[data-state=person]{--state: var(--high);--state-soft: var(--high-soft)}[data-state=agents]{--state: var(--low);--state-soft: var(--low-soft)}[data-state=closed]{--state: var(--ok);--state-soft: var(--ok-soft)}.workflow,.live{position:relative;z-index:1;margin:8px 0 28px;border:1px solid var(--line);border-radius:var(--radius-overlay);background:var(--bg-card)}.workflow>header,.live>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:20px 24px 6px}.page .workflow h2,.page .live h2{flex:none;margin:0;color:var(--fg-2);font:700 var(--text-small)/1.3 var(--sans)}.workflow>header>span,.live>header>span{color:var(--fg-3);font-size:var(--text-small)}.page .live h2{display:flex;align-items:center;gap:9px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.live-dot[data-moving]{background:var(--ok)}.live ol{display:grid;grid-template-columns:28px minmax(96px,max-content) minmax(0,1fr) max-content 10.5em 7.5em;column-gap:16px;list-style:none;margin:0;padding:2px 24px 10px;overflow-y:auto}.live li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding:12px 0;border-top:1px solid var(--line);animation:live-in .42s ease both}@keyframes live-in{0%{opacity:0;transform:translateY(6px)}}.live li:first-child{border-top:0}.live-who{display:grid;margin:0;line-height:1.25}.live-who small{color:var(--fg-2)}.live-issue{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--fg);font-weight:700;text-decoration:none}.live-issue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-issue:hover span{text-decoration:underline}.live-issue small{flex:none;color:var(--fg-4);font-weight:400}.live-track{display:flex;gap:3px;--tone: var(--ok)}.live-track i{width:20px;height:5px;border-radius:3px;background:var(--muted-soft);transition:background-color .4s ease}.live-track i[data-state]{background:var(--tone)}.live-track i[data-state=now]{opacity:.35;animation:live-step 1.6s ease-in-out infinite}@keyframes live-step{50%{opacity:.6}}.live li[data-tone=warn] .live-track{--tone: var(--high)}.live li[data-tone=bad] .live-track{--tone: var(--critical)}.live-step{color:var(--fg);font-size:var(--text-body)}.live li[data-tone=ok] .live-step{color:var(--ok-fg)}.live li[data-tone=warn] .live-step{color:var(--high)}.live li[data-tone=bad] .live-step{color:var(--critical)}.live time{justify-self:end;color:var(--fg);font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.live ol{display:block}.live li{grid-template-columns:28px auto minmax(0,1fr) auto;grid-template-areas:"a who who time" ". issue issue issue" ". track step step";gap:6px 12px}.live li>.avatar{grid-area:a}.live-who{grid-area:who}.live time{grid-area:time}.live-issue{grid-area:issue;flex-direction:column;gap:0}.live-track{grid-area:track}.live-step{grid-area:step}.live-issue span{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.brag{display:flex;align-items:center;gap:14px;margin:8px 24px 6px;padding:14px 18px;border-radius:var(--radius-card);background:var(--ok-soft)}.brag-mark{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg-card);color:var(--ok-fg)}.brag p{margin:0;color:var(--fg);font-size:var(--text-reading);line-height:1.5}.brag b{font:700 var(--text-pane-title)/1 var(--serif);font-variant-numeric:lining-nums;vertical-align:-.06em}.wf-repo small.wf-brag{display:inline-flex;align-items:center;gap:5px;color:var(--ok-fg)}.workflow>ul{list-style:none;margin:0;padding:0 16px 8px}.wf-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr)) 64px;gap:10px;align-items:stretch;padding:20px 0}.wf-row+.wf-row{border-top:1px solid var(--line)}.wf-repo{--tone: var(--fg-4);display:grid;align-content:start;gap:10px;min-width:0;padding:2px 8px}.wf-repo[data-tone=risk]{--tone: var(--critical)}.wf-repo[data-tone=attention]{--tone: var(--high)}.wf-repo[data-tone=checking]{--tone: var(--low)}.wf-repo[data-tone=clear]{--tone: var(--ok)}.wf-name{display:grid;gap:1px;min-width:0;color:var(--fg);text-decoration:none}.wf-name b{font:700 var(--text-pane-title)/1.2 var(--serif);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-name:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wf-repo small{color:var(--fg-3);font-size:var(--text-meta);line-height:1.45}.health-word{display:grid;justify-items:start;gap:6px;margin:0;min-width:0}.health-word b{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 12%,var(--bg-card));color:var(--tone);font-size:var(--text-small);font-weight:700}.health-word b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone)}.health-word small{text-wrap:pretty}.wf-when{display:flex;flex-wrap:wrap;gap:4px 10px}.wf-cell{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:10px 12px;border-radius:var(--radius-card);background:var(--state-soft)}.wf-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:0 8px;color:var(--fg);text-decoration:none}.wf-head b{font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-head:hover b{text-decoration:underline}.wf-head strong{font:700 var(--text-pane-title)/1 var(--serif);font-variant-numeric:tabular-nums lining-nums}.wf-cell li a:has(.wf-who){grid-template-columns:auto minmax(0,1fr) auto}.wf-who{align-self:center;display:flex;align-items:center;gap:5px}.wf-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg-card);color:var(--state)}.wf-cell ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px;align-content:start}.wf-cell li a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-control);color:var(--fg-2);font-size:var(--text-meta);text-decoration:none}.wf-cell li a:hover{background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--fg)}.wf-cell li a[data-severity=critical]{--sev: var(--critical)}.wf-cell li a[data-severity=high]{--sev: var(--high)}.wf-cell li a[data-severity=medium]{--sev: var(--medium)}.wf-cell li a[data-severity=low]{--sev: var(--low)}.wf-title,.crumb>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-empty{align-self:center;margin:8px 0 0;color:var(--fg-3);font-size:var(--text-meta)}.wf-more{justify-self:center;margin-top:4px;padding:2px 10px;color:var(--fg-2);font-size:var(--text-meta);font-weight:700;text-decoration:none}.wf-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 4px;margin:4px 0 0;color:var(--fg-3);font-size:var(--text-meta)}.wf-foot .wf-more{margin:0}.wf-more:hover{color:var(--fg);text-decoration:underline}.wf-quiet{grid-column:2 / 5;align-self:center;margin:0;padding:14px 16px;border-radius:var(--radius-card);border:1px dashed var(--line);color:var(--fg-3);font-size:var(--text-small)}.wf-all{display:grid;justify-items:center;align-content:center;gap:6px;border-radius:var(--radius-card);color:var(--fg-3);font-size:var(--text-meta);line-height:1.35;text-align:center;text-decoration:none}.wf-all:hover{background:var(--bg-hover);color:var(--fg)}@media(max-width:1180px){.wf-row{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-repo{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"name bar" "word bar" "when brag";column-gap:32px;row-gap:6px}.wf-repo>.wf-name{grid-area:name}.wf-repo>.health-word{grid-area:word}.wf-repo>.wf-when{grid-area:when}.wf-repo>.health-bar{grid-area:bar;align-self:center}.wf-repo>.wf-brag{grid-area:brag}.wf-quiet{grid-column:1 / -1}.wf-all{display:none}}@media(max-width:700px){.brag{margin:8px 12px 6px;align-items:flex-start}.workflow>ul{padding:0 12px 8px}.wf-row,.wf-repo{grid-template-columns:minmax(0,1fr)}.wf-repo{grid-template-areas:"name" "word" "bar" "brag" "when"}.wf-repo>.wf-brag{grid-area:brag}.workflow>header{padding:16px 16px 4px}}.health-warn{display:inline-flex;align-items:center;gap:4px;color:var(--high);font-size:var(--text-meta)}.health-bar{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:10px}.health-bar strong{font:700 var(--text-subhead)/1 var(--serif);font-variant-numeric:tabular-nums;text-align:right}.health-track{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;background:var(--line)}.health-track i{flex-basis:0;min-width:4px}.health-track [data-severity=critical]{background:var(--critical)}.health-track [data-severity=high]{background:var(--honey)}.health-track [data-severity=medium]{background:var(--medium)}.health-track [data-severity=low]{background:var(--low)}.health-track [data-severity=unrated]{background:var(--line-strong)}.bc-sev{flex:none;width:4.4em;color:var(--sev);font-weight:700}.state-strip{display:flex;flex-wrap:wrap;column-gap:18px;margin-bottom:-1px}.state-strip button{padding:6px 0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--fg-3);font-size:var(--text-meta);font-weight:700;white-space:nowrap}.state-strip button:hover,.state-strip button[aria-pressed=true]{color:var(--fg)}.state-strip button[aria-pressed=true]{border-bottom-color:var(--fg)}.state-strip b{margin-left:6px;font-weight:400}@container (max-width: 430px){button.chip>svg{display:none}.state-rest{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@container (max-width: 380px){.list-tools{gap:4px}.list-tools .filter>button>svg:last-child{display:none}}@container (max-width: 460px){.state-strip{flex-wrap:nowrap;overflow-x:auto;column-gap:12px}.list-tools .filter>button>svg:first-child{display:none}}.fix-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.fix-history>summary{cursor:pointer;color:var(--fg-2);font-size:var(--text-small);font-weight:700}.fix-history ol{list-style:none;display:grid;gap:8px;margin:10px 0 0;padding:0}.fix-history li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.fix-history time{color:var(--fg-4)}[data-agent]{--tone: var(--low);--tone-soft: var(--low-soft)}[data-agent=landing]{--tone: var(--ok);--tone-soft: var(--ok-soft)}[data-agent=checking],[data-agent=unverified],[data-agent^=merged_],[data-agent=cleared]{--tone: var(--medium);--tone-soft: var(--medium-soft)}[data-agent=priority],[data-agent=disputed],[data-agent=merged_still_found],[data-agent=merged_needs_revision],[data-agent=rotate]{--tone: var(--high);--tone-soft: var(--high-soft)}.agent-now>p{margin:10px 0 0;max-width:64ch;color:var(--fg-2);line-height:1.55;text-wrap:pretty}.agent-now>.agent-dispute{color:var(--fg)}.agent-now>.agent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0 6px;padding:0;color:var(--fg-3);font-size:var(--text-meta)}.steps li{position:relative;display:grid;justify-items:start;align-content:start;gap:6px}.steps li:not(:last-child):after{content:"";position:absolute;left:26px;right:6px;top:9px;height:2px;border-radius:2px;background:var(--line)}.steps li[data-state=done]:after{background:var(--tone)}.steps li[data-state=now],.usage-row .link-btn{color:var(--fg);font-weight:700}.steps .mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);background:var(--bg-card);color:var(--on-primary)}.steps [data-state=done] .mark{border-color:var(--tone);background:var(--tone)}.steps [data-state=now] .mark{border-color:var(--tone);box-shadow:inset 0 0 0 3px var(--tone-soft)}.progress .rotation{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius-control);background:var(--bg-card);color:var(--fg);font-size:var(--text-small);line-height:1.55}.progress>.rotation:only-child{margin-top:0}dialog.fix-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:var(--radius-overlay);background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-pop)}dialog.fix-dialog::backdrop{background:var(--overlay)}.fix-dialog h2{margin:0;font:700 var(--text-section)/1.3 var(--serif)}.fix-for{margin:6px 0 0;color:var(--fg-3);font-size:var(--text-small)}.options{display:grid;gap:8px;min-width:0;margin:18px 0 0;padding:0;border:0}.options legend{margin-bottom:8px;padding:0;font-weight:700}.options label{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer}.options label:has(:checked){border-color:var(--primary);background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--primary)}.options label[data-off]{cursor:not-allowed;opacity:.7}.options input{margin:3px 0 0;accent-color:var(--primary)}.options span{display:grid;gap:2px;min-width:0}.options b{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.options small{color:var(--fg-3);font-size:var(--text-small);line-height:1.45}.fix-next{margin:18px 0 0;padding:12px 14px;border-radius:var(--radius-control);background:var(--low-soft);font-size:var(--text-small);line-height:1.55}.why{position:relative;display:inline-block}.why-mark{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--fg-3)}.why-mark[aria-expanded=true]{background:var(--bg-hover);box-shadow:0 0 0 1px var(--line-strong)}.why-pop b{display:block;margin-bottom:4px}.why-pop a{font-weight:700;color:var(--fg)}.why-pop{position:absolute;left:26px;top:-6px;z-index:5;display:block;width:min(320px,70vw);padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card);box-shadow:var(--shadow-pop);color:var(--fg-2);font-size:var(--text-meta);line-height:1.5}.bulk-note{font-size:var(--text-meta);opacity:.85}.result-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--ok-soft);color:var(--fg);font-size:var(--text-small)}.result-bar[data-tone=warn]{background:var(--high-soft)}.result-bar>svg{margin-top:1px;color:var(--ok-fg)}.result-bar[data-tone=warn]>svg{color:var(--high)}.result-bar .issue-chip{margin-right:6px}.result-bar ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none;color:var(--fg-2)}.result-actions{display:flex;flex-wrap:wrap;gap:8px}.result-actions .plain{border-color:transparent;background:none;color:var(--fg-3)}.reassign .segmented{margin-top:16px}.reassign .mode-note{display:block;margin-top:6px;color:var(--fg-3)}.reassign .fix-for{display:flex;flex-wrap:wrap;gap:4px}.options .does{margin-left:auto;flex:none;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-meta);font-weight:700;white-space:nowrap;color:var(--fg-4)}.options .does[data-tone=add]{background:var(--ok-soft);color:var(--ok-fg)}.options .does[data-tone=remove]{background:var(--critical-soft);color:var(--critical)}.delivery{margin-top:14px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control)}.delivery>summary span{font-weight:400;color:var(--fg-3)}.delivery .options{margin-top:10px}.preview{display:grid;gap:6px;margin-top:14px;font-size:var(--text-small)}.preview ul{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg)}.preview li{display:flex;flex-wrap:wrap;gap:8px;padding:7px 12px;border-top:1px solid var(--line)}.preview li:first-child{border-top:0}.preview s{color:var(--fg-4)}.reassign .dialog-actions{align-items:center}.reassign .dialog-actions p{flex:1 1 14rem;margin:0;color:var(--fg-3);font-size:var(--text-meta)}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.agent-actions small{align-self:center;color:var(--fg-3)}.segmented{display:inline-grid;grid-auto-flow:column;justify-self:start;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.segmented button{min-height:var(--control-small);padding:0 14px;border:0;border-radius:var(--radius-pill);background:none;color:var(--fg-2);font:inherit;font-weight:700;cursor:pointer}.segmented button[aria-checked=true]{background:var(--primary);color:var(--on-primary)}.segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.progress .decision{padding-bottom:6px}.decision>p{margin:8px 0 0;max-width:62ch;color:var(--fg-2);line-height:1.55;text-wrap:pretty}.decision-reason{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.decision-reason label{display:grid;min-width:0;gap:8px;font-weight:700}.decision-reason :is(input,select){min-width:0;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card);font-weight:400}.decision-reason :is(input,select):focus,.password-control:focus-within{outline:2px solid var(--focus);outline-offset:1px}.decision-reason>div{display:flex;gap:10px}.decision-reason>.segmented{display:grid;grid-auto-columns:minmax(0,1fr);justify-self:stretch;gap:2px}.decision-reason>.segmented button{min-width:0;padding-inline:10px;overflow-wrap:anywhere}.decision-reason .duplicate-picker{display:grid;gap:12px;min-width:0}.duplicate-picker label,.duplicate-picker input{min-width:0;max-width:100%}.duplicate-picker p{margin:0;color:var(--fg-3);font-size:var(--text-small)}.duplicate-search{min-width:0}.duplicate-results{max-height:min(180px,25dvh);overflow:auto;margin-top:6px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card)}.duplicate-results:empty{display:none}.duplicate-results button{display:grid;gap:3px;width:100%;padding:10px;border:0;border-radius:var(--radius-control);text-align:left;background:transparent;overflow-wrap:anywhere}.duplicate-results button:hover,.duplicate-results button[aria-selected=true]{background:var(--bg-hover)}.duplicate-results small{color:var(--fg-3)}.duplicate-selected{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-soft)}.duplicate-selected>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.duplicate-selected small{color:var(--fg-3)}.duplicate-selected button{flex:none;margin-left:auto}.agent-tag{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--fg-2);white-space:nowrap}.agent-tag:before,.agent-dot{content:"";display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.agent-tag[data-agent=sent]:before,.agent-dot[data-agent=sent]{background:none;box-shadow:inset 0 0 0 1.5px var(--tone)}.agent-tag[data-outcome]:before{background:var(--ok)}.agent-tag:is([data-outcome=dismissed],[data-outcome=accepted_risk],[data-outcome=duplicate]):before{background:var(--fg-4)}.row .who .agent-tag+time{margin-left:10px}@media(max-width:760px){.scan-status{justify-content:flex-start;margin:0 0 16px}.scan-when{padding-left:0;border-left:0}}.changes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.toolbar{display:flex;align-items:center;gap:12px;margin:22px 0 16px;flex-wrap:wrap}.search.grow{flex:1;min-width:200px;width:auto}.select{position:relative;display:inline-flex;align-items:center}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card);padding:10px 40px 10px 12px;font-size:var(--text-small);min-width:190px}.select svg{position:absolute;right:12px;pointer-events:none;color:var(--fg-3)}.list-tools,.tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.changes li{display:grid;grid-template-columns:18px 1fr auto;gap:12px;font-size:var(--text-small);color:var(--fg-2);align-items:start}.changes time{color:var(--fg-3);font-size:var(--text-meta);white-space:nowrap}.chips,.chat-starters,.account-password-actions{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--bg-soft);border-radius:var(--radius-control);padding:7px 13px;font-size:var(--text-small);text-align:left}.chip:hover{border-color:var(--line-strong)}.tag-human{margin-left:6px;font-size:var(--text-meta);background:var(--low-soft);color:var(--low);border-radius:var(--radius-control);padding:1px 6px}.tag-flag{margin-left:6px;color:var(--critical);font-weight:700}.bars{flex:1;display:flex;gap:5px;align-items:flex-end;height:72px;border-bottom:1px solid var(--line)}.bars span{flex:1;background:var(--ok);opacity:.55;border-radius:3px 3px 0 0}@media(max-width:760px){.org-page>.page{padding:20px 16px}}.brand-logo{display:flex;height:34px}.brand-logo img{display:block;height:34px;width:auto;max-width:none}.brand-flier{width:57px;overflow:hidden}.brand-word{width:107px;overflow:hidden}.brand-word img{margin-left:-57px}.brand-flier,.brand-bee{transform-origin:50% 55%;animation:flutter 13s ease-in-out 4s infinite}@keyframes flutter{0%,5.5%,to{transform:none}0.8%{transform:rotate(-7deg) translate(-1px,-1px) scaleY(.93)}1.6%{transform:rotate(6deg) translate(1px) scaleY(1.04)}2.4%{transform:rotate(-5deg) scaleY(.95)}3.2%{transform:rotate(4deg) translateY(-1px)}4.2%{transform:rotate(-2deg)}}.brand-bee{display:none;height:40px;width:40px}@media(max-width:1100px){.brand-logo{display:none}.brand-bee{display:block}}.decision-form{margin-top:12px;padding:14px}.decision-form .decision-reason{margin-top:0}.file-tabs{position:relative;display:flex;align-items:end;gap:6px;margin-top:12px;padding-inline:var(--radius-card)}.file-tab-list{display:flex;gap:6px;min-width:0}.file-tab-list>button,.file-tabs .menu-wrap>button{display:inline-flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--bg-card);font-size:var(--text-small);font-weight:400;white-space:nowrap}.file-tab-list>button{flex:0 1 160px;width:160px;min-width:0}.file-tab-list>button[aria-selected=true]{background:var(--bg-code);box-shadow:inset 0 -2px 0 var(--fg);font-weight:700}.file-tab-list .file-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.file-tab-list :is(.adds,.dels){flex:none}.file-tabs .menu-wrap{position:static;flex:0 0 128px}.file-tabs .menu-wrap>button{width:100%;padding:9px 8px;gap:6px}.file-tabs .menu{width:min(360px,100%);min-width:0;max-height:260px;overflow-y:auto}.file-tabs .menu button{overflow-wrap:anywhere}.adds,.dels{font-family:var(--mono);font-size:var(--text-meta);font-weight:400;border-radius:var(--radius-control);padding:0 5px}.adds{color:var(--diff-add-mark);background:var(--diff-add)}.dels{color:var(--diff-del-mark);background:var(--diff-del)}.diff-card{overflow:hidden}.diff-card .card-head{align-items:flex-start;border-bottom:1px solid var(--line)}.diff-card .card-head>.btn{flex:none}.diff-file{flex:1;min-width:0;overflow-wrap:anywhere}.diff-counts{display:flex;gap:6px;margin-top:6px}.diff-card .code{border-top:0}.proof h3{margin:14px 0 6px;font-size:var(--text-body)}.code tr.add{background:var(--diff-add)}.code tr.del{background:var(--diff-del)}.code tr.hunk td{color:var(--fg-3);background:var(--bg-soft)}.code td.sign{width:1%;padding:0 4px;-webkit-user-select:none;user-select:none}.code tr.add td.sign{color:var(--diff-add-mark)}.code tr.del td.sign{color:var(--diff-del-mark)}.pr-preview{margin-top:12px}.pr-preview .card-head .icon-btn{margin-left:auto}.pr-title{font-weight:700;color:var(--fg);font-size:var(--text-subhead)}.pr-body{white-space:pre-wrap;font-family:var(--sans);font-size:var(--text-small);background:var(--bg-soft);border-radius:var(--radius-card);padding:12px 14px;max-height:280px;overflow-y:auto}.pr-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 8px}.proof{font-size:var(--text-small);color:var(--fg-2);overflow-wrap:anywhere}.proof>summary small{margin-left:8px;color:var(--fg-3);font:400 var(--text-small)/1 var(--sans)}.proof .checks{margin-top:12px}.proof p{margin:10px 0 0;font-size:var(--text-body);line-height:1.6}.occurrence-evidence>div{margin-top:10px}.occurrence-evidence article{border-top:1px solid var(--line);padding:12px 0 4px}.occurrence-evidence article header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.occurrence-evidence article header small,.occurrence-evidence .assurance,.tm-actions .muted{color:var(--fg-3);font-size:var(--text-meta)}.occurrence-evidence article p{margin:7px 0 0}.occurrence-evidence article p small{color:var(--fg-3)}.brag small,.occurrence-evidence .observation-meta{display:block;color:var(--fg-3);font-size:var(--text-meta);margin-top:2px}.occurrence-evidence .investigation-sources{margin-top:10px}.occurrence-evidence .citation{margin-top:8px}.occurrence-evidence .citation .code,.vulnerable-code .citation .code{margin-top:5px;border:1px solid var(--line);border-radius:var(--radius-control);max-height:260px}.occurrence-evidence article:first-child{border-top:0}.vulnerable-code .citation{margin-top:10px}.vulnerable-code .citation .code{padding:8px 0}@container (max-width: 560px){.detail-inner{padding:20px 16px 48px}:is(.detail-top,.chat-foot){padding:0 16px}}.hardening{margin-top:16px}.hardening li::marker{color:var(--fg-3)}.hardening ol{margin:0;padding-left:20px;display:grid;gap:10px;font-size:var(--text-small);color:var(--fg-2)}.hardening>ol>li>ol{list-style-type:lower-alpha}.hardening ol p{margin:4px 0 0}.instances{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;max-height:220px;overflow-y:auto}.instances li{display:flex;gap:10px;align-items:baseline;font-size:var(--text-meta)}.instances a{color:var(--fg)}.instances small{color:var(--fg-3)}.settings-card{max-width:1100px;margin-top:24px;padding:24px}.settings-card>hr{border:0;border-top:1px solid var(--line);margin:26px 0 22px}.setup-page{max-width:1100px}.setup-section{margin-top:40px}.setup-section>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px 12px;align-items:end}.setup-section>header h2{font:700 var(--text-section)/1.3 var(--serif);margin:0 0 4px}.setup-section>header p{margin:0;color:var(--fg-3);font-size:var(--text-body);line-height:1.5}.setup-section>.notice{margin:14px 0 0}.signin-scene{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg) url(/brand/blooms.webp) center bottom / min(1600px,140%) auto no-repeat}.signin{width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:36px 32px;text-align:center;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--shadow-pop)}.signin h1,.account-header h1{margin:0;font:700 var(--text-section)/1.3 var(--serif);letter-spacing:normal}.signin p{margin:0;color:var(--fg-3);line-height:1.5}.signin .btn{width:100%;margin-top:6px}.signin .notice{text-align:left}.setup-section .settings-card{margin-top:16px}.preferences .preference{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.preferences .sub{margin-bottom:12px}.preferences .preference>span{min-width:0;color:var(--fg)}.preferences input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.connect.done{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center}.connect.done h3{font-size:var(--text-subhead);margin:0 0 2px}.connect.done p{margin:0;color:var(--fg-3);font-size:var(--text-small)}.setup{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:4px}.setup>li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:14px;padding-bottom:18px}.setup>li:not(:last-child):before,.reasoning>li:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;background:var(--line)}.setup>li[data-state=done]:not(:last-child):before{background:var(--ok)}.setup-mark,.reasoning>li:before{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:var(--text-small);border:2px solid var(--line-strong);color:var(--fg-3);background:var(--bg-card)}.connect.done .setup-mark{width:40px;height:40px}.setup [data-state=now] .setup-mark{border-color:var(--primary);color:var(--primary)}.setup [data-state=wait] .setup-mark{border-color:var(--honey);color:var(--fg);animation:waiting 1.6s ease-in-out infinite}@keyframes waiting{50%{box-shadow:0 0 0 6px var(--selection-bg)}}.setup b,.reasoning b{align-self:center;min-height:32px;display:flex;align-items:center;color:var(--fg)}.setup [data-state=todo] b{color:var(--fg-3);font-weight:400}.setup-body{grid-column:2;display:grid;gap:8px;justify-items:start;color:var(--fg-3);font-size:var(--text-small);line-height:1.5}.setup-body .code-well{width:100%;box-sizing:border-box}.setup [data-state=todo] .code-well{opacity:.55}.people{list-style:none;margin:14px 0 0;padding:0}.fix-dialog .people-note{margin:4px 0 -2px;color:var(--fg-3);font-size:var(--text-meta);font-weight:700}.people li{display:grid;grid-template-columns:32px minmax(0,1fr) auto 170px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.people li>span:nth-child(2){display:grid;min-width:0}.people small:not(.pill){color:var(--fg-3);font-size:var(--text-meta);font-weight:400}.people .btn{justify-self:end}.settings-card.more{padding:0}.settings-card.more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.settings-card.more>summary::-webkit-details-marker{display:none}.settings-card.more>summary span{display:grid;gap:2px}.settings-card.more>summary small{color:var(--fg-3);font-size:var(--text-small)}.settings-card.more[open]>summary>svg{rotate:180deg}.settings-card.more>:not(summary){margin-inline:24px}.settings-card.more[open]{padding-bottom:24px}@media(max-width:760px){.people li{grid-template-columns:32px minmax(0,1fr)}.people li>.pill,.people li>.btn,.people li>span:last-child{grid-column:2;justify-self:start}.connect.done{grid-template-columns:40px minmax(0,1fr)}.connect.done .btn{grid-column:2;justify-self:start}.setup-section>header{grid-template-columns:1fr}.setup-section>header .btn{justify-self:stretch}}.settings-card h3{font-size:var(--text-subhead);font-weight:700;margin:0 0 4px;color:var(--fg)}.settings-card .sub{margin:0 0 12px;color:var(--fg-3);font-size:var(--text-small)}.settings-card>.muted{margin:10px 0 0;font-size:var(--text-small)}.signin .form{width:100%;max-width:none;text-align:left}.signin-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:var(--text-small)}.signin-address{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 8px 8px 14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-pill)}.signin-address span{overflow-wrap:anywhere;min-width:0;color:var(--fg)}.signin .signin-address .btn,.signin-links .btn{width:auto;margin-top:0}.signin-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.password-control{display:flex;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card)}.form .password-control input{flex:1;min-width:0;width:100%;border:0;background:none;outline:none}.password-control button{border:0;background:none;padding:0 12px;color:var(--fg-3);font-size:var(--text-meta);font-weight:700}.password-field .signin-error{color:var(--critical);margin-top:6px;font-size:var(--text-meta)}.password-setup{display:grid;gap:20px;max-width:460px}.password-setup>p{margin:0;color:var(--fg-3);font-size:var(--text-small);line-height:1.6}.password-setup .sub{color:var(--fg-3);font-size:var(--text-meta);line-height:1.5}.password-setup-skip{width:100%;padding-top:20px;border-top:1px solid var(--line)}.password-setup-skip p{margin-top:10px;font-size:var(--text-meta)}.account-scroll{display:block;overflow-y:auto}.account-page{width:100%;max-width:960px;margin-inline:auto;overflow:visible}.account-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-header>div{min-width:0}.account-header p{margin:6px 0 0;color:var(--fg-3);font-size:var(--text-small);overflow-wrap:anywhere}.account-page .settings-card h2{margin:0 0 8px;font:700 var(--text-subhead)/1.3 var(--sans)}.account-page .settings-card h3{margin:0 0 8px;font:700 var(--text-item)/1.3 var(--sans)}.account-settings{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:32px}.account-settings>header .sub{margin:0;line-height:1.6}.account-controls{min-width:0}.account-address{margin:0;overflow-wrap:anywhere}.account-credentials{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.account-connection{align-self:start;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-soft);padding:16px}.account-provider{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px 12px}.account-provider>svg{align-self:start;margin-top:1px}.account-provider>div{display:grid;gap:4px;min-width:0}.account-provider div>span{font-size:var(--text-small);color:var(--fg-3);overflow-wrap:anywhere}.account-page :is(.account-password,.password-setup,.password-setup .form){width:100%;max-width:none}.admission-policy>p{max-width:680px;color:var(--fg-3);font-size:var(--text-small)}.admission-table td:first-child,.tm-content p{overflow-wrap:anywhere}.admission-table td:last-child{text-align:right}.admission-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:600px;margin:20px 0 12px}@media(max-width:600px){.account-header{align-items:flex-start;gap:16px}.account-settings{grid-template-columns:1fr;gap:20px}.admission-table :is(th,td){padding:10px 8px}.admission-table th:first-child{white-space:normal}.admission-table td:first-child{min-width:100px}.admission-add{gap:10px}}@media(max-width:400px){.account-provider{grid-template-columns:20px minmax(0,1fr)}.account-provider>:is(.btn,.pill){grid-column:2;justify-self:start}}.password-field>.link-btn{display:block;width:fit-content;margin:8px 0 0 auto;font-size:var(--text-meta)}.signin-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--text-meta);color:var(--fg-3)}.password-hint{margin:0;color:var(--fg-3);font-size:var(--text-meta);line-height:1.5}.signin-checks li{display:flex;gap:8px;align-items:center}.signin-checks i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);flex-shrink:0}.signin-checks [data-met=true]{color:var(--ok-fg)}.signin-checks [data-met=true] i{background:var(--ok);border-color:var(--ok)}.signin-divider{display:flex;align-items:center;gap:10px;width:100%;color:var(--fg-4);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.08em}.signin-divider:before,.signin-divider:after{content:"";flex:1;border-top:1px solid var(--line)}.signin-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--selection-bg);color:var(--fg)}.signin-icon[data-tone=bad]{background:var(--critical-soft);color:var(--critical)}.signin .signin-who{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 14px;border-radius:var(--radius-control);background:var(--bg-soft);color:var(--fg-2);font-size:var(--text-small)}.signin-who b{overflow-wrap:anywhere;color:var(--fg)}.signin .signin-why{width:100%;padding-top:12px;border-top:1px solid var(--line);font-size:var(--text-meta);text-align:left}.notice.bad,.reach-map li[data-focus=true]{background:var(--critical-soft);border-color:var(--critical-line)}.notice.ok{background:var(--ok-soft);border-color:var(--ok-soft)}.link-btn:disabled{color:var(--fg-3);text-decoration:none;cursor:not-allowed}.tabs.small{margin:4px 0 14px}.tabs.small button{font-size:var(--text-body);padding:8px 4px 11px;margin-right:26px}.code-well{display:flex;gap:12px;align-items:center;background:var(--bg-code);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px 10px 10px 16px}.code-well pre{flex:1;min-width:0;margin:0;font-family:var(--mono);font-size:var(--text-small);line-height:1.6;color:var(--fg);white-space:pre-wrap;word-break:break-all}.code-well .btn{flex:none;background:var(--bg-card)}.code-well .btn.icon{width:var(--control-small);padding:0;justify-content:center}.code-well .btn[aria-pressed=true]{background:var(--bg-active);border-color:var(--primary-line)}.code-well.explained{display:block;padding:0;overflow:hidden}.code-tools{display:flex;align-items:center;gap:8px;order:1}.explained .code-tools{padding:8px 10px 8px 16px}.code-tools small{margin-right:auto;color:var(--fg-3)}.code-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);gap:6px 24px;padding:12px 16px;border-top:1px solid var(--line)}.code-step p{margin:0;color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.needs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 14px;background:var(--bg-soft);border-radius:var(--radius-control);font-size:var(--text-small)}.needs .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--fg);font-weight:700;text-decoration:none}.needs .chip:hover{background:var(--bg-hover)}.needs .chip small{color:var(--fg-3);font-weight:400}.needs>.muted{color:var(--fg-3)}.needs details{margin-left:auto}.needs details[open]{flex-basis:100%;margin-left:0}.needs details>:not(summary){margin:8px 0 0}.needs summary{text-decoration:underline;text-underline-offset:3px}.needs details p{color:var(--fg-2)}.connect-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--text-small)}.connect.done p+p{margin-top:4px}.token-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;max-width:none}.admission-add input,.token-form .select select{width:100%;min-width:0}.members-table .select select{min-width:132px}.minted{margin-top:16px;padding:14px;border:1px solid var(--ok-soft);background:var(--ok-soft);border-radius:var(--radius-card);display:grid;gap:10px;justify-items:start}.minted p{margin:0;color:var(--fg)}.minted .code-well{width:100%;box-sizing:border-box;background:var(--bg-card)}table.tokens td,.tm-evidence svg{vertical-align:middle}.row-actions{text-align:right;white-space:nowrap}.row-actions .btn+.btn{margin-left:8px}@media(max-width:760px){.token-form{grid-template-columns:1fr}.code-step{grid-template-columns:minmax(0,1fr)}.settings-card{padding:20px 16px}}.repos-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.repos-head p{margin:6px 0 0;color:var(--fg-3)}.repos-head .attention{color:var(--critical)}.repo-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.repo{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card)}.repo[data-open]{border-color:var(--selection-line)}.repo-head{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(118px,auto) auto;align-items:center;gap:14px;padding-right:12px}.repo-head>.menu-wrap{grid-column:-2}.repo-head>.btn{min-width:118px;justify-content:center}.repo-toggle{display:grid;grid-template-columns:18px 28px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:16px 0 16px 16px;border:0;background:none;color:inherit;text-align:left}.repo-toggle>svg:first-child{color:var(--fg-3);transform:rotate(-90deg);transition:transform .14s ease}.repo[data-open] .repo-toggle>svg:first-child{transform:none}.repo-name{display:grid;gap:6px;min-width:0}.repo-name b{font-size:var(--text-item);overflow-wrap:anywhere}.repo-name small{color:var(--fg-3);font-size:var(--text-meta)}.repo-name .pill{white-space:nowrap}.repo-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.repo-issues{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 6px;color:var(--fg-3);font-size:var(--text-meta);text-decoration:none}.repo-issues strong{font:700 var(--text-subhead)/1 var(--serif)}.repo-issues .health-track{grid-column:1 / -1;width:90px}.repo-note,.repo-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 16px 14px 62px;font-size:var(--text-small)}.repo-note{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-soft)}.repo-note>span{flex:1 1 320px}.repo-context{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:8px 0 20px;overflow-wrap:anywhere}.repo-context p{margin:0}.repo-context section h3{margin:0 0 4px}.repo-context .chips{margin-top:10px}.fact,.fact .chip{max-width:100%;overflow-wrap:anywhere}.fact .chip{display:block;white-space:normal}.btn.danger,.repo-note.failed{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-line)}.repo-steps{list-style:none;padding:0;gap:6px 18px;color:var(--fg-3)}.repo-steps li{display:inline-flex;align-items:center;gap:6px}.repo-steps [data-state=done]{color:var(--ok-fg)}.repo-steps [data-state=now]{color:var(--fg);font-weight:700}.spinner{width:14px;height:14px;border:2px solid var(--medium-line);border-top-color:var(--medium);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{rotate:360deg}}.dot{width:8px;height:8px;margin:0 3px;border-radius:50%;background:var(--line-strong)}.repo-panel{padding:0 24px 24px 62px;border-top:1px solid var(--line)}.repo-panel .tabs.small{margin-top:8px}.tab-count{margin-left:6px;padding:0 7px;border-radius:var(--radius-pill);background:var(--bg-soft);font-size:var(--text-meta)}.contributors{list-style:none;margin:0;padding:0}.contributors summary{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 120px 16px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);list-style:none;cursor:pointer;font-weight:400}.contributors summary>span{display:grid;min-width:0}.contributors small{color:var(--fg-3);font-size:var(--text-meta)}.contributors .bars{height:26px;border:0}.contributors .commits{grid-column:4;text-align:right}.contributors details[open]>:not(summary){margin:0 0 14px 48px}.contributors summary::-webkit-details-marker{display:none}.contributors summary>svg{grid-column:-2;color:var(--fg-3);transform:rotate(-90deg);transition:transform .14s ease}.contributors details[open]>summary>svg{transform:none}.repo-settings section{margin:0 0 20px}.repo-settings h3{margin:0 0 4px}.repo-settings p{max-width:70ch;margin:0 0 10px;color:var(--fg-2)}.danger-zone{padding:14px 16px;border:1px solid var(--critical-line);border-radius:var(--radius-card);background:var(--critical-row)}dialog.dialog{width:min(520px,calc(100vw - 32px));padding:22px;border:0;border-radius:var(--radius-overlay);background:var(--bg-card);color:var(--fg);box-shadow:var(--shadow-pop)}dialog.dialog::backdrop{background:var(--overlay)}dialog.dialog h2{margin:0 0 10px}dialog.quick-start[open]{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.qs-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 16px 24px;border-bottom:1px solid var(--line)}.qs-head>span{font-size:var(--text-meta);font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.qs-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));list-style:none;margin:0;padding:0}.qs-steps li{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;padding:0 4px;text-align:center;font-size:var(--text-meta);color:var(--fg-3)}.qs-steps li:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;border-radius:2px;background:var(--line)}.qs-steps li[data-state=done]:not(:last-child):after{background:var(--ok)}.qs-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;border:1.5px solid var(--line-strong);background:var(--bg-card)}.qs-steps [data-state=now]{color:var(--fg);font-weight:700}.qs-steps [data-state=now] .qs-n{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.qs-steps [data-state=done] .qs-n,[data-state=done]>.setup-mark,.connect.done .setup-mark{border-color:var(--ok);background:var(--ok);color:var(--on-primary)}.qs-steps [data-state=ready] .qs-n{border-color:var(--ok);color:var(--ok)}.qs-steps small{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:var(--radius-pill);font-size:.625rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:var(--muted-soft)}.qs-steps small[data-where=GitHub]{background:var(--fg);color:var(--on-primary)}.qs-body{overflow-y:auto;padding:28px 32px 12px;display:grid;gap:18px;align-content:start}.quick-start .qs-body h2{margin:0;font:700 1.5rem/1.25 var(--serif);text-wrap:balance}.qs-body .lede{margin:-6px 0 0;color:var(--fg-2);max-width:62ch}.qs-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qs-routes>div{display:grid;gap:6px;justify-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.qs-routes b{margin-top:4px;font:700 var(--text-subhead)/1.3 var(--serif)}.qs-routes p{margin:0;font-size:var(--text-small);color:var(--fg-2)}.qs-aside{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--text-meta);color:var(--fg-3)}.qs-status{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.qs-status b{font-size:var(--text-subhead)}.qs-status p{margin:4px 0 0;font-size:var(--text-small);color:var(--fg-2)}.qs-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--honey);color:var(--fg)}.qs-status[data-state=wait] .qs-mark{animation:waiting 1.6s ease-in-out infinite}.qs-status[data-state=done]{border-color:var(--ok-soft);background:var(--ok-soft)}.qs-status[data-state=done] .qs-mark{border-color:var(--ok);background:var(--ok);color:var(--on-primary)}.qs-status[data-state=failed]{border-color:var(--critical-line);background:var(--critical-soft)}.qs-status[data-state=failed] .qs-mark{border-color:var(--critical);color:var(--critical);background:var(--bg-card)}.qs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.qs-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qs-sections a{display:grid;gap:6px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);text-decoration:none}.qs-sections a:hover{border-color:var(--line-strong);background:var(--bg-hover)}.qs-sections p{margin:0;font-size:var(--text-meta);color:var(--fg-3)}.qs-agent{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-card);background:var(--bg-soft)}.qs-agent p{margin:0;font-size:var(--text-small)}.qs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-soft)}.qs-hint{flex:1;min-width:160px;font-size:var(--text-meta);color:var(--fg-3)}@media(max-width:640px){.qs-routes,.qs-sections{grid-template-columns:1fr}.qs-steps small,.qs-steps li:not([data-state=now]){font-size:0}}.tour-spot{position:fixed;z-index:40;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--honey),0 0 0 9999px var(--overlay)}.tour-card{position:fixed;z-index:41;width:min(320px,calc(100vw - 32px));display:grid;gap:8px;padding:18px;border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-pop)}.tour-card small{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.tour-card h3{margin:0;font-family:var(--serif)}.tour-card p{margin:0;font-size:var(--text-small);color:var(--fg-2)}.tour-actions{display:flex;gap:8px;align-items:center;margin-top:4px}.tour-actions .link-btn{margin-right:auto}.dialog-lede{margin:0 0 14px;color:var(--fg-2);font-size:var(--text-small)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.consequences{display:grid;gap:6px;margin:0 0 16px;padding-left:18px;font-size:var(--text-small)}.form input[aria-invalid=true],.password-control:has([aria-invalid=true]){border-color:var(--critical)}.field-error{margin:0;color:var(--critical);font-size:var(--text-small)}.check{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-soft);font-size:var(--text-small);cursor:pointer}.check:has(input:checked){border-color:var(--selection-line);background:var(--selection-bg)}.check span{display:grid;gap:4px}.check input{margin:3px 0 0}.repos-empty{display:grid;justify-items:center;gap:8px;max-width:520px;margin:40px auto;text-align:center}.repos-empty .form,.repos-empty .add-inline{width:100%;text-align:left}.repo-panel .table-wrap{margin-bottom:14px}.repo-panel td:first-child{white-space:nowrap}.app-pick,.tm-dependency-list{display:grid;gap:12px}.app-pick p{margin:0}.app-pick .search,.signin-loading{width:100%}.app-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card)}.app-list li+li{border-top:1px solid var(--line)}.app-list label{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:var(--text-small);cursor:pointer}.app-list label:has(input:checked){background:var(--selection-bg)}.app-list label:has(input:disabled){cursor:default;color:var(--fg-3)}.app-name{flex:1;min-width:0;overflow-wrap:anywhere}.app-pick .app-summary{font-size:var(--text-small)}.app-pick .dialog-actions{margin-top:2px}.nav .count.alert{color:var(--critical);border-color:var(--critical-line);background:var(--critical-soft)}.menu .danger{color:var(--critical)}.repo-head .menu{width:max-content}@media(max-width:760px){.repo-head{grid-template-columns:minmax(0,1fr) auto auto;row-gap:0;padding-bottom:12px}.repo-toggle{grid-column:1 / -1;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:14px 16px 10px}.repo-toggle>svg:nth-child(2){display:none}.repo-issues{padding-left:46px}.repos .toolbar .search{flex-basis:100%}.repos .toolbar .select{flex:1}.repos .toolbar select{min-width:0;width:100%}.repo-panel .tabs.small button{margin-right:0;font-size:var(--text-small)}.repo-note,.repo-steps{margin-left:16px}.repo-panel{padding:0 16px 24px}dialog.dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--radius-overlay) var(--radius-overlay) 0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.tm-content{max-width:1180px;line-height:1.65;font-size:var(--text-reading)}.tm-content h3{font-size:var(--text-section);margin:28px 0 12px}.tm-content h4{font-size:var(--text-subhead);margin:12px 0 6px}.tm-content h5{font-size:var(--text-body);margin:12px 0 6px}.tm-path-body h4,.tm-review h4,.tm-control>b,.tm-steps b,.reach-map strong,.tm-package h4{font-size:var(--text-item)}.tm-scope{background:var(--bg-soft);border:1px solid var(--line);padding:14px 16px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-meta)}.tm-scope strong,.tm-scope span{display:block}.tm-scope span{color:var(--fg-3)}.tm-unknown{background:var(--medium-soft);border-left:3px solid var(--medium-line);border-radius:var(--radius-control);padding:12px 18px;font-size:var(--text-small);margin:20px 0}.tm-path{border:1px solid var(--line-strong);border-radius:var(--radius-card);margin:12px 0;overflow:hidden}.tm-path-heading{display:flex;align-items:center;width:100%;text-align:left;border:0;background:var(--bg-card);padding:20px;gap:14px}.tm-path-heading:hover{background:var(--bg-hover)}.tm-path-heading>span:nth-child(2){flex:1;min-width:0;font-size:var(--text-subhead)}.tm-path-heading small{display:block;font-size:var(--text-meta);color:var(--fg-3);margin-top:5px}.tm-path-heading[aria-expanded=true]>svg{rotate:180deg}.tm-number{background:var(--bg-soft);font-family:var(--mono);font-size:var(--text-meta);padding:7px 9px;border-radius:var(--radius-control)}.tm-path-body{padding:0 20px 20px;border-top:1px solid var(--line)}.tm-path-body details,.tm-review{font-size:var(--text-meta);margin-top:20px}.tm-path-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid var(--line);padding-bottom:12px}.tm-control{border-bottom:1px solid var(--line);padding:8px 0;font-size:var(--text-small)}.tm-control p{margin:8px 0}.tm-steps{padding-left:22px;font-size:var(--text-small)}.tm-steps li{padding:5px 0 5px 4px}.tm-steps span{display:block;color:var(--fg-3)}.tm-evidence{list-style:none;padding:0;font-size:var(--text-meta)}.tm-evidence li{display:flex;justify-content:space-between;gap:10px}.tm-evidence a{overflow-wrap:anywhere;font-family:var(--mono)}.tm-related{display:block;margin:8px 0}.tm-earlier{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.tm-earlier p{flex:1 1 260px;margin:0}.tm-error{color:var(--critical)}.tm-history ol{position:relative;margin:12px 0 0 4px;padding:0 0 0 18px;list-style:none;display:grid;gap:12px;border-left:1px solid var(--line-strong)}.tm-history li{position:relative;display:grid;gap:2px}.tm-history li:before{content:"";position:absolute;left:-22px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--line-strong);box-shadow:0 0 0 3px var(--bg)}.tm-history li[aria-current]:before{background:var(--fg)}.tm-history .link-btn{justify-self:start;text-align:left}.tm-history li[aria-current] .link-btn{font-weight:700;color:var(--fg);text-decoration:none}.tm-history small{font-size:var(--text-meta);color:var(--fg-3)}.tm-document{margin:24px 0;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card)}.tm-document-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-doc{max-width:76ch;font-size:var(--text-reading);line-height:1.65}.tm-doc :is(h1,h2,h3,h4){margin:1.4em 0 .4em;font-size:var(--text-subhead)}.tm-doc h1{font-size:var(--text-section)}.tm-doc :is(ul,ol){padding-left:22px}.tm-doc code{font:var(--text-small)/1.6 var(--mono)}.tm-doc a code{text-decoration:underline;text-underline-offset:3px}.tm-editor textarea{width:100%;margin-top:14px;padding:12px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-card);color:var(--fg);font-size:var(--text-reading);line-height:1.65}.page:has(.tm-editor){scroll-padding-bottom:72px}.tm-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-block:10px;background:var(--bg-card)}@media(max-width:700px){.tm-scope{align-items:flex-start;flex-direction:column}.tm-path-heading{padding:14px 10px;gap:8px;flex-wrap:wrap}.tm-path-heading .pill{margin-left:43px}.tm-path-heading>span:nth-child(2){flex-basis:calc(100% - 55px)}.tm-path-body{padding-inline:12px}.tm-path-columns{grid-template-columns:1fr;gap:0}.tm-number{padding:6px}}.tm-inventory{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto;font:var(--text-meta)/1.6 var(--mono)}.tm-dependencies{margin-block:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card)}.tm-dependencies .section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px}.tm-dependencies summary{cursor:pointer;overflow-wrap:anywhere}.tm-package{border:1px solid var(--line-strong);border-radius:var(--radius-card);overflow:hidden}.tm-package>summary{padding:16px;background:var(--bg-soft);font-size:var(--text-subhead)}.tm-package>summary:hover{background:var(--bg-hover)}.tm-package>summary .pill{margin-left:10px;vertical-align:middle}.tm-package-preview{display:grid;gap:4px;margin-top:8px;font-size:var(--text-small);font-weight:400;color:var(--fg-2)}.tm-package>section,.tm-package>p{padding:0 16px 16px}.tm-package-context{border-top:1px solid var(--line);background:var(--bg-soft)}.tm-advisory{border:1px solid var(--line);border-radius:var(--radius-control);margin-top:12px;padding:16px;overflow-wrap:anywhere}.password-setup .btn,.tm-advisory h5{margin-top:0}.tm-path-columns p,.tm-path-columns ul,.tm-dependencies .muted,.tm-package p,.tm-package ul,.tm-advisory details{font-size:var(--text-small)}.issue-reach{margin-top:20px;padding:20px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--bg-card)}.issue-reach header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.issue-reach h2{margin:0 0 8px;font-size:var(--text-section)}.issue-reach p,.issue-reach details{font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}.reach-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:0;margin:18px 0;list-style:none}.reach-map li{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-soft);overflow-wrap:anywhere;font-size:var(--text-small)}.reach-map[data-known=false] li,.reach-map li[data-stopped=true]{border-style:dashed}.reach-map small,.reach-via,.issue-reach .reach-note{color:var(--fg-3);font-size:var(--text-meta)}.reach-via{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:8px}.reach-marker{display:flex;align-items:center;gap:6px;color:var(--critical);font-size:var(--text-meta)}.reach-story{background:var(--bg-soft);padding:10px 14px;border-radius:var(--radius-control)}.account-page .account-provider h3,.tm-document-head h3,.tm-dependencies .section-head h3,.reach-story p{margin:0}.reach-path{display:grid;gap:6px;font-size:var(--text-meta);margin-top:14px}.reach-path select{min-height:var(--control-small);max-width:100%;padding:8px;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-control)}.issue-reach details{margin-top:12px}.search:not(:has(svg)) input{padding-left:12px}.admin .tabs{margin:0 0 24px}.usage h2{margin:28px 0 10px}.usage-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.usage-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.usage-kpis .card{padding:14px 16px}.usage-kpis b{display:block;margin-top:4px;font-size:var(--text-section)}.usage-bars{flex:none;height:96px}table.data td.usage-calls{padding:0 0 8px 24px;background:var(--bg-soft)}
