:root{--bg:#f7f7f5;--bg-2:#efefec;--surface:#fff;--surface-muted:#fafaf8;--border:#d8d8d2;--border-weak:#e7e7e2;--text:#171717;--text-2:#4f545a;--text-3:#747a80;--accent:#17233a;--accent-hover:#22314e;--accent-contrast:#fff;--accent-soft:#dde4ee;--focus:#315f8f;--danger:#b84a44;--danger-bg:#f5e4e2;--green:#4f8a67;--green-bg:#e6f0ea;--yellow:#b47a20;--yellow-bg:#f7eedc;--gray:#a9adb1;--gray-bg:#ecedea;--orange:#b8632c;--create-bg:color-mix(in srgb, var(--green) 88%, #000);--create-bg-hover:color-mix(in srgb, var(--green) 76%, #000);--create-fg:#fff;--danger-fg:var(--danger);--surface-selected:#eef1f4;--brand-bg:#fff;--brand-fg:#171717;--brand-fg-dim:#4f545a;--nav-hover:color-mix(in srgb, var(--brand-fg) 8%, transparent);--nav-active:color-mix(in srgb, var(--brand-fg) 13%, transparent);--font-sans:"Helvetica Neue", "Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--radius:9px;--radius-sm:6px;--fold:.5s;--fold-ease:cubic-bezier(.4, 0, .2, 1);--ring:0 0 0 3px color-mix(in srgb, var(--focus) 38%, transparent);--side-w:43vw;--invite-bg:#fdfdfc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151817;--bg-2:#1b1f1e;--surface:#202524;--surface-muted:#242a28;--border:#3a403e;--border-weak:#2d3331;--text:#f2f0ea;--text-2:#b8bbb7;--text-3:#858a87;--accent:#d8d2c5;--accent-hover:#e6e1d6;--accent-contrast:#151817;--accent-soft:#343a37;--focus:#8ea6bf;--danger:#d06a61;--danger-bg:#3a2524;--green:#79a985;--green-bg:#20342a;--yellow:#c69a4a;--yellow-bg:#352c1e;--gray:#6f7672;--gray-bg:#2b302e;--invite-bg:#2b3230;--orange:#cc7a44;--create-bg:#79a985;--create-bg-hover:#8bb896;--create-fg:#151817;--danger-fg:color-mix(in srgb, var(--danger) 75%, #fff);--surface-selected:#2a302e;--brand-bg:#050505;--brand-fg:#f4f2ec;--brand-fg-dim:#f4f2ec9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151817;--bg-2:#1b1f1e;--surface:#202524;--surface-muted:#242a28;--border:#3a403e;--border-weak:#2d3331;--text:#f2f0ea;--text-2:#b8bbb7;--text-3:#858a87;--accent:#d8d2c5;--accent-hover:#e6e1d6;--accent-contrast:#151817;--accent-soft:#343a37;--focus:#8ea6bf;--danger:#d06a61;--danger-bg:#3a2524;--green:#79a985;--green-bg:#20342a;--yellow:#c69a4a;--yellow-bg:#352c1e;--gray:#6f7672;--gray-bg:#2b302e;--invite-bg:#2b3230;--orange:#cc7a44;--create-bg:#79a985;--create-bg-hover:#8bb896;--create-fg:#151817;--danger-fg:color-mix(in srgb, var(--danger) 75%, #fff);--surface-selected:#2a302e;--brand-bg:#050505;--brand-fg:#f4f2ec;--brand-fg-dim:#f4f2ec9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img{max-width:100%;display:block}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app__row{flex:1;min-height:0;display:flex}.side{width:var(--side-w);background:var(--brand-bg);color:var(--brand-fg);border-right:1px solid var(--border);grid-template-rows:minmax(0,1fr);transition:width .55s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.side>*{grid-area:1/1;min-width:0}.is-authenticated .side{width:240px}.side__brand{opacity:1;visibility:visible;flex-direction:column;justify-content:flex-start;padding:clamp(2rem,4vw,4rem);transition:opacity .32s,visibility 0s linear .32s;display:flex}.is-authenticated .side__brand{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.brand__inner{max-width:22ch;margin-top:auto;animation:.7s both fade-in}.brand__logo{width:clamp(84px,8vw,120px);margin:0 0 1.15rem 1.5rem}.brand__logo-img{width:100%;height:auto}.brand__logo-img--dark{display:none}.brand__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-fg-dim);margin:0 0 .9rem;font-size:.72rem}.brand__name{letter-spacing:-.02em;color:var(--brand-fg);margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:600;line-height:1.04}.nav{opacity:0;visibility:hidden;flex-direction:column;height:100%;padding:1.1rem .85rem 1rem;transition:opacity .4s,visibility 0s linear .5s;display:flex}.is-authenticated .nav{opacity:1;visibility:visible;transition:opacity .45s .18s,visibility}.nav__top{align-items:center;gap:.6rem;padding:.4rem .5rem 1.25rem;display:flex}.nav__mark{flex:none;width:46px;height:38px;display:block;overflow:hidden}.nav__mark-img{width:46px;height:auto}.nav__mark-img--dark{display:none}.nav__wordmark{letter-spacing:-.01em;color:var(--brand-fg);font-size:.82rem;font-weight:600;line-height:1.12}.nav__brand{min-width:0;color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;text-decoration:none;display:flex}.nav__brand:focus-visible{box-shadow:var(--ring);outline:none}.nav__burger{width:40px;height:40px;color:var(--brand-fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.nav__burger:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.nav__burger-icon{width:22px;height:22px}.nav__burger-icon--close,.nav.is-menu-open .nav__burger-icon--open{display:none}.nav.is-menu-open .nav__burger-icon--close{display:block}.nav__list{flex-direction:column;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nav__link{color:var(--brand-fg-dim);white-space:nowrap;border-radius:8px;align-items:center;gap:.78rem;padding:.64rem .72rem;font-size:1.06rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav__link:hover{background:var(--nav-hover);color:var(--brand-fg)}.nav__link.nav__link--active{background:var(--nav-active);color:var(--brand-fg);font-weight:550}.nav__link:focus-visible{box-shadow:var(--ring);outline:none}.nav__icon{flex:none;width:24px;height:24px}.nav__foot{border-top:1px solid var(--border-weak);flex-direction:column;gap:3px;margin-top:auto;padding-top:.6rem;display:flex}.nav__help{color:var(--brand-fg-dim);border-radius:8px;align-items:center;gap:.78rem;padding:.64rem .72rem;font-size:1.02rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav__help:hover{background:var(--nav-hover);color:var(--brand-fg)}.nav__help:focus-visible{box-shadow:var(--ring);outline:none}.account{align-items:center;gap:.65rem;padding:.5rem .65rem;display:flex}.account__avatar{letter-spacing:.02em;width:34px;height:34px;color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:flex}.account__meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.account__name{color:var(--brand-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.account__logout{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-fg-dim);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.68rem;transition:color .15s}.account__logout:hover{color:var(--brand-fg)}.account__logout:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}.side__mid{flex:1;min-height:0;overflow-y:auto}.navband__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-fg-dim);margin:0;padding:.5rem .72rem .6rem;font-size:.66rem;font-weight:600}.prodlist{flex-direction:column;gap:1px;display:flex}.prodlist__item{width:100%;color:var(--brand-fg-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;padding:.64rem .72rem;transition:background-color .15s,color .15s;display:flex}.prodlist__item:hover{background:var(--nav-hover);color:var(--brand-fg)}.prodlist__item:focus-visible{box-shadow:var(--ring);outline:none}.prodlist__mark.pmark[data-mark=code]{color:var(--brand-fg);background:color-mix(in srgb, var(--brand-fg) 11%, transparent)}.prodlist__info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.prodlist__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;overflow:hidden}.prodlist__sub{color:var(--brand-fg-dim);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.switch{margin:.2rem .15rem .9rem;position:relative}.switch__btn{border:1px solid color-mix(in srgb, var(--brand-fg) 16%, transparent);background:color-mix(in srgb, var(--brand-fg) 9%, transparent);width:100%;color:var(--brand-fg);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:background-color .15s;display:flex}.switch__btn:hover{background:color-mix(in srgb, var(--brand-fg) 14%, transparent)}.switch__btn:focus-visible{box-shadow:var(--ring);outline:none}.switch__mark.pmark[data-mark=code]{color:var(--brand-fg);background:color-mix(in srgb, var(--brand-fg) 16%, transparent)}.switch__text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.switch__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-fg-dim);font-size:.6rem;font-weight:600}.switch__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.switch__chev{width:16px;height:16px;color:var(--brand-fg-dim);flex:none;transition:transform .18s}.switch[data-open=true] .switch__chev{transform:rotate(180deg)}.switch__menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);max-height:52vh;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000047}.switch[data-open=true] .switch__menu{display:block}.switch__opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:.55rem .6rem;font-size:.88rem;display:flex}.switch__opt:hover{background:var(--surface-muted)}.switch__opt[aria-current=true]{background:var(--surface-selected);font-weight:550}.switch__opt:focus-visible{box-shadow:var(--ring);outline:none}.switch__all{border:0;border-top:1px solid var(--border-weak);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;margin-top:4px;padding:.5rem .6rem;font-size:.84rem;display:flex}.switch__all:hover{color:var(--text)}.switch__all:focus-visible{box-shadow:var(--ring);outline:none}.stage{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stage__topbar{flex:none;justify-content:flex-end;align-items:center;padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,3vw,2.5rem);display:flex}.stage__body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.stage__body>*{grid-area:1/1;min-width:0}.signin-wrap{opacity:1;visibility:visible;place-items:center;padding:1rem clamp(1.25rem,3vw,2.5rem) 2.5rem;transition:opacity .3s,visibility 0s linear .3s;display:grid;overflow:auto}.is-authenticated .signin-wrap{opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s linear .28s}.signin{width:100%;max-width:384px}.signin__head{margin-bottom:1.75rem;animation:.5s both rise}.signin__title{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.9rem;font-weight:600;line-height:1.1}.signin__lede{color:var(--text-2);margin:0;font-size:.98rem}.signin__message{min-height:0;color:var(--danger);font-size:.9rem;line-height:1.4}.signin__message:not(:empty){border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius-sm);background:var(--danger-bg);margin-bottom:1.1rem;padding:.7rem .85rem;animation:.28s both rise}.signin__form{flex-direction:column;gap:1.15rem;display:flex}.welcome{opacity:0;visibility:hidden;transform-origin:50%;place-self:stretch stretch;place-items:center;padding:clamp(2rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem);transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s;display:grid;overflow:auto;transform:scale(.985)}.is-authenticated .welcome{opacity:1;visibility:visible;transition:opacity .5s .16s,transform .6s cubic-bezier(.2,.7,.2,1) .16s,visibility;transform:none}.welcome__inner{text-align:left;width:100%;max-width:680px}.welcome__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 .15rem;font-size:.98rem}.welcome__title{letter-spacing:-.02em;margin:.5rem 0 .85rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.welcome__name{color:var(--accent)}.welcome__lede{max-width:52ch;color:var(--text-2);margin:0;font-size:1.02rem;line-height:1.55}.welcome__lede-line{display:block}.pinned{margin-top:2rem;container-type:inline-size}.pinned__head{align-items:baseline;gap:.6rem;margin-bottom:.75rem;display:flex}.pinned__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.78rem;font-weight:600}.coming-soon{font-family:var(--font-mono);color:var(--yellow);background:var(--yellow-bg);border-radius:100px;padding:.12rem .55rem;font-size:.68rem;font-weight:400}.pinned__slots{grid-template-columns:repeat(3,minmax(200px,1fr));gap:.75rem;display:grid}@container (width<=624px){.pinned__slots{grid-template-columns:1fr}}.slot{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);min-height:5.5rem;color:var(--text-3);justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex}.gateway{justify-content:center;margin-top:2rem;display:flex}.gateway__btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:460px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:background-color .15s,border-color .15s;display:flex}.gateway__btn:hover{background:var(--surface-muted);border-color:color-mix(in srgb, var(--border) 40%, var(--text-3))}.gateway__btn:focus-visible{box-shadow:var(--ring);outline:none}.gateway__mark{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.gateway__mark svg{width:22px;height:22px}.gateway__text{flex-direction:column;flex:1;min-width:0;display:flex}.gateway__title{font-size:.98rem;font-weight:600}.gateway__sub{color:var(--text-3);margin-top:.1rem;font-size:.8rem}.gateway__go{width:18px;height:18px;color:var(--text-3);flex:none}.field{flex-direction:column;gap:.45rem;display:flex}.signin__form .field:first-of-type{animation:.5s 60ms both rise}.signin__form .field:nth-of-type(2){animation:.5s .12s both rise}.field__labelrow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);font-size:.7rem}.field__input{width:100%;font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.72rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field__input::placeholder{color:var(--text-3)}.field__input:hover{border-color:color-mix(in srgb, var(--border) 55%, var(--text-3))}.field__input:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 32%, transparent)}.field__reveal{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .2rem;font-size:.66rem}.field__reveal:hover{color:var(--text)}.field__reveal:focus-visible{box-shadow:var(--ring);outline:none}.field__error{color:var(--danger);margin:0;font-size:.82rem;line-height:1.35}.btn{font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.1rem;font-size:.95rem;font-weight:550;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn--primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);margin-top:.35rem;animation:.5s .18s both rise}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:disabled{cursor:not-allowed;opacity:.55}.btn:focus-visible{box-shadow:var(--ring);outline:none}.theme-toggle{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.theme-toggle:hover{color:var(--text)}.theme-toggle:focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}.theme-toggle__icon{width:20px;height:20px}.theme-toggle__icon--sun,:root[data-theme=dark] .theme-toggle__icon--moon{display:none}:root[data-theme=dark] .theme-toggle__icon--sun{display:block}:root[data-theme=dark] .brand__logo-img--light,:root[data-theme=dark] .nav__mark-img--light{display:none}:root[data-theme=dark] .brand__logo-img--dark,:root[data-theme=dark] .nav__mark-img--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__icon--moon{display:none}:root:not([data-theme=light]) .theme-toggle__icon--sun{display:block}:root:not([data-theme=light]) .brand__logo-img--light,:root:not([data-theme=light]) .nav__mark-img--light{display:none}:root:not([data-theme=light]) .brand__logo-img--dark,:root:not([data-theme=light]) .nav__mark-img--dark{display:block}}.session{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;max-width:460px;margin:2rem 0 0;padding:1.25rem 1.35rem 1.4rem}.session__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.68rem;display:inline-flex}.session__eyebrow:before{content:"";background:#4f8a67;border-radius:50%;width:7px;height:7px}.session__grid{grid-template-columns:auto 1fr;gap:.55rem 1rem;margin:0;display:grid}.session__grid dt{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:.72rem}.session__grid dd{font-family:var(--font-mono);color:var(--text);word-break:break-all;margin:0;font-size:.8rem}.site-footer{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:clamp(1.25rem,2.5vw,1.6rem) clamp(1.25rem,3vw,2.5rem);display:flex}.footer__copy{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-3);margin:0;font-size:.7rem}.footer__links{flex-wrap:wrap;gap:.4rem 1.15rem;display:flex}.footer__links a{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-3);font-size:.7rem;text-decoration:none;transition:color .15s}.footer__links a:hover{color:var(--text)}.footer__links a:focus-visible{color:var(--text);box-shadow:var(--ring);border-radius:3px;outline:none}.footer__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 1.15rem;margin-left:auto;display:flex}.version{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-2);align-items:center;font-size:.7rem;display:inline-flex;position:relative}.version__btn,.version__field{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:3px;margin:0;padding:.3rem .4rem}.version__btn{cursor:copy;margin-right:-.4rem;transition:color .15s}.version__btn:hover{color:var(--text)}.version__btn:focus-visible,.version__field:focus-visible{color:var(--text);box-shadow:var(--ring);outline:none}.version__field{border:1px solid var(--border);max-width:100%;color:var(--text)}.version:after{content:attr(data-tip);z-index:1;background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:3px;padding:.25rem .5rem;transition:opacity .15s;position:absolute;bottom:calc(100% + .2rem);right:0}.version:hover:after,.version[data-state=copied]:after,.version[data-state=blocked]:after{opacity:1}.version:has(.version__btn:focus-visible):after{opacity:1}.version--plain:after{content:none}@media (prefers-reduced-motion:reduce){.version:after,.version__btn{transition:none}}.demo-cookie-notice{z-index:60;border-top:1px solid var(--text);background:var(--bg);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding:1rem clamp(1.25rem,3vw,2.5rem);display:flex;position:fixed;bottom:0;left:0;right:0}.demo-cookie-notice__text{max-width:45rem;color:var(--text);margin:0;font-size:.875rem;line-height:1.5}.demo-cookie-notice__text a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.demo-cookie-notice__text a:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}.demo-cookie-notice .btn--primary{margin-top:0;animation:none}@media (width>=901px){.app:has(>.demo-cookie-notice) .site-footer{visibility:hidden}}@media (width<=900px){html{scroll-padding-bottom:var(--demo-notice-height,0px)}.demo-cookie-notice{z-index:30;position:sticky;bottom:0}}.welcome[hidden],.products-view[hidden],.sboms-view[hidden],.product-card[hidden],.cockpit[hidden]{display:none}.products-view,.sboms-view,.product-sboms,.releases,.cockpit,.evidence-view,.components,.vulns-view,.reporting,.documents,.product-card,.cra{--panel-pad:clamp(1.25rem, 3vw, 2.5rem);--dock-pad:.85rem;--dock-trigger:16px;overflow-anchor:none;scrollbar-gutter:stable;padding:var(--panel-pad);place-self:stretch stretch;overflow:auto}:root:not(.is-authenticated) .products-view,:root:not(.is-authenticated) .sboms-view,:root:not(.is-authenticated) .product-sboms,:root:not(.is-authenticated) .releases,:root:not(.is-authenticated) .cockpit,:root:not(.is-authenticated) .evidence-view,:root:not(.is-authenticated) .components,:root:not(.is-authenticated) .reporting,:root:not(.is-authenticated) .cra,:root:not(.is-authenticated) .documents,:root:not(.is-authenticated) .product-card{display:none}.products-view .work,.sboms-view .work,.product-sboms .work,.vulns-view .work,.releases .work,.cockpit .work,.evidence-view .work,.components .work,.reporting .work,.documents .work,.product-card .work,.cra .work{width:100%;max-width:1240px;margin:0 auto;position:relative}@media (width>=901px){.products-view,.sboms-view,.product-sboms,.releases,.cockpit,.evidence-view,.components,.vulns-view,.reporting,.documents,.product-card,.cra{padding-top:0}.viewhead{z-index:5;background:var(--bg);padding-top:var(--panel-pad);padding-bottom:var(--dock-gap,0);transition:padding var(--fold) var(--fold-ease), box-shadow var(--fold) var(--fold-ease);position:sticky;top:0}.viewhead.is-stuck{padding-top:var(--dock-pad);box-shadow:0 1px 0 var(--border), 0 8px 14px -12px #0000008c}.stage:has([data-view-panel]:not([hidden]) .viewhead.is-stuck) .stage__topbar{padding-top:.45rem;padding-bottom:.45rem}.stage__topbar{transition:padding var(--fold) var(--fold-ease)}[data-view-panel]:has(.viewhead.is-stuck){--dock-trigger:1px}.products-view .viewhead,.sboms-view .viewhead,.releases .viewhead,.evidence-view .viewhead,.vulns-view .viewhead,.reporting .viewhead,.cra .viewhead{--dock-gap:1.4rem}.products-view .viewhead .legend,.sboms-view .viewhead .legend,.releases .viewhead .legend{margin-bottom:0}.product-card .viewhead{--dock-gap:0}.viewhead.is-stuck{--dock-gap:.7rem}}:is(.viewhead.is-measuring,.viewhead.is-measuring *,.stage:has(.viewhead.is-measuring) .stage__topbar){transition:none!important;animation:none!important}.foldreserve{pointer-events:none;flex:none}.stickypoint{width:1px;height:var(--dock-trigger);pointer-events:none;position:absolute;top:0;left:0}:is(.work,.modal) .btn{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;padding:.6rem .95rem;font-size:.9rem}:is(.work,.modal) .btn:hover{border-color:var(--text-3)}:is(.work,.modal) .btn svg{flex:none;width:16px;height:16px}:is(.work,.modal) .btn--primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);margin-top:0;animation:none}:is(.work,.modal) .btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.product-card .btn--quiet,.modal .btn--quiet{color:var(--text-2);background:0 0;border-color:#0000;padding:.4rem .55rem}.product-card .btn--quiet:hover,.modal .btn--quiet:hover{color:var(--text);border-color:var(--border)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.head__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:600}.head__product{color:var(--ink-2);margin:2px 0 0;font-size:13px}.head__summary{color:var(--text-2);margin:.5rem 0 0;font-size:.98rem}.head__summary b{font-weight:600}.s-yellow{color:var(--yellow)}.s-red{color:var(--danger)}.actionbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-left:auto;display:flex}.actionbar__sep{background:var(--border-weak);align-self:stretch;width:1px;min-height:1.4rem}:is(.work,.modal) .btn--icon{flex:none;width:38px;height:38px;padding:0;position:relative}:is(.work,.modal) .btn--icon svg{width:18px;height:18px}:is(.work,.modal) .btn--sm{padding:.38rem .65rem;font-size:.82rem}:is(.work,.modal) .btn--sm svg{width:14px;height:14px}.seg--icon{align-items:center;display:inline-flex}.seg--icon>button{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:relative}.seg--icon>button svg{width:18px;height:18px}:is(.work,.modal) .btn--icon .vh,.seg--icon>button .vh{position:absolute}.idcard__main>.actionbar{grid-column:-2/-1;place-self:start end}.btn__n{font-family:var(--font-mono);background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.02rem .3rem;font-size:.68rem;font-weight:600}.btn--icon .btn__n{position:absolute;top:-5px;right:-5px}.btn[aria-expanded=true]{border-color:var(--accent);background:var(--surface-muted);color:var(--text)}.scopechip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;padding:.6rem 1.1rem;display:flex}.scopechip[hidden]{display:none}.scopechip__text{font-weight:600}.filter{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1.4fr 1.6fr auto;align-items:end;gap:1.1rem 1.5rem;margin-top:1.1rem;padding:1rem 1.1rem;display:none}.filter.is-open{display:grid}.filter__group{flex-direction:column;gap:.5rem;min-width:0;display:flex}.filter__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}.filter__input{width:100%;font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.9rem}.filter__input:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.fchip{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;transition:all .15s}.fchip:hover{border-color:var(--text-3);color:var(--text)}.fchip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);font-weight:600}.fchip:focus-visible{box-shadow:var(--ring);outline:none}.filter__sortrow{align-items:center;gap:.75rem;display:flex}.seg{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--text-2);cursor:pointer;border:none;padding:.5rem .75rem;font-size:.82rem}.seg button+button{border-left:1px solid var(--border)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.seg button:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.filter__clear{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.82rem}.filter__clear:hover{color:var(--text)}.legend{flex-wrap:wrap;align-items:center;gap:1.15rem;margin:1.15rem 0 1.4rem;display:flex}.legend__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}.legend__item{color:var(--text-2);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dot--ready{background:var(--green)}.dot--pending{background:var(--yellow)}.dot--blocked{background:var(--danger)}.dot--na{background:var(--gray)}.dot--parsed{background:var(--green)}.dot--failed{background:var(--danger)}.dot--none{background:var(--gray)}.dot--crit{background:var(--danger)}.dot--high{background:var(--orange)}.dot--med{background:var(--yellow)}.dot--low{background:var(--gray)}.empty{text-align:center;color:var(--text-3);padding:3rem 1rem;font-size:.95rem}.cards{flex-direction:column;gap:.85rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--border) 45%, var(--text-3))}.card.is-open{border-color:color-mix(in srgb, var(--border) 30%, var(--text-3))}.card__head{cursor:pointer;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.55rem 1rem;width:100%;padding:.85rem 1.1rem;display:grid}.card__head:hover{background:var(--surface-muted)}.card__nav{color:inherit;border-radius:var(--radius-sm);cursor:pointer;grid-area:1/1/auto/span 2;grid-template-columns:auto auto;place-self:center start;align-items:center;gap:.55rem .85rem;margin:-.25rem -.4rem;padding:.25rem .4rem;text-decoration:none;display:inline-grid}.card__nav:focus-visible{box-shadow:var(--ring);outline:none}.pmark{font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.pmark[data-mark=icon]{background:0 0}.pmark--xs{width:22px;height:22px;font-size:.58rem}.pmark--sm{width:26px;height:26px;font-size:.64rem}.pmark--md{width:30px;height:30px;font-size:.68rem}.pmark--lg{width:42px;height:42px;font-size:.82rem}.pmark img{object-fit:cover;width:100%;height:100%}.icon-slot{grid-row:1/span 2;width:42px;height:42px;font-size:.82rem;transition:filter .15s}.id-line{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.id-name{letter-spacing:-.01em;text-underline-offset:3px;font-size:1.06rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .15s}.card__nav:hover .id-name,.card__nav:focus-visible .id-name{text-decoration-color:currentColor}.card__nav:hover .icon-slot{filter:brightness(.96)}.chip{font-family:var(--font-mono);background:var(--surface-muted);border:1px solid var(--border-weak);color:var(--text-2);border-radius:5px;padding:.15rem .42rem;font-size:.72rem}.card__nav:hover .chip{border-color:var(--border-weak)}.sub-line{color:var(--text-3);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:.5rem;padding-left:3.35rem;font-size:.82rem;display:flex}.type-tag{color:var(--text-2)}.sub-line .state{align-items:center;gap:.4rem;display:inline-flex}.blockers{color:var(--danger);font-weight:550}.attention{color:var(--yellow);font-weight:550}.sep{color:var(--border)}.pulse{grid-area:1/3/span 2;align-items:center;gap:5px;display:flex}.pulse .dot{width:10px;height:10px}.risk{grid-area:1/4/span 2}.risk-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.76rem;display:inline-flex}.risk-pill--important{color:var(--yellow);background:var(--yellow-bg);border-color:color-mix(in srgb, var(--yellow) 30%, transparent)}.risk-pill--default{color:var(--text-3);background:var(--surface-muted);border-color:var(--border-weak)}.card__toggle{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;grid-area:1/5/span 2;justify-content:center;align-items:center;display:flex}.card__toggle:hover{background:var(--nav-hover);color:var(--text)}.card__toggle:focus-visible{box-shadow:var(--ring);outline:none}.chev{width:20px;height:20px;transition:transform .3s}.card.is-open .chev{transform:rotate(180deg)}.card__body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.card.is-open .card__body{grid-template-rows:1fr}.card__body-inner{overflow:hidden}.lanes,.ptree{border-top:1px solid var(--border-weak)}.prow{border-top:1px solid var(--border-weak);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 1.1rem;display:flex}.ptree>.prow:first-child{border-top:none}.prow__who{flex:12rem;align-items:center;gap:.5rem;min-width:0;display:flex}.prow__signals{margin:0 1.1rem .7rem}.prow__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prow__version,.prow__readiness,.prow__blockers{color:var(--text-2);white-space:nowrap;font-size:.8rem}.prow__open,.product-card .rowarrow,.releases .rel__open,.lane__open{border:1px solid var(--border-weak);background:var(--surface-muted);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.prow__open:focus-visible,.product-card .rowarrow:focus-visible,.releases .rel__open:focus-visible,.lane__open:focus-visible{box-shadow:var(--ring);outline:none}.product-card .rowarrow:disabled{cursor:not-allowed;opacity:.6}.lane{grid-template-columns:1fr 300px;gap:1.5rem;padding:1.15rem 1.1rem;display:grid}.lane:not(:last-child){border-bottom:1px solid var(--border-weak)}.lane__id{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.lane__nav{color:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:.5rem;margin:-.1rem -.15rem;padding:.1rem .15rem;text-decoration:none;display:inline-flex}.lane__nav:focus-visible{box-shadow:var(--ring);outline:none}.lane__name{text-underline-offset:3px;font-size:.98rem;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .15s}.lane__nav:hover .lane__name,.lane__nav:focus-visible .lane__name{text-decoration-color:currentColor}.scope-strip{flex-direction:column;gap:.5rem;margin:0 0 1rem;display:flex}.scope-strip[hidden]{display:none}.scope-strip__row{flex-wrap:nowrap;align-items:stretch;gap:.5rem;min-width:0;display:flex}.scope-strip__head{justify-content:space-between;align-items:center;gap:1rem;min-height:1.6rem;display:flex}.scope-strip__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.68rem}.scope-strip__item{font:inherit;color:var(--text);text-align:left;background:var(--surface-muted);border:1px solid var(--border-weak);border-radius:var(--radius);cursor:pointer;flex:none;align-items:center;gap:.6rem;padding:.5rem .85rem;transition:border-color .15s,background .15s;display:inline-flex}.scope-strip__item:hover{border-color:var(--text-3)}.scope-strip__item--whole{background:color-mix(in srgb, var(--surface-muted) 95%, var(--text))}.scope-strip__item--whole[aria-pressed=true]{background:color-mix(in srgb, var(--surface) 95%, var(--text))}.scope-strip__item:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.scope-strip__item[aria-pressed=true]{background:var(--surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.scope-strip__text{flex-direction:column;gap:2px;display:flex}.scope-strip__name{font-size:.85rem;font-weight:500}.scope-strip__item[aria-pressed=true] .scope-strip__name{font-weight:600}.scope-strip__meta{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.scope-strip__count{color:var(--danger-fg);background:var(--danger-bg);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.scope-strip__item[hidden],.scope-strip__overflow[hidden]{display:none}.scope-strip__overflow{flex:none;display:flex;position:relative}.scope-strip__more{font:inherit;color:var(--text-2);background:var(--surface-muted);border:1px solid var(--border-weak);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.82rem;display:inline-flex}.scope-strip__more:hover{color:var(--text);border-color:var(--text-3)}.scope-strip__more:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.scope-strip__more[aria-expanded=true]{border-color:var(--accent)}.scope-strip__more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.scope-strip__menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:max-content;min-width:240px;padding:.3rem;display:none;position:absolute;top:calc(100% + .3rem);right:0}.scope-strip__menu[data-open=true]{flex-direction:column;display:flex}.scope-strip__option{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.scope-strip__option:hover{background:var(--surface-muted)}.scope-strip__option:focus-visible{box-shadow:var(--ring);outline:none}.scope-strip__option .scope-strip__count{margin-left:auto}.scope-strip__option .scope-strip__meta{white-space:nowrap}.scope-strip__add{font:inherit;color:var(--text-2);border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;display:inline-flex}.scope-strip__add:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.scope-strip__add:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.scope-strip__add:disabled{cursor:not-allowed;opacity:.6}.scope-strip__add svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.status-badge{white-space:nowrap;border-radius:5px;padding:.2rem .5rem;font-size:.74rem}.status-badge--collecting{color:var(--yellow);background:var(--yellow-bg)}.status-badge--review{color:var(--accent);background:var(--accent-soft)}.status-badge--approved{color:var(--green);background:var(--green-bg)}.market{color:var(--green);align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.timeline{margin:.3rem 0 .2rem;display:flex}.tl{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.tl:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:8px;left:-50%}.tl:first-child:before{display:none}.tl.done:before,.tl.current:before{background:var(--green)}.tl__node{z-index:1;background:var(--surface);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tl.done .tl__node{background:var(--green);border-color:var(--green)}.tl.current .tl__node{background:var(--yellow);border-color:var(--yellow)}.tl__node svg{width:11px;height:11px;color:var(--accent-contrast)}.tl__label{color:var(--text-3);text-align:center;margin-top:.5rem;font-size:.68rem;line-height:1.2}.tl.done .tl__label{color:var(--text-2)}.tl.current .tl__label{color:var(--yellow);font-weight:600}.lane__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.evidence{align-items:center;gap:.6rem;display:flex}.evidence__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.evidence__dots{gap:4px;display:flex}.ev-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;padding:0;transition:transform .12s;display:inline-flex}.ev-dot .dot{width:9px;height:9px;transition:box-shadow .12s}.ev-dot:hover{transform:scale(1.25)}.ev-dot:hover .dot,.ev-dot:focus-visible .dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent)}.ev-dot:focus-visible{outline:none}.updated{color:var(--text-3);font-size:.76rem;font-family:var(--font-mono)}.panel__title{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.panel__title span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.panel--blocks .panel__title span{color:var(--danger)}.panel--attention .panel__title span{color:var(--yellow)}.count{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--danger);background:var(--danger-bg);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:.7rem;display:inline-flex}.reasons{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.reason{text-align:left;width:100%;font:inherit;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.55rem;padding:.35rem .4rem;font-size:.82rem;line-height:1.4;transition:background .15s,color .15s;display:flex}.reason:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:4px;height:4px;margin-top:.5rem}.reason__text{flex:1}.reason__times{font-family:var(--font-mono);color:var(--text-3);flex:none;font-size:.72rem}.reasons__more{color:var(--text-3);padding:0 .4rem;font-size:.78rem}.reason__go{color:var(--text-3);flex:none;transition:transform .15s,color .15s}.reason:hover{background:var(--danger-bg);color:var(--text)}.reason:hover .reason__go{color:var(--danger);transform:translate(2px)}.reason:focus-visible{box-shadow:var(--ring);outline:none}.reason__go svg{width:14px;height:14px;display:block}.attn-box{text-align:left;border:1px solid color-mix(in srgb, var(--yellow) 30%, var(--border));background:var(--yellow-bg);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:block}.attn-box:hover{border-color:color-mix(in srgb, var(--yellow) 55%, var(--border))}.attn-box:focus-visible{box-shadow:var(--ring);outline:none}.attn-box__msg{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.83rem;line-height:1.4;display:flex}.attn-box__msg>svg{width:16px;height:16px;color:var(--yellow);flex:none;margin-top:1px}.attn-box__go{color:var(--yellow);flex:none;margin-left:auto;transition:transform .15s}.attn-box:hover .attn-box__go{transform:translate(2px)}.attn-box__go svg{width:15px;height:15px;display:block}.attn-box__meta{font-family:var(--font-mono);color:var(--text-2);margin-top:.5rem;font-size:.72rem}.sboms-view .card__head{grid-template-columns:auto 1fr auto auto}.sboms-view .card__toggle{grid-column:4}.head__right{flex-wrap:wrap;grid-area:1/3/span 2;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.awaiting{white-space:nowrap;font-family:var(--font-mono);background:var(--yellow-bg);color:var(--yellow);border:1px solid color-mix(in srgb, var(--yellow) 28%, transparent);border-radius:999px;align-items:baseline;gap:.3rem;padding:.24rem .55rem;font-size:.72rem;display:inline-flex}.awaiting b{font-variant-numeric:tabular-nums;font-weight:700}.attn-badge{white-space:nowrap;background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.attn-badge svg{flex:none;width:13px;height:13px}button.sev,button.attn-badge{font-family:var(--font-sans)}button.sev,button.attn-badge,button.awaiting{cursor:pointer}button.sev:hover,button.attn-badge:hover,button.awaiting:hover{filter:brightness(.96)}button.sev:focus-visible,button.attn-badge:focus-visible,button.awaiting:focus-visible{box-shadow:var(--ring);outline:none}.sbom-lane{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem 1.1rem;padding:.95rem 1.1rem;display:grid}.sbom-lane:not(:last-child){border-bottom:1px solid var(--border-weak)}.sbom-status{border-radius:50%;flex:none;grid-row:1/span 2;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sbom-status svg{width:17px;height:17px}.sbom-status--parsed{background:var(--green-bg);color:var(--green)}.sbom-status--pending{background:var(--yellow-bg);color:var(--yellow)}.sbom-status--failed{background:var(--danger-bg);color:var(--danger)}.sbom-status--none{background:var(--gray-bg);color:var(--text-3)}.lane__main{flex-direction:column;grid-column:2;gap:.4rem;min-width:0;display:flex}.lane__idrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.file-chip{font-family:var(--font-mono);color:var(--text-2);font-size:.72rem}.lane__facts{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;font-size:.8rem;display:flex}.fact{align-items:baseline;gap:.35rem;display:inline-flex}.fact b{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.fact.scanned{font-family:var(--font-mono);color:var(--text-3);font-size:.76rem}.no-sbom{color:var(--text-3);font-size:.82rem}.no-sbom a{color:var(--focus);text-decoration:none}.sev-row{grid-area:1/3/span 2;align-items:center;gap:.4rem;display:flex}.sev{font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.sev b{color:var(--text);font-weight:600}.sev--crit,.sev--crit b{color:var(--danger)}.sev--high,.sev--high b{color:var(--orange)}.sev--zero{color:var(--green)}.scan{border:1px solid var(--border);color:var(--text-3);white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.74rem;font-weight:600;line-height:1.3;display:inline-flex}.scan--progress{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 32%, transparent);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.scan--failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-bg)}.scan--findings{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 30%, transparent);background:color-mix(in srgb, var(--orange) 14%, transparent)}.scan--gaps{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 32%, transparent);background:color-mix(in srgb, var(--yellow) 12%, transparent)}.scan--clean{color:var(--green);border-color:color-mix(in srgb, var(--green) 28%, transparent);background:var(--green-bg)}.scanbar{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.4rem;display:flex}.scan__last,.scan__why{color:var(--text-3);font-size:.76rem}.sev--scan-none,.sev--scan-progress,.sev--scan-failed,.sev--scan-gaps{border-color:var(--border);background:0 0}:is(.components,#cp-drawer) .sev--scan-findings{color:var(--orange)}:is(.components,#cp-drawer) .sev--scan-clean{color:var(--green)}:is(.components,#cp-drawer) .sev--scan-gaps{color:var(--yellow)}:is(.components,#cp-drawer) .sev--scan-failed{color:var(--danger)}@media (width<=900px){.app{height:auto;min-height:100dvh;overflow:visible}.stage__body{grid-template-rows:auto}.welcome,.signin-wrap,.products-view,.sboms-view,.product-sboms,.releases,.evidence-view,.components,.documents,.product-card{overflow:visible}.app__row{flex-direction:column}.side,.is-authenticated .side{border-right:none;border-bottom:1px solid var(--border);width:auto;transition:none}.side__brand{padding:1.75rem 1.5rem 1.6rem}.is-authenticated .side__brand{display:none}.brand__inner{max-width:none;margin-top:0}.brand__logo{width:64px;margin-left:.5rem}.brand__name{font-size:1.65rem}.nav{flex-direction:column;gap:0;height:auto;padding:0;display:none;overflow:visible}.is-authenticated .nav{display:flex}.nav__top{align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.nav__mark{width:30px;height:25px}.nav__mark-img{width:30px}.nav__wordmark{display:none}.nav__burger{display:inline-flex}.side__mid{flex:none;max-height:70vh;padding:.35rem .6rem .5rem;display:none;overflow-y:auto}.nav__list{flex-direction:column;gap:3px;display:flex}.nav__foot{border-top:1px solid var(--border-weak);flex-direction:column;gap:3px;margin-top:0;padding:.5rem .6rem .7rem;display:none}.nav.is-menu-open .side__mid{display:block}.nav.is-menu-open .nav__foot,.account__meta{display:flex}.stage__body{display:block}.signin-wrap,.welcome,.products-view,.sboms-view{padding-top:2rem}.welcome,.products-view,.sboms-view{display:none}.is-authenticated .welcome{display:block}.is-authenticated .signin-wrap,.is-authenticated .welcome[hidden]{display:none}.is-authenticated .products-view:not([hidden]),.is-authenticated .sboms-view:not([hidden]){display:block}.filter{grid-template-columns:1fr}.lane{grid-template-columns:1fr;gap:1.1rem}.sbom-lane{grid-template-columns:auto 1fr}.sev-row{flex-wrap:wrap;grid-area:3/2}.timeline{overflow-x:auto}.sub-line{padding-left:0}}@media (width<=480px){.side__brand{padding:1.5rem 1.25rem 1.4rem}.stage__topbar{padding:1rem 1.25rem}.signin__title{font-size:1.7rem}.site-footer{padding:1.25rem}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}:is(.product-card,.releases,.evidence-view,.cockpit,.products-view) .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}:is(.product-card,.releases,.evidence-view,.cockpit,.products-view) .eyebrow--warn{color:var(--yellow)}.product-card .crumbs{color:var(--text-3);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.84rem;display:flex}.product-card .crumbs a{color:var(--text-2);border-radius:4px;text-decoration:none}.product-card .crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.product-card .crumbs a:focus-visible{box-shadow:var(--ring);outline:none}.product-card .crumbs svg{width:14px;height:14px}.product-card .idcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.product-card .idcard__main{grid-template-columns:auto minmax(0,1fr) minmax(0,21rem) auto;align-items:start;gap:.35rem 1.1rem;padding:1.15rem 1.25rem 1.05rem;display:grid}.product-card .icon-slot{width:52px;height:52px;font-size:.95rem}.product-card .id-line{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.product-card .id-name{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:600}.product-card .id-sub,.product-card .id-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.product-card .id-sub{color:var(--text-2);margin:.3rem 0 0;font-size:.9rem}.product-card .id-meta{color:var(--text-3);margin:.4rem 0 0;font-size:.84rem}.product-card .id-meta b{color:var(--text-2);font-weight:550}.gear{width:30px;height:30px;color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gear:hover{color:var(--text);border-color:var(--border);background:var(--surface-muted)}.gear:focus-visible{box-shadow:var(--ring);outline:none}.gear svg{width:17px;height:17px}.product-card .btn--create{color:var(--create-fg);background:var(--create-bg);border-color:var(--create-bg)}.product-card .btn--create:hover{color:var(--create-fg);background:var(--create-bg-hover);border-color:var(--create-bg-hover)}.product-card .btn--create[aria-disabled=true]{color:var(--text-3);background:var(--gray-bg);border-color:var(--border);cursor:not-allowed}.product-card .btn--create[aria-disabled=true]:hover{color:var(--text-2);background:var(--gray-bg);border-color:var(--text-3)}.product-card .descband{border-top:1px solid var(--border-weak);color:var(--text-2);max-width:92ch;margin:0;padding:.85rem 1.25rem;font-size:.92rem;line-height:1.5}.product-card .idcard__actions{border-top:1px solid var(--border-weak);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1.25rem;display:flex}.product-card .idcard__actions .grow{margin-left:auto}@media (width>=901px){.product-card .viewhead.is-stuck .crumbs{margin-bottom:.5rem}.product-card .viewhead .idcard{transition:grid-template-rows var(--fold) var(--fold-ease);grid-template-rows:auto 1fr auto;display:grid}.product-card .viewhead .id-block{min-width:0;transition:grid-template-rows var(--fold) var(--fold-ease);grid-template-rows:auto 1fr 1fr;display:grid}.product-card .viewhead.is-stuck .idcard{grid-template-rows:auto 0fr auto}.product-card .viewhead.is-stuck .id-block{grid-template-rows:auto 0fr 0fr}.product-card .viewhead .id-sub,.product-card .viewhead .id-meta,.product-card .viewhead .descband{opacity:1;visibility:visible;min-height:0;transition:opacity calc(var(--fold) * .6) var(--fold-ease), margin var(--fold) var(--fold-ease), padding var(--fold) var(--fold-ease), visibility 0s;overflow:hidden}.product-card .viewhead.is-stuck .id-sub,.product-card .viewhead.is-stuck .id-meta,.product-card .viewhead.is-stuck .descband{opacity:0;visibility:hidden;transition:opacity calc(var(--fold) * .5) var(--fold-ease), margin var(--fold) var(--fold-ease), padding var(--fold) var(--fold-ease), visibility 0s linear var(--fold);border-top-width:0;margin-block:0;padding-block:0}.product-card .viewhead .idcard__main,.product-card .viewhead .icon-slot,.product-card .viewhead .id-name,.product-card .viewhead .idcard__actions,.product-card .viewhead .btn--create{transition:padding var(--fold) var(--fold-ease), width var(--fold) var(--fold-ease), height var(--fold) var(--fold-ease), font-size var(--fold) var(--fold-ease), grid-template-columns var(--fold) var(--fold-ease)}.product-card .viewhead.is-stuck .idcard__main{grid-template-columns:auto minmax(0,1fr) minmax(0,0) auto;align-items:center;padding:.5rem 1.25rem}.product-card .viewhead .signals{min-height:0;transition:grid-auto-rows var(--fold) var(--fold-ease), gap var(--fold) var(--fold-ease), opacity calc(var(--fold) * .5) var(--fold-ease);grid-auto-rows:1fr;display:grid;overflow:hidden}.product-card .viewhead .signals>*{min-width:0;min-height:0;overflow:hidden}.product-card .viewhead.is-stuck .signals{opacity:0;visibility:hidden;transition:grid-auto-rows var(--fold) var(--fold-ease), gap var(--fold) var(--fold-ease), opacity calc(var(--fold) * .45) var(--fold-ease), visibility 0s linear var(--fold);grid-auto-rows:0fr;gap:0}.product-card .viewhead.is-stuck .idcard__main{cursor:pointer}.product-card .viewhead.is-stuck .icon-slot{width:36px;height:36px;font-size:.76rem}.product-card .viewhead.is-stuck .id-name{font-size:1.12rem}.product-card .viewhead.is-stuck .actionbar{gap:.4rem}.product-card .viewhead.is-stuck .idcard__actions{padding:.5rem 1.25rem}}.product-card .ledger-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1.8rem 0 .7rem;display:flex}.product-card .ledger-head h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.product-card .ledger-head p{color:var(--text-3);margin:0;font-size:.84rem}.product-card .vermap{gap:.5rem;padding:0 0 .75rem;display:flex;overflow-x:auto}.product-card .vermap[hidden]{display:none}.product-card .vermap__item{min-width:11rem;font:inherit;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border-weak);border-radius:var(--radius-sm);cursor:pointer;justify-items:start;gap:.3rem;padding:.55rem .7rem;transition:border-color .15s;display:grid}.product-card .vermap__item:hover{border-color:var(--text-3)}.product-card .vermap__item:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.product-card .vermap__item[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.product-card .vermap__version{font-family:var(--font-mono);font-size:.86rem;font-weight:600}.product-card .vermap__parts{font-family:var(--font-mono);color:var(--text-3);font-size:.74rem}.product-card .verpick__value{font-family:var(--font-mono);font-size:.84rem}.product-card .ledger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.product-card .grid{border-collapse:collapse;width:100%;min-width:900px}.product-card .grid caption{text-align:left;padding:.75rem 1.1rem 0}.product-card .grid th,.product-card .grid td{padding:0}.product-card .grid thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-weak);white-space:nowrap;padding:.7rem .25rem .6rem;font-size:.6rem;font-weight:500}.product-card .grid thead th.h-name{text-align:left;width:28%;padding-left:1.1rem}.product-card .grid thead th.h-ver{text-align:left;width:118px;padding-left:.9rem}.product-card .grid thead th.h-ready{text-align:left;width:168px;padding-left:.9rem}.product-card .grid thead th.h-sec{text-align:center;width:44px}.product-card .grid thead th.h-arrow{width:48px}.product-card .rowarrow{margin:0 auto}.product-card .grid thead th.h-sec abbr{border-bottom:1px dotted var(--border);cursor:help;text-decoration:none}.product-card .grid tbody tr{border-bottom:1px solid var(--border-weak)}.product-card .grid tbody tr:last-child{border-bottom:none}.product-card .grid tbody tr.is-selected{background:var(--surface-selected,var(--bg-2))}.product-card .grid tfoot td{border-top:1px solid var(--border)}.product-card .rowname{width:100%;font-family:var(--font-sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:.6rem;padding:.72rem .6rem .72rem 1.1rem;font-size:.95rem;text-decoration:none;transition:background .15s;display:flex}.product-card tr.is-selected .rowname{border-left-color:var(--accent);font-weight:600}.product-card .rowname:focus-visible{box-shadow:var(--ring);outline:none}:is(.product-card,.releases,.evidence-view) .lane__tag,.product-card .rail__item .tag{width:30px;height:24px;font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.product-card .rowname .role,.product-card .vfield__label .role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;font-weight:400}.product-card .rowname.is-child{padding-left:2.1rem}.product-card a.rowname:not([href]){cursor:default}.product-card a.rowname .rowname__name{text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .15s}.product-card a.rowname[href]:hover .rowname__name,.product-card a.rowname[href]:focus-visible .rowname__name{text-decoration-color:currentColor}.product-card .verpick{padding:0 .9rem}.product-card .verpick select{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border-weak);border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:.25rem .3rem;font-size:.78rem;transition:border-color .15s}.product-card .verpick select:hover{border-color:var(--text-3)}.product-card .verpick select:focus-visible{border-color:var(--focus);box-shadow:var(--ring);outline:none}.product-card .verpick--root select{border-color:var(--border);padding:.34rem .35rem;font-size:.84rem}.product-card .verpick .past{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:.25rem;font-size:.58rem;display:block}.product-card .verstate{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem .9rem 0;font-size:.72rem;display:flex}.product-card .verstate[hidden],.product-card .verstate .btn[hidden]{display:none}.product-card .ready{align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.product-card .bar{background:var(--gray-bg);border-radius:3px;flex:none;width:78px;height:6px;overflow:hidden}.product-card .bar span{background:var(--green);height:100%;display:block}.product-card .ready .pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:3ch;font-size:.86rem;font-weight:600}.product-card .ready .frac{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.7rem}.product-card .cellwrap{text-align:center}.product-card .cell{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:inline-flex}.product-card .cell:hover{background:var(--surface-muted)}.product-card .cell:focus-visible{box-shadow:var(--ring);outline:none}.product-card .cell.is-selected{background:var(--accent-soft)}.product-card .mark{border-radius:3px;width:13px;height:13px;display:block}.product-card .mark--filled{background:var(--green)}.product-card .mark--partial{background:var(--yellow)}.product-card .mark--blocked{background:var(--danger)}.product-card .mark--empty{border:1.5px dashed var(--gray);background:0 0}.product-card .mark--na{border-top:2px solid var(--gray);background:0 0;border-radius:0;width:11px;height:2px}.product-card .mark--none{border:1.5px dotted var(--gray);background:0 0;border-radius:50%}.product-card .avg{color:var(--text-2);align-items:center;gap:.7rem;padding:.7rem 1.1rem;font-size:.86rem;display:flex}.product-card .avg .pct{font-family:var(--font-mono);color:var(--text);font-size:.95rem;font-weight:600}.product-card .avg .note{color:var(--text-3);font-size:.82rem}.product-card .ledger-legend{flex-wrap:wrap;align-items:center;gap:1.1rem;margin:.75rem 0 0;display:flex}.product-card .ledger-legend .li{color:var(--text-2);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.product-card .disclaimer{color:var(--text-3);max-width:78ch;margin:.6rem 0 0;font-size:.82rem}.product-card .container-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:.75rem;display:none}.product-card .container-panel.is-open{display:block}.product-card .cp__head{flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.95rem 1.15rem .6rem;display:flex}.product-card .cp__title{margin:0;font-size:1rem;font-weight:600}.product-card .cp__attrs{flex-wrap:wrap;gap:.5rem;padding:0 1.15rem .85rem;display:flex}.product-card .cp__body{border-top:1px solid var(--border-weak);padding:.85rem 1.15rem 1.05rem}.product-card .cp__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-card .cp__list li{color:var(--text-2);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.product-card .cp__list .ev-name{color:var(--text)}.product-card .cp__list .ev-meta{font-family:var(--font-mono);color:var(--text-3);font-size:.72rem}.product-card .cp__empty{color:var(--text-3);font-size:.88rem}.product-card .cp__foot{border-top:1px solid var(--border-weak);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem 1.15rem;display:flex}.product-card .scopebar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.9rem 0 .85rem;display:flex}.product-card .scopebar .val{color:var(--text);font-size:.9rem;font-weight:550}.product-card .scopebar .clear{color:var(--text-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:4px;padding:.2rem;font-size:.82rem;text-decoration:underline}.product-card .scopebar .clear:hover{color:var(--text)}.product-card .scopebar .clear:focus-visible{box-shadow:var(--ring);outline:none}.product-card .tabs{border-bottom:1px solid var(--border);gap:.15rem;display:flex}.product-card .tab{font-family:var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .9rem;font-size:.92rem;transition:color .15s,border-color .15s;position:relative}.product-card .tab:hover{color:var(--text)}.product-card .tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.product-card .tab:focus-visible{box-shadow:var(--ring);border-radius:5px 5px 0 0;outline:none}.product-card .tab .count{font-family:var(--font-mono);color:var(--text-3);margin-left:.35rem;font-size:.72rem}.product-card .tab[aria-selected=true] .count{color:var(--text-2)}.product-card .panel{padding-top:1.1rem}.product-card .panel[hidden]{display:none}.product-card .empty{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius);padding:2.5rem 1rem;font-size:.92rem}.product-card .items{flex-direction:column;gap:.55rem;display:flex}.product-card .item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .85rem;padding:.75rem 1rem;transition:border-color .15s;display:grid}.product-card .item:hover{border-color:var(--text-3)}.product-card .item__state{border-radius:50%;grid-row:1/span 2;width:9px;height:9px}.product-card .item__title{font-size:.95rem;font-weight:550}.product-card .item__id{font-family:var(--font-mono);color:var(--text-3);font-size:.72rem}.product-card .item__why{color:var(--text-2);grid-column:2;margin:0;font-size:.85rem}.product-card .item__owner{grid-row:1/span 2;align-items:center;gap:.6rem;display:flex}.product-card .item__prod{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:.2rem .4rem;font-size:.68rem;font-weight:600}.product-card .item__link{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:.35rem .6rem;font-size:.82rem}.product-card .item__link:hover{border-color:var(--text-3);color:var(--text)}.product-card .item__link:focus-visible{box-shadow:var(--ring);outline:none}.product-card .st-in_progress{background:var(--yellow)}.product-card .st-not_started{background:var(--gray)}.product-card .st-blocked{background:var(--danger)}.product-card .st-satisfied{background:var(--green)}.releases .rel__row{align-items:stretch;gap:.5rem;display:flex}.releases .rel__row>.rel__head{flex:1;min-width:0}.releases .rel__open{flex:none;align-self:center;margin-right:.9rem}.releases .btn--primary{margin-top:0;animation:none}.releases .btn--finalize{background:var(--green-bg);border-color:var(--green);color:var(--create-bg)}.releases .btn--finalize:hover:not(:disabled){background:color-mix(in srgb, var(--green) 18%, var(--green-bg))}.releases .btn--finalize:disabled{background:var(--gray-bg);border-color:var(--border);color:var(--text-3);cursor:not-allowed}.releases .btn--danger{border-color:var(--danger);color:var(--danger-fg);background:0 0}.releases .btn--danger:hover:not(:disabled){background:var(--danger-bg)}.releases .btn--danger:disabled{border-color:var(--border);color:var(--text-3);cursor:not-allowed}:is(.product-card,.releases,.products-view) .lanes{flex-direction:column;gap:.55rem;display:flex}:is(.product-card,.releases,.products-view) .lane{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) 320px auto;display:grid;overflow:hidden}:is(.product-card,.releases,.products-view) .lane__open{align-self:center;margin-right:1.1rem}:is(.product-card,.releases,.products-view) .lane__left{min-width:0;padding:.9rem 1.1rem 1rem}:is(.product-card,.releases,.products-view) .lane__id{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.product-card,.releases,.products-view) .lane__name{font-size:.98rem;font-weight:600}:is(.product-card,.releases,.products-view) .status{font-family:var(--font-mono);border-radius:999px;padding:.2rem .5rem;font-size:.7rem}:is(.product-card,.releases,.products-view) .status--collecting_evidence{background:var(--yellow-bg);color:var(--yellow)}:is(.product-card,.releases,.products-view) .status--under_review{background:var(--accent-soft);color:var(--accent)}:is(.product-card,.releases,.products-view) .status--approved{background:var(--green-bg);color:var(--green)}:is(.product-card,.releases,.products-view) .market{color:var(--green);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}:is(.product-card,.releases,.products-view) .timeline{grid-template-columns:repeat(5,1fr);margin:1rem 0 .2rem;display:grid;position:relative}:is(.product-card,.releases,.products-view) .timeline:before{content:"";background:var(--border);height:1px;position:absolute;top:7px;left:6%;right:6%}:is(.product-card,.releases,.products-view) .stage-node{flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}:is(.product-card,.releases,.products-view) .stage-node .knob{background:var(--surface);border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex}:is(.product-card,.releases,.products-view) .stage-node .knob svg{width:9px;height:9px;color:var(--accent-contrast)}:is(.product-card,.releases,.products-view) .stage-node--done .knob{background:var(--green);border-color:var(--green)}:is(.product-card,.releases,.products-view) .stage-node--current .knob{background:var(--yellow-bg);border-color:var(--yellow);border-width:3px}:is(.product-card,.releases,.products-view) .stage-node .label{color:var(--text-3);text-align:center;font-size:.72rem}:is(.product-card,.releases,.products-view) .stage-node--current .label{color:var(--yellow);font-weight:600}:is(.product-card,.releases,.products-view) .stage-node--done .label{color:var(--text-2)}:is(.product-card,.releases,.products-view) .evrow{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}:is(.product-card,.releases,.products-view) .evdots{gap:5px;display:flex}:is(.product-card,.releases,.products-view) .lane__updated{color:var(--text-3);margin-left:auto;font-size:.78rem}:is(.product-card,.releases,.products-view) .lane__right{border-left:1px solid var(--border-weak);background:var(--surface-muted);padding:.9rem 1.05rem}:is(.product-card,.releases,.products-view) .blocks__head{align-items:center;gap:.5rem;display:flex}:is(.product-card,.releases,.products-view) .blocks__count{font-family:var(--font-mono);color:var(--danger);background:var(--danger-bg);border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:600}:is(.product-card,.releases,.products-view) .blocks__list{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}:is(.product-card,.releases,.products-view) .blocks__list li{color:var(--text-2);gap:.45rem;font-size:.85rem;display:flex}:is(.product-card,.releases,.products-view) .blocks__list .bullet{color:var(--danger)}:is(.product-card,.releases,.products-view) .blocks__list button{font:inherit;color:var(--text-2);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}:is(.product-card,.releases,.products-view) .blocks__list button:hover{color:var(--text);text-decoration-color:currentColor}:is(.product-card,.releases,.products-view) .blocks__list button:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}:is(.product-card,.releases,.products-view) .blocks__clear{color:var(--text-3);margin:.6rem 0 0;font-size:.85rem}:is(.product-card,.releases,.products-view) .blocks__list li{align-items:baseline;min-width:0}:is(.product-card,.releases,.products-view) .blocks__list button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.product-card,.releases,.products-view) .blocks__times{font-family:var(--font-mono);color:var(--text-3);flex:none;margin-left:auto;font-size:.72rem}:is(.product-card,.releases,.products-view) .blocks__foot{align-items:baseline;gap:.5rem;margin-top:.55rem;font-size:.78rem;display:flex}:is(.product-card,.releases,.products-view) .blocks__more{color:var(--text-3)}:is(.product-card,.releases,.products-view) .blocks__all{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}:is(.product-card,.releases,.products-view) .blocks__all:hover{color:var(--text)}:is(.product-card,.releases,.products-view) .blocks__all:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}:is(.product-card,.releases,.products-view) .lane__right .attention{text-align:left;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--yellow) 32%, transparent);background:var(--yellow-bg);cursor:pointer;flex-direction:column;gap:.3rem;width:100%;margin-top:.6rem;padding:.7rem .8rem;display:flex}:is(.product-card,.releases,.products-view) .lane__right .attention:focus-visible{box-shadow:var(--ring);outline:none}:is(.product-card,.releases,.products-view) .lane__right .attention__title{color:var(--yellow);font-size:.85rem;font-weight:550}:is(.product-card,.releases,.products-view) .lane__right .attention__meta{font-family:var(--font-mono);color:var(--text-2);font-size:.72rem}.product-card .finding{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem .85rem;padding:.8rem 1rem;display:grid}.product-card .finding+.finding{margin-top:.55rem}.product-card .finding__sev{font-family:var(--font-mono);grid-row:1/span 2;font-size:.66rem;font-weight:600}.product-card .sev--critical,.product-card .sev--high{color:var(--danger)}.product-card .sev--medium,.product-card .sev--low,.product-card .sev--none{color:var(--text-2)}.product-card .finding__id{font-family:var(--font-mono);grid-area:1/2;font-size:.9rem;font-weight:600}.product-card .finding__meta{color:var(--text-2);grid-area:2/2;margin:0;font-size:.84rem}.product-card .finding__act{grid-area:1/3/span 2;justify-self:end}.product-card .finding__act--react{color:var(--danger-fg);background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-sm);padding:.34rem .7rem;font-weight:600;text-decoration:none}.product-card .finding__act--react:hover{color:var(--danger);border-color:var(--danger)}.modal .sbom-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;align-items:flex-start;gap:.6rem;margin-bottom:.9rem;padding:.75rem .85rem;font-size:.9rem;display:flex}.modal .sbom-toggle input{flex:none;margin-top:.2rem}.modal .sbom-toggle>div{flex-direction:column;gap:.2rem;display:flex}.product-card .sbom{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);margin-top:.9rem;padding:.85rem .95rem}.product-card .sbom__head{align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.product-card .sbom__list{flex-direction:column;gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.product-card .sbom__list li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.product-card .sbom__note{color:var(--text-2);margin:0 0 .7rem;font-size:.86rem}.product-card .sbom__acts{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.product-card .sbom__hint{color:var(--text-3);max-width:46ch;font-size:.8rem}.product-card .is-focused{border-color:color-mix(in srgb, var(--focus) 45%, var(--border));box-shadow:inset 3px 0 0 var(--focus)}@media (prefers-reduced-motion:no-preference){.product-card .is-focused{transition:box-shadow .3s,border-color .3s}}.product-card .signals{flex-direction:column;gap:.6rem;min-width:0;display:flex}.product-card .signals:empty{display:none}.product-card .signals__group{flex-direction:column;gap:.3rem;min-width:0;display:flex}.product-card .signals__list{flex-wrap:wrap;gap:.3rem;display:flex}.product-card .signal{max-width:100%;font:inherit;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2);cursor:pointer;align-items:baseline;gap:.4rem;padding:.24rem .55rem;font-size:.8rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.product-card .signal:focus-visible{box-shadow:var(--ring);outline:none}.product-card .signal__owner{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);flex:none;font-size:.68rem}.product-card .signal__text{min-width:0}.product-card .signal__times{font-family:var(--font-mono);opacity:.8;flex:none;font-size:.68rem}.product-card .signal--blocks{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-bg);color:var(--danger-fg)}.product-card .signal--blocks .signal__owner{color:color-mix(in srgb, var(--danger-fg) 70%, transparent)}.product-card .signal--blocks:hover{border-color:var(--danger)}.product-card .signal--attention{border-color:color-mix(in srgb, var(--yellow) 32%, var(--border));background:var(--yellow-bg);color:var(--yellow)}.product-card .signal--attention .signal__owner{color:color-mix(in srgb, var(--yellow) 70%, transparent)}.product-card .signal--attention:hover{border-color:var(--yellow);color:color-mix(in srgb, var(--yellow) 80%, var(--text))}@media (width<=1080px){:is(.product-card,.releases,.products-view) .lane{grid-template-columns:minmax(0,1fr)}:is(.product-card,.releases,.products-view) .lane__right{border-left:none;border-top:1px solid var(--border-weak)}:is(.product-card,.releases,.products-view) .lane__open{justify-self:end;margin-bottom:1.15rem}.product-card .idcard__main{grid-template-columns:auto minmax(0,1fr) auto}.product-card .signals{grid-column:1/-1}}@media (width<=860px){.product-card .idcard__main{grid-template-columns:auto 1fr}.product-card .actionbar{grid-column:1/-1;justify-content:flex-start}}.modal{width:min(560px,100vw - 2rem);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0}.modal::backdrop{background:#00000085}.modal--wide{width:min(940px,100vw - 2rem)}.modal--confirm{width:min(430px,100vw - 2rem)}.modal__head{border-bottom:1px solid var(--border-weak);padding:1.25rem 1.35rem .9rem}.modal__title{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.modal__lede{color:var(--text-2);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.modal__body{flex-direction:column;gap:1.05rem;padding:1.15rem 1.35rem;display:flex}.modal__group{flex-direction:column;gap:.75rem;display:flex}.modal__group[hidden],.modal__body .sgrid[hidden],.modal__foot .btn[hidden],.pr-new__crumbs[hidden]{display:none}.pr-new__crumbs{color:var(--text-3);align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.84rem;display:flex}.pr-new__crumb{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.pr-new__crumb:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.pr-new__crumb:focus-visible{box-shadow:var(--ring);outline:none}.scoping{--scoping-q-row:3.1rem;--scoping-q-gap:.5rem;gap:var(--scoping-q-gap);box-sizing:content-box;max-height:calc(10 * var(--scoping-q-row) + 9 * var(--scoping-q-gap));flex-direction:column;padding:3px;display:flex;overflow-y:auto}.scoping__q{box-sizing:border-box;min-height:var(--scoping-q-row);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:1rem;line-height:1.4;display:flex}.scoping__q label{cursor:pointer}.scoping__q input{width:1.3rem;height:1.3rem;accent-color:var(--focus);cursor:pointer;flex:none;margin:0 0 0 auto}.hint{font:inherit;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.hint--info{width:18px;height:18px;color:var(--text-3);vertical-align:middle;border-radius:50%}.hint--info:hover{color:var(--text)}.hint:focus-visible{box-shadow:var(--ring);outline:none}.hint--info svg{width:15px;height:15px}.hint-pop{border-radius:var(--radius-sm);background:var(--text);width:max-content;max-width:18rem;color:var(--bg);font:400 .8rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;border:0;margin:0;padding:.45rem .6rem;position:fixed;inset:auto}.hint-pop[hidden]{display:none}.scoping__hint{border:1px solid var(--border);background:var(--surface);width:1.2rem;height:1.2rem;color:var(--text-3);font:inherit;cursor:help;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.75rem;font-weight:600;line-height:1;display:inline-grid}.scoping__hint:hover{color:var(--text);border-color:var(--text-3)}.scoping__hint:focus-visible{box-shadow:var(--ring);outline:none}.modal__foot{border-top:1px solid var(--border-weak);background:var(--surface-muted);justify-content:flex-end;gap:.6rem;padding:.95rem 1.35rem;display:flex}.modal__head--actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.modal__headacts{flex:none;gap:.55rem;display:flex}.spanel__foot{border-top:1px solid var(--border-weak);background:var(--surface-muted);justify-content:flex-end;gap:.6rem;margin:1rem -1.35rem -1.15rem;padding:.85rem 1.35rem;display:flex;position:sticky;bottom:-1.15rem}.modal .btn--danger{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 45%, transparent)}.modal .btn--danger:hover{background:var(--danger-bg);border-color:var(--danger-fg)}.modal .vfield{grid-template-columns:1fr auto;align-items:center;gap:.35rem .8rem;display:grid}.modal .vfield__label{grid-column:1/-1;align-items:center;gap:.5rem;font-size:.9rem;font-weight:550;display:flex}.modal .vfield__label .role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;font-weight:400}.modal .vfield input{width:100%;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1;padding:.5rem .6rem;font-size:.9rem}.modal .vfield input:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}.modal .vfield input[aria-invalid=true]{border-color:var(--danger)}.modal .vfield__count{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;grid-column:2;font-size:.72rem}.modal .vfield__note{color:var(--text-3);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.45}.modal .vfield__note--reuse{color:var(--green)}.modal .vfield__error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.45}#ev-new-dlg{width:min(1040px,100vw - 2rem)}#ev-new-dlg .modal__body{max-height:min(76vh,54rem);overflow-y:auto}.nnew__head{align-items:center;gap:.45rem;display:flex}.nform [hidden]{display:none}.nform .nnew__identity{grid-template-columns:repeat(3,minmax(0,1fr))}.nform .sfield__readonly{padding:.5rem 0;font-size:.9rem}.nform .check-row{align-items:center;gap:.5rem;font-size:.92rem;display:flex}.nform .check-row input{margin:0}.ncols{border-top:1px solid var(--border-weak);grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 3.5rem;padding-top:1.1rem;display:grid}.ncol__cell{flex-direction:column;gap:.6rem;min-width:0;display:flex;position:relative}.ncol__cell[data-col="1"]{grid-column:1}.ncol__cell[data-col="2"]{grid-column:2}.ncol__cell[data-col="3"]{grid-column:3}.ncol__cell[data-row="1"]{grid-row:1}.ncol__cell[data-row="2"]{grid-row:2}.ncol__cell[data-row="3"]{grid-row:3}.ncol__cell[data-row="4"]{grid-row:4}.ncol__cell:not([data-col="1"]):before{content:"";border-left:1px solid var(--border-weak);position:absolute;top:-.45rem;bottom:-.45rem;left:-1.75rem}.ncol__toggle{cursor:pointer;align-items:center;gap:.55rem;display:flex}.ncol__toggle input{margin:0}.ncol__title{font-size:1.2rem;font-weight:650}.ncol__cell[data-on=false] .ncol__title{color:var(--text-3)}.ncol__label{align-items:center;gap:.35rem;display:inline-flex}.nform .ncol__label>label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.nform .ncol__check{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text);white-space:nowrap;font-size:.88rem}.ncol__bounds{align-items:flex-end;gap:.6rem;display:flex}.ncol__bound{flex:0 0 4.5rem}.ncol__bound input[type=number]{text-align:right}.ncol__bounds>.ncol__check{min-height:2.3rem}.nform .chips[aria-invalid=true]{border:1px solid var(--danger);border-radius:var(--radius-sm);padding:.35rem}.nform .sfield select[aria-invalid=true]{border-color:var(--danger)}.nsettings{flex-direction:column;gap:1.05rem;display:flex}.ncol__slot{font-weight:600}.nsettings .sfield input:disabled,.nsettings .sfield textarea:disabled{color:var(--text-2);background:var(--surface-muted);cursor:default}.nsettings .fchip:disabled{cursor:default}.nsettings .ncol__check:has(input:disabled){cursor:default}.nsettings .check-row:has(input:disabled) label{cursor:default}.nsettings .fchip:disabled:not([aria-pressed=true]){opacity:.6}.nnew__refusal{color:var(--danger);align-items:center;gap:.4rem;margin:0 auto 0 0;font-size:.9rem;font-weight:600;display:inline-flex}.nnew__refusal[hidden]{display:none}.nnew__status{color:var(--text-2);margin:0 auto 0 0;font-size:.9rem}.nnew__refusal>svg{flex:none;width:18px;height:18px}@media (width<=760px){.nform .nnew__identity,.ncols{grid-template-columns:minmax(0,1fr)}.ncol__cell[data-col]{grid-area:auto/1}.ncol__cell:before{display:none}.ncol__cell[data-row="1"]:not([data-col="1"]){border-top:1px solid var(--border-weak);padding-top:.9rem}.ncol__cell:empty{display:none}}[data-settings-dialog][open]{flex-direction:column;max-height:min(88vh,760px);display:flex;overflow:hidden}[data-settings-dialog]>form{flex-direction:column;flex:1;min-height:0;display:flex}[data-settings-dialog] .modal__head{flex:none}[data-settings-dialog] .settings{flex:1;min-height:0;max-height:none}[data-settings-dialog] .settings__rail,[data-settings-dialog] .settings__panels{min-height:0}[data-settings-dialog] .settings__panels--solo{flex:1}.settings{grid-template-columns:208px minmax(0,1fr);max-height:min(64vh,560px);display:grid}.settings__rail{border-right:1px solid var(--border-weak);background:var(--surface-muted);flex-direction:column;gap:2px;padding:.9rem .7rem;display:flex;overflow-y:auto}.rail__group{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:.9rem .6rem .35rem;font-size:.6rem}.rail__item{border-radius:var(--radius-sm);font-family:var(--font-sans);text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.88rem;transition:background .15s,color .15s;display:flex}.rail__item:hover{background:var(--surface);color:var(--text)}.rail__item[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.rail__item:focus-visible{box-shadow:var(--ring);outline:none}.rail__item .tag{width:28px;height:22px;font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.64rem;font-weight:600;display:inline-flex}.settings__panels{padding:1.15rem 1.35rem;overflow-y:auto}.spanel[hidden]{display:none}.spanel__title{margin:0 0 .15rem;font-size:1rem;font-weight:600}.spanel__lede,.spanel__inherited{color:var(--text-3);margin:0 0 1.1rem;font-size:.84rem;line-height:1.5}.sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1.1rem;display:grid}.sfield{flex-direction:column;gap:.35rem;min-width:0;display:flex}.sfield--wide{grid-column:1/-1}.sfield>label,.sfield>.sfield__legend,.sfield__choices>.sfield__legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.sfield input[type=text],.sfield input[type=date],.sfield input[type=datetime-local],.sfield input[type=month],.sfield input[type=number],.sfield textarea,.sfield select{width:100%;font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.9rem}.sfield textarea{resize:vertical;min-height:5.2rem;line-height:1.5}.sfield__choices{border:0;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.sfield__choice{color:var(--text);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.sfield textarea[aria-invalid=true]{border-color:var(--danger)}.sfield input:focus,.sfield textarea:focus,.sfield select:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}.sfield input[aria-invalid=true]{border-color:var(--danger)}.sfield__hint{color:var(--text-3);font-size:.76rem;line-height:1.45}.sfield__error{color:var(--danger);font-size:.78rem;line-height:1.45}.sfield__ro{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.88rem;display:flex}.sfield__ro b{color:var(--text);font-weight:600}.sfield__ro button{margin-left:auto}.photo{align-self:flex-start;width:56px;height:56px;display:inline-block;position:relative}.photo__button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.photo__button:focus-visible{box-shadow:var(--ring);outline:none}.photo__slot{width:100%;height:100%;font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.95rem;font-weight:600;transition:filter .15s;display:flex;overflow:hidden}.photo__slot img{object-fit:cover;width:100%;height:100%}.photo__button:hover .photo__slot{filter:brightness(.94)}.photo__badge{width:22px;height:22px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;bottom:-5px;right:-5px}.photo__badge svg{width:13px;height:13px}.photo__button:hover .photo__badge{color:var(--text);border-color:var(--text-3)}.photo input[type=file]{display:none}.sfield--photo{align-items:flex-end}.sfield--photo .photo{align-self:flex-end;margin-block:auto}.support-mode{border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start;display:inline-flex;overflow:hidden}.support-mode button{font-family:var(--font-sans);color:var(--text-2);background:var(--surface);cursor:pointer;border:none;padding:.45rem .7rem;font-size:.82rem}.support-mode button+button{border-left:1px solid var(--border)}.support-mode button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.support-mode button:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}.clist{flex-direction:column;gap:.4rem;display:flex}.clist__empty{color:var(--text-3);margin:0;font-size:.88rem}.crow{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.3rem .9rem;padding:.6rem .75rem;display:grid}.crow--off{background:var(--surface-muted)}.crow--off .crow__name{color:var(--text-3);text-decoration:line-through}.crow__name{font-size:.9rem;font-weight:550}.crow__meta{flex-wrap:wrap;grid-column:1;gap:.35rem;display:flex}.crow__toggle{color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.crow__toggle input{accent-color:var(--focus)}.crow__acts{gap:.35rem;display:flex}.crow__warn{border-radius:var(--radius-sm);background:var(--yellow-bg);border:1px solid color-mix(in srgb, var(--yellow) 30%, transparent);flex-direction:column;grid-column:1/-1;gap:.4rem;padding:.55rem .65rem;display:flex}.crow__warn p{color:var(--yellow);margin:0;font-size:.8rem;line-height:1.45}.crow__warn input{width:100%;font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .5rem;font-size:.84rem}.crow__edit{border-top:1px dashed var(--border-weak);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.55rem .8rem;padding-top:.5rem;display:grid}.crow__edit input,.crow__edit select,.crow__edit textarea{width:100%;font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.42rem .55rem;font-size:.86rem}.crow__edit>label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);grid-column:1/-1;font-size:.6rem}.cadd{border:1px dashed var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:.55rem .8rem;margin-top:.85rem;padding:.85rem .9rem;display:grid}.cadd .sfield{gap:.3rem}.sblock{border-top:1px solid var(--border-weak);margin-top:1.35rem;padding-top:1.1rem}.sblock__title{margin:0 0 .2rem;font-size:.94rem;font-weight:600}.sblock__lede{color:var(--text-3);margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.sblock .sgrid,.sblock .support-mode{margin-top:.75rem}.policy{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border-weak);flex-direction:column;grid-column:1/-1;gap:.5rem;padding:.65rem .75rem;display:flex}.policy__head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.6rem}.policy__sub{color:var(--text-3);margin:.15rem 0 0;font-size:.78rem}.policy__kinds{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}.policy__kind{color:var(--text-2);justify-content:space-between;align-items:center;gap:.5rem;font-size:.84rem;display:flex}.policy__kind select{flex:none;width:8.5rem}.policy__types{flex-wrap:wrap;gap:.35rem;display:flex}.tchip{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-3);cursor:pointer;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;transition:all .15s}.tchip:hover{border-color:var(--text-3);color:var(--text)}.tchip[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);font-weight:600}.tchip:focus-visible{box-shadow:var(--ring);outline:none}.policy__counts{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.policy__count{color:var(--text-2);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.policy__count input{width:4.5rem}.policy__hint{color:var(--text-3);font-size:.76rem}.arow{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) 7.5rem minmax(0,1.3fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.arow__mark{width:30px;height:30px;color:var(--text-2);background:var(--gray-bg);border-radius:50%;justify-content:center;align-items:center;display:flex}.arow__mark--team{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.arow__mark svg{width:17px;height:17px}.arow__who{flex-direction:column;min-width:0;display:flex}.arow__name{font-size:.9rem;font-weight:550}.arow__kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.arow select{font-family:var(--font-sans);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .4rem;font-size:.85rem}.arow select:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}.arow__can{color:var(--text-3);font-size:.78rem}.arow .btn[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.danger{border:1px solid color-mix(in srgb, var(--danger-fg) 40%, transparent);border-radius:var(--radius);margin-top:1.6rem;overflow:hidden}.danger__title{color:var(--danger-fg);background:var(--danger-bg);border-bottom:1px solid color-mix(in srgb, var(--danger-fg) 25%, transparent);margin:0;padding:.6rem .9rem;font-size:.84rem;font-weight:600}.danger__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem;display:flex}.danger__row b{font-size:.88rem}.danger__row p{color:var(--text-3);max-width:62ch;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=860px){.settings{grid-template-columns:minmax(0,1fr);max-height:min(70vh,620px)}.settings__rail{border-right:none;border-bottom:1px solid var(--border-weak);flex-flow:wrap}.rail__group{width:100%;padding-top:.4rem}.sgrid{grid-template-columns:minmax(0,1fr)}.sfield--photo{align-items:flex-start}.sfield--photo .photo{align-self:flex-start}.cadd{grid-template-columns:minmax(0,1fr)}.arow{grid-template-columns:auto minmax(0,1fr)}.arow__can{display:none}}.product-sboms .idcard,.components .idcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.product-sboms .idcard__main,.components .idcard__main{grid-template-columns:auto minmax(0,1fr) minmax(0,24rem) auto;align-items:center;gap:.35rem 1.4rem;padding:1.15rem 1.25rem 1.05rem;display:grid}.product-sboms .icon-slot,.components .icon-slot{width:52px;height:52px;font-size:.95rem}.product-sboms .id-name,.components .id-name{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:600}.product-sboms .id-sub,.components .id-sub{color:var(--text-2);margin:.3rem 0 0;font-size:.9rem}.product-sboms .id-meta,.components .id-meta{color:var(--text-3);margin:.4rem 0 0;font-size:.84rem}.product-sboms .id-meta b,.components .id-meta b{color:var(--text-2);font-weight:550}.product-sboms .state,.components .state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);overflow:hidden}.product-sboms .gate,.components .gate{align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.product-sboms .gate--ok,.components .gate--ok{background:color-mix(in srgb, var(--green) 9%, transparent)}.product-sboms .gate--blocked,.components .gate--blocked{background:color-mix(in srgb, var(--danger) 9%, transparent)}.components .gate--gaps{background:color-mix(in srgb, var(--yellow) 9%, transparent)}.product-sboms .gate__mark,.components .gate__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.product-sboms .gate__mark svg,.components .gate__mark svg{width:14px;height:14px}.product-sboms .gate--ok .gate__mark,.components .gate--ok .gate__mark{background:var(--green-bg);color:var(--green)}.product-sboms .gate--blocked .gate__mark,.components .gate--blocked .gate__mark{background:var(--danger-bg);color:var(--danger)}.components .gate--gaps .gate__mark{background:color-mix(in srgb, var(--yellow) 14%, transparent);color:var(--yellow)}.product-sboms .gate__text,.components .gate__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.product-sboms .gate__title,.components .gate__title{font-size:.88rem;font-weight:600}.product-sboms .gate--ok .gate__title,.components .gate--ok .gate__title{color:var(--green)}.product-sboms .gate--blocked .gate__title,.components .gate--blocked .gate__title{color:var(--danger)}.product-sboms .gate__note,.components .gate__note{color:var(--text-2);font-size:.8rem;line-height:1.4}.product-sboms .gate__tags,.components .gate__tags{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.product-sboms .tag,.components .tag{font-family:var(--font-mono);background:var(--gray-bg);color:var(--text-2);border-radius:4px;padding:.16rem .4rem;font-size:.68rem}.product-sboms .state__sum,.components .state__sum{border-top:1px solid var(--border-weak);flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.3rem;padding:.7rem .8rem;display:flex}.product-sboms .summ,.components .summ{flex-direction:column;gap:.12rem;display:flex}.product-sboms .summ__k,.components .summ__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.58rem}.product-sboms .summ__v,.components .summ__v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:600;line-height:1.2}.product-sboms .summ__v small,.components .summ__v small{color:var(--text-3);font-size:.72rem;font-weight:500}.product-sboms .state__sum .sev,.components .state__sum .sev{gap:.25rem;padding:.12rem .38rem;font-size:.71rem}.product-sboms .rail,.evidence-view .rail,.components .rail{border-top:1px solid var(--border-weak);background:var(--surface-muted);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.product-sboms .rail__note,.evidence-view .rail__note,.components .rail__note{color:var(--text-3);font-size:.8rem}.components .gear svg{width:20px;height:20px}.product-sboms .gear[aria-disabled=true],.components .gear[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.product-sboms .gear[aria-disabled=true]:hover,.components .gear[aria-disabled=true]:hover{color:var(--text-3);background:0 0;border-color:#0000}.product-sboms .vsel,.evidence-view .vsel,.components .vsel{position:relative}.product-sboms .vsel__btn,.evidence-view .vsel__btn,.components .vsel__btn{border:1px solid var(--border);background:var(--surface);min-width:15rem;font:inherit;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;padding:.48rem .6rem .48rem .7rem;transition:border-color .15s;display:inline-flex}.product-sboms .vsel__btn:hover,.components .vsel__btn:hover{border-color:var(--accent)}.product-sboms .vsel__btn:focus-visible,.components .vsel__btn:focus-visible{box-shadow:var(--ring);outline:none}.product-sboms .vsel__v,.evidence-view .vsel__v,.components .vsel__v{font-family:var(--font-mono);font-size:.86rem;font-weight:600}.product-sboms .vsel__s,.evidence-view .vsel__s,.components .vsel__s{color:var(--text-3);font-size:.78rem}.product-sboms .vsel__chev,.evidence-view .vsel__chev,.components .vsel__chev{width:16px;height:16px;color:var(--text-3);margin-left:auto;transition:transform .18s}.product-sboms .vsel__btn[aria-expanded=true] .vsel__chev,.evidence-view .vsel__btn[aria-expanded=true] .vsel__chev,.components .vsel__btn[aria-expanded=true] .vsel__chev{transform:rotate(180deg)}.product-sboms .vsel__menu,.evidence-view .vsel__menu,.components .vsel__menu{z-index:25;border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;min-width:100%;padding:.3rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px -22px #000000b3}.product-sboms .vsel__menu[data-open=true],.evidence-view .vsel__menu[data-open=true],.components .vsel__menu[data-open=true]{display:flex}.product-sboms .vsel__opt,.evidence-view .vsel__opt,.components .vsel__opt{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.product-sboms .vsel__opt:hover,.components .vsel__opt:hover{background:var(--surface-muted)}.product-sboms .vsel__opt[aria-selected=true],.evidence-view .vsel__opt[aria-selected=true],.components .vsel__opt[aria-selected=true]{background:var(--surface-selected,var(--bg-2))}.product-sboms .vsel__opt .v,.evidence-view .vsel__opt .v,.components .vsel__opt .v{font-family:var(--font-mono);font-size:.84rem;font-weight:600}.product-sboms .vsel__opt[aria-selected=true] .v,.evidence-view .vsel__opt[aria-selected=true] .v,.components .vsel__opt[aria-selected=true] .v{color:var(--accent)}.product-sboms .vsel__opt .s,.evidence-view .vsel__opt .s,.components .vsel__opt .s{color:var(--text-3);font-size:.78rem}.product-sboms .vsel__opt .cov,.evidence-view .vsel__opt .cov,.components .vsel__opt .cov{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;padding-left:1.5rem;font-size:.72rem}.product-sboms .vsel__opt .cov--miss,.evidence-view .vsel__opt .cov--miss,.components .vsel__opt .cov--miss{color:var(--danger)}.product-sboms .sheet-head,.components .sheet-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1.8rem 0 .7rem;display:flex}.product-sboms .sheet-head h2,.components .sheet-head h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.product-sboms .sheet-head p,.components .sheet-head p{color:var(--text-3);margin:0;font-size:.84rem}.product-sboms .sheet-head .sheet-notice{color:var(--danger-fg);flex-basis:100%}.product-sboms .sheet-wrap,.components .sheet-wrap{padding:1px;overflow-x:auto}.product-sboms .sheet,.components .sheet{border-collapse:separate;border-spacing:0 .5rem;width:100%;min-width:880px}.product-sboms .sheet thead th,.components .sheet thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:0 .9rem .15rem;font-size:.6rem;font-weight:500}.product-sboms .sheet thead th.h-unit,.components .sheet thead th.h-unit{width:23%;padding-left:1.1rem}.product-sboms .sheet thead th.h-sbom,.components .sheet thead th.h-sbom{width:30%}.product-sboms .sheet thead th.h-comp,.components .sheet thead th.h-comp{width:17%}.product-sboms .sheet thead th.h-vuln,.components .sheet thead th.h-vuln{width:20%}.product-sboms .sheet thead th.h-act,.components .sheet thead th.h-act{width:10%}.product-sboms .sheet tbody td,.components .sheet tbody td{vertical-align:top;background:var(--surface);border-block:1px solid var(--border);padding:.85rem .9rem}.product-sboms .sheet tbody td:first-child,.components .sheet tbody td:first-child{border-left:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);padding-left:1.1rem}.product-sboms .sheet tbody td:last-child,.components .sheet tbody td:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;padding-right:1.1rem}.product-sboms .sheet td.c-act,.components .sheet td.c-act{text-align:right}.product-sboms .unit__name,.components .unit__name{font-size:.95rem;font-weight:550}.product-sboms .unit__meta,.components .unit__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.product-sboms .strip,.components .strip{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.product-sboms .sbomfile,.components .sbomfile{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:100%;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.5rem .6rem;transition:border-color .15s,background-color .15s;display:flex}.product-sboms .sbomfile:hover,.components .sbomfile:hover{border-color:var(--border);background:var(--surface-muted)}.product-sboms .sbomfile:focus-visible,.components .sbomfile:focus-visible{box-shadow:var(--ring);outline:none}.product-sboms .sbomfile__top,.components .sbomfile__top{align-items:center;gap:.4rem;width:100%;display:flex}.product-sboms .sbomfile__src,.components .sbomfile__src{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.68rem;font-weight:600}.product-sboms .sbomfile__name,.components .sbomfile__name{font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.product-sboms .sbomfile__fmt,.components .sbomfile__fmt{color:var(--text-3);font-size:.72rem}.product-sboms .hole,.components .hole,.prodlist .hole,.welcome .hole{border:1px dashed color-mix(in srgb, var(--text-3) 30%, transparent);border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--text-3) 9%, transparent) 7px 8px), var(--bg-2);min-width:15rem;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:.6rem;padding:.62rem .8rem;transition:border-color .15s,color .15s;display:flex;box-shadow:inset 0 2px 5px -3px #00000073}.product-sboms .hole:hover,.components .hole:hover,.prodlist .hole:hover,.welcome .hole:hover{border-color:var(--accent);color:var(--text)}.product-sboms .hole:focus-visible,.components .hole:focus-visible,.prodlist .hole:focus-visible,.welcome .hole:focus-visible{box-shadow:var(--ring);outline:none}.product-sboms .hole svg,.components .hole svg,.prodlist .hole svg,.welcome .hole svg{flex:none;width:17px;height:17px}.product-sboms .hole__label,.components .hole__label,.prodlist .hole__label,.welcome .hole__label{flex-direction:column;line-height:1.25;display:flex}.product-sboms .hole__title,.components .hole__title,.prodlist .hole__title,.welcome .hole__title{font-size:.88rem;font-weight:550}.prodlist .hole{min-width:0}.welcome .hole{width:100%;max-width:460px;margin:2rem auto 0}.welcome .hole[hidden],.welcome .gateway[hidden]{display:none}.prodlist .hole:disabled,.welcome .hole:disabled{cursor:default;opacity:.6}.product-sboms .hole__sub,.components .hole__sub{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.product-sboms .count-big,.components .count-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.product-sboms .count-sub,.components .count-sub{font-family:var(--font-mono);color:var(--text-3);font-size:.7rem}.product-sboms .count-none,.components .count-none{color:var(--text-3);font-size:.84rem}.product-sboms .sevs,.components .sevs{flex-wrap:wrap;gap:.2rem .8rem;display:flex}.product-sboms .sev--med b,.components .sev--med b{color:var(--yellow)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline-block;overflow:hidden}.drop__file{display:none}.product-sboms .disclaimer{color:var(--text-3);max-width:78ch;margin:1.4rem 0 0;font-size:.8rem}@media (width<=900px){.product-sboms .idcard__main{grid-template-columns:auto minmax(0,1fr);align-items:start}.product-sboms .idcard__main .state{grid-column:1/-1;margin-top:.6rem}.product-sboms .rail__acts{margin-left:0}}.product-sboms .awaiting,.components .awaiting{border:1px solid color-mix(in srgb, var(--yellow) 32%, transparent);background:var(--yellow-bg);color:var(--yellow);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.16rem .5rem;font-size:.76rem;display:inline-flex}.product-sboms .awaiting b,.components .awaiting b{font-family:var(--font-mono);font-weight:600}.product-sboms .awaiting:hover,.components .awaiting:hover{border-color:var(--yellow)}.product-sboms .awaiting:focus-visible,.components .awaiting:focus-visible{box-shadow:var(--ring);outline:none}.product-sboms .state__sum .awaiting,.components .state__sum .awaiting{margin-top:0;padding:.12rem .4rem;font-size:.71rem}#ps-dialog{width:min(600px,100vw - 2rem)}#ps-dialog.modal--wide{width:min(880px,100vw - 2rem)}#ps-dialog .modal__cols{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:1.4rem;padding:1rem 1.15rem 1.15rem;display:grid}#ps-dialog.modal--wide .modal__cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}#ps-dialog .col{flex-direction:column;align-items:stretch;gap:.65rem;min-width:0;display:flex}#ps-dialog .col--api{border-left:1px solid var(--border-weak);padding-left:1.4rem}#ps-dialog .col__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.6rem;font-weight:500}#ps-dialog .col__note{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.45}#ps-dialog .filefacts{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}#ps-dialog .attrs{grid-template-columns:max-content minmax(0,1fr);gap:.4rem 1rem;padding:.85rem .9rem;display:grid}#ps-dialog .attr{display:contents}#ps-dialog .attr__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-self:center;font-size:.6rem}#ps-dialog .attr__v{font-family:var(--font-mono);color:var(--text);word-break:break-word;font-size:.79rem}#ps-dialog .drop{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-2);width:100%;font:inherit;color:var(--text-2);cursor:pointer;text-align:left;align-items:center;gap:.7rem;padding:.9rem;display:flex}#ps-dialog .drop:hover{border-color:var(--accent);color:var(--text)}#ps-dialog .drop:focus-visible{box-shadow:var(--ring);outline:none}#ps-dialog .drop svg{flex:none;width:20px;height:20px}#ps-dialog .drop__label{flex-direction:column;gap:.12rem;min-width:0;display:flex}#ps-dialog .drop__n{font-family:var(--font-mono);word-break:break-all;font-size:.8rem}#ps-dialog .drop__s{color:var(--text-3);font-size:.75rem}#ps-dialog .apibox{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}#ps-dialog .code{border-radius:var(--radius-sm);border:1px solid var(--border-weak);background:var(--bg-2);font-family:var(--font-mono);color:var(--text-2);white-space:pre;margin:0;padding:.7rem .8rem;font-size:.71rem;line-height:1.65;overflow-x:auto}#ps-dialog .code .tok{color:var(--focus)}#ps-dialog .apinote{color:var(--text-3);margin:0;font-size:.76rem;line-height:1.45}#ps-dialog .btn--sm{padding:.38rem .62rem;font-size:.82rem}#ps-dialog .grow{margin-left:auto}@media (width<=700px){#ps-dialog .modal__cols,#ps-dialog.modal--wide .modal__cols{grid-template-columns:minmax(0,1fr)}#ps-dialog .col--api{border-left:none;border-top:1px solid var(--border-weak);padding-top:1rem;padding-left:0}}.product-sboms .btn[aria-disabled=true],.components .btn[aria-disabled=true]{color:var(--text-3);background:var(--gray-bg);border-color:var(--border);cursor:not-allowed}.product-sboms .btn[aria-disabled=true]:hover,.components .btn[aria-disabled=true]:hover{color:var(--text-2);background:var(--gray-bg);border-color:var(--text-3)}.product-sboms .acts,.components .acts{flex-direction:column;align-items:stretch;gap:.35rem;display:inline-flex}.product-sboms .acts .btn,.components .acts .btn{justify-content:center}.product-sboms .act__hint,.components .act__hint{color:var(--text-3);margin:.4rem 0 0;font-size:.76rem;line-height:1.4}.components .idcard__main{min-height:17rem}.components .idcard__main .icon-slot,.components .idcard__main .id-block{align-self:center}.components .id-sub{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex;overflow:hidden}.components .id-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.components .state{flex-direction:column;align-self:stretch;display:flex}.components .gate{flex:1;min-height:6.9rem}.components .gate--only{align-items:center}.components .gate__text{flex:1}.components .gate__note{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;display:-webkit-box;overflow:hidden}.components .gate__tags{flex-wrap:nowrap;margin-top:auto;padding-top:.25rem;overflow:hidden}.components .state__sum{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.55rem 1rem;display:grid}.components .summ{min-width:0}.components .summ--wide{grid-column:1/-1}.components .state__sum .sevs{flex-wrap:nowrap;overflow:hidden}.components .state__sum .summ--results .sevs{flex-wrap:wrap}.components .crumbs{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-bottom:.9rem;display:flex}.components .crumbs__sep{color:var(--text-3);font-size:.72rem}.components .crumb{cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);background:0 0;border:none;padding:0;font-size:.62rem}.components .crumb:hover{color:var(--text);text-decoration:underline}.components .crumb--here{color:var(--text-2);cursor:default}.components .crumb--here:hover{color:var(--text-2);text-decoration:none}.evidence-view .rail,.components .rail{gap:.75rem}.evidence-view .rail .grow,.components .rail .grow{margin-left:auto}.evidence-view .rail+.rail,.components .rail+.rail{border-radius:0}.components .rail:last-child{border-radius:0 0 var(--radius) var(--radius)}.evidence-view .rail--in,.components .rail--in{flex-wrap:nowrap;min-height:3.15rem}.evidence-view .rail--in .rail__note,.components .rail--in .rail__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-view .vsel__btn,.components .vsel__btn{min-width:280px}.evidence-view .vsel__btn--narrow,.components .vsel__btn--narrow{min-width:168px}.evidence-view .vsel__n,.components .vsel__n{font-size:.86rem;font-weight:550}.evidence-view .vsel__n--mono,.components .vsel__n--mono{font-family:var(--font-mono);font-size:.82rem;font-weight:600}.evidence-view .vsel__v,.components .vsel__v{font-family:var(--font-mono);color:var(--text-3);font-size:.8rem}.evidence-view .vsel__opt .n,.components .vsel__opt .n{font-size:.86rem;font-weight:550}.evidence-view .vsel__opt .v,.components .vsel__opt .v{font-family:var(--font-mono);color:var(--text-3);font-size:.78rem}.components .bubbles{flex-wrap:nowrap;gap:.35rem;display:flex;overflow:hidden}.components .bubble{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:baseline;gap:.4rem;padding:.22rem .55rem;transition:border-color .15s,color .15s;display:inline-flex}.components .bubble:hover{border-color:var(--accent);color:var(--text)}.components .bubble__v{font-family:var(--font-mono);font-size:.78rem;font-weight:600}.components .bubble__s{color:var(--text-3);font-size:.72rem}.components .bubble--here{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.components .bubble--here .bubble__s{color:var(--accent-contrast);opacity:.75}.components .bubble--here:hover{color:var(--accent-contrast);border-color:var(--accent)}.components .bubble--more{cursor:default;color:var(--text-3)}.components .tools{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.6rem;margin:1.8rem 0 0;padding:.75rem .85rem;display:flex}.components .tools__row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.components .search{flex:320px;align-items:center;min-width:240px;display:flex;position:relative}.components .search svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:.62rem}.components .search input{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font-family:var(--font-sans);border-radius:7px;padding:.5rem 2.2rem .5rem 2.15rem;font-size:.88rem}.components .search input::placeholder{color:var(--text-3)}.components .search input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}.components .search__clear{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;font-size:1rem;line-height:1;position:absolute;right:.35rem}.components .search__clear:hover{background:var(--gray-bg);color:var(--text)}.components .resline{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-size:.76rem}.components .resline b{color:var(--text);font-weight:600}.components .facet{position:relative}.components .facet__btn{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:.42rem .55rem .42rem .65rem;font-size:.84rem;transition:border-color .15s,color .15s;display:inline-flex}.components .facet__btn:hover{border-color:var(--accent);color:var(--text)}.components .facet__btn svg{width:14px;height:14px;color:var(--text-3);transition:transform .18s}.components .facet__btn[aria-expanded=true] svg{transform:rotate(180deg)}.components .facet__btn[data-active=true]{border-color:var(--accent);color:var(--text);background:var(--surface-selected)}.components .facet__n{font-family:var(--font-mono);background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.02rem .3rem;font-size:.68rem;font-weight:600}.components .facet__menu{z-index:26;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;min-width:260px;padding:.3rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px -22px #000000b3}.components .facet__menu[data-open=true]{display:flex}.components .facet__opt{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.components .facet__opt:hover{background:var(--surface-muted)}.components .facet__box{border:1px solid var(--border);background:var(--surface);width:15px;height:15px;color:var(--accent-contrast);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.components .facet__box svg{opacity:0;width:11px;height:11px}.components .facet__opt[aria-checked=true] .facet__box{background:var(--accent);border-color:var(--accent)}.components .facet__opt[aria-checked=true] .facet__box svg{opacity:1}.components .facet__opt .l{min-width:0}.components .facet__opt .d{color:var(--text-3);font-size:.73rem;line-height:1.35;display:block}.components .facet__opt .c{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1rem;font-size:.73rem}.components .facet__opt[data-empty=true]{opacity:.45}.components .toggle{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:.42rem .6rem;font-size:.84rem;display:inline-flex}.components .toggle:hover{border-color:var(--accent);color:var(--text)}.components .toggle[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected);color:var(--text)}.components .toggle__box{border:1px solid var(--border);width:15px;height:15px;color:var(--accent-contrast);border-radius:4px;justify-content:center;align-items:center;display:flex}.components .toggle__box svg{opacity:0;width:11px;height:11px}.components .toggle[aria-pressed=true] .toggle__box{background:var(--accent);border-color:var(--accent)}.components .toggle[aria-pressed=true] .toggle__box svg{opacity:1}.components .active{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.1rem;display:flex}.components .active__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:.15rem;font-size:.58rem}.components .fchip{border:1px solid var(--border);background:var(--surface-muted);font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .3rem .16rem .5rem;font-size:.76rem;display:inline-flex}.components .fchip:hover{border-color:var(--danger);color:var(--danger)}.components .fchip .x{color:var(--text-3);font-size:.9rem;line-height:.8}.components .fchip:hover .x{color:var(--danger)}.components .linkbtn{cursor:pointer;font:inherit;color:var(--focus);background:0 0;border:none;padding:.16rem .2rem;font-size:.78rem;text-decoration:underline}.components .sheet{border-spacing:0 .4rem;min-width:1060px}.components .sheet thead th.h-comp{width:27%;padding-left:1.1rem}.components .sheet thead th.h-ver{width:13%}.components .sheet thead th.h-risk{width:21%}.components .sheet thead th.h-db{width:17%}.components .sheet thead th.h-exp{width:16%}.components .sheet thead th.h-act{width:6%}.components .sortbtn{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.components .sortbtn:hover{color:var(--text)}.components .sortbtn svg{opacity:0;width:11px;height:11px}.components .sortbtn[data-on=true]{color:var(--text)}.components .sortbtn[data-on=true] svg{opacity:1}.components .sortbtn[data-dir="1"] svg{transform:rotate(180deg)}.components .sheet tbody td{height:5.5rem;padding:.7rem .85rem;overflow:hidden}.components .sheet tbody td:first-child{border-left:3px solid var(--gray);padding-left:1.05rem}.components .sheet tbody td:last-child{text-align:right;padding-right:1.1rem}.components .sheet tbody tr[data-worst=critical] td:first-child{border-left-color:var(--danger)}.components .sheet tbody tr[data-worst=high] td:first-child{border-left-color:var(--orange)}.components .sheet tbody tr[data-worst=medium] td:first-child{border-left-color:var(--yellow)}.components .sheet tbody tr[data-worst=low] td:first-child{border-left-color:var(--gray)}.components .sheet tbody tr[data-state=no_known_vulnerabilities] td:first-child{border-left-color:var(--green)}.components .sheet tbody tr{cursor:pointer}.components .sheet tbody tr:hover td{background:var(--surface-muted)}.components .comp__name{text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:550;overflow:hidden}.components .comp__id{font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.7rem;overflow:hidden}.components .comp__tags{flex-wrap:nowrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex;overflow:hidden}.components .tag{white-space:nowrap}.components .tag--lic{background:var(--surface-muted);border:1px solid var(--border-weak)}.components .tag--direct{background:var(--accent-soft);color:var(--accent)}.components .vercell{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.components .vercell__now{font-weight:600}.components .vercell__new{color:var(--orange);margin-top:.2rem;font-size:.72rem;display:block}.components .sheet tbody .sevs,.components .sheet tbody .srcs{flex-wrap:nowrap;overflow:hidden}:is(.components,#cp-drawer) .sev svg{flex:none;width:11px;height:11px}.components .sev--low{color:var(--text-2)}.components .riskscore{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.7rem}.components .riskscore b{color:var(--text-2);font-weight:600}.components .srcs,.drawer .srcs{flex-wrap:wrap;gap:.28rem;display:flex}.components .src,.drawer .src{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border-weak);background:var(--surface-muted);color:var(--text-2);border-radius:4px;padding:.14rem .36rem;font-size:.67rem}.components .src--EUVD,.drawer .src--EUVD{border-color:color-mix(in srgb, var(--focus) 45%, transparent);background:var(--accent-soft);color:var(--accent)}.components .epss,.drawer .epss{flex-direction:column;gap:.22rem;display:flex}.components .epss__top,.drawer .epss__top{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.components .epss__pct,.drawer .epss__pct{color:var(--text-3);font-size:.69rem;font-weight:500}.components .epss__bar,.drawer .epss__bar{background:var(--gray-bg);border-radius:999px;max-width:120px;height:4px;overflow:hidden}.components .epss__fill,.drawer .epss__fill{background:var(--text-3);border-radius:999px;height:100%}.components .epss--hot .epss__fill,.drawer .epss--hot .epss__fill{background:var(--orange)}.components .epss--kev .epss__fill,.drawer .epss--kev .epss__fill{background:var(--danger)}.components .kev,.drawer .kev{white-space:nowrap;color:var(--danger);align-self:flex-start;align-items:center;gap:.28rem;margin-top:.1rem;font-size:.72rem;font-weight:600;display:inline-flex}.components .kev svg,.drawer .kev svg{width:10px;height:10px}.components .kev-state{max-width:14rem;color:var(--text-3);margin-top:.1rem;font-size:.72rem}.components .kev-state--unknown{font-style:italic}.components .pager{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.9rem;display:flex}.components .pager__note{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.74rem}.components .pager__btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:30px;height:30px;font:inherit;font-family:var(--font-mono);color:var(--text-2);cursor:pointer;padding:0 .5rem;font-size:.78rem}.components .pager__btn:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--text)}.components .pager__btn[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.components .pager__btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.components .pager__gap{color:var(--text-3);font-family:var(--font-mono);padding:0 .15rem;font-size:.78rem}.components .nores{text-align:center;border:1px solid var(--border-weak);border-radius:var(--radius);background:var(--surface-muted);padding:2rem 1.1rem}.components .nores h3{margin:0 0 .3rem;font-size:.95rem;font-weight:600}.components .nores p{color:var(--text-3);margin:0 0 .7rem;font-size:.85rem}.components .hole{border:1px dashed var(--hole-ink);border-radius:var(--radius);background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in srgb, var(--text-3) 9%, transparent) 7px 8px), var(--bg-2);width:100%;color:var(--text-2);text-align:left;align-items:center;gap:.7rem;margin-top:1.8rem;padding:1.1rem;display:flex;box-shadow:inset 0 2px 5px -3px #00000073}.components .hole svg{flex:none;width:19px;height:19px}.components .hole__label{flex-direction:column;min-width:0;line-height:1.3;display:flex}.components .hole__title{font-size:.95rem;font-weight:550}.components .hole__sub{color:var(--text-3);font-size:.82rem}.components .hole .btn{flex:none;margin-left:auto}dialog.drawer{border:none;border-left:1px solid var(--border);background:var(--surface);width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);margin:0 0 0 auto;padding:0}dialog.drawer[open]{flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) both drawer-in;display:flex}dialog.drawer::backdrop{background:#0000006b}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.dw__head{border-bottom:1px solid var(--border-weak);align-items:flex-start;gap:.7rem;padding:1.05rem 1.15rem .85rem;display:flex}.dw__headtext{min-width:0}.drawer .iconbtn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;margin-left:auto;padding:.25rem;line-height:0}.drawer .iconbtn:hover{background:var(--surface-muted);color:var(--text)}.drawer .iconbtn svg{width:18px;height:18px}.dw__title{word-break:break-word;margin:0;font-size:1.12rem;font-weight:600}.dw__lede{color:var(--text-3);margin:.25rem 0 0;font-size:.83rem}.dw__tags{flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin-top:.45rem;display:flex}#vu-dw-tags{color:var(--text-2);font-size:.82rem}.dw__tags .tag{white-space:nowrap}.dw__tags .tag--lic{background:var(--surface-muted);border:1px solid var(--border-weak)}.dw__tags .tag--direct{background:var(--accent-soft);color:var(--accent)}.dw__body{flex-direction:column;flex:1;gap:1.2rem;padding:1rem 1.15rem 1.4rem;display:flex;overflow-y:auto}.dw__foot{border-top:1px solid var(--border-weak);background:var(--surface-muted);align-items:center;gap:.55rem;padding:.8rem 1.15rem;display:flex}.dw__foot .btn[hidden]{display:none}.dw__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 .45rem;font-size:.6rem;font-weight:500}.dw__scan{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.dw__scan .dw__k{margin:0}.dw__scan .attrs{align-self:stretch}.dw__scan .sev{white-space:nowrap}.dw__why{color:var(--text-2);margin:0;font-size:.85rem}.drawer .attrs{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:max-content minmax(0,1fr);gap:.42rem 1rem;padding:.85rem .9rem;display:grid}.drawer .attr{display:contents}.drawer .attr__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-self:center;font-size:.6rem}.drawer .attr__v{font-family:var(--font-mono);color:var(--text);word-break:break-all;font-size:.78rem}.drawer .attr__v em{color:var(--text-3);font-style:normal}.paths{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.paths li{font-family:var(--font-mono);color:var(--text-2);border-radius:var(--radius-sm);background:var(--bg-2);word-break:break-all;padding:.35rem .5rem;font-size:.74rem}.vcard{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.vcard+.vcard{margin-top:.6rem}.vcard__top{background:var(--surface-muted);border-bottom:1px solid var(--border-weak);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.vcard__id{font-family:var(--font-mono);font-size:.85rem;font-weight:600}.vcard__cvss{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.72rem}.vcard__rows{flex-direction:column;display:flex}.vrow{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:.4rem .8rem;padding:.5rem .75rem;display:grid}.vrow+.vrow{border-top:1px solid var(--border-weak)}.vrow__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-top:.15rem;font-size:.6rem}.vrow__v{color:var(--text-2);min-width:0;font-size:.83rem}.alias{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.alias+.alias{margin-top:.25rem}.alias__id{font-family:var(--font-mono);color:var(--text);font-size:.78rem}.alias__full{color:var(--text-3);font-size:.74rem}.alias__note{color:var(--text-3);margin:.4rem 0 0;font-size:.74rem}.state-chip{border:1px solid var(--border-weak);background:var(--surface-muted);color:var(--text-2);border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .45rem;font-size:.78rem;display:inline-flex}.state-chip--open{border-color:color-mix(in srgb, var(--yellow) 32%, transparent);background:var(--yellow-bg);color:var(--yellow)}.state-chip--settled{border-color:color-mix(in srgb, var(--green) 28%, transparent);background:var(--green-bg);color:var(--green)}.drawer .btn{font-family:var(--font-sans)}@media (width<=980px){.components .idcard__main{min-height:0}.components .id-sub{white-space:normal;flex-wrap:wrap}.components .id-meta{white-space:normal}.components .gate{min-height:0}.components .gate__note{-webkit-line-clamp:5;min-height:0}.components .rail--in{flex-wrap:wrap;min-height:0}.components .bubbles{flex-wrap:wrap}.components .resline{margin-left:0}.components .vsel__btn{min-width:0}}.sfield__hint--top{min-height:1.15rem;margin:0}.spanel__lede{text-wrap:pretty}.modal .btn--ghost{color:var(--text-2);background:0 0;border-style:dashed}.modal .btn--ghost:hover{background:var(--surface-muted);color:var(--text);border-style:solid}.rail__item .rail__count{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.68rem}.rail__item[aria-selected=true] .rail__count{color:var(--text-2)}.srows{flex-direction:column;gap:.4rem;display:flex}.srow{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.srow[data-off=true]{opacity:.62}.srow__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.srow__name{font-size:.9rem;font-weight:550}.srow__meta{color:var(--text-3);font-size:.76rem}.sw{border:1px solid var(--border);background:var(--gray-bg);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin-left:auto;padding:0;transition:background .15s,border-color .15s;position:relative}.sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.sw[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.sw[aria-checked=true]:after{transform:translate(16px)}.sw:focus-visible{box-shadow:var(--ring);outline:none}.sw:disabled{cursor:not-allowed}.slider{border:1px solid var(--border);background:var(--bg-2);border-radius:999px;grid-template-columns:1fr 1fr;width:100%;max-width:24rem;padding:3px;display:grid;position:relative}.slider__thumb{background:var(--surface);border-radius:999px;width:calc(50% - 3px);transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 4px -1px #00000047}.slider[data-side=cpe] .slider__thumb{transform:translate(100%)}.slider button{z-index:1;font-family:var(--font-sans);color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.42rem .5rem;font-size:.86rem;transition:color .15s;position:relative}.slider button[aria-pressed=true]{color:var(--text);font-weight:600}.slider button:focus-visible{box-shadow:var(--ring);outline:none}.reqrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reqstate{color:var(--text-2);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.reqstate svg{width:14px;height:14px;color:var(--green);flex:none}.reqstate b{font-family:var(--font-mono);font-weight:600}.pats{flex-direction:column;gap:.4rem;display:flex}.pat{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:center;gap:.65rem;padding:.45rem .5rem .45rem .7rem;display:flex}.pat__glob{font-family:var(--font-mono);word-break:break-all;font-size:.82rem}.pat__hits{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:.72rem}.pat__hits b{color:var(--text-2);font-weight:600}.pat__x{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;font-size:1rem;line-height:1}.pat__x:hover{background:var(--danger-bg);color:var(--danger-fg)}.patadd{align-items:center;gap:.5rem;display:flex}.patadd input{flex:1;min-width:0}.stally{color:var(--text-2);margin:0;font-size:.8rem}.stally b{font-family:var(--font-mono);color:var(--text);font-weight:600}.sempty{color:var(--text-3);margin:0;padding:.7rem;font-size:.82rem}@media (width<=760px){.slider{max-width:none}}.releases .relreserve{height:0}.releases .relgroup{flex-direction:column;gap:.7rem;margin-top:1.6rem;display:flex}.releases .relgroup[hidden]{display:none}.releases .rellist{flex-direction:column;gap:.5rem;display:flex}.releases .rel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.releases .rel--gone{opacity:.72}.releases .rel__head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem 1rem;display:flex}.releases .rel__head:hover{background:var(--surface-muted)}.releases .rel__head:focus-visible{box-shadow:var(--ring);outline:none}.releases .rel__chev{width:14px;height:14px;color:var(--text-3);flex:none;transition:transform .15s}.releases .rel__head[aria-expanded=true] .rel__chev{transform:rotate(90deg)}.releases .rel__id{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.releases .rel__name{font-size:.95rem;font-weight:600}.releases .rel__warn{color:var(--danger);align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.releases .rel__facts{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;font-size:.78rem;display:flex}.releases .rel__fact{white-space:nowrap}.releases .rel__reason{color:var(--text-2);margin:0;padding:0 1rem .75rem 2.2rem;font-size:.82rem}.releases .rel__body{border-top:1px solid var(--border-weak);padding:1.1rem}.releases .rattn{text-align:left;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--yellow) 32%, transparent);background:var(--yellow-bg);cursor:pointer;flex-direction:column;gap:.3rem;width:100%;margin-bottom:1rem;padding:.7rem .8rem;display:flex}.releases .rattn:focus-visible{box-shadow:var(--ring);outline:none}.releases .rattn__title{color:var(--yellow);font-size:.85rem;font-weight:550}.releases .rattn__meta{font-family:var(--font-mono);color:var(--text-2);font-size:.72rem}.releases .rgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem 1.6rem;display:grid}.releases .rblock{flex-direction:column;gap:.55rem;min-width:0;display:flex}.releases .rfacts{grid-template-columns:auto minmax(0,1fr);gap:.35rem .9rem;margin:0;font-size:.82rem;display:grid}.releases .rfacts dt{color:var(--text-3);white-space:nowrap}.releases .rfacts dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.releases .rfacts__lines{flex-direction:column;align-items:start;gap:.15rem;display:flex}.releases .rlink{font:inherit;color:var(--text-2);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:none;padding:0}.releases .rlink:hover{color:var(--text);text-decoration-color:currentColor}.releases .rlink:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}.releases .rblock .btn{align-self:start}.releases .rcells{flex-wrap:wrap;gap:.35rem;display:flex}.releases .rcell{border-radius:var(--radius-sm);border:1px solid var(--border-weak);font:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:.1rem;padding:.35rem .5rem;display:inline-flex}.releases .rcell:focus-visible{box-shadow:var(--ring);outline:none}.releases .rcell__short{font-family:var(--font-mono);font-size:.7rem;font-weight:600}.releases .rcell__n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.66rem}.releases .rcell--filled{background:var(--green-bg);color:var(--green)}.releases .rcell--partial{background:var(--yellow-bg);color:var(--yellow)}.releases .rcell--blocked{background:var(--danger-bg);color:var(--danger)}.releases .rcell--empty{background:var(--surface-muted);color:var(--text-3)}.releases .rcell--na{color:var(--text-3);border-style:dashed}.releases .rcell:hover{border-color:currentColor}.releases .rfin{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.releases .rfin li{gap:.55rem;display:flex}.releases .rfin__seq{font-family:var(--font-mono);color:var(--text-3);background:var(--surface-muted);border-radius:4px;flex:none;height:fit-content;padding:.1rem .35rem;font-size:.7rem}.releases .rfin__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.releases .rfin__when{color:var(--text-2);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.releases .rfin__out{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:.1rem .3rem;font-size:.64rem}.releases .rfin__out--approved{background:var(--green-bg);color:var(--green)}.releases .rfin__out--rejected{background:var(--danger-bg);color:var(--danger)}.releases .rfin__note{color:var(--text-3);font-size:.76rem}.releases .rcomp{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.releases .rcomp__item{width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-left:-.4rem;padding:.3rem .4rem;display:flex}.releases .rcomp__item:hover{background:var(--surface-muted)}.releases .rcomp__item:focus-visible{box-shadow:var(--ring);outline:none}.releases .rcomp__name{font-size:.85rem}.releases .status--archived{background:var(--surface-muted);color:var(--text-3)}.releases .status--abandoned{background:var(--danger-bg);color:var(--danger)}.doclist{flex-direction:column;gap:.35rem;max-height:min(52vh,460px);display:flex;overflow-y:auto}.docrow{text-align:left;font:inherit;color:inherit;background:var(--surface-muted);border:1px solid var(--border-weak);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.docrow:hover{border-color:var(--border)}.docrow:focus-visible{box-shadow:var(--ring);outline:none}.docrow__head{align-items:center;gap:.45rem;display:flex}.docrow__head svg{width:14px;height:14px;color:var(--text-3);flex:none}.docrow__name{overflow-wrap:anywhere;font-size:.85rem;font-weight:550}.docrow__meta{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;font-size:.7rem}.docrow__by{color:var(--text-2);overflow-wrap:anywhere;font-size:.72rem}.rflag{font-family:var(--font-mono);color:var(--yellow);background:var(--yellow-bg);border-radius:4px;align-self:flex-start;padding:.1rem .35rem;font-size:.64rem}#rl-docs-dlg .modal__body,#rl-box-dlg .modal__body{flex-direction:column;gap:.8rem;display:flex}@media (width<=760px){.releases .rel__facts{gap:.7rem;width:100%;margin-left:0}}.cockpit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.cockpit-head__name{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.55rem;font-weight:600}.cockpit-head__variant{color:var(--text-2);align-items:center;gap:.5rem;margin:.3rem 0 0;font-size:.85rem;display:flex}.cockpit-head__release-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-fg-dim);margin:0;font-size:.6rem;font-weight:600}.cockpit-head__release{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:none;align-items:center;gap:.3rem;min-width:190px;padding:.65rem 1.1rem .75rem;display:flex;position:relative}.cockpit-head__version{font-family:var(--font-mono);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:600;line-height:1}.cockpit-head__switch{position:absolute;top:.3rem;right:.3rem}.cockpit-release-switch__trigger{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--brand-fg-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cockpit-release-switch__trigger:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 -6px,0 6px}.cockpit-release-switch__trigger:hover{background:var(--surface-muted)}.cockpit-release-switch__trigger:focus-visible{box-shadow:var(--ring);outline:none}.cockpit-release-switch__menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:220px;padding:.3rem;display:none;position:absolute;top:calc(100% + .3rem);right:0}.cockpit-release-switch__menu[data-open=true]{display:block}.cockpit-release-switch__opt{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;display:flex}.cockpit-release-switch__opt:hover{background:var(--surface-muted)}.cockpit-release-switch__version{font-family:var(--font-mono);font-weight:600}.cockpit-release-switch__current{color:var(--brand-fg-dim);font-size:.7rem}.cockpit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cockpit-card__head{border-bottom:1px solid var(--border-weak);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.cockpit-card__title{margin:0;font-size:.95rem;font-weight:600}.cockpit-card__meta{align-items:center;gap:.6rem;display:flex}.cockpit-card__head--disclosure{cursor:pointer}.cockpit-disclosure{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.cockpit-disclosure:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}.cockpit-disclosure__chevron{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.cockpit-card:not(.is-collapsed) .cockpit-disclosure__chevron{transform:translateY(2px)rotate(-135deg)}.cockpit-card.is-collapsed .cockpit-card__head{border-bottom-color:#0000}.cockpit-card--danger{border-color:color-mix(in srgb, var(--danger-fg) 40%, transparent)}.cockpit-card--danger .cockpit-card__head{color:var(--danger-fg);background:var(--danger-bg);border-bottom-color:color-mix(in srgb, var(--danger-fg) 25%, transparent)}.cockpit-verdict{margin:0;font-weight:700}.cockpit-verdict:before{content:"finalize ";font-weight:600}.cockpit-verdict[data-verdict=blocked]{color:var(--danger);background:var(--danger-bg);border-color:#0000}.cockpit-verdict[data-verdict=overridden]{color:var(--yellow);background:var(--yellow-bg);border-color:#0000}.cockpit-verdict[data-verdict=unknown]{color:var(--text-3);background:var(--gray-bg);border-color:#0000}.cockpit-verdict[data-verdict=clear]{color:var(--green);background:var(--green-bg);border-color:#0000}#ck-approvals-status{color:var(--text-3);margin:0;padding:.5rem .9rem 0;font-size:.8rem}.cockpit-rowlist{flex-direction:column;gap:.6rem;margin:0;padding:.6rem .9rem;list-style:none;display:flex}.cockpit-rowlist[hidden]{display:none}.cockpit-row{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.cockpit-row .dot{margin-top:.3rem}.cockpit-row--silenced,.cockpit-row--silenced .cockpit-row__label{color:var(--text-3)}.cockpit-row__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.cockpit-row__labelrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cockpit-row__meta{color:var(--text-3);margin:.15rem 0 0;font-size:.78rem}.cockpit-row__labellink{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cockpit-row__labellink:hover{text-underline-offset:3px;text-decoration:underline}.cockpit-row__labellink:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.cockpit-row__count{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.74rem}.cockpit-row__action{align-items:center;gap:.7rem;display:flex}.cockpit-gate .cockpit-row{border:0;border-bottom:1px solid var(--border-weak);background:0 0;border-radius:0;padding:.45rem .2rem}.cockpit-gate .cockpit-row:last-child{border-bottom:0}.cockpit-row__link{font:inherit;color:var(--text-2);border:1px solid var(--border-weak);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:.28rem .6rem;font-size:.82rem}.cockpit-row__link:hover{background:var(--surface-muted);color:var(--text);border-color:var(--border)}.cockpit-row__link:focus-visible{box-shadow:var(--ring);outline:none}.cockpit-row__label{font-size:.88rem;font-weight:550}.cockpit-row__detail{font-family:var(--font-mono);color:var(--text-3);margin:0;font-size:.76rem}.cockpit-row__action{flex:none}.chip--muted:empty{display:none}.chip--muted{background:var(--yellow-bg);color:var(--yellow);border-color:#0000;font-weight:600}.cockpit-override{padding:.7rem .9rem}.cockpit-override-banner{border:1px solid var(--yellow);border-radius:var(--radius-sm);background:var(--yellow-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem .8rem;display:flex}.cockpit-override-banner__text{flex-direction:column;gap:.2rem;display:flex}.cockpit-override__reason{color:var(--text);margin:0;font-size:.85rem}.cockpit-override__discrepancy{color:var(--danger);margin:0;font-size:.8rem;font-weight:600}.cockpit-dialog .modal__body{gap:.75rem}.cockpit-rail{flex-direction:column;gap:1rem;display:flex}.cockpit-lifecycle ol{flex-direction:column;gap:.4rem;margin:0;padding:.6rem .9rem;list-style:none;display:flex}.cockpit-lifecycle__item{grid-template-columns:auto 1fr;gap:0 .5rem;font-size:.85rem;display:grid}.cockpit-lifecycle__labelrow{display:contents}.cockpit-lifecycle__marker{align-self:center}.cockpit-lifecycle__label[data-current=true]{color:var(--accent);font-weight:700}.cockpit-lifecycle__date{font-family:var(--font-mono);color:var(--text-3);grid-column:2;font-size:.72rem}.cockpit-lifecycle__label{text-transform:capitalize}.cockpit-lifecycle__marker{border-radius:50%;flex:none;width:8px;height:8px}.cockpit-lifecycle__marker--done{background:var(--text-3)}.cockpit-lifecycle__marker--current{background:var(--accent);box-shadow:var(--ring)}.cockpit-lifecycle__marker--upcoming{border:1px solid var(--border);background:0 0}.cockpit-actions{flex-direction:column;gap:.6rem;padding:.7rem .9rem;display:flex}#ck-actions-primary{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}#ck-actions-primary .btn--primary{width:100%}.cockpit-actions .btn--primary{margin-top:0;animation:none}.cockpit-action__reason{color:var(--text-3);text-align:center;margin:0;font-size:.78rem}.cockpit-action__reason--settled{color:var(--text-3);font-weight:500}.cockpit-actions__row{grid-template-columns:1fr;align-items:stretch;gap:.5rem;display:grid}.cockpit-actions__row>*>.btn,.cockpit-actions__row>.btn{width:100%}.cockpit-actions__row>*{min-width:0}#ck-override-trigger .btn{width:100%}#ck-actions-secondary{flex-wrap:wrap;gap:.5rem;display:flex}#ck-actions-secondary .btn{flex:1;padding:.35rem .7rem;font-size:.8rem}.cockpit-actions .btn--danger{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 45%, transparent)}.cockpit-actions .btn--danger:hover{background:var(--danger-bg);border-color:var(--danger-fg)}#ck-actions-secondary .btn:disabled{border-color:var(--border);color:var(--text-3);cursor:not-allowed;background:0 0}.cockpit .work{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.cockpit .viewhead{grid-column:1/-1}.cockpit-blockers{grid-area:2/1}.cockpit-lanes{grid-area:3/1}.cockpit-gate{grid-area:4/1}.cockpit-rail{top:var(--dock-pad,0);grid-area:2/2/span 3;position:sticky}@media (width<=1080px){.cockpit .work{display:block}.cockpit-rail{position:static}}.cockpit-lanes .cockpit-rowlist{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:.6rem;display:grid}.cockpit-lanes{container-type:inline-size}@container (width>=54rem){.cockpit-lanes .cockpit-rowlist{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"build artifact signing-evidence test-evidence split"}.cockpit-lane--build{grid-area:build}.cockpit-lane--artifact{grid-area:artifact}.cockpit-lane--signing-evidence{grid-area:signing-evidence}.cockpit-lane--test-evidence{grid-area:test-evidence}.cockpit-lane--split{grid-area:split}}.cockpit-lane{list-style:none}.cockpit-lane--split{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:1fr auto 1fr;min-width:0;display:grid}.cockpit-lane--split .cockpit-lane__tile{background:0 0;border:0;border-radius:0}.cockpit-lane--split .cockpit-lane__tile:first-child{border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0}.cockpit-lane--split .cockpit-lane__tile:last-child{border-radius:0 0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px)}:is(.cockpit-lane--split .cockpit-lane__tile:has(.cockpit-lane__head:hover),.cockpit-lane--split .cockpit-lane__tile:has(.cockpit-lane__head:focus-visible)){background:var(--bg-2)}.cockpit-lane__divider{background:var(--border-weak);height:1px}.cockpit-lane__tile{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface);grid-template-rows:auto auto auto 1fr auto;width:100%;min-width:0;height:100%;padding:.6rem .7rem;display:grid}.cockpit-lane__tile:has(.cockpit-lane__head:hover){border-color:var(--text-3)}.cockpit-lane__head{width:100%;min-height:1.6rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.cockpit-lane__head:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.cockpit-lane__name{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.cockpit-lane__fact{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;font-size:.74rem}.cockpit-lane__fields{grid-template-columns:max-content minmax(0,1fr);align-content:start;gap:.1rem .6rem;margin:0;font-size:.74rem;display:grid}.cockpit-lane__fields dt{color:var(--text-3)}.cockpit-lane__fields dd{font-family:var(--font-mono);color:var(--text-2);margin:0}.cockpit-lane__controls{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.cockpit-lane__fields dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cockpit-lane__fields .cockpit-lane__revision{width:auto;min-width:3.5rem;padding:.1rem .35rem;font-size:.74rem}.cockpit-lane__pick{align-items:center}.cockpit-lane__tile>:not(:first-child):not(:empty){margin-top:.35rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evidence-view .filter--wide{grid-template-columns:1.2fr 1fr 1.6fr auto}.evidence-view .cbox__id{align-items:center;gap:.5rem;min-width:0;display:flex}.evidence-view .cbox__id .lane__tag{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;width:3.6rem;overflow:hidden}.evidence-view .cbox__name{text-align:left;font-size:.95rem;font-weight:600}.evidence-view .chip--on{background:var(--accent-soft);color:var(--accent)}.evidence-view .cstate{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.68rem}.evidence-view .cstate--filled{background:var(--green-bg);color:var(--green)}.evidence-view .cstate--partial{background:var(--yellow-bg);color:var(--yellow)}.evidence-view .cstate--blocked{background:var(--danger-bg);color:var(--danger)}.evidence-view .cstate--empty,.evidence-view .cstate--na{background:var(--surface-muted);color:var(--text-3)}.evidence-view .cpol{flex-wrap:wrap;gap:.3rem;display:flex}.evidence-view .cpol__k{font-family:var(--font-mono);border:1px solid #0000;border-radius:4px;padding:.12rem .4rem;font-size:.64rem}.evidence-view .cpol__k--required{background:var(--accent-soft);color:var(--accent);font-weight:600}.evidence-view .cpol__k--allowed{border-color:var(--border);color:var(--text-3)}.evidence-view .cpol__k--off{border-style:dashed;border-color:var(--border-weak);color:var(--text-3);opacity:.6}.evidence-view .cboxes{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.7rem;margin-top:1.4rem;display:grid}.evidence-view .cbox{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;transition:border-color .15s;display:flex}.evidence-view .cbox:hover{border-color:var(--text-3)}.evidence-view .cbox{gap:.9rem;overflow:hidden}.evidence-view .cbox>.cstate{border-radius:0;align-items:center;gap:.6rem;margin:-1rem -1.1rem 0;padding:.65rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.evidence-view .cbox>.cstate--na{background:repeating-linear-gradient(135deg, var(--surface-muted) 0 6px, color-mix(in srgb, var(--text-3) 22%, var(--surface-muted)) 6px 12px)}.evidence-view .cbox>.cstate .cstate__label{display:inline-block}.evidence-view .cbox>.cstate .cstate__label:first-letter{text-transform:uppercase}.evidence-view .cstate__icon{background:currentColor;border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.evidence-view .cstate__icon svg{width:.95rem;height:.95rem;color:var(--surface)}.evidence-view .cbox__main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.9rem;display:grid}.evidence-view .cbox__main:has(>[hidden]){grid-template-columns:minmax(0,1fr)}.evidence-view .cbox__facts{flex-direction:column;gap:.6rem;min-width:0;display:flex}.evidence-view .cbox__meta{color:var(--text-2);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.evidence-view .cbox__meta svg,.evidence-view .cbox__types svg{width:15px;height:15px;color:var(--text-3);flex:none}.evidence-view .cbox__req{font-weight:600}.evidence-view .cbox .cpol{gap:.8rem}.evidence-view .cbox .cpol__k{background:0 0;border:0;border-radius:0;align-items:center;gap:.3rem;padding:0;font-size:.72rem;display:inline-flex}.evidence-view .cbox .cpol__k svg{width:14px;height:14px}.evidence-view .cbox .cpol__k--required{color:var(--accent);font-weight:600}.evidence-view .cbox .cpol__k--allowed{color:var(--text-2)}.evidence-view .cbox .cpol__k--off{color:var(--text-3);opacity:.5}.evidence-view .cbox__progress{border-left:1px solid var(--border-weak);flex-direction:column;justify-content:center;gap:.35rem;min-width:5.5rem;padding-left:.9rem;display:flex}.evidence-view .cbox__figure{align-items:center;gap:.4rem;display:flex}.evidence-view .cbox__count{font-family:var(--font-mono);color:var(--text);font-size:1.5rem;font-weight:700;line-height:1}.evidence-view .cbox__max{color:var(--text-3);font-weight:600}.evidence-view .cbox__info{width:15px;height:15px;color:var(--text-3);flex:none}.evidence-view .cbox__min{border-top:1px solid var(--border-weak);color:var(--text-2);padding-top:.35rem;font-size:.72rem}.evidence-view .cbox:focus-visible{box-shadow:var(--ring);outline:none}.evidence-view .cbox--na{opacity:.6}.evidence-view .cbox__types{border-top:1px solid var(--border-weak);font-family:var(--font-mono);min-height:2.8em;color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;padding-top:.8rem;font-size:.72rem;line-height:1.4;display:flex}.evidence-view .cbox__rev{color:var(--text-3);margin-top:auto;font-size:.7rem}.evidence-view .crows{flex-direction:column;gap:.4rem;margin-top:1.4rem;display:flex}.evidence-view .crow{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:minmax(13rem,1.2fr) minmax(15rem,1.6fr) 6.5rem 15rem 1rem;align-items:center;gap:1.1rem;padding:.7rem 1rem .7rem 2rem;display:grid;position:relative;overflow:hidden}.evidence-view .crow:hover{background:var(--surface-muted)}.evidence-view .crow:focus-visible{box-shadow:var(--ring);outline:none}.evidence-view .crow>.cstate{color:#0000;border-radius:0;width:16px;padding:0;font-size:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.evidence-view .crow>.cstate--filled{background:var(--green)}.evidence-view .crow>.cstate--partial{background:var(--yellow)}.evidence-view .crow>.cstate--blocked{background:var(--danger)}.evidence-view .crow>.cstate--empty{background:var(--text-3)}.evidence-view .crow>.cstate--na{background:repeating-linear-gradient(135deg, var(--text-3) 0 3px, var(--surface) 3px 6px)}.evidence-view .crow .cbox__id{gap:.8rem}.evidence-view .crow .lane__tag{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;width:3.6rem;overflow:hidden}.evidence-view .crow__title{flex-direction:column;gap:.2rem;min-width:0;display:flex}.evidence-view .crow__meta{color:var(--text-2);font-size:.76rem}.evidence-view .crow__req{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);border-radius:4px;padding:.05rem .35rem;font-size:.68rem}.evidence-view .crow__accepts{min-width:0;color:var(--text-2);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.evidence-view .crow__accepts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-view .crow__kinds--required{color:var(--text);font-weight:600}.evidence-view .crow__state{color:var(--text-3)}.evidence-view .crow__progress{text-align:right;flex-direction:column;gap:.15rem;display:flex}.evidence-view .crow__count{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.evidence-view .crow__min{color:var(--text-3);font-size:.72rem}.evidence-view .crow__rev{border-left:1px solid var(--border-weak);color:var(--text-3);padding-left:1.1rem;font-size:.74rem;line-height:1.5}.evidence-view .crow__chev{color:var(--text-3);place-items:center;display:grid}.evidence-view .crow__chev svg{width:16px;height:16px}@media (width<=1280px){.evidence-view .crow{grid-template-columns:minmax(0,1fr) 6.5rem 1rem}.evidence-view .crow__accepts{grid-area:2/1/auto/-1}.evidence-view .crow__rev{display:none}}.evacts{gap:.5rem;margin-bottom:.9rem;display:flex}#ev-dlg.modal--wide{width:min(1040px, calc(100vw - 2rem - var(--evrail-w)));translate:calc(var(--evrail-w) / -2) 0;overflow:visible}#ev-dlg{--evrail-w:4.1rem}#ev-dlg>form{border-radius:inherit;max-height:calc(100dvh - 2rem - 6px);overflow:auto}#ev-dlg .settings__panels{padding:1.5rem 1.75rem 1.75rem}#ev-dlg .spanel__foot[hidden]{display:none}.evrail{width:var(--evrail-w);position:absolute;top:1.25rem;bottom:1.25rem;left:calc(100% - 1px)}.evrail__tabs{flex-direction:column;align-items:flex-start;height:100%;display:flex;overflow:hidden}.evrail__tab{border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:var(--bg-2);width:calc(100% - .45rem);height:2.6rem;color:var(--text-2);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;cursor:pointer;border-left:0;flex:none;margin-top:-1px;padding:0 .45rem;font-size:.74rem;transition:width .12s,background-color .12s}.evrail__tab:first-child{margin-top:0}.evrail__tab:hover{color:var(--text);background-color:var(--surface-muted)}.evrail__tab[aria-selected=true]{z-index:1;background-color:var(--surface);width:100%;color:var(--text);font-weight:600;position:relative}.evrail__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.evrail__menu{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:14rem;max-height:20rem;padding:.35rem;position:absolute;bottom:0;right:calc(100% + .5rem);overflow:auto;box-shadow:0 8px 24px #00000029}.evrail__menu[hidden]{display:none}.evrail__options{margin:0;padding:0;list-style:none}.evrail__options [role=option]{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;cursor:pointer;padding:.4rem .55rem;font-size:.82rem}.evrail__options [role=option]:hover,.evrail__options [role=option]:focus-visible{background:var(--surface-selected);outline:none}.evrail__options [aria-selected=true]{font-weight:600}.evrail__older{border:0;border-top:1px solid var(--border-weak);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:.25rem;padding:.4rem .55rem;font-size:.8rem}.evrail__older[hidden]{display:none}.evsummary{border-bottom:1px solid var(--border-weak);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.85fr);margin-bottom:1.75rem;padding-bottom:1.75rem;display:grid}.evsummary>*{min-width:0;padding:0 1.75rem}.evsummary>:first-child{padding-left:0}.evsummary>:last-child{padding-right:0}.evsummary>*+*{border-left:1px solid var(--border-weak)}.evready{--evready-color:var(--text-3);--evready-bg:var(--surface-muted);align-items:center;gap:1.5rem;display:flex}.evready--ok{--evready-color:var(--green);--evready-bg:var(--green-bg)}.evready--warn{--evready-color:var(--yellow);--evready-bg:var(--yellow-bg)}.evready--blocked{--evready-color:var(--danger);--evready-bg:var(--danger-bg)}.evready__ring{--evready-fill:0;aspect-ratio:1;background:conic-gradient(var(--evready-color) calc(var(--evready-fill) * 1%), var(--border-weak) 0);border-radius:50%;flex:none;place-content:center;justify-items:center;width:8.5rem;display:grid;position:relative}.evready__ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:.7rem}.evready__ring>*{position:relative}.evready__figure{font-size:1.75rem;font-weight:650;line-height:1.15}.evready__percent{color:var(--text-3);font-size:.9rem}.evready__text{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.evready__state{color:var(--evready-color);align-items:center;gap:.55rem;font-size:1.1rem;font-weight:650;display:inline-flex}.evready__state svg{flex:none;width:22px;height:22px}.evpol{grid-template-columns:max-content minmax(0,1fr);align-content:center;gap:.95rem 1.25rem;height:100%;margin:0;font-size:.95rem;display:grid}.evpol dt{color:var(--text-3);align-items:center;gap:.7rem;display:flex}.evpol dt svg{flex:none;width:18px;height:18px}.evpol dd{overflow-wrap:anywhere;margin:0}.evpol__kinds{align-items:center;gap:1rem;display:flex}.evpol__kinds span{color:var(--text-2);display:inline-flex}.evpol__kinds svg{width:20px;height:20px}.evpol__kinds .cpol__k--required{color:var(--accent)}.evpol__kinds .cpol__k--off{color:var(--text-3);opacity:.45}.evdraft{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex}.evdraft:empty{display:none}.evdraft__title{justify-content:center;align-items:center;gap:.75rem;font-size:1.7rem;font-weight:650;display:flex}.evdraft__title svg{width:34px;height:34px;color:var(--text-3);flex:none}.evdraft__title .eyebrow{font:inherit;color:inherit;letter-spacing:0;text-transform:none}.evslot__issue{color:var(--danger);margin:0 0 .5rem;font-size:.84rem}.evslot__count.is-short,.evcol__count.is-short{color:var(--text);font-weight:600}.evdraft .btn{justify-content:center;align-self:stretch;min-height:3.2rem;font-size:1.05rem}.evlist:has(>.evcol){padding-top:0}.evcol{flex-direction:column;gap:0;min-width:0;display:flex}.evcol+.evcol{border-left:1px solid var(--border-weak);padding-left:1.75rem}.evcol:not(:last-child){padding-right:1.75rem}.evcol__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;padding-bottom:.9rem;display:flex}.evcol__title{margin:0;font-size:1.2rem;font-weight:650}.evcol__count{font-family:var(--font-mono);color:var(--text-3);font-size:.95rem}.evreq{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.8rem}.evslot__head .evreq{margin-left:0}.evslot__kind{color:var(--text-3);font-size:.78rem}.evcol--solo>.evslot>.evslot__head,.evslot--echo>.evslot__head{display:none}.evcol .evslot{gap:0;margin-bottom:0}.evcol .evslot+.evslot{border-top:1px solid var(--border-weak);margin-top:1.1rem;padding-top:1.1rem}.evcol .evslot__head{padding-bottom:.7rem}.evcol .evitem:not(.evitem--add){border:none;border-top:1px solid var(--border-weak);background:0 0;border-radius:0;gap:.35rem;padding:1rem 0}.evcol .evitem--text:not(.evitem--add){border-left:3px solid var(--text-3);padding-left:.9rem}.evcol .evitem__head{align-items:flex-start}.evcol :is(.evitem--text,.evitem--structured)>.evitem__head{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;display:grid}.evcol :is(.evitem--text,.evitem--structured)>.evitem__head>.evitem__name{overflow-wrap:anywhere}.evcol .evitem__name{font-size:1rem}.evcol .evitem[data-kind=evidence_reference]>.evitem__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;display:grid}.evcol .evitem[data-kind=evidence_reference]>.evitem__head>svg:first-child{grid-row:1/span 2;margin-top:.1rem}.evcol .evitem[data-kind=evidence_reference]>.evitem__head>.evitem__name{overflow-wrap:anywhere;grid-column:2}.evcol .evitem[data-kind=evidence_reference]>.evitem__head>.chip{grid-column:2;justify-self:start}.evcol .evitem[data-kind=evidence_reference]>.evitem__head>.evitem__act{grid-area:1/3;margin:0}.evcol .evitem[data-kind=evidence_reference]>.evitem__head>.evitem__act~.evitem__act{grid-row:2}.evcol .evitem__head svg{width:20px;height:20px}.evcol .evitem__text{font-size:.95rem}.evcol .evitem__act{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.evcol .evitem__head .evitem__act svg,.evcol .evitem--add .evitem__act svg{color:currentColor;flex:none;width:15px;height:15px}.evcol .evitem--add .evitem__act svg{width:18px;height:18px}.evdraft .btn{gap:.55rem}.evdraft .btn svg{flex:none;width:20px;height:20px}.evcol .evitem--add{background:0 0;border:none;min-height:0;padding:0;display:block}.evcol .evitem--add .evitem__adds{justify-self:stretch;gap:.75rem;margin-top:.6rem;display:flex}.evcol .evitem--add .evitem__act{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;margin:0;padding:.95rem 1rem;font-size:1rem}.evcol .evitem--add .evitem__act:only-child{border:2px dashed color-mix(in srgb, var(--text-3) 48%, transparent);background:var(--invite-bg);justify-content:flex-start}@media (width<=820px){:is(.evsummary,.evlist:has(>.evcol)){grid-template-columns:minmax(0,1fr)}.evsummary>*{padding:1rem 0}.evsummary>*+*,.evcol+.evcol{border-left:none;padding-left:0}.evsummary>*+*{border-top:1px solid var(--border-weak)}.evcol:not(:last-child){padding-right:0}}.evslot{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.evslot__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.evslot__name{font-size:.84rem;font-weight:600}.evslot__count{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.evitem__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:14rem;font-weight:400}.evitem__refusal{color:var(--danger-fg);margin:.25rem 0 0;font-size:.78rem}.evslot .evitem--add{grid-template-columns:1fr;min-height:2.6rem}.evslot .evitem__adds{grid-column:1;justify-self:start}.evlist{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.evlist:has(>.evcol:only-child){grid-template-columns:minmax(0,1fr)}@media (width>=821px){.evlist:has(>.evcol:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.5rem}.evlist:has(>.evcol:nth-child(3))>.evcol{border:none;padding:0;position:relative}.evlist:has(>.evcol:nth-child(3))>.evcol+.evcol:before{content:"";border-left:1px solid var(--border-weak);position:absolute;top:0;bottom:0;left:-1.75rem}.evlist:has(>.evcol:nth-child(3)) :is(.evitem--text,.evitem--structured) .evitem__act{gap:0;padding:.3rem .45rem;font-size:0}.evlist:has(>.evcol:nth-child(3)) .evcol__title{flex-basis:100%;font-size:1.05rem}.evlist:has(>.evcol:nth-child(3)) .evitem--add .evitem__adds{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.evlist:has(>.evcol:nth-child(3)) .evitem--add .evitem__act{white-space:nowrap;justify-content:flex-start;padding:.6rem .8rem;font-size:.92rem}:is(.evlist:has(>.evcol:nth-child(3)) .evcol__title,.evlist:has(>.evcol:nth-child(3)) .evcol__count){white-space:nowrap}}.evitem{background:var(--surface-muted);border:1px solid var(--border-weak);border-radius:var(--radius-sm);flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.evitem--past{opacity:.6}.evitem__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.evitem__head svg{width:14px;height:14px;color:var(--text-3);flex:none}.evitem__name{font-size:.86rem;font-weight:550}.evitem__name--link{color:var(--accent);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.evitem__name--link:hover{color:var(--accent-hover)}.evitem__name--link:focus-visible{box-shadow:var(--ring);outline:none}.evitem__meta{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;font-size:.68rem}.evitem__fields{grid-template-columns:max-content minmax(0,1fr);gap:.1rem .8rem;margin:.2rem 0 0;font-size:.86rem;display:grid}.evitem__fields dt{color:var(--text-3);font-size:.74rem}.evitem__fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.seg--three button{flex:1}.sfield__warn{color:var(--yellow);margin:0;font-size:.8rem}.szone{border-top:1px solid var(--border-weak);padding-top:.9rem}.evidence-view .cgroup{margin-top:1.6rem}.evidence-view .cgroup__head{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.evidence-view .cgroup__name{font-size:.9rem;font-weight:600}.evidence-view .cgroup__gate{margin-bottom:1rem}.evidence-view .cgroup__gate>.eyebrow{margin-bottom:.5rem;display:block}.evidence-view .cboxes,.evidence-view .crows{margin-top:0}.evidence-view .rail{border-radius:var(--radius);border-top:none;margin-top:1.1rem}.slider--layout{max-width:6.5rem}.slider[data-side=rows] .slider__thumb{transform:translate(100%)}.slider--layout button{justify-content:center;align-items:center;display:inline-flex}.slider--layout svg{width:17px;height:17px}:is(.evidence-view .cbox--wait,.evidence-view .crow:has(.spin)){cursor:default}.evidence-view .cbox--wait{min-height:152px}.evidence-view .cbox--wait .spin,.evidence-view .crow .spin{margin:auto}.spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.spin--command{vertical-align:-.1em;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;flex:none;width:.85em;height:.85em;margin-left:.4em;display:inline-block}.btn>.spin--command{margin-left:0}:is(.btn--icon,.iconbtn,.doc-toggle)>.spin--command{background:var(--surface);width:10px;height:10px;margin:0;position:absolute;top:-4px;right:-4px}:is(button,select)[aria-busy=true]{cursor:progress}.evitem--add{background:var(--invite-bg);border:2px dashed color-mix(in srgb, var(--text-3) 48%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;min-height:3.2rem;display:grid}.evitem__lead{color:var(--text-2);grid-column:2;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.evitem__adds{grid-column:3;justify-self:end;align-items:center;gap:.4rem;display:flex}.evitem__lead svg{width:15px;height:15px;color:var(--text-3)}.evitem--add .evitem__act{background:var(--surface);border-color:var(--border);color:var(--text-2);margin-left:0}.evitem--add .evitem__act:hover{color:var(--text);border-color:var(--text-3)}.evcol .evitem--add .evitem__act--primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.evcol .evitem--add .evitem__act--primary:hover{color:var(--accent-contrast);background:var(--accent-hover);border-color:var(--accent-hover)}.evpick{flex-direction:column;gap:.5rem;max-height:50vh;display:flex;overflow-y:auto}.evpick__row .evitem__head{flex-wrap:wrap}.evitem__act{font:inherit;color:var(--text-3);border:1px solid var(--border-weak);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto;padding:.1rem .45rem;font-size:.76rem}.evitem__act:hover{color:var(--text);border-color:var(--border)}.evitem__act:focus-visible{box-shadow:var(--ring);outline:none}.documents .idcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.documents .idcard__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem 1.4rem;padding:1.15rem 1.25rem 1.05rem;display:grid}.documents .icon-slot{width:52px;height:52px;font-size:.95rem}.documents .id-name{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:600}.documents .id-meta{color:var(--text-3);margin:.4rem 0 0;font-size:.84rem}.documents .id-meta b{color:var(--text-2);font-weight:550}.documents .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}.documents .tabs{border-bottom:1px solid var(--border);gap:.15rem;margin-top:1.5rem;display:flex}.documents .tab{font-family:var(--font-sans);color:var(--text-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .9rem;font-size:.92rem;transition:color .15s,border-color .15s;position:relative}.documents .tab:hover{color:var(--text)}.documents .tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.documents .tab:focus-visible{box-shadow:var(--ring);border-radius:5px 5px 0 0;outline:none}.documents .tab .count{font-family:var(--font-mono);color:var(--text-3);margin-left:.35rem;font-size:.72rem}.documents .tab[aria-selected=true] .count{color:var(--text-2)}.documents .panel{padding-top:1.2rem}.documents .panel[hidden]{display:none}.documents .filter{grid-template-columns:1.4fr 1.6fr auto}.docs-split{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:2rem;margin-top:1.1rem;display:grid}.doc-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.doc-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:.6rem;display:grid}.doc-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.5rem;transition:border-color .15s,background-color .15s;display:flex}.doc-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.doc-row.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-selected)}.doc-row.is-off{background:var(--surface-muted);border-style:dashed}.doc-row.is-off .doc-row__name{color:var(--text-3)}.doc-row__pick{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.8rem;padding:.7rem .2rem .7rem .85rem;display:flex}.doc-row__pick:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}.doc-row__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.doc-row__line{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.doc-row__name{font-size:.94rem;font-weight:600}.doc-row__refusal{color:var(--danger);font-size:.82rem}.doc-row__facts{flex:none;align-items:center;gap:.4rem;display:flex}.doc-row__scope,.doc-row__out{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.68rem}.doc-row__gen,.pf-card__gen{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:5px;flex:none;padding:.22rem .6rem;font-size:.76rem}.doc-row__gen:hover:not([aria-disabled=true]),.pf-card__gen:hover:not([aria-disabled=true]){background:var(--surface-muted);border-color:var(--text-3)}.doc-row__gen:active:not([aria-disabled=true]),.pf-card__gen:active:not([aria-disabled=true]){background:var(--surface-selected);border-color:var(--text-2)}.doc-row__gen:disabled:hover,.pf-card__gen:disabled:hover{background:var(--surface);border-color:var(--border)}.doc-row__gen:focus-visible,.pf-card__gen:focus-visible{box-shadow:var(--ring);outline:none}.doc-row__gen[aria-disabled=true],.doc-row__gen:disabled,.pf-card__gen[aria-disabled=true],.pf-card__gen:disabled{opacity:.55;cursor:not-allowed}.doc-row__gen--download,.pf-card__gen--download{background:var(--create-bg);border-color:var(--create-bg);color:var(--create-fg)}.doc-row__gen--download:hover:not([aria-disabled=true]),.pf-card__gen--download:hover:not([aria-disabled=true]),.doc-row__gen--download:active:not([aria-disabled=true]),.pf-card__gen--download:active:not([aria-disabled=true]){background:var(--create-bg-hover);border-color:var(--create-bg-hover)}.doc-row__failed{color:var(--danger);font-size:.82rem}.doc-row .doc-row__gear{color:var(--text-2);background:0 0;border-color:#0000;flex:none}.doc-row .doc-row__gear:hover{border-color:#0000}.doc-row .doc-row__gear:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.doc-row .doc-row__gear:disabled{opacity:.45;cursor:not-allowed}.doc-list:not(.is-grid) .doc-row{grid-template-columns:minmax(0,1fr) 6rem 38px;padding-right:.55rem;display:grid}.doc-list:not(.is-grid) .doc-row__pick{grid-template-columns:minmax(min(9rem,100%),3fr) 5.5rem 3rem minmax(0,1fr);display:grid}.doc-list:not(.is-grid) .doc-row__facts{display:contents}.doc-list:not(.is-grid) .doc-row__gen{width:100%}.doc-list.is-grid .doc-row{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid}.doc-list.is-grid .doc-row__pick{flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:flex-start;gap:.6rem;padding:.85rem .9rem .6rem}.doc-list.is-grid .doc-row__facts{width:100%}.doc-list.is-grid .doc-row__gen{justify-self:start;margin:0 0 .5rem .9rem}.doc-list.is-grid .doc-row__gear{justify-self:end;margin:0 .5rem .5rem 0}.doc-list:not(.is-grid){container-type:inline-size}@container (width<=40rem){.doc-list:not(.is-grid) .doc-row__pick{grid-template-columns:5.5rem 3rem minmax(0,1fr);row-gap:.3rem}.doc-list:not(.is-grid) .doc-row__main{grid-column:1/-1}}.documents .chip--on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.docs-newtype{flex-direction:column;gap:.4rem;padding-top:1.5rem;display:flex}.docs-newtype p{color:var(--text-3);margin:0;font-size:.8rem}.docs-newtype .btn[disabled]{color:var(--text-3);background:var(--gray-bg);border-color:var(--border);cursor:not-allowed;border-style:dashed}.docs-preview{flex-direction:column;gap:.7rem;display:flex;position:sticky;top:1.5rem}.docs-preview__head{justify-content:space-between;align-items:baseline;display:flex}.docs-preview__n{font-family:var(--font-mono);color:var(--text-3);font-size:.7rem}.docs-preview__foot{color:var(--text-3);margin:0;font-size:.78rem}.dpaper{aspect-ratio:1/1.414;width:100%;position:relative}.dsheet{color:#171717;background:#fff;border:1px solid #00000024;border-radius:2px;flex-direction:column;gap:13px;padding:30px 32px 20px;animation:.22s cubic-bezier(.4,0,.2,1) both dsheet-in;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 10px 30px #0000001c}@keyframes dsheet-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dsheet__head{border-bottom:1px solid #00000029;align-items:center;gap:9px;padding-bottom:10px;display:flex}.dsheet__mark{color:#fff;width:22px;height:22px;font-family:var(--font-mono);background:#17233a;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.dsheet__org{flex-direction:column;gap:1px;min-width:0;display:flex}.dsheet__org-name{font-size:8.5px;font-weight:600}.dsheet__org-addr{color:#6a7076;font-size:7px}.dsheet__titles{flex-direction:column;gap:5px;display:flex}.dsheet__title-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.dsheet__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.2}.dsheet__meta{border-top:1px solid #00000014;border-bottom:1px solid #00000014;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px 0;display:grid}.dsheet__meta-cell{flex-direction:column;gap:4px;display:flex}.dsheet__meta-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8b9196;font-size:6px}.dsheet__meta-v{font-family:var(--font-mono);color:#171717;font-size:8px}.dsheet__body{flex-direction:column;flex:1;gap:11px;min-height:0;display:flex}.dsheet__section{flex-direction:column;gap:5px;display:flex}.dsheet__h{letter-spacing:.01em;margin:0;font-size:9px;font-weight:600}.dsheet__lines{flex-direction:column;gap:3.5px;display:flex}.dsheet__rule{background:#00000017;border-radius:1px;height:2.5px;display:block}.dsheet__rule--val{height:4px}.dsheet__hollow{color:#b0b5b9;flex:1;justify-content:center;align-items:center;font-size:8px;display:flex}.dsheet__foot{border-top:1px solid #0000001a;justify-content:space-between;align-items:baseline;gap:.6rem;padding-top:9px;display:flex}.dsheet__disc{color:#8b9196;font-size:6.5px}.dsheet__page{font-family:var(--font-mono);color:#8b9196;font-size:7px}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));align-items:stretch;gap:1rem;display:grid}.pf-grid.is-list{grid-template-columns:minmax(0,1fr);gap:.35rem}.pf-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.6rem;padding:1.05rem 1.1rem;display:flex}.pf-card__head{--pf-ctl:30px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.pf-card__name{padding-block:calc((var(--pf-ctl) - 1.4rem) / 2);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.4rem}.pf-card__meta{min-height:var(--pf-ctl);align-items:center;gap:.5rem;display:flex}.pf-card__members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-member{border-bottom:1px solid var(--border-weak);color:var(--text-2);justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem 0;font-size:.86rem;display:flex}.pf-member:last-child{border-bottom:none}.pf-member.is-off{color:var(--text-3)}.pf-card__count{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.72rem}.pf-card__note{color:var(--danger);font-size:.82rem}.pf-card__foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;display:flex}.pf-grid.is-list{container-type:inline-size}.pf-grid.is-list .pf-card{--pf-ctl:30px;grid-template-columns:minmax(0,1fr) 5.5rem 3rem 6.5rem 6rem 38px;grid-template-rows:var(--pf-ctl) auto auto;align-items:center;gap:0 .5rem;padding:.7rem .55rem .7rem .85rem;display:grid}.pf-grid.is-list .pf-card__head,.pf-grid.is-list .pf-card__meta,.pf-grid.is-list .pf-card__foot{display:contents}.pf-grid.is-list .pf-card__members{display:none}.pf-grid.is-list .pf-card__name{grid-area:1/1/span 2;align-self:start}.pf-grid.is-list .pf-card__kind{grid-area:1/2;justify-self:start}.pf-grid.is-list .pf-card__lang{grid-area:1/3;justify-self:start}.pf-grid.is-list .pf-card__count{grid-area:1/4}.pf-grid.is-list .pf-card__gen{grid-area:1/5;width:100%}.pf-grid.is-list .pf-card__gear{grid-area:1/6;justify-self:center}.pf-grid.is-list .pf-card__note{grid-area:3/1;margin-top:.2rem}@container (width<=40rem){.pf-grid.is-list .pf-card{grid-template-columns:minmax(0,1fr) 5.5rem 3rem 6rem 38px}.pf-grid.is-list .pf-card__count{grid-area:2/2/auto/4}.pf-grid.is-list .pf-card__gen{grid-column:4}.pf-grid.is-list .pf-card__gear{grid-column:5}.pf-grid.is-list .pf-card__note{grid-column:1/-1}}.pf-new{border:1px dashed var(--border);border-radius:var(--radius);min-height:124px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:1.1rem;font-size:.9rem;transition:border-color .15s,color .15s,background-color .15s;display:flex}.pf-grid.is-list .pf-new{min-height:0;padding:.8rem}.pf-new:hover{border-color:var(--accent);color:var(--text);background:var(--surface-muted)}.pf-new:focus-visible{box-shadow:var(--ring);outline:none}.pf-new svg{width:16px;height:16px}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tpl-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.8rem;padding:1.05rem 1.1rem;display:flex}.tpl-card.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tpl-card__head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.tpl-card__name{margin:0;font-size:1rem;font-weight:600}.tpl-card__facts{grid-template-columns:auto minmax(0,1fr);gap:.34rem .9rem;margin:0;font-size:.84rem;display:grid}.tpl-card__facts dt{color:var(--text-3)}.tpl-card__facts dd{color:var(--text);margin:0}.tpl-card__facts dd.is-mono{font-family:var(--font-mono);color:var(--text-2);font-size:.78rem}.tpl-card__acts{gap:.4rem;padding-top:.15rem;display:flex}.tpl-card__refusal{color:var(--danger);margin:0;font-size:.82rem}.documents .set-block{flex-direction:column;margin-top:1.6rem;display:flex}.documents .set-block .eyebrow{padding-bottom:.75rem}.set-row{border-top:1px solid var(--border-weak);justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 0;display:flex}.documents .set-block .set-row:last-child{border-bottom:1px solid var(--border-weak)}.set-row__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.set-row__label{font-size:.9rem;font-weight:550}.set-row__note{color:var(--text-3);font-size:.82rem}.set-ctl{flex:none;align-items:center;gap:.7rem;display:flex}.set-slider input[type=range]{width:132px;accent-color:var(--accent)}.set-slider__v{font-family:var(--font-mono);text-align:right;width:1.2rem;font-size:.9rem}.set-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;padding:.36rem .5rem;display:inline-flex}.set-select select{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;font-size:.86rem}.set-select select:focus{outline:none}.doc-toggle{background:var(--gray);cursor:pointer;border:none;border-radius:10px;flex:none;width:34px;height:20px;padding:0;transition:background-color .18s;position:relative}.doc-toggle[aria-checked=true]{background:var(--accent)}.doc-toggle:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.doc-toggle[aria-checked=true]:after{background:var(--accent-contrast);transform:translate(14px)}.doc-toggle:focus-visible{box-shadow:var(--ring);outline:none}.picklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pickrow{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .55rem;font-size:.88rem;display:flex}.pickrow:hover{background:var(--surface-muted)}.pickrow[aria-pressed=true]{border-color:var(--accent);background:var(--surface-selected)}.pickrow:disabled{opacity:.6;cursor:not-allowed}.pickrow:focus-visible{box-shadow:var(--ring);outline:none}.pickrow__box{border:1px solid var(--border);background:var(--surface);width:16px;height:16px;color:var(--accent-contrast);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.pickrow[aria-pressed=true] .pickrow__box{background:var(--accent);border-color:var(--accent)}.pickrow__box svg{width:11px;height:11px}.pickrow__scope{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.68rem}.docs-loading{border:1px solid var(--border-weak);border-radius:var(--radius);background:var(--bg-2);justify-content:center;align-items:center;display:flex}.docs-loading--list{min-height:260px}.docs-loading--paper{border-radius:2px;position:absolute;inset:0}.docs-spinner{border:2px solid color-mix(in srgb, var(--text-3) 28%, transparent);border-top-color:var(--text-3);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite docs-spin}@keyframes docs-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.docs-split{grid-template-columns:minmax(0,1fr)}.docs-preview{max-width:384px;position:static}.documents .filter{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.tpl-grid{grid-template-columns:minmax(0,1fr)}.docs-preview{display:none}}@media (prefers-reduced-motion:reduce){.docs-spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.vulns-view .crumbs,.reporting .crumbs,.cra .crumbs,.cockpit .crumbs{align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:.82rem;display:flex}.vulns-view .crumb,.reporting .crumb,.cra .crumb,.cockpit .crumb{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .2rem}.vulns-view .crumb:hover,.reporting .crumb:hover,.cra .crumb:hover,.cockpit .crumb:hover{color:var(--text);text-decoration:underline}.vulns-view .crumb--here,.reporting .crumb--here,.cra .crumb--here,.cockpit .crumb--here{color:var(--text-3);cursor:default}.vulns-view .crumb--here:hover,.reporting .crumb--here:hover,.cra .crumb--here:hover,.cockpit .crumb--here:hover{color:var(--text-3);text-decoration:none}.vulns-view .crumbs__sep,.reporting .crumbs__sep,.cra .crumbs__sep,.cockpit .crumbs__sep{color:var(--border)}.vulns-view .idcard,.reporting .idcard,.cra .idcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.vulns-view .idcard__main,.reporting .idcard__main,.cra .idcard__main{grid-template-columns:auto minmax(0,1fr) minmax(0,26rem) auto;align-items:center;gap:.35rem 1.4rem;padding:1.15rem 1.25rem 1.05rem;display:grid}.vulns-view .icon-slot,.reporting .icon-slot,.cra .icon-slot{width:52px;height:52px;font-size:.95rem}.vulns-view .id-name,.reporting .id-name,.cra .id-name{letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:600}.vulns-view .id-meta,.reporting .id-meta,.cra .id-meta{color:var(--text-3);margin:.35rem 0 0;font-size:.84rem}.vulns-view .id-meta b,.reporting .id-meta b,.cra .id-meta b{color:var(--text-2);font-weight:550}.vulns-view .dbs,.reporting .dbs,.cra .dbs{vertical-align:-.15rem;flex-wrap:wrap;gap:.3rem;display:inline-flex}.vulns-view .db,.reporting .db,.cra .db{border:1px solid var(--border-weak);background:var(--surface-muted);font-family:var(--font-mono);color:var(--text-2);cursor:help;border-radius:4px;padding:.05rem .32rem;font-size:.72rem;position:relative}.vulns-view .db:hover,.reporting .db:hover,.vulns-view .db:focus-visible,.reporting .db:focus-visible,.cra .db:hover,.cra .db:focus-visible{border-color:var(--accent);color:var(--text)}.vulns-view .db:after,.reporting .db:after,.cra .db:after{content:"snapshot " attr(data-snap);z-index:12;white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-mono);opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .45rem;font-size:.7rem;transition:opacity .14s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px -18px #000c}.vulns-view .db:hover:after,.reporting .db:hover:after,.vulns-view .db:focus-visible:after,.reporting .db:focus-visible:after,.cra .db:hover:after,.cra .db:focus-visible:after{opacity:1}.vulns-view .db[data-state=stale],.vulns-view .db[data-state=partial]{border-color:var(--yellow);color:var(--yellow)}.vulns-view .dbs__off{color:var(--text-3)}.vulns-view .state,.reporting .state,.cra .state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);overflow:hidden}.vulns-view .gate,.reporting .gate,.cra .gate{align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.vulns-view .gate--ok,.reporting .gate--ok,.cra .gate--ok{background:color-mix(in srgb, var(--green) 9%, transparent)}.vulns-view .gate--blocked,.reporting .gate--blocked,.cra .gate--blocked{background:color-mix(in srgb, var(--danger) 9%, transparent)}.vulns-view .gate__mark,.reporting .gate__mark,.cra .gate__mark{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.vulns-view .gate__mark svg,.reporting .gate__mark svg,.cra .gate__mark svg{width:14px;height:14px}.vulns-view .gate--ok .gate__mark,.reporting .gate--ok .gate__mark,.cra .gate--ok .gate__mark{background:var(--green-bg);color:var(--green)}.vulns-view .gate--blocked .gate__mark,.reporting .gate--blocked .gate__mark,.cra .gate--blocked .gate__mark{background:var(--danger-bg);color:var(--danger)}.vulns-view .gate__title,.reporting .gate__title,.cra .gate__title{font-size:.88rem;font-weight:600}.vulns-view .gate--ok .gate__title,.reporting .gate--ok .gate__title,.cra .gate--ok .gate__title{color:var(--green)}.vulns-view .gate--blocked .gate__title,.reporting .gate--blocked .gate__title,.cra .gate--blocked .gate__title{color:var(--danger)}.vulns-view .tally,.reporting .tally,.cra .tally{border-top:1px solid var(--border);flex-wrap:wrap;gap:.9rem;padding:.6rem .85rem;display:flex}.vulns-view .tally__i,.reporting .tally__i,.cra .tally__i{flex-direction:column;gap:.1rem;display:flex}.vulns-view .tally__n,.reporting .tally__n,.cra .tally__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.vulns-view .tally__l,.reporting .tally__l,.cra .tally__l{color:var(--text-3);font-size:.72rem}.vulns-view .rail,.reporting .rail,.cra .rail{border-top:1px solid var(--border-weak);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem 1.25rem;display:flex}.vulns-view .rail .grow,.reporting .rail .grow,.cra .rail .grow{margin-left:auto}.vulns-view .vsel,.reporting .vsel,.cra .vsel{position:relative}.vulns-view .vsel__btn,.reporting .vsel__btn,.cra .vsel__btn{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .5rem .38rem .6rem;font-size:.85rem;display:inline-flex}.vulns-view .vsel__btn:hover,.reporting .vsel__btn:hover,.cra .vsel__btn:hover{border-color:var(--accent)}.vulns-view .vsel__n,.reporting .vsel__n,.cra .vsel__n{font-family:var(--font-mono);font-weight:550}.vulns-view .vsel__v,.reporting .vsel__v,.cra .vsel__v{color:var(--text-3);font-size:.78rem}.vulns-view .vsel__chev,.reporting .vsel__chev,.cra .vsel__chev{width:14px;height:14px;color:var(--text-3);transition:transform .18s}.vulns-view .vsel__btn[aria-expanded=true] .vsel__chev,.reporting .vsel__btn[aria-expanded=true] .vsel__chev,.cra .vsel__btn[aria-expanded=true] .vsel__chev{transform:rotate(180deg)}.vulns-view .vsel__menu,.reporting .vsel__menu,.cra .vsel__menu{z-index:26;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;min-width:250px;padding:.3rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px -22px #000000b3}.vulns-view .vsel__menu[data-open=true],.reporting .vsel__menu[data-open=true],.cra .vsel__menu[data-open=true]{display:flex}.vulns-view .vsel__opt,.reporting .vsel__opt,.cra .vsel__opt{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.vulns-view .vsel__opt:hover,.reporting .vsel__opt:hover,.cra .vsel__opt:hover{background:var(--surface-muted)}.vulns-view .vsel__opt[aria-selected=true],.reporting .vsel__opt[aria-selected=true],.cra .vsel__opt[aria-selected=true]{background:var(--surface-selected);font-weight:550}.vulns-view .vsel__opt small,.reporting .vsel__opt small,.cra .vsel__opt small{color:var(--text-3);margin-left:auto;font-size:.74rem}.vulns-view .filter,.reporting .filter,.cra .filter{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) auto;margin-top:1.1rem}.vulns-view .filter__facets,.reporting .filter__facets,.cra .filter__facets{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vulns-view .filter__group--foot,.reporting .filter__group--foot,.cra .filter__group--foot{justify-content:flex-end}.vulns-view .resline,.reporting .resline,.cra .resline{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.76rem}.vulns-view .resline b,.reporting .resline b,.cra .resline b{color:var(--text);font-weight:600}.vulns-view .facet,.reporting .facet,.cra .facet{position:relative}.vulns-view .facet__btn,.reporting .facet__btn,.cra .facet__btn{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:.42rem .55rem .42rem .65rem;font-size:.84rem;transition:border-color .15s,color .15s;display:inline-flex}.vulns-view .facet__btn:hover,.reporting .facet__btn:hover,.cra .facet__btn:hover{border-color:var(--accent);color:var(--text)}.vulns-view .facet__btn svg,.reporting .facet__btn svg,.cra .facet__btn svg{width:14px;height:14px;color:var(--text-3);transition:transform .18s}.vulns-view .facet__btn[aria-expanded=true] svg,.reporting .facet__btn[aria-expanded=true] svg,.cra .facet__btn[aria-expanded=true] svg{transform:rotate(180deg)}.vulns-view .facet__btn[data-active=true],.reporting .facet__btn[data-active=true],.cra .facet__btn[data-active=true]{border-color:var(--accent);color:var(--text);background:var(--surface-selected)}.vulns-view .facet__n,.reporting .facet__n,.cra .facet__n{font-family:var(--font-mono);background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.02rem .3rem;font-size:.68rem;font-weight:600}.vulns-view .facet__menu,.reporting .facet__menu,.cra .facet__menu{z-index:26;border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;min-width:275px;padding:.3rem;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 32px -22px #000000b3}.vulns-view .facet__menu[data-open=true],.reporting .facet__menu[data-open=true],.cra .facet__menu[data-open=true]{display:flex}.vulns-view .facet__opt,.reporting .facet__opt,.cra .facet__opt{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.85rem;display:flex}.vulns-view .facet__opt:hover,.reporting .facet__opt:hover,.cra .facet__opt:hover{background:var(--surface-muted)}.vulns-view .facet__box,.reporting .facet__box,.cra .facet__box{border:1px solid var(--border);background:var(--surface);width:15px;height:15px;color:var(--accent-contrast);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.vulns-view .facet__box svg,.reporting .facet__box svg,.cra .facet__box svg{opacity:0;width:11px;height:11px}.vulns-view .facet__opt[aria-pressed=true] .facet__box,.reporting .facet__opt[aria-pressed=true] .facet__box,.cra .facet__opt[aria-pressed=true] .facet__box{background:var(--accent);border-color:var(--accent)}.vulns-view .facet__opt[aria-pressed=true] .facet__box svg,.reporting .facet__opt[aria-pressed=true] .facet__box svg,.cra .facet__opt[aria-pressed=true] .facet__box svg{opacity:1}.vulns-view .facet__hint,.reporting .facet__hint,.cra .facet__hint{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.72rem}.vulns-view .active,.reporting .active,.cra .active{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vulns-view .tag,.reporting .tag,.cra .tag{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .5rem;font-size:.78rem;display:inline-flex}.vulns-view .tag button,.reporting .tag button,.cra .tag button{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.95rem;line-height:1}.vulns-view .tag button:hover,.reporting .tag button:hover,.cra .tag button:hover{color:var(--text)}.vulns-view .sheet-head,.reporting .sheet-head,.cra .sheet-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:1.8rem 0 .7rem;display:flex}.vulns-view .sheet-head h2,.reporting .sheet-head h2,.cra .sheet-head h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.vulns-view .sheet-wrap,.reporting .sheet-wrap,.cra .sheet-wrap{padding:1px;overflow-x:auto}.vulns-view .sheet,.reporting .sheet,.cra .sheet{border-collapse:separate;border-spacing:0 .5rem;width:100%;min-width:1120px}.vulns-view .sheet thead th,.reporting .sheet thead th,.cra .sheet thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;padding:0 .9rem .15rem;font-size:.6rem;font-weight:500}.vulns-view .sheet thead th.h-vuln,.reporting .sheet thead th.h-vuln,.cra .sheet thead th.h-vuln{width:20%;padding-left:1.1rem}.vulns-view .sheet thead th.h-comp,.reporting .sheet thead th.h-comp,.cra .sheet thead th.h-comp{width:17%}.vulns-view .sheet thead th.h-src,.reporting .sheet thead th.h-src,.cra .sheet thead th.h-src{width:12%}.vulns-view .sheet thead th.h-when,.reporting .sheet thead th.h-when,.cra .sheet thead th.h-when{width:10%}.vulns-view .sheet thead th.h-risk,.reporting .sheet thead th.h-risk,.cra .sheet thead th.h-risk{width:16%}.vulns-view .sheet thead th.h-dec,.reporting .sheet thead th.h-dec,.cra .sheet thead th.h-dec{width:21%}.vulns-view .sheet thead th.h-act,.reporting .sheet thead th.h-act,.cra .sheet thead th.h-act{width:4%}.vulns-view .sheet tbody tr,.reporting .sheet tbody tr,.cra .sheet tbody tr{cursor:pointer}.vulns-view .sheet tbody td,.reporting .sheet tbody td,.cra .sheet tbody td{vertical-align:top;background:var(--surface);border-block:1px solid var(--border);padding:.8rem .9rem}.vulns-view .sheet tbody td:first-child,.reporting .sheet tbody td:first-child,.cra .sheet tbody td:first-child{border-left:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);padding-left:1.1rem}.vulns-view .sheet tbody td:last-child,.reporting .sheet tbody td:last-child,.cra .sheet tbody td:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0;text-align:right;padding-right:1.1rem}.vulns-view .sheet tbody tr:hover td,.reporting .sheet tbody tr:hover td,.cra .sheet tbody tr:hover td{background:var(--surface-muted);border-color:var(--accent)}.vulns-view .sheet tbody tr[data-open=true] td,.reporting .sheet tbody tr[data-open=true] td,.cra .sheet tbody tr[data-open=true] td{background:var(--surface-selected);border-color:var(--accent)}.vulns-view .sheet tbody tr:focus-visible,.reporting .sheet tbody tr:focus-visible,.cra .sheet tbody tr:focus-visible{outline:none}.vulns-view .sheet tbody tr:focus-visible td,.reporting .sheet tbody tr:focus-visible td,.cra .sheet tbody tr:focus-visible td{background:var(--surface-selected);border-color:var(--focus)}.vulns-view .sortbtn,.reporting .sortbtn,.cra .sortbtn{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;margin:0;padding:0;display:inline-flex}.vulns-view .sortbtn:hover,.reporting .sortbtn:hover,.cra .sortbtn:hover{color:var(--text)}.vulns-view .sortbtn svg,.reporting .sortbtn svg,.cra .sortbtn svg{opacity:0;width:11px;height:11px;transition:opacity .15s,transform .15s}.vulns-view .sortbtn:hover svg,.reporting .sortbtn:hover svg,.cra .sortbtn:hover svg{opacity:.45}.vulns-view .sortbtn:not([data-dir=""]),.reporting .sortbtn:not([data-dir=""]),.cra .sortbtn:not([data-dir=""]){color:var(--text)}.vulns-view .sortbtn:not([data-dir=""]) svg,.reporting .sortbtn:not([data-dir=""]) svg,.cra .sortbtn:not([data-dir=""]) svg{opacity:1}.vulns-view .sortbtn[data-dir="-1"] svg,.reporting .sortbtn[data-dir="-1"] svg,.cra .sortbtn[data-dir="-1"] svg{transform:rotate(180deg)}.vulns-view .vid,.reporting .vid,.cra .vid{font-family:var(--font-mono);font-size:.9rem;font-weight:550}.vulns-view .vsum,.reporting .vsum,.cra .vsum{color:var(--text-3);margin-top:.25rem;font-size:.8rem;line-height:1.35}.vulns-view .aliases,.reporting .aliases,.cra .aliases{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.vulns-view .cname,.reporting .cname,.cra .cname{font-size:.9rem;font-weight:550}.vulns-view .cmeta,.reporting .cmeta,.cra .cmeta{font-family:var(--font-mono);color:var(--text-3);word-break:break-all;margin-top:.25rem;font-size:.72rem}.vulns-view .nocomp,.reporting .nocomp,.cra .nocomp{color:var(--text-3);font-size:.86rem;font-style:italic}.vulns-view .src,.reporting .src,.cra .src{color:var(--text-2);white-space:nowrap;font-size:.82rem}.vulns-view .src__db,.reporting .src__db,.cra .src__db{font-family:var(--font-mono);color:var(--text-3);margin-top:.25rem;font-size:.7rem}.vulns-view .when,.reporting .when,.cra .when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.vulns-view .when__ago,.reporting .when__ago,.cra .when__ago{color:var(--text-3);margin-top:.25rem;font-size:.74rem}.vulns-view .when__ago--fresh,.reporting .when__ago--fresh,.cra .when__ago--fresh{color:var(--yellow);font-weight:550}.vulns-view .sev,.reporting .sev,.cra .sev{align-items:center;gap:.4rem;font-size:.84rem;font-weight:550;display:inline-flex}.vulns-view .sev--critical,.reporting .sev--critical,.cra .sev--critical{color:var(--danger)}.vulns-view .sev--high,.reporting .sev--high,.cra .sev--high{color:var(--orange)}.vulns-view .sev--medium,.reporting .sev--medium,.cra .sev--medium{color:var(--text)}.vulns-view .sev--unrated,.reporting .sev--unrated,.cra .sev--unrated{color:var(--text-3);font-weight:450}.vulns-view .sev--low,.reporting .sev--low,.cra .sev--low{color:var(--text-2)}.vulns-view .epss,.reporting .epss,.cra .epss{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.28rem;font-size:.7rem}.vulns-view .gochev,.reporting .gochev,.cra .gochev{width:16px;height:16px;color:var(--text-3)}.kev{color:var(--danger);white-space:nowrap;align-items:center;gap:.28rem;margin-top:.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.kev svg{width:11px;height:11px}.verdict{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.79rem;font-weight:550;display:inline-flex}.verdict--none{background:var(--gray-bg);color:var(--text-2);border-color:var(--border)}.verdict--affected{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.verdict--under_investigation{background:var(--yellow-bg);color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 30%, transparent)}.verdict--not_affected,.verdict--fixed{background:var(--green-bg);color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.vulns-view .decmeta,.reporting .decmeta,.cra .decmeta{color:var(--text-3);margin-top:.3rem;font-size:.76rem;line-height:1.4}.vulns-view .rev,.reporting .rev,.cra .rev{font-family:var(--font-mono);color:var(--text-3);font-size:.7rem}.vulns-view .incomplete,.reporting .incomplete,.cra .incomplete{color:var(--danger);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.76rem;font-weight:550;display:inline-flex}.vulns-view .incomplete svg,.reporting .incomplete svg,.cra .incomplete svg{width:12px;height:12px}.vulns-view .nores,.reporting .nores,.cra .nores{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:2.5rem 1rem}.vulns-view .nores h3,.reporting .nores h3,.cra .nores h3{margin:0 0 .35rem;font-size:.98rem;font-weight:600}.vulns-view .nores p,.reporting .nores p,.cra .nores p{color:var(--text-3);margin:0 0 .9rem;font-size:.85rem}.vulns-view .pager,.reporting .pager,.cra .pager{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:1.1rem;font-size:.82rem;display:flex}.vulns-view .pager__note,.reporting .pager__note,.cra .pager__note{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.76rem}.vulns-view .pager__btn,.reporting .pager__btn,.cra .pager__btn{border:1px solid var(--border);background:var(--surface);min-width:30px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:6px;padding:.3rem .5rem;font-size:.82rem}.vulns-view .pager__btn:hover:not([aria-disabled=true]),.reporting .pager__btn:hover:not([aria-disabled=true]),.cra .pager__btn:hover:not([aria-disabled=true]){border-color:var(--accent);color:var(--text)}.vulns-view .pager__btn[aria-current=true],.reporting .pager__btn[aria-current=true],.cra .pager__btn[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.vulns-view .pager__btn[aria-disabled=true],.reporting .pager__btn[aria-disabled=true],.cra .pager__btn[aria-disabled=true]{opacity:.4;cursor:default}.vulns-view .pager__gap,.reporting .pager__gap,.cra .pager__gap{color:var(--text-3);padding:0 .15rem}#vu-drawer .dw__tabs,#rp-drawer .dw__tabs,#cra-drawer .dw__tabs{border-bottom:1px solid var(--border);flex:none;gap:.25rem;padding:0 1.2rem;display:flex}#vu-drawer .dw__tab,#rp-drawer .dw__tab,#cra-drawer .dw__tab{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .55rem;font-size:.86rem}#vu-drawer .dw__tab:hover,#rp-drawer .dw__tab:hover,#cra-drawer .dw__tab:hover{color:var(--text)}#vu-drawer .dw__tab[aria-selected=true],#rp-drawer .dw__tab[aria-selected=true],#cra-drawer .dw__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:550}#vu-drawer .sec,#rp-drawer .sec,#cra-drawer .sec{margin:1.4rem 0 0}#vu-drawer .sec:first-child,#rp-drawer .sec:first-child,#cra-drawer .sec:first-child{margin-top:0}#vu-drawer .sec__h,#rp-drawer .sec__h,#cra-drawer .sec__h{margin:0 0 .55rem;font-size:.8rem;font-weight:600}#vu-drawer .fhint,#rp-drawer .fhint,#cra-drawer .fhint{color:var(--text-3);font-size:.78rem;line-height:1.45;display:block}#vu-drawer .fhint[hidden]{display:none}#vu-drawer #vu-dw-current,#rp-drawer #vu-dw-current,#cra-drawer #vu-dw-current{margin:0 0 .9rem}#vu-drawer .fopt,#rp-drawer .fopt,#cra-drawer .fopt{color:var(--text-3);font-size:.78rem;font-weight:400}#vu-drawer .freq,#rp-drawer .freq,#cra-drawer .freq{color:var(--danger);font-size:.78rem;font-weight:600}#vu-drawer .flabel,#rp-drawer .flabel,#cra-drawer .flabel{font-size:.82rem;font-weight:550}#vu-drawer .field,#rp-drawer .field,#cra-drawer .field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}#vu-drawer input[type=text],#rp-drawer input[type=text],#vu-drawer select,#rp-drawer select,#vu-drawer textarea,#rp-drawer textarea,#cra-drawer input[type=text],#cra-drawer select,#cra-drawer textarea{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font-family:var(--font-sans);border-radius:7px;padding:.5rem .6rem;font-size:.87rem}#vu-drawer textarea,#rp-drawer textarea,#cra-drawer textarea{resize:vertical;min-height:4.5rem}#vu-drawer input:disabled{opacity:.6;cursor:not-allowed}#vu-drawer .vu-work{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}#vu-drawer .vu-work li{align-items:center;gap:.5rem;font-size:.86rem;display:flex}#vu-drawer .vu-work__target{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}#vu-drawer a.vu-work__target{color:var(--focus);text-decoration:none}#vu-drawer a.vu-work__target:hover{text-decoration:underline}#vu-drawer .vu-work__add{gap:.5rem;display:flex}#vu-drawer .vu-work__add input{flex:1;min-width:0}#vu-drawer input:focus,#rp-drawer input:focus,#vu-drawer select:focus,#rp-drawer select:focus,#vu-drawer textarea:focus,#rp-drawer textarea:focus,#cra-drawer input:focus,#cra-drawer select:focus,#cra-drawer textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}#vu-drawer .verdicts,#rp-drawer .verdicts,#cra-drawer .verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}#vu-drawer .vopt,#rp-drawer .vopt,#cra-drawer .vopt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.6rem .65rem;font-size:.86rem;display:flex}#vu-drawer .vopt:hover,#rp-drawer .vopt:hover,#cra-drawer .vopt:hover{border-color:var(--accent)}#vu-drawer .vopt input,#rp-drawer .vopt input,#cra-drawer .vopt input{width:auto;accent-color:var(--accent);margin:.15rem 0 0;padding:0}#vu-drawer .vopt[data-on=true],#rp-drawer .vopt[data-on=true],#cra-drawer .vopt[data-on=true]{border-color:var(--accent);background:var(--surface-selected)}#vu-drawer .vopt__n,#rp-drawer .vopt__n,#cra-drawer .vopt__n{font-family:var(--font-mono);font-weight:550;display:block}#vu-drawer .vopt__d,#rp-drawer .vopt__d,#cra-drawer .vopt__d{color:var(--text-3);margin-top:.15rem;font-size:.76rem;line-height:1.35;display:block}#vu-drawer .gated,#rp-drawer .gated,#cra-drawer .gated{border-left:2px solid var(--accent);margin:1rem 0;padding-left:.85rem}#vu-drawer .gated[hidden],#rp-drawer .gated[hidden],#cra-drawer .gated[hidden],#vu-drawer .vu-panel[hidden],#rp-drawer .vu-panel[hidden],#cra-drawer .vu-panel[hidden]{display:none}#vu-drawer .hist,#rp-drawer .hist,#cra-drawer .hist{border-left:1px solid var(--border);flex-direction:column;gap:1.1rem;margin:0;padding:0 0 0 1.15rem;list-style:none;display:flex}#vu-drawer .hist li,#rp-drawer .hist li,#cra-drawer .hist li{position:relative}#vu-drawer .hist li:before,#rp-drawer .hist li:before,#cra-drawer .hist li:before{content:"";background:var(--border);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:.42rem;left:-1.15rem;transform:translate(-50%)}#vu-drawer .hist li[data-active=true]:before,#rp-drawer .hist li[data-active=true]:before,#cra-drawer .hist li[data-active=true]:before{background:var(--accent)}#vu-drawer .hist li[data-origin=true]:before,#rp-drawer .hist li[data-origin=true]:before,#cra-drawer .hist li[data-origin=true]:before{background:var(--surface);border-color:var(--border)}#vu-drawer .rev,#rp-drawer .rev,#cra-drawer .rev{font-family:var(--font-mono);color:var(--text-3);font-size:.7rem}#vu-drawer .hist__origin,#rp-drawer .hist__origin,#cra-drawer .hist__origin{font-size:.83rem;font-weight:550}#vu-drawer .hist__top,#rp-drawer .hist__top,#cra-drawer .hist__top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#vu-drawer .hist__who,#rp-drawer .hist__who,#cra-drawer .hist__who{color:var(--text-3);margin-top:.3rem;font-size:.78rem}#vu-drawer .hist__body,#rp-drawer .hist__body,#cra-drawer .hist__body{color:var(--text-2);margin-top:.35rem;font-size:.83rem;line-height:1.5}#vu-drawer .hist__body p,#rp-drawer .hist__body p,#cra-drawer .hist__body p{margin:0}#vu-drawer .hist__body dl,#rp-drawer .hist__body dl,#cra-drawer .hist__body dl{grid-template-columns:auto minmax(0,1fr);gap:.15rem .7rem;margin:.35rem 0 0;font-size:.8rem;display:grid}#vu-drawer .hist__body dt{color:var(--text-3)}#vu-drawer .hist__body dd{font-family:var(--font-mono);margin:0;font-size:.78rem}#vu-drawer .prov{grid-template-columns:auto minmax(0,1fr);gap:.4rem .9rem;margin:0;font-size:.84rem;display:grid}#vu-drawer .prov dt{color:var(--text-3)}#vu-drawer .prov dd{margin:0}#vu-drawer .prov dd.mono{font-family:var(--font-mono);word-break:break-all;font-size:.79rem}#vu-sheet-body .aliases .chip--more{color:var(--text-3)}#vu-drawer .obsl{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}#vu-drawer .obs{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}#vu-drawer .obs--historical{opacity:.72;border-style:dashed}#vu-drawer .obs__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}#vu-drawer .obs__db{font-size:.82rem;font-weight:600}#vu-drawer .obs__id{font-family:var(--font-mono);word-break:break-all;font-size:.79rem}#vu-drawer .obs__state{color:var(--text-3);font-size:.78rem}#vu-drawer .obs__facts{grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;margin:0;font-size:.8rem;display:grid}#vu-drawer .obs__facts dt{color:var(--text-3)}#vu-drawer .obs__facts dd{word-break:break-all;margin:0;font-size:.78rem}#vu-drawer .paths{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}#vu-drawer .paths li{font-family:var(--font-mono);color:var(--text-2);word-break:break-all;font-size:.76rem}#vu-drawer .dw__foot .grow{margin-left:auto}#vu-add-dialog .drop,#vu-import-dialog .drop{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-3);padding:1.6rem 1rem;font-size:.85rem}#vu-add-dialog .drop b,#vu-import-dialog .drop b{color:var(--text);margin-bottom:.25rem;font-size:.9rem;display:block}#vu-add-dialog .field,#vu-import-dialog .field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}#vu-add-dialog .flabel{font-size:.82rem;font-weight:550}#vu-add-dialog .freq{color:var(--danger);font-size:.78rem;font-weight:600}#vu-add-dialog input,#vu-add-dialog textarea{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font-family:var(--font-sans);border-radius:7px;padding:.5rem .6rem;font-size:.87rem}#vu-add-dialog textarea{resize:vertical;min-height:4.5rem}#vu-add-dialog select,#vu-import-dialog select{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font-family:var(--font-sans);border-radius:7px;padding:.5rem .6rem;font-size:.87rem}#vu-add-dialog .fopt,#vu-import-dialog .fopt{color:var(--text-3);font-size:.78rem;font-weight:400}.modal__note{color:var(--text-3);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.modal__note[hidden]{display:none}@media (width<=900px){#vu-drawer .verdicts{grid-template-columns:1fr}.vulns-view .idcard__main{grid-template-columns:auto minmax(0,1fr) auto}}.reporting .sheet{min-width:1040px}.reporting .sheet thead th.h-vuln{width:27%;padding-left:1.1rem}.reporting .sheet thead th.h-rel{width:13%}.reporting .sheet thead th.h-when{width:10%}.reporting .sheet thead th.h-risk{width:12%}.reporting .sheet thead th.h-dec{width:20%}.reporting .sheet thead th.h-ob{width:14%}.reporting .sheet thead th.h-act{width:4%}.reporting .rels{flex-wrap:wrap;gap:.28rem;display:flex}.reporting .rel{font-family:var(--font-mono);background:var(--surface-muted);border:1px solid var(--border-weak);color:var(--text-2);border-radius:4px;padding:.1rem .34rem;font-size:.71rem}.reg{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.79rem;font-weight:550;display:inline-flex}.reg--under_review{background:var(--yellow-bg);color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 30%, transparent)}.reg--reportable{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.reg--not_reportable{background:var(--green-bg);color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.reporting .clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.79rem;font-weight:550;display:inline-flex}.reporting .clock:hover{text-underline-offset:3px;text-decoration:underline}.reporting .clock--overdue{color:var(--danger)}.reporting .clock--tight{color:var(--orange)}.reporting .clock--running{color:var(--yellow)}.reporting .clock--early{color:var(--text-2)}.reporting .clock--blocked{color:var(--yellow)}.reporting .clock--done{color:var(--green)}.reporting .clock--closed,.reporting .clock--idle{color:var(--text-3);cursor:default;font-weight:400}.reporting .clock--idle:hover,.reporting .clock--closed:hover{text-decoration:none}.reporting .clockmeta{color:var(--text-3);margin-top:.25rem;font-size:.73rem}.reporting .meter{background:var(--border-weak);border-radius:999px;width:84px;height:4px;margin:.4rem 0 .35rem;overflow:hidden}.reporting .meter--wide{width:100%;height:5px;margin:.55rem 0 .2rem}.reporting .meter__fill{background:var(--text-3);border-radius:999px;height:100%}.reporting .meter--running .meter__fill{background:var(--yellow)}.reporting .meter--tight .meter__fill{background:var(--orange)}.reporting .meter--overdue .meter__fill{background:var(--danger)}.reporting .sheet tbody tr.is-focus td{background:var(--surface-selected);border-color:var(--accent);animation:2.2s ease-out rp-found}@keyframes rp-found{0%{background:color-mix(in srgb, var(--accent-soft) 90%, transparent)}to{background:var(--surface-selected)}}.xref{font:inherit;color:var(--text-3);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:.1rem 0;font-size:.8rem;display:inline-flex}.xref:hover{color:var(--text);text-decoration-color:currentColor}.xref:focus-visible{box-shadow:var(--ring);border-radius:5px;outline:none}.xref svg{flex:none;width:13px;height:13px}.xref--block{margin-top:1rem;font-size:.83rem}.reporting .rail{border-radius:var(--radius);background:var(--surface-muted);border-top:none;gap:.75rem;margin-top:1.1rem;padding:.8rem 1.25rem}.reporting .rail__note{min-width:0;color:var(--text-3);flex:0 auto;margin:0;font-size:.8rem}.reporting .rail__acts{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.reporting .crumbs{margin-bottom:.8rem}.reporting .head__summary b{font-weight:600}.reporting .aware{flex:none;min-width:15.5rem;padding:.7rem .85rem;position:relative}.reporting .aware__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.62rem}.reporting .aware__v{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.98rem;font-weight:600}.reporting .aware__v--pending{color:var(--yellow)}.reporting .aware__who{color:var(--text-3);margin:.2rem 0 0;font-size:.76rem}.reporting .aware .btn{margin-top:.55rem;padding:.4rem .7rem;font-size:.83rem}.reporting .aware__edit{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.reporting .aware__edit:hover{color:var(--text);border-color:var(--border)}.reporting .aware__edit:focus-visible{box-shadow:var(--ring);outline:none}.reporting .aware__edit svg{width:15px;height:15px}.reporting .a14sec{margin-top:1.9rem}.reporting .viewhead+.a14sec{margin-top:1.4rem}.reporting .a14sec__h{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:0 0 .7rem;display:flex}.reporting .a14sec__h h2{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.reporting .a14sec__note{font-family:var(--font-mono);color:var(--text-3);margin:0;font-size:.76rem}.reporting .obs{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.75rem;display:grid}.reporting .ob{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.reporting .ob--overdue{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.reporting .ob--done{background:var(--surface-muted)}.reporting .ob__top{align-items:baseline;gap:.5rem;display:flex}.reporting .ob__n{margin:0;font-size:.9rem;font-weight:600}.reporting .ob__law{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.68rem}.reporting .ob__due{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:600}.reporting .ob__due--overdue{color:var(--danger)}.reporting .ob__due--tight{color:var(--orange)}.reporting .ob__due--running{color:var(--yellow)}.reporting .ob__due--blocked,.reporting .ob__due--idle{color:var(--text-3);font-size:.92rem;font-weight:500}.reporting .ob__due--done{color:var(--green)}.reporting .ob__meta{color:var(--text-3);font-size:.78rem;line-height:1.45}.reporting .ob__meta b{color:var(--text-2);font-weight:550}.reporting .ob__acts{gap:.5rem;margin-top:auto;padding-top:.2rem;display:flex}.reporting .cov{flex-wrap:wrap;gap:.35rem;display:flex}.reporting .cov__i{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-3);border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .4rem;font-size:.75rem;display:inline-flex}.reporting .cov__i--on{border-color:color-mix(in srgb, var(--green) 35%, transparent);background:var(--green-bg);color:var(--green)}.reporting .ledger{border-left:1px solid var(--border);flex-direction:column;gap:1.05rem;margin:0;padding:0 0 0 1.15rem;list-style:none;display:flex}.reporting .ledger li{position:relative}.reporting .ledger li:before{content:"";background:var(--border);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:.4rem;left:-1.15rem;transform:translate(-50%)}.reporting .ledger li[data-mark=act]:before{background:var(--accent)}.reporting .ledger li[data-mark=warn]:before{background:var(--danger)}.reporting .led__top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reporting .led__t{font-size:.86rem;font-weight:550}.reporting .led__at{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.reporting .led__who{color:var(--text-3);margin-top:.28rem;font-size:.78rem}.reporting .led__b{color:var(--text-2);margin-top:.3rem;font-size:.83rem;line-height:1.5}.modal .rpf{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.modal .rpf>label,.modal .rpf>span{font-size:.82rem;font-weight:550}.modal .rpf .freq{color:var(--danger);font-size:.78rem;font-weight:600}.modal .rpf .fopt{color:var(--text-3);font-size:.78rem;font-weight:400}.modal .rpf input,.modal .rpf select,.modal .rpf textarea{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--text);font-family:var(--font-sans);border-radius:7px;padding:.5rem .6rem;font-size:.87rem}.modal .rpf textarea{resize:vertical;min-height:4rem}.modal .rpf input:focus,.modal .rpf select:focus,.modal .rpf textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);outline:none}.modal .rprow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.modal .rpcheck{align-items:flex-start;gap:.55rem;padding:.35rem 0;font-size:.86rem;display:flex}.modal .rpcheck input{width:auto;accent-color:var(--accent);margin:.15rem 0 0}.modal .warns{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 6%, var(--surface));flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:.7rem .9rem;list-style:none;display:flex}.modal .warns li{color:var(--text-2);gap:.5rem;font-size:.85rem;display:flex}.modal .warns li:before{content:"!";font-family:var(--font-mono);color:var(--danger);font-weight:700}#rp-drawer .verdicts--3{grid-template-columns:repeat(3,minmax(0,1fr))}#rp-drawer .caselink{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.2rem;padding:.75rem .85rem;display:flex}#rp-drawer .caselink p{color:var(--text-2);margin:0;font-size:.82rem}#rp-drawer .rp-panel[hidden]{display:none}#rp-drawer form{display:contents}.drawer .btn--primary{margin-top:0;animation:none}.nav__n{font-family:var(--font-mono);background:var(--danger-bg);color:var(--danger);border-radius:999px;margin-left:auto;padding:.05rem .35rem;font-size:.68rem;font-weight:600}.stage__topbar{padding-left:0;padding-right:0;display:block;position:relative}:root:not(.is-authenticated) .topbar__pad{display:none}.topbar__pad{--pad:clamp(1.25rem, 3vw, 2.5rem);padding-left:var(--pad);padding-right:calc(var(--pad) + var(--sbw,15px))}.topbar__inner{justify-content:flex-end;align-items:center;gap:.4rem;max-width:1240px;margin:0 auto;display:flex}.stage__topbar .theme-toggle{width:30px;height:30px;padding:0;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.stage__topbar .theme-toggle svg{width:15px;height:15px}.attn{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .5rem .34rem .6rem;font-size:.84rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.attn:hover{border-color:var(--text-3);color:var(--text)}.attn:focus-visible{box-shadow:var(--ring);outline:none}.attn svg{width:14px;height:14px}.attn__n{font-family:var(--font-mono);background:var(--gray-bg);color:var(--text-2);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.attn--hot{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger);background:var(--danger-bg)}.attn--hot:hover{border-color:var(--danger);color:var(--danger)}.attn--hot .attn__n{background:var(--danger);color:#fff}.attn[hidden]{display:none}.bell{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.bell:hover{color:var(--text);border-color:var(--border)}.bell:focus-visible{box-shadow:var(--ring);outline:none}.bell svg{width:18px;height:18px}.bell__dot{background:var(--danger);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.pop{position:relative}.pop__menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;flex-direction:column;gap:1px;min-width:360px;padding:.3rem;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -26px #000000bf}.pop__menu--wide{min-width:480px}.pop__menu[data-open=true]{display:flex}.pop__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:.45rem .55rem .3rem;font-size:.62rem}.pop__row{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.7rem;padding:.5rem .55rem;display:flex}.pop__row:hover{background:var(--surface-muted)}.pop__row:focus-visible{box-shadow:var(--ring);outline:none}.pop__what{flex:1;min-width:0;font-size:.86rem}.pop__t{line-height:1.35;display:block}.pop__meta{font-family:var(--font-mono);color:var(--text-3);margin-top:.15rem;font-size:.73rem;display:block}.pop__link{font-family:var(--font-mono);color:var(--text-3);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);flex:none;font-size:.76rem}.pop__row:hover .pop__link{color:var(--text-2);text-decoration-color:currentColor}.pop__timer{text-align:right;width:5.6rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2);flex:none;font-size:.79rem;font-weight:550}.pop__timer--overdue{color:var(--danger)}.pop__timer--tight{color:var(--orange)}.pop__timer--running,.pop__timer--blocked{color:var(--yellow)}.pop__when{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:.1rem;font-size:.74rem}.pop__unread{background:var(--danger);border-radius:50%;flex:none;align-self:flex-start;width:6px;height:6px;margin-top:.42rem}.pop__empty{text-align:center;color:var(--text-3);padding:1.1rem .6rem;font-size:.85rem}.panel--gap{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.7rem .8rem}.status-badge--none{background:var(--gray-bg);color:var(--text-3)}.pop__path{font-family:var(--font-mono);color:var(--text-2);word-break:break-all;padding:.3rem .55rem;font-size:.74rem}.gaps{border:1px dashed var(--border);background:var(--surface);font:inherit;color:var(--text-3);cursor:pointer;border-radius:999px;align-items:center;padding:.34rem .6rem;font-size:.84rem;transition:border-color .15s,color .15s;display:inline-flex}.gaps:hover{border-color:var(--text-3);color:var(--text-2)}.gaps:focus-visible{box-shadow:var(--ring);outline:none}[data-view-panel].is-arriving{animation:.26s ease-out both panel-arrive}@keyframes panel-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-view-panel].is-arriving{animation:none}}.nav__top{position:relative}.demo-mark{border:1px solid color-mix(in srgb, var(--yellow) 45%, transparent);background:var(--yellow-bg);color:var(--yellow);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:600;position:absolute;bottom:.5rem;right:.5rem}.mock-notice{text-align:right;border-right:2px solid var(--brand-fg-dim);place-self:center end;max-width:21rem;margin-right:clamp(1.5rem,3vw,3rem);padding-right:1.25rem;animation:.7s both fade-in}.is-authenticated .mock-notice{display:none}.mock-notice__title{letter-spacing:-.01em;color:var(--brand-fg);margin:0 0 .9rem;font-size:1.35rem;font-weight:500;line-height:1.3}.mock-notice__any{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.mock-notice__note{color:var(--brand-fg-dim);margin:0;font-size:.78rem;line-height:1.55}@media (height<=820px) and (width<=1399px),(height<=700px){.mock-notice{align-self:start;margin-top:2.5rem}}@media (width<=900px),(height<=580px){.mock-notice{display:none}}.prodlist__none{color:var(--brand-fg-dim);margin:0;padding:.35rem .6rem;font-size:.84rem}.cra .head__right{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.cra .actions{justify-content:flex-end;align-items:center}.cra .head__id{min-width:0}.cra .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.64rem}.cra .head__title,.cra .head__summary{margin:.35rem 0 0}.cra .head__summary b{font-weight:600}.cra .ready{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;width:7.5rem;height:7.5rem;padding:.7rem .85rem;display:flex}.cra .aware__k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.62rem}.cra .aware__v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.7rem;font-weight:600}.cra .aware__who{color:var(--text-3);margin:.15rem 0 0;font-size:.76rem}.cra .gaps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cra .gap__btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:.7rem;padding:.6rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.cra .gap__btn:hover{border-color:var(--accent);background:var(--surface-muted)}.cra .gap__btn:focus-visible{box-shadow:var(--ring);outline:none}.cra .gap__k{width:11rem;color:var(--yellow);flex:none;font-size:.78rem;font-weight:600}.cra .gap--missing_evidence .gap__k{color:var(--danger)}.cra .gap__t{font-size:.88rem}.cra .gap__d{color:var(--text-3);text-align:right;margin-left:auto;font-size:.78rem}.cra .gap--lead .gap__btn{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:inset 3px 0 0 var(--accent);align-items:center;padding:1.05rem 1.1rem;position:relative}.cra .gap--lead .gap__k{width:12rem;font-size:.82rem}.cra .gap__next{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.64rem;font-weight:600;position:absolute;top:.4rem;right:.6rem}.cra .gap--lead .gap__t{font-size:1.05rem;font-weight:600}.cra .gap--lead .gap__d{margin-left:auto;font-size:.82rem}@media (width<=760px){.cra .gap__btn{flex-wrap:wrap}.cra .gap__k{width:auto}.cra .gap__d{margin-left:0}}.cra .btn--soft{color:var(--text-3);border-color:var(--border-weak);background:0 0}.cra .btn--soft:hover{color:var(--text-2);border-color:var(--border)}#cra-drawer .sec__act{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;font-size:.76rem;font-weight:500}#cra-drawer .sec__act:hover{text-decoration:underline}#cra-drawer .vopt__auto{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-left:.35rem;font-size:.6rem}#cra-drawer .sec__flag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);background:var(--yellow-bg);border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.64rem;font-weight:500}.cra .fill__read{color:var(--text-3);margin-left:auto;font-size:.76rem}.cra .sheet__none{color:var(--text-3);text-align:center;padding:1.2rem 0}.cra .filter{grid-template-columns:1.2fr 1.6fr 1.6fr auto}.cra .sheet{min-width:980px}.cra .sheet thead th.h-ctl{width:32%;padding-left:1.1rem}.cra .sheet thead th.h-st{width:21%}.cra .sheet thead th.h-how{width:22%}.cra .sheet thead th.h-ev{width:20%}.cra .sheet thead th.h-act{width:6%}.cra .sheet tbody tr[data-dim=true] td{color:var(--text-3);background:var(--surface-muted)}.cra .sheet tbody tr.grouprow{cursor:default}.cra .sheet tbody tr.grouprow td{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);background:0 0;border:none;padding:1.1rem 0 .2rem 1.1rem;font-size:.62rem}.cra .sheet tbody tr.grouprow:hover td{background:0 0;border:none}.cra .sheet tbody tr.grouprow td:last-child{text-align:left;border-radius:0;padding-right:0}.cra .ctl{font-size:.9rem;font-weight:550}.cra .ctl__id{font-family:var(--font-mono);color:var(--text-3);margin-top:.25rem;font-size:.7rem}.cra .ctl__rel{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);border-radius:4px;margin-top:.35rem;padding:.1rem .38rem;font-size:.68rem;font-weight:600;display:inline-block}.cra .how{color:var(--text-2);font-size:.82rem}.cra .how__d{color:var(--text-3);margin-top:.22rem;font-size:.74rem}.cra .ev{font-size:.84rem}.cra .ev__d{font-family:var(--font-mono);color:var(--text-3);margin-top:.22rem;font-size:.72rem}.cra .ev__d--bad{color:var(--danger)}.cra .ev__none{color:var(--text-3);font-size:.82rem;font-style:italic}.st{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:.79rem;font-weight:550;display:inline-flex}.st--satisfied{background:var(--green-bg);color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.st--in_progress{background:var(--yellow-bg);color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 30%, transparent)}.st--blocked{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.st--not_started{background:var(--gray-bg);color:var(--text-2);border-color:var(--border)}.st--not_applicable{background:var(--surface-muted);color:var(--text-3);border-color:var(--border-weak)}.cra .blockwhy{color:var(--text-2);margin-top:.35rem;font-size:.74rem;line-height:1.4}#cra-drawer .cr-panel[hidden]{display:none}#cra-drawer form{display:contents}#cra-drawer .verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}#cra-drawer .gtext{color:var(--text-2);margin:0 0 .7rem;font-size:.88rem;line-height:1.55}#cra-drawer .hist__top{align-items:center;gap:.5rem;display:flex}#cra-drawer .fills{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}#cra-drawer .fill{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}#cra-drawer .fill--done{background:var(--surface-muted);border-color:var(--border-weak)}#cra-drawer .fill__where{background:var(--gray-bg);color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;border-radius:4px;flex:none;padding:.14rem .4rem;font-size:.68rem;font-weight:600}#cra-drawer .fill__where--child{background:var(--accent-soft);color:var(--accent)}#cra-drawer .fill__slot{min-width:0;font-size:.86rem}#cra-drawer .fill__ok{color:var(--green);white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:550}#cra-drawer .fill__acts{flex:none;gap:.4rem;margin-left:auto;display:inline-flex}#cra-drawer .fill__btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;padding:.32rem .6rem;font-size:.78rem;transition:border-color .15s,color .15s}#cra-drawer .fill__btn:hover{border-color:var(--accent);color:var(--text)}#cra-drawer .fill__btn:focus-visible{box-shadow:var(--ring);outline:none}#cra-drawer .fill__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}#cra-drawer .fill__btn--primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}#cra-drawer .fill__hint{color:var(--text-3);margin:.55rem 0 0;font-size:.78rem}#cra-drawer .fill__hint:empty{display:none}.evidence-view .is-arrived,.product-sboms .is-arrived,.vulns-view .is-arrived,.cockpit .is-arrived{animation:1.1s ease-out 2 evidence-arrived}@keyframes evidence-arrived{0%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.evidence-view .is-arrived,.cockpit .is-arrived{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 55%, transparent);animation:none}}.cockpit .field__error{color:var(--danger-fg);margin:.3rem 0 0;font-size:.78rem}.cockpit [aria-invalid=true]{border-color:var(--danger)}.is-loading,.is-empty,.is-unsupported{color:var(--text-3);font-style:italic}.is-failed{color:var(--danger-fg)}.is-unsupported{border-bottom:1px dashed var(--border)}.is-loading:after{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:.55em;height:.55em;margin-left:.4em;animation:.8s linear infinite load-state-spin;display:inline-block}@keyframes load-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-loading:after{animation:none}}.pager{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pager__btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .8rem}.pager__btn:hover:not(:disabled){border-color:var(--accent)}.pager__btn:disabled{color:var(--text-3);cursor:default}.pager__status{color:var(--text-2)}.prodlist__more{width:100%;color:var(--brand-fg-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:.4rem;padding:.5rem .72rem}.prodlist__more:hover:not(:disabled){background:var(--nav-hover);color:var(--brand-fg)}.prodlist__more:disabled{opacity:.5;cursor:default}.org-settings{overflow-anchor:none;place-self:stretch stretch;overflow:auto}:is(.org-settings,.os-dlg) .btn--primary{margin-top:0;animation:none}[data-band=settings] button.nav__link{width:100%;font:inherit;text-align:left;border:0}[data-band=settings] button.nav__link:not(.nav__link--active):not(:hover){background:0 0}:is(.org-settings,.os-dlg) .savebar[hidden],.org-settings[hidden],.os-dlg .toast[hidden],:root:not(.is-authenticated) .org-settings{display:none}:is(.org-settings,.os-dlg){--toc-w:216px;--content-max:880px;--pad-x:clamp(1rem, 3vw, 2.5rem);--shadow-pop:0 20px 40px -26px #000000bf;--scrim:#0000006b}:root[data-theme=dark] :is(.org-settings,.os-dlg){--scrim:#00000094}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.org-settings,.os-dlg){--scrim:#00000094}}.side__mid[data-settings-open]>[data-band]:not([data-band=settings]){display:none}[data-band=settings] .stab__name{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-band=settings] .stab__dot{background:var(--yellow);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}[data-band=settings] .ssearch{margin:0 0 .6rem;position:relative}[data-band=settings] .ssearch svg{width:16px;height:16px;color:var(--brand-fg-dim);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}[data-band=settings] .ssearch input{border:1px solid color-mix(in srgb, var(--brand-fg) 16%, transparent);background:color-mix(in srgb, var(--brand-fg) 5%, transparent);width:100%;color:var(--brand-fg);border-radius:8px;padding:.5rem 2rem .5rem 2.1rem;font-size:.88rem}[data-band=settings] .ssearch input::placeholder{color:var(--brand-fg-dim)}[data-band=settings] .ssearch input:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}[data-band=settings] .ssearch input::-webkit-search-cancel-button{display:none}[data-band=settings] .ssearch kbd{font-family:var(--font-mono);color:var(--brand-fg-dim);border:1px solid color-mix(in srgb, var(--brand-fg) 18%, transparent);border-radius:4px;padding:0 .3rem;font-size:.66rem;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}[data-band=settings] .sres{white-space:normal;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .72rem;display:flex}[data-band=settings] .sres__tab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-fg-dim);font-size:.62rem}[data-band=settings] .sres__title{color:var(--brand-fg);font-size:.92rem}[data-band=settings] .sres__none{color:var(--brand-fg-dim);margin:0;padding:.5rem .72rem;font-size:.86rem}.org-settings{grid-template-columns:var(--toc-w) minmax(0, 1fr);min-height:0;display:grid}:is(.org-settings,.os-dlg) .toc{border-right:1px solid var(--border-weak);min-height:0;padding:.4rem .9rem 1.5rem 1.35rem;overflow-y:auto}:is(.org-settings,.os-dlg) .toc__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:.35rem 0 .9rem;font-size:.62rem}:is(.org-settings,.os-dlg) .toc__list{margin:0;padding:0;list-style:none;position:relative}:is(.org-settings,.os-dlg) .toc__list:before{content:"";background:var(--border);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:5px}:is(.org-settings,.os-dlg) .toc__li{position:relative}:is(.org-settings,.os-dlg) .toc__item{width:100%;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:.7rem;padding:.42rem .25rem .42rem 0;font-size:.88rem;line-height:1.35;transition:color .15s;display:flex;position:relative}:is(.org-settings,.os-dlg) .toc__item:hover{color:var(--text)}:is(.org-settings,.os-dlg) .toc__item:focus-visible{box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .toc__dot{z-index:1;border:1.5px solid var(--border);background:var(--bg);border-radius:50%;flex:none;width:11px;height:11px;margin-top:.2rem;transition:background-color .2s,border-color .2s,box-shadow .2s;position:relative}:is(.org-settings,.os-dlg) .toc__li.is-past .toc__dot{background:var(--text-3);border-color:var(--text-3)}:is(.org-settings,.os-dlg) .toc__li.is-active>.toc__item{color:var(--text);font-weight:600}:is(.org-settings,.os-dlg) .toc__li.is-active .toc__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:is(.org-settings,.os-dlg) .toc__text{min-width:0}:is(.org-settings,.os-dlg) .toc__dirty{background:var(--yellow);border-radius:50%;flex:none;width:6px;height:6px;margin:.45rem 0 0 auto}:is(.org-settings,.os-dlg) .toc__subwrap{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}:is(.org-settings,.os-dlg) .toc__li.is-active .toc__subwrap{grid-template-rows:1fr}:is(.org-settings,.os-dlg) .toc__subs{min-height:0;margin:0;padding:0 0 0 1.3rem;list-style:none;overflow:hidden}:is(.org-settings,.os-dlg) .toc__sub{width:100%;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.55rem;padding:.24rem .25rem .24rem 0;font-size:.8rem;display:flex}:is(.org-settings,.os-dlg) .toc__sub:before{content:"";background:var(--border);border-radius:50%;flex:none;width:5px;height:5px;transition:background-color .2s}:is(.org-settings,.os-dlg) .toc__sub:hover,:is(.org-settings,.os-dlg) .toc__sub.is-active{color:var(--text)}:is(.org-settings,.os-dlg) .toc__sub.is-active:before{background:var(--accent)}:is(.org-settings,.os-dlg) .toc__sub:focus-visible{box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .toc__subs li:last-child .toc__sub{margin-bottom:.35rem}:is(.org-settings,.os-dlg) .sv__col{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}:is(.org-settings,.os-dlg) .sv__col>.sv__main{grid-row:1}:is(.org-settings,.os-dlg) .sv__col>.savebar{grid-row:2}:is(.org-settings,.os-dlg) .sv__main{overflow-anchor:none;scrollbar-gutter:stable;outline:none;min-height:0;overflow-y:auto}.org-settings .sv__inner,.org-settings .savebar__inner,.os-dlg .sv__inner,.os-dlg .savebar__inner{max-width:calc(var(--content-max) + 2 * var(--pad-x))}.org-settings .sv__inner,.org-settings .savebar__inner{margin-inline:auto}:is(.org-settings,.os-dlg) .sv__inner{padding:.4rem var(--pad-x) 3.5rem}:is(.org-settings,.os-dlg) .tocbar{z-index:5;scrollbar-width:none;padding:.6rem var(--pad-x);background:var(--bg);border-bottom:1px solid var(--border-weak);gap:.4rem;display:none;position:sticky;top:0;overflow-x:auto}:is(.org-settings,.os-dlg) .tocbar::-webkit-scrollbar{display:none}:is(.org-settings,.os-dlg) .tocbar button{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.8rem}:is(.org-settings,.os-dlg) .tocbar button.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}:is(.org-settings,.os-dlg) .tocbar button:focus-visible{box-shadow:var(--ring);outline:none}.org-settings .savebar,.os-dlg .savebar{border-top:1px solid var(--border);background:var(--surface-muted);scrollbar-gutter:stable;overflow:hidden}:is(.org-settings,.os-dlg) .savebar__inner{padding:.7rem var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}:is(.org-settings,.os-dlg) .savebar__status{min-width:0;color:var(--text-3);align-items:center;gap:.55rem;font-size:.88rem;display:flex}:is(.org-settings,.os-dlg) .savebar__dot{background:var(--gray);border-radius:50%;flex:none;width:8px;height:8px}:is(.org-settings,.os-dlg) .savebar.is-dirty .savebar__dot{background:var(--yellow)}:is(.org-settings,.os-dlg) .savebar.is-saved .savebar__dot{background:var(--green)}:is(.org-settings,.os-dlg) .savebar.is-saved .savebar__status{color:var(--text-2)}:is(.org-settings,.os-dlg) .savebar.is-dirty .savebar__status{color:var(--text)}:is(.org-settings,.os-dlg) .savebar__where{color:var(--text-3)}:is(.org-settings,.os-dlg) .savebar__acts{gap:.55rem;margin-left:auto;display:flex}:is(.org-settings,.os-dlg) .tabhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:.4rem 0;display:flex}:is(.org-settings,.os-dlg) .tabhead__text{flex:22rem;min-width:0}:is(.org-settings,.os-dlg) .tabhead__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 .3rem;font-size:.7rem}:is(.org-settings,.os-dlg) .tabhead__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:600;line-height:1.1}:is(.org-settings,.os-dlg) .tabhead__lede{max-width:64ch;color:var(--text-2);margin:.55rem 0 0;font-size:.98rem;line-height:1.55}:is(.org-settings,.os-dlg) .tabhead__acts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;margin-left:auto;padding-top:1.35rem;display:flex}:is(.org-settings,.os-dlg) .tabhead__tab-acts{flex-wrap:wrap;gap:.55rem;display:flex}:is(.org-settings,.os-dlg) .tabhead__access{flex:none}:is(.org-settings,.os-dlg) .robar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-2);align-items:center;gap:.6rem;margin:1.1rem 0 0;padding:.65rem .85rem;font-size:.86rem;display:flex}:is(.org-settings,.os-dlg) .robar svg{width:16px;height:16px;color:var(--text-3);flex:none}:is(.org-settings,.os-dlg) .sec{border-radius:var(--radius);padding-top:2.1rem;transition:background-color .6s}:is(.org-settings,.os-dlg) .sec.is-flash{background:color-mix(in srgb, var(--accent-soft) 40%, transparent);box-shadow:0 0 0 .75rem color-mix(in srgb, var(--accent-soft) 40%, transparent)}:is(.org-settings,.os-dlg) .sec__head{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.65rem;display:flex}:is(.org-settings,.os-dlg) .sec__text{flex:18rem;min-width:0}:is(.org-settings,.os-dlg) .sec__title{letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:1.14rem;font-weight:600;display:flex}:is(.org-settings,.os-dlg) .sec__lede{max-width:70ch;color:var(--text-3);margin:.3rem 0 0;font-size:.87rem;line-height:1.5}:is(.org-settings,.os-dlg) .sec__acts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .sec__dirty{background:var(--yellow);border-radius:50%;width:7px;height:7px}:is(.org-settings,.os-dlg) .sec__body{flex-direction:column;gap:1rem;display:flex}:is(.org-settings,.os-dlg) .sec.is-readonly .sec__body{pointer-events:none}:is(.org-settings,.os-dlg) .sec.is-readonly .sec__body :is(.box__row--btn,.mrow:not(.tkgrid)){pointer-events:auto}:is(.org-settings,.os-dlg) .sub{letter-spacing:-.005em;margin:.6rem 0 -.2rem;font-size:.95rem;font-weight:600}:is(.org-settings,.os-dlg) .sub:first-child{margin-top:0}:is(.org-settings,.os-dlg) .lockchip{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-3);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.76rem;display:inline-flex}:is(.org-settings,.os-dlg) .lockchip svg{width:13px;height:13px}:is(.org-settings,.os-dlg) .ownchip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);border:1px dashed var(--border);border-radius:5px;padding:.12rem .4rem;font-size:.66rem}:is(.org-settings,.os-dlg) .btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);letter-spacing:.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .95rem;font-size:.9rem;font-weight:550;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}:is(.org-settings,.os-dlg) .btn:hover{border-color:var(--text-3)}:is(.org-settings,.os-dlg) .btn:focus-visible{box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .btn svg{flex:none;width:16px;height:16px}:is(.org-settings,.os-dlg) .btn--primary{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}:is(.org-settings,.os-dlg) .btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:is(.org-settings,.os-dlg) .btn--danger{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 45%, transparent)}:is(.org-settings,.os-dlg) .btn--danger:hover{background:var(--danger-bg);border-color:var(--danger-fg)}:is(.org-settings,.os-dlg) .btn--ghost{color:var(--text-2);background:0 0;border-style:dashed}:is(.org-settings,.os-dlg) .btn--ghost:hover{background:var(--surface-muted);color:var(--text);border-style:solid}:is(.org-settings,.os-dlg) .btn--quiet{color:var(--text-2);background:0 0;border-color:#0000;padding:.4rem .55rem}:is(.org-settings,.os-dlg) .btn--quiet:hover{color:var(--text);border-color:var(--border)}:is(.org-settings,.os-dlg) .btn--sm{padding:.38rem .65rem;font-size:.82rem}:is(.org-settings,.os-dlg) .btn--sm svg{width:14px;height:14px}:is(.org-settings,.os-dlg) .btn--icon{width:34px;height:34px;padding:0}:is(.org-settings,.os-dlg) .btn:disabled,:is(.org-settings,.os-dlg) .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}:is(.org-settings,.os-dlg) .btn:disabled:hover{border-color:var(--border)}:is(.org-settings,.os-dlg) .btn--primary:disabled:hover{background:var(--accent);border-color:var(--accent)}:is(.org-settings,.os-dlg) .btn--danger:disabled:hover,:is(.org-settings,.os-dlg) .btn--danger[aria-disabled=true]:hover{background:0 0}:is(.org-settings,.os-dlg) .linkbtn{color:var(--text);font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(.org-settings,.os-dlg) .linkbtn:focus-visible{box-shadow:var(--ring);border-radius:3px;outline:none}:is(.org-settings,.os-dlg) .box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}:is(.org-settings,.os-dlg) .box__row{align-items:center;gap:.75rem 1.25rem;width:100%;padding:.95rem 1.1rem;display:flex}:is(.org-settings,.os-dlg) .box__row+.box__row{border-top:1px solid var(--border-weak)}:is(.org-settings,.os-dlg) .box__row--top{align-items:flex-start}:is(.org-settings,.os-dlg) .box__row--btn{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;transition:background-color .12s}:is(.org-settings,.os-dlg) .box>.box__row--btn+.box__row--btn{border-top:1px solid var(--border-weak)}:is(.org-settings,.os-dlg) .box__row--btn:hover{background:var(--surface-muted)}:is(.org-settings,.os-dlg) .box__row--btn:focus-visible{box-shadow:inset var(--ring);outline:none}:is(.org-settings,.os-dlg) .box__row--btn:disabled{cursor:default}:is(.org-settings,.os-dlg) .box__row--btn:disabled:hover{background:0 0}:is(.org-settings,.os-dlg) .box__main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .box__title{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;display:flex}:is(.org-settings,.os-dlg) .box__hint{color:var(--text-3);font-size:.84rem;line-height:1.45}:is(.org-settings,.os-dlg) .box__meta{color:var(--text-3);font-size:.8rem}:is(.org-settings,.os-dlg) .box__ctl{flex:none;align-items:center;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .box__ctl--wide{flex:0 17rem;min-width:12rem}:is(.org-settings,.os-dlg) .row__chev{width:16px;height:16px;color:var(--text-3);flex:none}:is(.org-settings,.os-dlg) .panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.1rem}:is(.org-settings,.os-dlg) .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}:is(.org-settings,.os-dlg) .f{flex-direction:column;gap:.4rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .f--wide{grid-column:1/-1}:is(.org-settings,.os-dlg) .f__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:.45rem;font-size:.64rem;display:flex}:is(.org-settings,.os-dlg) .f__req{letter-spacing:.08em;color:var(--text-3);opacity:.85;font-size:.6rem}:is(.org-settings,.os-dlg) .f__hint{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.45}:is(.org-settings,.os-dlg) .f__error{color:var(--danger);margin:0;font-size:.8rem;line-height:1.45}:is(.org-settings,.os-dlg) .input{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.58rem .75rem;font-size:.94rem;transition:border-color .15s,box-shadow .15s}:is(.org-settings,.os-dlg) .input::placeholder{color:var(--text-3)}:is(.org-settings,.os-dlg) .input:hover{border-color:color-mix(in srgb, var(--border) 55%, var(--text-3))}:is(.org-settings,.os-dlg) .input:focus{border-color:var(--focus);box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .input[aria-invalid=true]{border-color:var(--danger)}:is(.org-settings,.os-dlg) .input:disabled{background:var(--surface-muted);color:var(--text-3);cursor:not-allowed}:is(.org-settings,.os-dlg) .input:disabled:hover{border-color:var(--border)}:is(.org-settings,.os-dlg) textarea.input{resize:vertical;min-height:5.2rem;line-height:1.45}:is(.org-settings,.os-dlg) .sel{min-width:0;position:relative}:is(.org-settings,.os-dlg) .sel select{appearance:none;cursor:pointer;padding-right:2.1rem}:is(.org-settings,.os-dlg) .sel svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}:is(.org-settings,.os-dlg) .unit{align-items:stretch;display:flex}:is(.org-settings,.os-dlg) .unit .input{font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0}:is(.org-settings,.os-dlg) .unit span{border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-muted);color:var(--text-3);border-left:0;place-items:center;padding:0 .7rem;font-size:.86rem;display:grid}:is(.org-settings,.os-dlg) .box__row--check{cursor:pointer;align-items:flex-start}:is(.org-settings,.os-dlg) .box__row--check:hover{background:var(--surface-muted)}:is(.org-settings,.os-dlg) .box__row--check:has(input:disabled){cursor:not-allowed}:is(.org-settings,.os-dlg) .box__row--check:has(input:disabled):hover{background:0 0}:is(.org-settings,.os-dlg) .cbox{width:1.1rem;height:1.1rem;accent-color:var(--focus);cursor:inherit;flex:none;margin:.14rem 0 0}:is(.org-settings,.os-dlg) .cbox:focus-visible{box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .inline-check{color:var(--text-2);cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}:is(.org-settings,.os-dlg) .inline-check input{width:1rem;height:1rem;accent-color:var(--focus);margin:0}:is(.org-settings,.os-dlg) .seg{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;display:inline-flex;overflow:hidden}:is(.org-settings,.os-dlg) .seg button{background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;border:none;padding:.45rem .75rem;font-size:.82rem}:is(.org-settings,.os-dlg) .seg button+button{border-left:1px solid var(--border)}:is(.org-settings,.os-dlg) .seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}:is(.org-settings,.os-dlg) .seg button:focus-visible{box-shadow:var(--ring);z-index:1;outline:none;position:relative}:is(.org-settings,.os-dlg) .seg button:disabled{cursor:not-allowed;color:var(--text-3);background:var(--surface-muted)}:is(.org-settings,.os-dlg) .seg button[aria-checked=true]:disabled{color:var(--text-2);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-muted))}:is(.org-settings,.os-dlg) .opts{flex-direction:column;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .opts--row{flex-flow:wrap}:is(.org-settings,.os-dlg) .opts--row .opt{flex:14rem}:is(.org-settings,.os-dlg) .opt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.72rem .85rem;transition:border-color .15s,background-color .15s;display:flex}:is(.org-settings,.os-dlg) .opt:hover{border-color:var(--text-3)}:is(.org-settings,.os-dlg) .opt:has(input:checked){border-color:var(--accent);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}:is(.org-settings,.os-dlg) .opt:has(input:focus-visible){box-shadow:var(--ring)}:is(.org-settings,.os-dlg) .opt:has(input:disabled){cursor:not-allowed;opacity:.62}:is(.org-settings,.os-dlg) .opt:has(input:disabled):hover{border-color:var(--border)}:is(.org-settings,.os-dlg) .opt input{width:1.05rem;height:1.05rem;accent-color:var(--focus);cursor:inherit;flex:none;margin:.12rem 0 0}:is(.org-settings,.os-dlg) .opt__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .opt__title{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;display:flex}:is(.org-settings,.os-dlg) .opt__desc{color:var(--text-3);font-size:.82rem;line-height:1.45}:is(.org-settings,.os-dlg) .checks{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}:is(.org-settings,.os-dlg) .check{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.62rem .85rem;display:flex}:is(.org-settings,.os-dlg) .check+.check{border-top:1px solid var(--border-weak)}:is(.org-settings,.os-dlg) .check:hover{background:var(--surface-muted)}:is(.org-settings,.os-dlg) .check input{width:1.05rem;height:1.05rem;accent-color:var(--focus);cursor:inherit;flex:none;margin:.12rem 0 0}:is(.org-settings,.os-dlg) .check:has(input:disabled){cursor:not-allowed;opacity:.62}:is(.org-settings,.os-dlg) .check:has(input:disabled):hover{background:0 0}:is(.org-settings,.os-dlg) .check__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .check__title{font-size:.92rem;font-weight:550}:is(.org-settings,.os-dlg) .check__desc{color:var(--text-3);font-size:.8rem}:is(.org-settings,.os-dlg) .chip{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--border-weak);background:var(--surface-muted);color:var(--text-2);white-space:nowrap;border-radius:5px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.68rem;font-weight:500;line-height:1.5;display:inline-flex}:is(.org-settings,.os-dlg) .chip--accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}:is(.org-settings,.os-dlg) .chip--green{background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 30%, transparent);color:var(--green)}:is(.org-settings,.os-dlg) .chip--yellow{background:var(--yellow-bg);border-color:color-mix(in srgb, var(--yellow) 32%, transparent);color:var(--yellow)}:is(.org-settings,.os-dlg) .chip--red{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-fg) 30%, transparent);color:var(--danger-fg)}:is(.org-settings,.os-dlg) .chip--gray{background:var(--gray-bg);color:var(--text-3)}:is(.org-settings,.os-dlg) .mark{width:28px;height:24px;font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;place-items:center;font-size:.64rem;font-weight:600;display:inline-grid}:is(.org-settings,.os-dlg) .mark--lg{border-radius:7px;width:38px;height:38px;font-size:.72rem}:is(.org-settings,.os-dlg) .av{letter-spacing:.02em;width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:inline-grid}:is(.org-settings,.os-dlg) .av--lg{width:44px;height:44px;font-size:.86rem}:is(.org-settings,.os-dlg) .av--dim{color:var(--text-3);background:var(--gray-bg)}:is(.org-settings,.os-dlg) .avstack{display:inline-flex}:is(.org-settings,.os-dlg) .avstack .av{border:2px solid var(--surface);width:26px;height:26px;font-size:.6rem}:is(.org-settings,.os-dlg) .avstack .av+.av{margin-left:-8px}:is(.org-settings,.os-dlg) .callout{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-2);align-items:flex-start;gap:.65rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.5;display:flex}:is(.org-settings,.os-dlg) .callout svg{width:17px;height:17px;color:var(--text-3);flex:none;margin-top:.1rem}:is(.org-settings,.os-dlg) .callout--warn{background:var(--yellow-bg);border-color:color-mix(in srgb, var(--yellow) 35%, transparent);color:var(--text)}:is(.org-settings,.os-dlg) .callout--warn svg{color:var(--yellow)}:is(.org-settings,.os-dlg) .callout--danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-fg) 35%, transparent);color:var(--text)}:is(.org-settings,.os-dlg) .callout--danger svg{color:var(--danger-fg)}:is(.org-settings,.os-dlg) .callout p{margin:0}:is(.org-settings,.os-dlg) .callout__body{flex-direction:column;gap:.5rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .guard{color:var(--text-2);align-items:flex-start;gap:.45rem;margin:0;font-size:.82rem;line-height:1.45;display:flex}:is(.org-settings,.os-dlg) .guard svg{width:15px;height:15px;color:var(--text-3);flex:none;margin-top:.12rem}:is(.org-settings,.os-dlg) .empty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem 1.1rem;font-size:.9rem;display:flex}:is(.org-settings,.os-dlg) .empty p{margin:0}:is(.org-settings,.os-dlg) .empty b{color:var(--text-2);font-weight:600}:is(.org-settings,.os-dlg) .mtools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}:is(.org-settings,.os-dlg) .msearch{flex:16rem;position:relative}:is(.org-settings,.os-dlg) .msearch svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}:is(.org-settings,.os-dlg) .msearch .input{padding-left:2.1rem}:is(.org-settings,.os-dlg) .mtools .sel{flex:0 13rem}:is(.org-settings,.os-dlg) .mtable{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}:is(.org-settings,.os-dlg) .mgrid{grid-template-columns:minmax(0,2.4fr) minmax(0,1.05fr) minmax(0,1.55fr) minmax(0,1.25fr) 16px;align-items:center;gap:.8rem;display:grid}:is(.org-settings,.os-dlg) .mhead{background:var(--surface-muted);border-bottom:1px solid var(--border-weak);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:.6rem 1rem;font-size:.6rem}:is(.org-settings,.os-dlg) .mgroup{background:var(--bg-2);border-bottom:1px solid var(--border-weak);color:var(--text-2);align-items:baseline;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:600;display:flex}:is(.org-settings,.os-dlg) .mgroup span{font-family:var(--font-mono);color:var(--text-3);font-weight:400}:is(.org-settings,.os-dlg) .mrow{border:0;border-bottom:1px solid var(--border-weak);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;padding:.7rem 1rem;transition:background-color .12s}:is(.org-settings,.os-dlg) .mtable>.mrow:last-child{border-bottom:0}:is(.org-settings,.os-dlg) .mrow:hover{background:var(--surface-muted)}:is(.org-settings,.os-dlg) .mrow:focus-visible{box-shadow:inset var(--ring);outline:none}:is(.org-settings,.os-dlg) .mrow:disabled{cursor:default}:is(.org-settings,.os-dlg) .mrow__who{align-items:center;gap:.7rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .mrow__names{flex-direction:column;min-width:0;display:flex}:is(.org-settings,.os-dlg) .mrow__name{align-items:center;gap:.4rem;font-size:.93rem;font-weight:550;display:flex;overflow:hidden}:is(.org-settings,.os-dlg) .mrow__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.org-settings,.os-dlg) .mrow__email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}:is(.org-settings,.os-dlg) .mrow__role{color:var(--text-2);font-size:.88rem}:is(.org-settings,.os-dlg) .mrow__teams{flex-wrap:wrap;gap:.3rem;display:flex}:is(.org-settings,.os-dlg) .mrow__last{color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.84rem;display:flex}:is(.org-settings,.os-dlg) .mrow__warn{color:var(--yellow);font-size:.8rem}:is(.org-settings,.os-dlg) .trow__sees{flex-wrap:wrap;flex:0 12rem;gap:.3rem;display:flex}:is(.org-settings,.os-dlg) .trow__people{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:7.5rem;display:flex}:is(.org-settings,.os-dlg) .trow__n,:is(.org-settings,.os-dlg) .rrow__meta{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}:is(.org-settings,.os-dlg) .sees{color:var(--text-2);font-size:.84rem}.org-settingsc__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .tkgrid{grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr) minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1fr) 16px;align-items:center;gap:.8rem;display:grid}:is(.org-settings,.os-dlg) .tk__name{min-width:0;font-family:var(--font-mono);align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:flex}:is(.org-settings,.os-dlg) .tk__name span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.org-settings,.os-dlg) .tk__sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}:is(.org-settings,.os-dlg) .tk__cell{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:0;font-size:.84rem}:is(.org-settings,.os-dlg) .tk__cell small{color:var(--text-3);font-size:.76rem;display:block}:is(.org-settings,.os-dlg) .tkmore{background:var(--surface-muted);justify-content:center;padding:.5rem;display:flex}:is(.org-settings,.os-dlg) .meter{background:var(--gray-bg);border-radius:999px;height:8px;position:relative;overflow:hidden}:is(.org-settings,.os-dlg) .meter>span{background:var(--green);border-radius:999px;position:absolute;inset:0 auto 0 0}:is(.org-settings,.os-dlg) .meter.is-warn>span{background:var(--yellow)}:is(.org-settings,.os-dlg) .meter.is-over>span{background:var(--danger)}:is(.org-settings,.os-dlg) .limit{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:.5rem 1.4rem;display:grid}:is(.org-settings,.os-dlg) .limit__num{font-family:var(--font-mono);color:var(--text-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.84rem}:is(.org-settings,.os-dlg) .limit__num b{color:var(--text);font-weight:600}:is(.org-settings,.os-dlg) .coord{align-items:flex-start;gap:1rem;display:flex}:is(.org-settings,.os-dlg) .coord__flag{width:52px;height:40px;font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;font-size:.9rem;font-weight:600;display:grid}:is(.org-settings,.os-dlg) .coord__main{flex-direction:column;gap:.25rem;min-width:0;display:flex}:is(.org-settings,.os-dlg) .coord__state{font-size:1.12rem;font-weight:600}:is(.org-settings,.os-dlg) .coord__sub{color:var(--text-3);font-size:.84rem}:is(.org-settings,.os-dlg) .coord__basis{color:var(--text-2);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}:is(.org-settings,.os-dlg) .etable{flex-direction:column;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .erow{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) 34px;align-items:start;gap:.5rem;display:grid}:is(.org-settings,.os-dlg) .erow--m{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 34px}:is(.org-settings,.os-dlg) .ehead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}:is(.org-settings,.os-dlg) .eadd{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .cb{min-width:0;position:relative}:is(:is(.org-settings,.os-dlg) .box:has(.cb),:is(.org-settings,.os-dlg) .panel:has(.cb)){overflow:visible}:is(.org-settings,.os-dlg) .cb__field{position:relative}:is(.org-settings,.os-dlg) .cb__field svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}:is(.org-settings,.os-dlg) .cb__input{padding-left:2.1rem}:is(.org-settings,.os-dlg) .cb__list{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}:is(.org-settings,.os-dlg) .cb__opt{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .6rem;font-size:.9rem;display:flex}:is(.org-settings,.os-dlg) .cb__opt small{color:var(--text-3);white-space:nowrap;font-size:.78rem}:is(.org-settings,.os-dlg) .cb__opt.is-active,:is(.org-settings,.os-dlg) .cb__opt:hover{background:var(--surface-selected)}:is(.org-settings,.os-dlg) .cb__none{color:var(--text-3);padding:.45rem .6rem;font-size:.86rem}:is(.org-settings,.os-dlg) .cb__chips{margin-bottom:.5rem}:is(.org-settings,.os-dlg) .cb__chips:empty{display:none}:is(.org-settings,.os-dlg) .chiplist{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}:is(.org-settings,.os-dlg) .pchip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .3rem .22rem .6rem;font-size:.84rem;display:inline-flex}:is(.org-settings,.os-dlg) .pchip button{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}:is(.org-settings,.os-dlg) .pchip button:hover{background:var(--gray-bg);color:var(--text)}:is(.org-settings,.os-dlg) .pchip button:focus-visible{box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .pchip svg{width:12px;height:12px}dialog.os-dlg{color:var(--text)}dialog.os-dlg.drawer{border:none;border-left:1px solid var(--border);background:var(--surface);width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0}dialog.os-dlg.drawer.drawer--wide{width:min(780px,100vw)}dialog.os-dlg.drawer[open]{flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) both os-drawer-in;display:flex}dialog.os-dlg::backdrop{background:var(--scrim)}@keyframes os-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}:is(.org-settings,.os-dlg) .win{flex-direction:column;height:100%;min-height:0;display:flex}:is(.org-settings,.os-dlg) .dw__head{border-bottom:1px solid var(--border-weak);flex:none;align-items:flex-start;gap:.8rem;padding:1.05rem 1.15rem .9rem;display:flex}:is(.org-settings,.os-dlg) .dw__headtext{flex:1;min-width:0}:is(.org-settings,.os-dlg) .dw__title{word-break:break-word;margin:0;font-size:1.15rem;font-weight:600}:is(.org-settings,.os-dlg) .dw__lede{color:var(--text-3);margin:.25rem 0 0;font-size:.85rem;line-height:1.45}:is(.org-settings,.os-dlg) .dw__tags{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}:is(.org-settings,.os-dlg) .iconbtn{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}:is(.org-settings,.os-dlg) .iconbtn:hover{background:var(--surface-muted);color:var(--text)}:is(.org-settings,.os-dlg) .iconbtn:focus-visible{box-shadow:var(--ring);outline:none}:is(.org-settings,.os-dlg) .iconbtn svg{width:18px;height:18px}:is(.org-settings,.os-dlg) .dw__body{flex-direction:column;flex:1;gap:1.35rem;min-height:0;padding:1.1rem 1.15rem 1.6rem;display:flex;overflow-y:auto}:is(.org-settings,.os-dlg) .dw__sec{flex-direction:column;gap:.6rem;display:flex}:is(.org-settings,.os-dlg) .dw__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.62rem;font-weight:500}:is(.org-settings,.os-dlg) .dw__v{color:var(--text-2);margin:0;font-size:.9rem}:is(.org-settings,.os-dlg) .dw__foot{border-top:1px solid var(--border-weak);background:var(--surface-muted);flex:none;align-items:center;gap:.55rem;padding:.8rem 1.15rem;display:flex}:is(.org-settings,.os-dlg) .dw__spacer{flex:1}:is(.org-settings,.os-dlg) .dw__note{color:var(--text-3);flex:1;margin:0;font-size:.8rem}:is(.org-settings,.os-dlg) .attrs{border:1px solid var(--border-weak);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1rem;padding:.85rem .9rem;display:grid}:is(.org-settings,.os-dlg) .attrs dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-self:center;font-size:.6rem}:is(.org-settings,.os-dlg) .attrs dd{color:var(--text);word-break:break-word;font-variant-numeric:tabular-nums;margin:0;font-size:.86rem}:is(.org-settings,.os-dlg) .attrs dd.mono{font-family:var(--font-mono);font-size:.8rem}:is(.org-settings,.os-dlg) .btnrow{flex-wrap:wrap;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .prow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.7rem .85rem;display:grid}:is(.org-settings,.os-dlg) .prow+.prow{border-top:1px solid var(--border-weak)}:is(.org-settings,.os-dlg) .prow__label{font-size:.9rem;font-weight:550}:is(.org-settings,.os-dlg) .prow__hint{color:var(--text-3);grid-column:1;font-size:.8rem;line-height:1.4}:is(.org-settings,.os-dlg) .prow__ctl{grid-area:1/2/span 2}:is(.org-settings,.os-dlg) .prow__need{color:var(--yellow)}:is(.org-settings,.os-dlg) .arow{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:.6rem;padding:.55rem .85rem;display:grid}:is(.org-settings,.os-dlg) .arow+.arow{border-top:1px solid var(--border-weak)}:is(.org-settings,.os-dlg) .arow__name{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;font-size:.9rem;font-weight:550;display:flex}:is(.org-settings,.os-dlg) .arow__lock{color:var(--text-3);align-items:center;gap:.3rem;font-size:.78rem;font-weight:400;display:inline-flex}:is(.org-settings,.os-dlg) .arow__lock svg{width:13px;height:13px}:is(.org-settings,.os-dlg) .ablock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}:is(.org-settings,.os-dlg) .ablock__head{background:var(--surface-muted);border-bottom:1px solid var(--border-weak);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}:is(.org-settings,.os-dlg) .ablock__title{margin:0;font-size:.92rem;font-weight:600}:is(.org-settings,.os-dlg) .ablock__same{color:var(--text-3);align-items:center;gap:.55rem;font-size:.8rem;display:flex}:is(.org-settings,.os-dlg) .ablock__inherit{color:var(--text-3);margin:0;padding:.65rem .85rem;font-size:.84rem}:is(.org-settings,.os-dlg) .secret{align-items:stretch;gap:.5rem;display:flex}:is(.org-settings,.os-dlg) .secret code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);min-width:0;font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;padding:.6rem .75rem;font-size:.8rem}:is(.org-settings,.os-dlg) .danger{border:1px solid color-mix(in srgb, var(--danger-fg) 40%, transparent);border-radius:var(--radius);overflow:hidden}:is(.org-settings,.os-dlg) .danger__title{color:var(--danger-fg);background:var(--danger-bg);border-bottom:1px solid color-mix(in srgb, var(--danger-fg) 25%, transparent);margin:0;padding:.6rem .9rem;font-size:.84rem;font-weight:600}:is(.org-settings,.os-dlg) .danger__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem;display:flex}:is(.org-settings,.os-dlg) .danger__row+.danger__row{border-top:1px solid var(--border-weak)}:is(.org-settings,.os-dlg) .danger__row b{font-size:.88rem}:is(.org-settings,.os-dlg) .danger__row p{color:var(--text-3);max-width:58ch;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}dialog.os-dlg.modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(560px,100vw - 2rem);padding:0}dialog.os-dlg.modal[open]{flex-direction:column;max-height:min(88vh,760px);display:flex}dialog.os-dlg.modal--confirm{width:min(430px,100vw - 2rem)}:is(.org-settings,.os-dlg) .modal__head{border-bottom:1px solid var(--border-weak);flex:none;align-items:flex-start;gap:.8rem;padding:1.2rem 1.3rem .9rem;display:flex}:is(.org-settings,.os-dlg) .modal__title{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600}:is(.org-settings,.os-dlg) .modal__lede{color:var(--text-2);margin:.4rem 0 0;font-size:.87rem;line-height:1.5}:is(.org-settings,.os-dlg) .modal__body{flex-direction:column;flex:1;gap:1.05rem;min-height:0;padding:1.15rem 1.3rem;display:flex;overflow-y:auto}:is(.org-settings,.os-dlg) .modal__foot{border-top:1px solid var(--border-weak);background:var(--surface-muted);flex:none;justify-content:flex-end;align-items:center;gap:.6rem;padding:.9rem 1.3rem;display:flex}:is(.org-settings,.os-dlg) .modal--confirm .modal__head{border-bottom:0}:is(.org-settings,.os-dlg) .toast{left:50%;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));z-index:60;border-radius:var(--radius-sm);background:var(--text);max-width:calc(100vw - 2rem);color:var(--bg);box-shadow:var(--shadow-pop);align-items:center;gap:.5rem;padding:.62rem .95rem;font-size:.88rem;animation:.2s both os-toast-in;display:flex;position:fixed;transform:translate(-50%)}:is(.org-settings,.os-dlg) .toast svg{flex:none;width:16px;height:16px}@keyframes os-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1100px){.org-settings{grid-template-columns:minmax(0,1fr)}:is(.org-settings,.os-dlg) .toc{display:none}:is(.org-settings,.os-dlg) .tocbar{display:flex}}@media (width<=900px){:is(.org-settings,.os-dlg) .sv__inner{padding-top:.6rem}:is(.org-settings,.os-dlg) .fgrid{grid-template-columns:minmax(0,1fr)}:is(.org-settings,.os-dlg) .mgrid{grid-template-columns:minmax(0,1fr) auto 16px}:is(.org-settings,.os-dlg) .mhead,:is(.org-settings,.os-dlg) .mrow__teams{display:none}:is(.org-settings,.os-dlg) .mrow__role{text-align:right}:is(.org-settings,.os-dlg) .mrow>.mrow__who{grid-area:1/1}:is(.org-settings,.os-dlg) .mrow>.mrow__role{grid-area:1/2}:is(.org-settings,.os-dlg) .mrow>.row__chev{grid-area:1/3}:is(.org-settings,.os-dlg) .mrow>.mrow__last{grid-area:2/1/auto/-1;margin-top:-.35rem;padding-left:calc(32px + .7rem)}:is(.org-settings,.os-dlg) .tkgrid.mrow>.row__chev{grid-row:auto}:is(.org-settings,.os-dlg) .tkgrid{grid-template-columns:minmax(0,1fr) auto 16px}:is(.org-settings,.os-dlg) .tkgrid .tk__hide,:is(.org-settings,.os-dlg) .trow__sees{display:none}:is(.org-settings,.os-dlg) .limit{grid-template-columns:minmax(0,1fr) auto}:is(.org-settings,.os-dlg) .limit .meter{grid-area:2/1/auto/-1}:is(.org-settings,.os-dlg) .erow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}:is(.org-settings,.os-dlg) .erow .e-emp{grid-column:1/3}}@media (width<=560px){:is(.org-settings,.os-dlg) .box__row{flex-wrap:wrap}:is(.org-settings,.os-dlg) .box__ctl--wide{flex:100%;min-width:0}:is(.org-settings,.os-dlg) .savebar__status{flex:100%}:is(.org-settings,.os-dlg) .savebar__acts{width:100%;margin-left:0}:is(.org-settings,.os-dlg) .savebar__acts .btn{flex:1}:is(.org-settings,.os-dlg) .rrow__meta.rr-perms{display:none}:is(.org-settings,.os-dlg) .trow__people{min-width:0}:is(.org-settings,.os-dlg) .arow{grid-template-columns:minmax(0,1fr) 34px}:is(.org-settings,.os-dlg) .arow .seg{grid-area:2/1/auto/-1}:is(.org-settings,.os-dlg) .seg button{padding:.45rem .6rem}}
