@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:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.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-detail: 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);--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;--chat: var(--honey);--chat-hover: var(--honey-hover);--on-chat: var(--on-honey);--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;--muted-line: #e5dccd;--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);--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{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,.where-path svg{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}.rail-foot .status{grid-column:2;display:flex;align-items:center;gap:8px;color:var(--ok-fg);margin-top:10px}.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)}.kbd{font-family:system-ui,sans-serif;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--text-meta);color:var(--fg-3);background:var(--bg-rail);border:1px solid var(--line);border-radius:var(--radius-control);padding:1px 7px;letter-spacing:.1em}.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:var(--inbox-list-width, 420px) 12px minmax(0,1fr);min-height:0}.list{container-type:inline-size;background:var(--bg-list);display:flex;flex-direction:column;min-height:0}.list-tools{display:flex;gap:9px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.list-tools .search{flex:1;min-width:150px;width:auto}.list-tools .search input{min-height:var(--control-small);font-size:var(--text-small);padding:0 12px 0 36px}.list-tools .search svg{left:12px}.filter,.menu-wrap{position:relative}.filter>button{min-height:var(--control-small);border:1px solid transparent;background:var(--muted-soft);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--text-small);display:inline-flex;align-items:center;gap:8px}.filter>button[data-active=true]{border-color:var(--fg-2);background:var(--bg-card);font-weight:700}.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;min-height:0;flex:1}.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.row:hover{background:var(--bg-hover)}.row[aria-current=true]{background:var(--selection-bg);box-shadow:inset 3px 0 0 var(--primary)}.row h3{margin:0;font-size:var(--text-item);font-weight:700;line-height:1.4;color:var(--fg-2)}.row-main{min-width:0}.row .path{font-size:var(--text-meta);color:var(--fg-3);margin-top:5px;overflow-wrap:anywhere}.row .who{display:flex;gap:8px;align-items:center;min-width:0;font-size:var(--text-meta);color:var(--fg-3)}.row[data-severity=critical]{--sev: var(--critical)}.row[data-severity=high]{--sev: var(--high)}.row[data-severity=medium]{--sev: var(--medium)}.row[data-severity=low]{--sev: var(--low)}.row .who time{margin-left:auto;flex:none;color:var(--fg-3);font-size:var(--text-meta);white-space:nowrap}.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)}.pill.high{color:var(--high);background:var(--high-soft);border-color:var(--high-line)}.pill.medium{color:var(--medium);background:var(--medium-soft);border-color:var(--medium-line)}.pill.low{color:var(--low);background:var(--low-soft);border-color:var(--low-line)}.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.warn,.pill.route-now{color:var(--high);background:var(--high-soft);border-color:var(--high-line)}.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{--text-title: var(--text-pane-title);--text-detail: var(--text-pane-title);--text-section: var(--text-pane-section);--text-subhead: var(--text-item)}.detail{container-type:inline-size;overflow-y:auto;min-height:0;background:var(--bg-card)}.detail-inner{padding:32px var(--detail-gutter) 40px;max-width:1100px}.detail-meta{display:flex;align-items:center;gap:10px}.detail-meta>:last-child{margin-left:auto}.detail-title{display:flex;gap:24px;align-items:flex-start;margin-top:18px}.detail-title h1{font-family:var(--sans);text-wrap:pretty;margin:0;font-size:var(--text-detail);line-height:1.22;font-weight:700;letter-spacing:-.01em;flex:1}.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}.owner{display:flex;align-items:center;gap:12px}.owner strong{display:block;color:var(--fg);font-weight:700}.owner small{color:var(--fg-3);font-size:var(--text-meta)}.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;height:0;z-index:30}.chat-dock>*{position:absolute;right:24px;bottom:24px}.chat-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:calc(100% - 32px);padding:12px 20px;border-radius:var(--radius-pill);border:0;background:var(--chat);box-shadow:var(--shadow-pop);font-weight:700;font-size:var(--text-small);color:var(--on-chat);cursor:pointer}.chat-pill:hover{background:var(--chat-hover)}.chat-pill-icon{display:inline-grid;place-items:center}@media(max-width:760px){.chat-pill{padding:0;width:52px;min-height:52px;justify-content:center;border-radius:50%}.chat-pill-label{display:none}}.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-starters{display:flex;flex-wrap:wrap;gap:8px}.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>*{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)}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)}.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)}.back{display:none}.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{grid-template-columns:1fr}.workspace>.pane-scrollbar{display:none}.workspace[data-pane=detail] .list,.workspace[data-pane=list] .detail{display:none}.back{display:inline-flex;margin-bottom:14px}.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-head{display:flex;flex-direction:column;gap:14px;padding:24px 20px 16px;border-bottom:1px solid var(--line)}.page-head>div{flex:1;min-width:0}.page-head h1,.page h1{margin:0;font-size:var(--text-title);font-weight:700;letter-spacing:-.02em}.page-head h1{font:700 var(--text-pane-title)/1.3 var(--sans)}.page-head .search{width:100%}.page-head p,.page .lede{margin:6px 0 0;color:var(--fg-3);font-size:var(--text-body);line-height:1.5;max-width:780px}.page-head p{font-size:var(--text-meta)}.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) 420px;min-height:0;height:100%}.org-page.no-rail{grid-template-columns:minmax(0,1fr)}.org-page>.page{padding:32px var(--page-gutter) 48px}.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}.hero-flower{mix-blend-mode:multiply}.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{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)}.empty-art{display:block;width:120px;height:auto;margin:0 auto 16px;opacity:.9}@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}.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}.live-track{grid-area:track}.live-step{grid-area:step}.live-issue{flex-direction:column;gap:0}.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}.brag small{display:block;margin-top:2px;color:var(--fg-3);font-size:var(--text-meta)}.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-cell .bc-sev{width:4.4em}.wf-title{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)}.wf-row :is(a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@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.6em;color:var(--sev);font-weight:700}.merged{display:inline-flex;align-items:center;gap:6px;color:var(--ok-fg);font-size:var(--text-meta);font-weight:700}@media(max-width:900px){.board{grid-template-columns:1fr}}.state-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 20px 0}.state-strip button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--state-soft);color:var(--fg-2);font-size:var(--text-meta);text-align:left}.state-strip button>svg{color:var(--state)}.state-strip b{font-size:var(--text-small);color:var(--fg)}.state-strip button[aria-pressed=true]{border-color:var(--state);color:var(--fg);font-weight:700}.state-strip button[data-current]{box-shadow:inset 3px 0 0 var(--state)}.progress{margin-top:18px;padding:20px 22px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card)}.progress h2{margin:0;font:700 var(--text-section)/1.3 var(--serif);letter-spacing:-.01em}.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=priority],[data-agent=disputed]{--tone: var(--high);--tone-soft: var(--high-soft)}[data-agent=checking],[data-agent=unverified]{--tone: var(--medium);--tone-soft: var(--medium-soft)}[data-agent=landing]{--tone: var(--ok);--tone-soft: var(--ok-soft)}[data-agent^=merged_],[data-agent=cleared]{--tone: var(--medium);--tone-soft: var(--medium-soft)}[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;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]{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(--high-soft);color:var(--fg);font-size:var(--text-small);line-height:1.55}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}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.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}.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>.decision-knows{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--fg-3);font-size:var(--text-small)}.decision>.decision-note{color:var(--fg-3);font-size:var(--text-small)}.decision-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}@container (max-width: 600px){.decision-choices{grid-template-columns:1fr}}.choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:2px;min-height:76px;padding:14px 20px;text-align:left;border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--bg-card);color:var(--fg);cursor:pointer}.choice>svg{grid-row:span 2}.progress .choice b{display:block;min-height:0;color:inherit;font-size:var(--text-subhead);line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.choice small{color:var(--fg-3);font-size:var(--text-small)}.choice:hover{background:var(--bg-hover);border-color:var(--fg-4)}.choice.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.choice.primary:hover{background:var(--primary-hover)}.choice.primary small{color:color-mix(in srgb,var(--on-primary) 72%,transparent)}.choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.choice:disabled{opacity:.6;cursor:progress}.decision-reason{display:grid;gap:12px;margin-top:20px}.decision-reason label{display:grid;gap:8px;font-weight:700}.decision-reason input{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 input:focus{outline:2px solid var(--focus);outline-offset:1px}.decision-reason>div{display:flex;gap:10px}.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]):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}}.section-head{display:flex;justify-content:space-between;align-items:baseline}.section-head h2{font-size:var(--text-section);font-weight:700;margin:0 0 10px}.section-head a{color:var(--primary);text-decoration:none;font-weight:700;display:inline-flex;gap:6px;align-items:center}.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)}.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{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:1100px){.org-page{grid-template-columns:1fr}}@media(max-width:760px){.org-page>.page{padding:20px 16px}}.page h1{font-family:var(--serif);font-weight:700;letter-spacing:-.01em}.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}}.detail-where{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--fg-2);font-size:var(--text-small)}.where-path{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.decision-form{margin-top:12px;padding:14px}.decision-form .decision-reason{margin-top:0}.files-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;border-bottom:1px solid var(--line)}.files-head h2{margin:0 0 -1px;padding:0 4px 10px;font-size:var(--text-section);font-weight:700}.files-head .pill{margin-bottom:8px}.fix-subhead{margin:20px 0 10px;font-size:var(--text-item)}.file-tabs{display:flex;gap:6px;margin-top:12px;overflow-x:auto}.file-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--bg-soft);font-size:var(--text-small);white-space:nowrap}.file-tabs button[aria-selected=true]{background:var(--bg-card);box-shadow:inset 0 -2px 0 var(--fg);font-weight:700}.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{border-top-left-radius:0;overflow:hidden}.diff-card .card-head{border-bottom:1px solid var(--line)}.diff-card .code{border-top:0}.fix-plan{margin-top:12px;padding:16px 20px}.fix-plan ol{margin:0;padding-left:22px;display:grid;gap:10px}.fix-plan p{margin: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{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 16px;font-size:var(--text-small);color:var(--fg-2)}.proof>summary{font-size:var(--text-section);line-height:1.3}.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{color:var(--fg-3)}.occurrence-evidence article p{margin:7px 0 0}.occurrence-evidence article p small{color:var(--fg-3)}.occurrence-evidence .observation-meta{display:block;color:var(--fg-3);font-size:var(--text-meta);margin-top:2px}.occurrence-evidence .assurance{font-size:var(--text-meta)}.occurrence-evidence .investigation-sources{margin-top:10px}.occurrence-evidence .citation{margin-top:8px}.occurrence-evidence .citation .code{margin-top:5px;border:1px solid var(--line);border-radius:var(--radius-control);max-height:260px}.vulnerable-code .diff-card{margin-top:12px}.detail-inner{padding-bottom:6rem}@container (max-width: 560px){.detail-inner{padding:18px 16px 6rem}.detail-title{flex-direction:column;gap:12px}.detail-meta,.files-head{flex-wrap:wrap}.files-head .pill{white-space:normal;height:auto;min-height:25px}}.hardening{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-card);padding:14px 18px}.hardening h2{margin:0 0 8px;font-size:var(--text-section);font-weight:700}.hardening ol{margin:0;padding-left:20px;display:grid;gap:10px;font-size:var(--text-small);color:var(--fg-2)}.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)}.lede+.card{margin-top:24px}.settings .tabs{margin-top:18px}.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,.setup-page>.notice{margin:14px 0 0}.setup-page>.notice{display:flex;align-items:center;gap:6px}.setup-page>.notice>.icon-btn{margin-left:auto}.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}.settings-card>h3{font:700 var(--text-subhead)/1.3 var(--sans);margin:0 0 4px}.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{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{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}[data-state=done]>.setup-mark,.connect.done .setup-mark{border-color:var(--ok);background:var(--ok);color:var(--on-primary)}@keyframes waiting{50%{box-shadow:0 0 0 6px var(--selection-bg)}}.setup 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}.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{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)}.password-control:focus-within{outline:2px solid var(--focus);outline-offset:1px}.password-control:has([aria-invalid=true]){border-color:var(--critical)}.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 .btn{margin-top:0}.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-header>.btn{flex-shrink:0}.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-page .account-provider h3{margin: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}.account-password-actions{display:flex;flex-wrap:wrap;gap:8px}.admission-policy>p{max-width:680px;color:var(--fg-3);font-size:var(--text-small)}.admission-table td:first-child{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}.admission-add input{width:100%;min-width:0}@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)}.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}.signin b{color:var(--fg)}.notice.bad{background:var(--critical-soft);border-color:var(--critical-line)}.notice.ok{background:var(--ok-soft);border-color:var(--ok-soft)}.signin-loading{width:100%}.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)}.token-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:end;max-width:none}.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{vertical-align:middle}.row-actions{text-align:right;white-space:nowrap}.row-actions .btn+.btn{margin-left:8px}.btn.danger{color:var(--critical);border-color:var(--critical-line);background:var(--critical-soft)}@media(max-width:760px){.token-form{grid-template-columns:1fr}.settings-card{padding:20px 16px}}.repos{max-width:1200px}.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;gap:18px;padding:8px 0 20px}.repo-context p{margin:0}.repo-context section h3{margin:0 0 4px}.repo-context .chips{margin-top:10px}.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-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]{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{width:100%;text-align:left}.repo-panel .table-wrap{margin-bottom:14px}.repo-panel td:first-child{white-space:nowrap}.repos-empty .add-inline{width:100%;text-align:left}.app-pick{display:grid;gap:12px}.app-pick p{margin:0}.app-pick .search{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}}@media(min-width:761px){.workspace .pane-scroll{scrollbar-width:none}.workspace .pane-scroll::-webkit-scrollbar{display:none}}.pane-scrollbar{cursor:col-resize;touch-action:none;position:relative;box-shadow:inset 1px 0 var(--line)}.pane-scrollbar:before{content:"";position:absolute;top:var(--track-top, 0);height:var(--track-height, 100%);inset-inline:0;background:var(--bg-soft)}.pane-thumb{position:absolute;inset-inline:3px;border-radius:4px;background:var(--fg-3);cursor:move}.pane-scrollbar:hover .pane-thumb,.pane-scrollbar:focus-visible .pane-thumb{background:var(--focus)}.pane-scrollbar:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tm-content{max-width:1180px;margin:0;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-advisory h4{font-size:var(--text-item)}.tm-content p{overflow-wrap:anywhere}.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-scope .btn{flex-shrink:0}.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-unknown h4{margin-top:0}.tm-unknown ul{padding-left:20px}.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-path-heading .pill{font-size:var(--text-meta);white-space:normal}.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-review>summary,.tm-dependencies>details>summary{font-size:var(--text-subhead)}.tm-control>b,.tm-control summary strong,.tm-steps b,.reach-map strong{font-size:var(--text-item)}.tm-path-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid var(--line);padding-bottom:12px}.tm-path-columns p,.tm-path-columns ul{font-size:var(--text-small)}.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-evidence svg{vertical-align:middle}.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-document-head h3{margin:0}.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)}.tm-actions .muted{font-size:var(--text-meta)}.why{margin-top:28px;font-size:var(--text-reading);line-height:1.65}.why h2{margin:0 0 8px}.why p{margin:0;max-width:72ch}@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{flex-wrap:wrap;gap:10px}.tm-dependencies .section-head h3{margin:0}.tm-dependencies .muted{font-size:var(--text-small)}.tm-dependency-list{display:grid;gap:12px}.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 h4{font-size:var(--text-item)}.tm-package-context{border-top:1px solid var(--line);background:var(--bg-soft)}.tm-package p,.tm-package ul{font-size:var(--text-small)}.tm-advisory{border:1px solid var(--line);border-radius:var(--radius-control);margin-top:12px;padding:16px;overflow-wrap:anywhere}.tm-advisory h5{margin-top:0}.tm-advisory details{font-size:var(--text-small)}.tm-advisory code{white-space:normal}.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{border-style:dashed}.reach-map li[data-focus=true]{border-color:var(--critical-line);background:var(--critical-soft)}.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)}.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}.issue-reach summary{cursor:pointer}.search:not(:has(svg)) input{padding-left:12px}.search:has(.kbd) input{padding-right:56px}.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}.usage-row .link-btn{font-weight:700;color:var(--fg)}table.data td.usage-calls{padding:0 0 8px 24px;background:var(--bg-soft)}
