.status-dot{display:inline-flex;align-items:center;gap:7px;min-width:0}.status-dot__mark{width:8px;height:8px;border-radius:50%;flex:none;background:var(--text-muted)}.status-dot--ok .status-dot__mark{background:var(--success)}.status-dot--warn .status-dot__mark{background:var(--warning)}.status-dot--bad .status-dot__mark{background:var(--danger)}.status-dot--muted .status-dot__mark{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.status-dot__text{min-width:0}.ui-select{position:relative;display:inline-block}.ui-select--full{display:block}.ui-select__trigger{display:flex;align-items:center;gap:var(--web-space-1);width:auto;text-align:left;box-sizing:border-box}.ui-select--full .ui-select__trigger{width:100%}.ui-select__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ui-select-color);flex-shrink:0}.ui-select__chevron{flex-shrink:0;opacity:.5;transition:transform var(--web-motion-standard)}.ui-select__chevron.is-open{transform:rotate(180deg)}.ui-select__panel{position:fixed;top:auto;--ui-select-width:min(max(var(--ui-select-panel-width), 10rem), calc(100vw - 16px) );left:clamp(8px,var(--ui-select-left),calc(100vw - var(--ui-select-width) - 8px));width:var(--ui-select-width);box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--web-radius-md);box-shadow:var(--shadow-modal);z-index:var(--web-z-dropdown);max-height:min(18rem,calc(100vh - 16px));overflow-y:auto;padding:var(--web-space-1);outline:none}.ui-select__panel--full{--ui-select-width:min(var(--ui-select-panel-width), calc(100vw - 16px) )}.ui-select__option{display:flex;min-height:40px;align-items:center;gap:var(--web-space-1);width:100%;padding:var(--web-space-2) var(--web-space-3);color:var(--text-primary);font-size:.875rem;cursor:pointer;text-align:left;box-sizing:border-box}.ui-select__option--sm{min-height:40px;padding:var(--web-space-2) var(--web-space-3);font-size:.875rem}.ui-select__panel{border-color:var(--text-muted)}.ui-select__option{border-radius:var(--web-radius-sm)}.ui-select__option[aria-selected=true]{background:var(--accent-bg);font-weight:600}.ui-select__option[data-active=true]{background:var(--bg-card-hover);outline:1px solid var(--text-muted);outline-offset:-1px}.pd-tabstrip-sticky:empty,.sb-project-navigation-slot:empty{display:none}.project-detail :is(#risk-filter-help,.evidence-time-range>p,.architecture-assets__declared>header>p,.architecture-assets__canonical>header>p,#canonical-asset-filter-help,.domain-workbench__context>.domain-workbench__title,.evidence-workbench__body>.stack>section>header){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-detail .evidence-time-range,.project-detail .evidence-findings__filters{padding:0 0 var(--web-space-2);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.project-detail .evidence-findings__filters{margin-bottom:0}@media (min-width: 1280px){.project-detail .evidence-workbench:has(>.evidence-time-range){grid-template-columns:minmax(0,1fr) max-content}.project-detail .evidence-workbench>.evidence-workbench__toolbar{grid-column:2;grid-row:1;align-self:end}.project-detail .evidence-workbench>.evidence-time-range{grid-column:1;grid-row:1}.project-detail .evidence-workbench>:is(.card,.evidence-workbench__body){grid-column:1 / -1}}.project-detail .assurance-controls__program-access{justify-content:space-between;padding-bottom:var(--web-space-2)}.project-detail .evidence-lenses{display:none}.project-detail .project-detail__score-scale{opacity:1;color:var(--text-secondary)}.project-detail .project-detail__criticality-badge>.op-0-7{opacity:1}.project-detail :is(.work-items--embedded>.card,[data-domain=architecture] .domain-workbench__panel>.card,.evidence-findings>.card,.risk-workbench__panel .stack>.card,.assurance-controls>.card,.project-critical-exposure>.card,.project-decision__attention>.card,.project-decision__risk-change>.card,.project-decision__changes>.card){border:0;border-radius:0;background:transparent;box-shadow:none}.project-detail :is(.work-items--embedded>.card,[data-domain=architecture] .domain-workbench__panel>.card,.evidence-findings>.card,.risk-workbench__panel .stack>.card,.assurance-controls>.card)>.ui-state-message{padding-inline:0;padding-block:var(--web-space-3)}.project-detail :is(.evidence-limitations,.assurance-controls__limitations){padding:var(--web-space-3) 0;border:0;border-block:1px solid var(--border-subtle);border-radius:0;background:transparent}.project-detail .work-items--embedded .work-items__summary,.project-detail .work-items--embedded .work-items__toolbar,.project-detail .risk-workbench__filters{border-inline:0;border-radius:0;background:transparent}.project-detail .work-items--embedded .work-items__toolbar,.project-detail .risk-workbench__filters{padding-inline:0}.project-detail .risk-workbench__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.project-detail .risk-workbench__filters>label{display:grid;gap:var(--web-space-1)}.project-detail .risk-workbench__filters>label>span{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--web-font-caption);font-weight:500;letter-spacing:normal;text-transform:none}.project-detail .risk-workbench__filters .input-sm{width:100%}.project-detail .domain-workbench__context{min-height:0}.project-detail [data-domain=architecture] .domain-workbench__context .domain-workbench__toolbar,.project-detail .risk-workbench>.domain-workbench__toolbar{display:flex;min-height:2rem;flex:1 1 auto;justify-content:flex-end;padding-block:0;border-block:0}.project-detail .risk-create>summary{font-size:var(--web-font-size-sm)}.sb-scroll:not(.is-editing):has(.sb-project-navigation-slot:not(:empty)) .sb-global-navigation{display:none}.sb-scroll.is-editing .sb-project-navigation-slot{display:none}.pd-sidebar-nav{min-width:0;padding-bottom:var(--web-space-2)}.pd-sidebar-nav__sticky{position:sticky;z-index:var(--web-z-sticky);top:calc(var(--web-space-1) * -1);background:var(--bg-sidebar)}.pd-sidebar-nav__head{display:flex;align-items:center;gap:var(--web-space-1);min-height:2.25rem;margin-bottom:var(--web-space-1);padding:0 calc(var(--web-space-2) * 1.25) var(--web-space-2);border-bottom:1px solid var(--border-subtle)}.pd-page-context__actions{display:flex;flex:0 0 auto;margin-left:auto}.pd-page-context__actions:empty{display:none}.pd-tabstrip-sticky:has(>.pd-page-context__actions:empty){display:none}.project-detail--compact:not(.project-detail--full)>.pd-tabstrip-sticky{border:1px solid var(--glass-border);border-radius:var(--web-radius-lg);background:var(--bg-card)}.project-detail :is(.input,.input-sm):focus{transition:none}.pd-sidebar-nav__back,.pd-sidebar-nav__full{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:var(--web-radius-sm);color:var(--text-muted);font-size:1rem;font-weight:600;text-decoration:none}.pd-sidebar-nav__back{flex:1;gap:var(--web-space-2)}.pd-sidebar-nav__full{width:2.75rem;justify-content:center}.pd-sidebar-nav__back:hover,.pd-sidebar-nav__full:hover{background:var(--bg-card-hover);color:var(--text-primary)}.pd-sidebar-nav__back:focus-visible,.pd-sidebar-nav__full:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-detail .project-hero__meta>.ui-state-message--compact{display:inline-flex;width:auto;flex-direction:row;gap:var(--web-space-1);padding:0;text-align:left}.project-detail .project-hero__meta>.ui-state-message--compact>.d-flex{margin-top:0}.project-detail.project-detail--compact .project-hero__ident{gap:var(--web-space-1)}.project-detail.project-detail--compact .project-hero__name{margin-right:0}@media (max-width: 640px){.project-detail :is(.project-decision__header,.project-decision__section-heading){flex-direction:column;align-items:stretch;gap:var(--web-space-2)}.project-detail .project-decision__section-heading>a{align-self:flex-start}.project-detail .project-hero__actions{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 2.75rem 2.75rem;gap:var(--web-space-1)}.project-detail .project-hero__score{width:5.5rem;margin:0;padding-right:var(--web-space-2)}.project-detail .project-hero__score-l{max-width:100%;line-height:1.2;text-align:right;white-space:normal}.project-detail .project-hero__actions>.btn-primary{min-width:0;padding-inline:var(--web-space-2);font-size:.75rem}.project-detail .project-hero__actions>:is(.btn-ghost,.btn-ghost-sm){width:2.75rem;min-width:2.75rem;min-height:2.75rem;margin-left:0;padding-inline:0;font-size:0}.project-detail--compact .project-hero__typechip{display:none}.project-detail .project-hero__actions>.relative,.project-detail .project-hero__actions>.relative>.btn-quiet{width:2.75rem}.project-detail .evidence-search{flex-basis:auto}.project-detail .evidence-sort-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail .work-items--embedded .work-items__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail .work-items--embedded .work-items__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.project-detail .work-items--embedded .work-items__toolbar :is(.work-items__search,.work-items__toolbar-fields,.work-items__toolbar-actions){grid-column:1 / -1}.project-detail .work-items--embedded .work-items__metric:nth-child(odd){border-right:1px solid var(--border-subtle)}.project-detail .work-items--embedded .work-items__metric:nth-child(n+5){border-bottom:0}}.pd-flat-nav .sb-nav{font-size:15px;min-height:36px;padding-block:5px}.pd-flat-nav .sb-nav__label{white-space:normal;line-height:1.25}.pd-flat-nav .sb-section-header{margin-top:var(--web-space-2);min-height:28px;padding-block:4px}.pd-flat-nav .sb-section-header__link:hover{text-decoration:none}.pd-flat-nav__section{display:flex;flex-direction:column;gap:2px}.pd-flat-nav__project{display:grid;gap:var(--web-space-2);margin:var(--web-space-2) 0 var(--web-space-1);padding:var(--web-space-3);border:1px solid var(--border-subtle);border-radius:var(--web-radius-md);background:var(--bg-card)}.pd-flat-nav__project-name{color:var(--text-primary);font-size:1rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.pd-flat-nav__project-name:hover{text-decoration:underline}.pd-flat-nav__source{color:var(--accent-text);font-size:.8125rem;text-decoration:none;overflow-wrap:anywhere}span.pd-flat-nav__source{color:var(--text-muted)}a.pd-flat-nav__source:hover{text-decoration:underline}.pd-flat-nav__project-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--web-space-2);margin:0}.pd-flat-nav__project-facts dt{color:var(--text-muted);font-size:.75rem}.pd-flat-nav__project-facts dd{margin:0;color:var(--text-primary);font-size:.875rem;font-weight:600}.pd-flat-nav__project-facts dd[data-grade=E],.pd-flat-nav__project-facts dd[data-grade=F]{color:var(--crit-ink, var(--danger-ink))}.pd-flat-nav__project-facts dd[data-grade=D]{color:var(--hi-ink, var(--text-primary))}.pd-flat-nav__scope{display:grid;gap:var(--web-space-2)}.pd-flat-nav__scope-row{display:grid;gap:calc(var(--web-space-1) / 2);color:var(--text-muted);font-size:.75rem}.pd-flat-nav__scope-row :is(.project-branch-dropdown__trigger,.ui-select__trigger){width:100%;min-width:0;font-size:.8125rem}.pd-flat-nav__sandbox-badge{justify-self:start}@media (min-width:1200px){body:has(.tabrow-context) .pd-flat-nav__scope,body:has(.project-detail--overview .project-hero__scope) .pd-flat-nav__scope{display:none}}.pd-flat-nav__no-versions{color:var(--text-muted);font-size:.8125rem;text-decoration:none}.pd-flat-nav__no-versions:hover{color:var(--text-primary);text-decoration:underline}.project-page-tabs>.pd-page-context__actions{display:flex;align-items:center;flex:0 0 auto;margin-left:auto}.project-settings__section-title{margin:0;padding-top:var(--web-space-5);border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:1.125rem;font-weight:650}.pd-flat-nav .pd-sidebar-nav__sticky{position:static}.grc-project-layout{padding:0 var(--web-space-4) var(--web-space-5)}.grc-project-layout__panel :is(.input,.input-sm){min-height:2.5rem}.grc-project-layout__panel{min-width:0}.grc-project-layout__panel>main,.grc-project-layout__panel>.grc-project-evidence>main{padding:0}.grc-project-evidence__title{margin:0;font-size:var(--web-font-body)}.grc-project-controls .iso27001-table-wrap th:nth-child(4),.grc-project-controls .iso27001-table-wrap td:nth-child(4),.grc-project-controls .iso27001-table-wrap th:nth-child(6),.grc-project-controls .iso27001-table-wrap td:nth-child(6),.grc-project-controls .iso27001-table-wrap th:nth-child(7),.grc-project-controls .iso27001-table-wrap td:nth-child(7),.grc-project-controls .iso27001-table-wrap th:nth-child(8),.grc-project-controls .iso27001-table-wrap td:nth-child(8){display:none}.grc-project-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--web-space-3)}.grc-project-toolbar--end{justify-content:flex-end}.grc-project-toolbar--end:empty{display:none}.grc-project-note{margin:0;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));color:var(--text-secondary);font-size:.9375rem}@media (max-width: 640px){.grc-project-layout.grc-project-layout{padding-inline:0}.grc-project-layout__panel .certification-panel__headline>.btn-primary{max-width:100%;white-space:normal;min-height:2.75rem}.grc-project-layout__panel :is(.input,.input-sm){min-height:2.75rem}}.grc-project-layout__panel>main>.stack.py-1-25rem.px-1-5rem{padding:0}.grc-project-layout__panel .isms-section-title+.p-dynamic{padding:var(--web-space-4)}.error-boundary__stale-splash,.error-boundary__full-splash{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans, "Geist Sans", system-ui, sans-serif)}.error-boundary__stale-splash{color:var(--text-muted);font-size:var(--fs-body, .9rem)}.error-boundary__scoped{max-width:calc(var(--web-space-6) * 20);margin:var(--web-space-5);padding:var(--web-space-5);border:var(--web-radius-hairline) solid var(--border-subtle);border-radius:var(--web-radius-lg);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-mono)}.error-boundary__scoped-title{margin-bottom:var(--web-space-2);color:var(--crit-ink);font-size:.9rem;font-weight:700}.error-boundary__scoped-copy{margin:0 0 var(--web-space-3);color:var(--text-muted);font-size:.8125rem;line-height:1.55}.error-boundary__scoped-details,.error-boundary__full-details{overflow:auto;max-height:calc(var(--web-space-6) * 3.75);white-space:pre-wrap}.error-boundary__scoped-details{margin:0 0 var(--web-space-3);padding:var(--web-space-3);border:var(--web-radius-hairline) solid var(--border-subtle);border-radius:var(--web-radius-sm);background:var(--bg-base);color:var(--crit-ink);font-size:.75rem}.error-boundary__full-splash{flex-direction:column;padding:var(--web-space-5)}.error-boundary__full-card{max-width:calc(var(--web-space-6) * 15.625);padding:var(--web-space-5);border:var(--web-radius-hairline) solid var(--border);border-radius:var(--web-radius-lg);background:var(--bg-elevated);text-align:center}.error-boundary__full-title{margin-bottom:var(--web-space-2);font-size:2rem}.error-boundary__full-copy{margin:0 0 var(--web-space-3);color:var(--text-muted);font-size:.875rem;line-height:1.6}.error-boundary__full-details{margin:0 0 var(--web-space-3);padding:var(--web-space-3);border:var(--web-radius-hairline) solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-base);color:var(--crit-ink);font-size:.75rem;text-align:left}.auth-shell.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-page .auth-shell__main{align-items:flex-start;padding:max(48px,14vh) clamp(24px,4vw,56px) 32px}.login__brand{margin-bottom:40px}.login__brand img{width:auto;height:calc(var(--web-space-6) * 1.5);max-width:100%}.login__panel{padding:0;border:0;background:transparent}.login__options>.login__forgot{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:44px;margin:0;padding:0}.login__password-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--web-space-1) var(--web-space-2)}.login__text-action{padding:10px 0;margin-block:-4px -10px;padding-inline:0;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.login__passkey{margin:10px 0 0;min-height:44px}.login__hint{margin:var(--web-space-2) 0 0;color:var(--text-secondary);font-size:var(--web-font-body);line-height:1.4;text-align:center}.login__panel .relative>button[aria-controls]{right:0;min-width:44px;min-height:44px;justify-content:center}.login__reset-help{margin:var(--web-space-2) 0 0;color:var(--text-secondary);font-size:var(--web-font-body);line-height:1.5}.login__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--web-space-2);margin-top:calc(var(--web-space-6) * 1.5);color:var(--text-secondary);font-size:var(--web-font-body)}.login__footer [role=group],.login__footer [role=group] button{border:0;background:transparent;box-shadow:none}.login__footer [role=group]{height:auto}.login__footer{gap:0;margin-top:20px}.login__footer button{min-height:44px;min-width:44px;padding-inline:0;justify-content:center;color:inherit}.login__footer button[aria-pressed=true]{color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.login__footer a{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:inherit;text-underline-offset:3px}.auth-shell .login__intro .auth-page-title{font-family:var(--web-font-product-sans)}.login__intro .login__subtitle{margin:var(--web-space-2) 0 var(--web-space-6);font-size:.9375rem}.login__subtitle{margin:var(--web-space-3) 0 var(--web-space-6);color:var(--text-secondary);font-size:var(--web-font-body);line-height:1.5}.login__account-switch{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--web-space-1);margin-top:var(--web-space-5);color:var(--text-secondary);font-size:var(--web-font-body)}.login__account-switch button{min-height:44px;padding-inline:var(--web-space-1);text-decoration:underline;text-underline-offset:3px}.login__options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--web-space-2);margin-bottom:var(--web-space-2)}.login__options+.login__reset-help{margin-top:0}.login__back-button{display:flex;align-items:center;gap:var(--web-space-1);margin-bottom:var(--web-space-4)}.login__notice{display:flex;align-items:center;gap:var(--web-space-2);margin-bottom:var(--web-space-4);padding:calc(var(--web-space-2) + var(--web-space-1) / 2) var(--web-space-3);border:var(--web-radius-hairline) solid var(--login-notice-border);border-radius:var(--web-radius-compact);background:var(--login-notice-bg);color:var(--login-notice-ink);font-size:max(var(--web-font-body),.875rem)}.login__notice--error{--login-notice-bg: var(--crit-wash);--login-notice-border: var(--crit-line);--login-notice-ink: var(--crit-ink)}.login__notice--success{--login-notice-bg: color-mix(in srgb, var(--success) 8%, transparent);--login-notice-border: color-mix(in srgb, var(--success) 20%, transparent);--login-notice-ink: var(--success-ink)}.login__remember-label{display:flex;align-items:center;gap:var(--web-space-2);min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:var(--web-font-body)}.login__method-icon,.login__reset-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--web-space-3);border:var(--web-radius-hairline) solid var(--accent-glow);background:var(--accent-bg)}.login__method-icon{width:calc(var(--web-space-4) * 2.5);height:calc(var(--web-space-4) * 2.5);border-radius:var(--web-radius-compact)}.login__reset-icon{width:calc(var(--web-space-5) * 2);height:calc(var(--web-space-5) * 2);border-radius:var(--web-radius-pill);margin-bottom:var(--web-space-4)}.login__mfa-code{text-align:center}.login__full-width-back{width:100%;margin-top:var(--web-space-3)}.login__confirm-password--invalid input{border-color:var(--crit)}.login__sso-link{display:flex;align-items:center;justify-content:center;gap:var(--web-space-2);min-height:44px;padding:calc(var(--web-space-2) + var(--web-space-1) * .75);border:var(--web-radius-hairline) solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--web-font-body);font-weight:500;text-decoration:none;transition:border-color var(--web-motion-fast),background var(--web-motion-fast)}.login__sso-link:hover{border-color:color-mix(in srgb,var(--text-primary) 20%,transparent);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.login__sso-link:focus-visible{outline:var(--web-radius-hairline) solid var(--focus-ring, var(--accent));outline-offset:var(--web-space-1)}@media (max-width: 390px){.login__sso-link{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.login__sso-link{transition:none}}.login__showcase{display:flex;align-items:center;justify-content:center;min-width:0;margin:16px 16px 16px 0;padding:48px clamp(24px,4vw,56px);border:var(--web-radius-hairline) solid var(--border-subtle);border-radius:20px;background:var(--bg-subtle)}.login__showcase-inner{width:100%;max-width:540px;text-align:center}.login__headline{margin:0;color:var(--accent-text);font:640 2rem/1.15 var(--font-display);font-stretch:112%;letter-spacing:-.025em;white-space:pre-line;text-wrap:balance}.login__showcase-description{max-width:38ch;margin:16px auto 24px;color:var(--text-secondary);font-size:.9375rem;line-height:1.5;text-wrap:pretty}.login__sieve{position:relative;height:440px;margin:0}.login__sieve .sieve-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%);mask-image:linear-gradient(to bottom,transparent 0,#000 13%)}.login__sieve .sieve-label{position:absolute;transform:translate(-50%,-100%);padding:6px 12px;border:1px solid var(--border);border-radius:var(--web-radius-pill);background:var(--bg-subtle);color:var(--text-primary);font-size:.8125rem;font-weight:600;white-space:nowrap}.login__sieve .sieve-finding{position:absolute;left:50%;bottom:60px;transform:translate(-50%);display:grid;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;padding:16px 24px;border:1px solid var(--border);border-radius:var(--web-radius-lg);background:var(--bg-elevated);text-align:center}.login__sieve .sieve-finding span{color:var(--text-secondary);font-size:.8125rem}.login__sieve .sieve-finding strong{color:var(--text-primary);font-size:.9375rem;font-weight:600}.login__sieve figcaption{position:absolute;inset:auto 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.login__sieve .sieve-pause{min-height:44px;text-decoration:underline;text-underline-offset:3px}.login__sieve .sieve-pause[hidden]{display:none}@media (max-width: 900px){.auth-shell.login-page{grid-template-columns:minmax(0,1fr)}.login__showcase{display:none}.login-page .auth-shell__main{padding:28px 16px 24px}.login__brand{margin-bottom:28px}.login-page .auth-shell .input,.login-page .auth-shell__card .btn-primary,.login-page .auth-shell__card .btn-ghost{min-height:46px}.login__footer{margin-top:12px}}.view-as{font-size:var(--web-font-body);color:var(--text-primary)}.view-as__intro{margin:0 0 var(--web-space-5);color:var(--text-secondary)}.view-as__section{min-width:0;margin:0 0 var(--web-space-5);padding:0 0 var(--web-space-5);border:0;border-bottom:1px solid var(--border)}.view-as__section legend,.view-as__summary h3{padding:0;margin:0 0 var(--web-space-3);font-size:var(--web-product-context-typography-section-title);font-weight:600}.view-as__section .label{display:block;margin-block:var(--web-space-3) var(--web-space-1)}.view-as__section .input{width:100%;min-width:0}.view-as__hint{margin-block:var(--web-space-2) 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.view-as__teams{margin-top:var(--web-space-3);border:1px solid var(--border);border-radius:var(--web-radius-md)}.view-as__team{display:flex;align-items:center;gap:var(--web-space-3);min-height:40px;padding:var(--web-space-2) var(--web-space-3)}.view-as__team+.view-as__team{border-top:1px solid var(--border-subtle)}.view-as__team-name{flex:1;min-width:0;overflow-wrap:anywhere}.view-as__team .ui-checkbox{flex:none}.view-as__team .view-as__hint{margin:0;flex:none}.view-as__assignments{margin-top:var(--web-space-3)}.view-as__assignments summary{cursor:pointer}.view-as__assignments li,.view-as__summary p{overflow-wrap:anywhere}.view-as__summary p{margin-block:var(--web-space-2)}.view-as__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-3)}.view-as__footer button{min-height:36px;white-space:normal}.view-as-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-3);padding:var(--web-space-3) var(--web-space-5);background:var(--accent-bg);border-bottom:1px solid var(--border);color:var(--text-primary);position:relative;z-index:2}.view-as-bar__identity{display:flex;flex-direction:column;gap:var(--web-space-1);flex:1;min-width:180px;font-size:13px}.view-as-bar__identity span{color:var(--text-secondary);overflow-wrap:anywhere}.view-as-bar__actions{display:flex;flex-wrap:wrap;gap:var(--web-space-2)}.view-as-bar__error{margin:0;width:100%;color:var(--text-primary)}.view-as-recovery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:var(--bg);display:grid;place-items:center;padding:var(--web-space-5)}.view-as-recovery__body{max-width:480px;color:var(--text-primary)}.view-as-recovery__body p{color:var(--text-secondary)}@media (max-width:600px){.view-as-bar{padding:var(--web-space-3)}.view-as-bar__actions{width:100%}}.view-as-bar .btn-primary{min-height:32px;padding:var(--web-space-2) var(--web-space-3);font-size:13px}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}:root{--web-identity-accent: #2ee6c8;--web-identity-accent-secondary: #a78bfa;--web-identity-marketing-accent: #00d4b0;--web-identity-marketing-accent-deep: #006f78;--web-font-product-sans: "Geist Sans", system-ui, sans-serif;--web-font-marketing-sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--web-font-display: "Archivo", "Geist Sans", system-ui, sans-serif;--web-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--web-font-body: .8125rem;--web-font-caption: .75rem;--web-font-label: .75rem;--web-space-0: 0;--web-space-1: .25rem;--web-space-2: .5rem;--web-space-3: .75rem;--web-space-4: 1rem;--web-space-5: 1.5rem;--web-space-6: 2rem;--web-radius-hairline: 1px;--web-radius-xs: 2px;--web-radius-compact: 4px;--web-radius-sm: 6px;--web-radius-md: 8px;--web-radius-panel: 10px;--web-radius-lg: 12px;--web-radius-xl: 16px;--web-radius-marketing-sm: 10px;--web-radius-marketing-card: 14px;--web-radius-pill: 999px;--web-focus-width: 2px;--web-focus-offset: 2px;--web-motion-reduced: .01ms;--web-motion-stagger-short: 40ms;--web-motion-stagger: 70ms;--web-motion-instant: 80ms;--web-motion-quick: .1s;--web-motion-fast: .12s;--web-motion-snappy: .14s;--web-motion-standard: .15s;--web-motion-responsive: .16s;--web-motion-normal: .18s;--web-motion-smooth: .2s;--web-motion-deliberate: .22s;--web-motion-slow: .24s;--web-motion-emphasis: .25s;--web-motion-pop: .28s;--web-motion-entrance: .34s;--web-motion-sweep: .4s;--web-motion-progress: .45s;--web-motion-reveal: .46s;--web-motion-flourish: .52s;--web-motion-long: .6s;--web-motion-spinner: 1s;--web-motion-pulse: 1.2s;--web-motion-shimmer: 1.4s;--web-motion-shimmer-long: 1.5s;--web-motion-ambient: 1.8s;--web-motion-ambient-long: 2s;--web-motion-ambient-slow: 3s;--web-motion-autofill: 5000s;--web-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--web-shadow-product-card: 0 1px 3px rgba(0,0,0,.3), 0 0 0 1px rgba(255,255,255,.04);--web-shadow-product-hover: 0 4px 16px rgba(0,0,0,.24);--web-shadow-product-cockpit-hover: 0 10px 28px -12px rgba(22,24,29,.28);--web-shadow-product-modal: 0 24px 64px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.06);--web-shadow-product-polish-card: 0 1px 2px rgba(0,0,0,.28), 0 12px 28px -14px rgba(0,0,0,.48);--web-shadow-product-polish-hover: 0 2px 4px rgba(0,0,0,.3), 0 18px 40px -16px rgba(0,0,0,.55);--web-shadow-product-polish-modal: 0 24px 80px rgba(0,0,0,.6);--web-shadow-product-light-button: 0 1px 3px rgba(15,23,42,.06);--web-shadow-marketing-sm: 0 1px 2px rgba(9,9,11,.04), 0 1px 1px rgba(9,9,11,.06);--web-shadow-marketing-md: 0 1px 2px rgba(9,9,11,.04), 0 4px 12px rgba(9,9,11,.06);--web-z-base: 0;--web-z-raised: 10;--web-z-dropdown: 4000;--web-z-sticky: 200;--web-z-backdrop: 800;--web-z-modal: 1000;--web-z-toast: 10000;--web-z-tooltip: 11000;--web-product-background: #0f1a2e;--web-product-surface: #16233a;--web-product-overlay-scrim: rgba(13,18,30,.55);--web-product-ink: #e9eef8;--web-product-muted: #93a1bf;--web-product-critical: #f87171;--web-product-high: #fb923c;--web-product-critical-muted: hsl(354, 75%, 55%);--web-product-high-muted: hsl(28, 80%, 58%);--web-product-medium: #fbbf24;--web-product-low: #60a5fa;--web-product-info: #94a3b8;--web-product-success: #4ade80;--web-product-theme-dark-bg-subtle: #141927;--web-product-theme-dark-bg-card: #171c2a;--web-product-theme-dark-bg-card-hover: #202634;--web-product-theme-dark-bg-input: #111520;--web-product-theme-dark-bg-sidebar: #0f131e;--web-product-theme-dark-bg-header: #0f131e;--web-product-theme-dark-border: rgba(255,255,255,.12);--web-product-theme-dark-border-subtle: rgba(255,255,255,.08);--web-product-theme-dark-border-hover: rgba(255,255,255,.16);--web-product-theme-dark-text-secondary: #b8c1cf;--web-product-theme-dark-text-label: #9aa6bb;--web-product-theme-dark-accent-hover: #20c49a;--web-product-theme-dark-accent-secondary-hover: #8b5cf6;--web-product-theme-dark-accent-glow: rgba(45,212,168,.16);--web-product-theme-dark-accent-bg: rgba(45,212,168,.08);--web-product-theme-dark-accent-fg: #08201a;--web-product-theme-dark-crit-ink: #f8a39c;--web-product-theme-dark-hi-ink: #f3b574;--web-product-theme-dark-med-ink: #ecca74;--web-product-theme-dark-lo-ink: #9cc2f3;--web-product-theme-dark-info-ink: #aab4c4;--web-product-theme-dark-violet-ink: #c4b5fd;--web-product-theme-dark-success-ink: #86efac;--web-product-theme-dark-rank-1: #34c759;--web-product-theme-dark-rank-2: #60a5fa;--web-product-theme-dark-rank-3: #fb923c;--web-product-theme-dark-rank-4: #f87171;--web-product-theme-dark-glass-bg: #171c2a;--web-product-theme-dark-glass-border: rgba(255,255,255,.1);--web-product-theme-dark-sb-track: #111520;--web-product-theme-dark-sb-thumb: rgba(255,255,255,.12);--web-product-theme-dark-grid-color: transparent;--web-product-theme-dark-orb-teal: transparent;--web-product-theme-dark-orb-violet: transparent;--web-product-theme-dark-bg-zebra: rgba(255,255,255,.022);--web-product-theme-light-bg-elevated: #ffffff;--web-product-theme-light-bg-subtle: #eef1f6;--web-product-theme-light-bg-card-hover: #f4f6fa;--web-product-theme-light-bg-input: #f3f5f9;--web-product-theme-light-bg-sidebar: #111520;--web-product-theme-light-bg-header: #ffffff;--web-product-theme-light-border: #d7dde6;--web-product-theme-light-border-subtle: #e3e7ed;--web-product-theme-light-border-hover: #cfd5de;--web-product-theme-light-text-secondary: #1f2937;--web-product-theme-light-text-label: #2a3340;--web-product-theme-light-bg-zebra: rgba(15,23,42,.024);--web-product-theme-light-accent: #0d9472;--web-product-theme-light-accent-hover: #0b8266;--web-product-theme-light-accent-text: #0a6b52;--web-product-theme-light-accent-secondary: #7c3aed;--web-product-theme-light-accent-secondary-hover: #6d28d9;--web-product-theme-light-accent-glow: rgba(13,148,114,.14);--web-product-theme-light-accent-bg: rgba(13,148,114,.08);--web-product-theme-light-btn-primary-from: #0b7a5e;--web-product-theme-light-btn-primary-fg: #fff;--web-product-theme-light-crit-ink: #b21f17;--web-product-theme-light-hi-ink: #904600;--web-product-theme-light-med-ink: #6b4d00;--web-product-theme-light-lo-ink: #2456b8;--web-product-theme-light-info-ink: #545d6b;--web-product-theme-light-violet-ink: #6d28d9;--web-product-theme-light-success-ink: #116632;--web-product-theme-light-rank-1: #16a34a;--web-product-theme-light-rank-2: #2563eb;--web-product-theme-light-rank-3: #c2410c;--web-product-theme-light-rank-4: #b91c1c;--web-product-theme-light-glass-bg: #ffffff;--web-product-theme-light-glass-border: rgba(15,23,42,.14);--web-product-theme-light-shadow-card: none;--web-product-theme-light-shadow-modal: 0 24px 48px -12px rgba(15,23,42,.22), 0 8px 16px -8px rgba(15,23,42,.12);--web-product-theme-light-sb-track: #d8dce3;--web-product-theme-light-sb-thumb: rgba(15,23,42,.18);--web-product-theme-light-grid-color: transparent;--web-product-theme-light-orb-teal: transparent;--web-product-theme-light-orb-violet: transparent;--web-product-theme-dark-raised-bg-card: #16233a;--web-product-theme-dark-raised-bg-card-hover: #1d2d48;--web-product-theme-editorial-light-bg-base: #f5f8f8;--web-product-theme-editorial-light-bg-elevated: #ffffff;--web-product-theme-editorial-light-bg-subtle: #edf3f4;--web-product-theme-editorial-light-bg-card: #ffffff;--web-product-theme-editorial-light-bg-card-hover: #edf3f4;--web-product-theme-editorial-light-bg-input: #ffffff;--web-product-theme-editorial-light-bg-sidebar: #071521;--web-product-theme-editorial-light-bg-header: #f5f8f8;--web-product-theme-editorial-light-border: #d3e0e3;--web-product-theme-editorial-light-border-subtle: #e3ecee;--web-product-theme-editorial-light-border-hover: #748d94;--web-product-theme-editorial-light-text-primary: #0a1c29;--web-product-theme-editorial-light-text-secondary: #2c4651;--web-product-theme-editorial-light-text-muted: #4c626b;--web-product-theme-editorial-light-text-label: #2c4651;--web-product-theme-editorial-light-accent: #00796b;--web-product-theme-editorial-light-accent-hover: #00695c;--web-product-theme-editorial-light-accent-secondary: #7c3aed;--web-product-theme-editorial-light-accent-secondary-hover: #6d28d9;--web-product-theme-editorial-light-accent-glow: rgba(0,121,107,.14);--web-product-theme-editorial-light-accent-bg: rgba(0,121,107,.1);--web-product-theme-editorial-light-btn-primary-from: #00796b;--web-product-theme-editorial-light-btn-primary-fg: #fff;--web-product-theme-editorial-light-crit: #d32f45;--web-product-theme-editorial-light-hi: #d9601c;--web-product-theme-editorial-light-med: #b9790a;--web-product-theme-editorial-light-lo: #3b82b8;--web-product-theme-editorial-light-info: #748d94;--web-product-theme-editorial-light-crit-ink: #991b1b;--web-product-theme-editorial-light-hi-ink: #b23a0a;--web-product-theme-editorial-light-med-ink: #8f5606;--web-product-theme-editorial-light-lo-ink: #1d5d8a;--web-product-theme-editorial-light-info-ink: #4c626b;--web-product-theme-editorial-light-violet-ink: #6d28d9;--web-product-theme-editorial-light-success: #0f9d6e;--web-product-theme-editorial-light-warning: #b9790a;--web-product-theme-editorial-light-danger: #b42318;--web-product-theme-editorial-light-glass-bg: #ffffff;--web-product-theme-editorial-light-glass-border: #d3e0e3;--web-product-theme-editorial-light-shadow-card: none;--web-product-theme-editorial-light-shadow-hover: none;--web-product-theme-editorial-light-shadow-modal: 0 16px 34px -24px rgba(10,28,41,.3), 0 0 0 1px #d3e0e3;--web-product-theme-editorial-light-sb-track: #edf3f4;--web-product-theme-editorial-light-sb-thumb: rgba(10,28,41,.18);--web-product-theme-editorial-light-grid-color: transparent;--web-product-theme-editorial-light-abyss: #f5f8f8;--web-product-theme-editorial-light-deep: #ffffff;--web-product-theme-editorial-light-tide: #edf3f4;--web-product-theme-editorial-light-rim: #d3e0e3;--web-product-theme-editorial-light-control-line: #748d94;--web-product-theme-editorial-light-ink: #0a1c29;--web-product-theme-editorial-light-ink-body: #0a1c29;--web-product-theme-editorial-light-ink-2: #2c4651;--web-product-theme-editorial-light-mute: #4c626b;--web-product-theme-editorial-light-glow: #00796b;--web-product-theme-editorial-light-glow-2: #00695c;--web-product-theme-editorial-light-glow-soft: rgba(0,121,107,.1);--web-product-theme-editorial-light-on-glow: #ffffff;--web-product-theme-editorial-light-late: #b42318;--web-product-theme-editorial-light-accent-text: #00695c;--web-product-theme-editorial-light-accent-rgb: 0,121,107;--web-product-theme-editorial-light-shadow-overlay: 0 16px 34px -24px rgba(10,28,41,.3), inset 0 0 0 1px #d3e0e3;--web-product-theme-editorial-light-focal: 0 16px 34px -24px rgba(10,28,41,.3), inset 0 0 0 1px #d3e0e3;--web-product-theme-editorial-dark-bg-base: #0f1a2e;--web-product-theme-editorial-dark-bg-elevated: #16233a;--web-product-theme-editorial-dark-bg-subtle: #1c2c46;--web-product-theme-editorial-dark-bg-card: #16233a;--web-product-theme-editorial-dark-bg-card-hover: #1d2d48;--web-product-theme-editorial-dark-bg-input: #121e34;--web-product-theme-editorial-dark-bg-sidebar: #0c1628;--web-product-theme-editorial-dark-bg-header: #0f1a2e;--web-product-theme-editorial-dark-border: #27395a;--web-product-theme-editorial-dark-border-subtle: #1f2f4c;--web-product-theme-editorial-dark-border-hover: #6b80b0;--web-product-theme-editorial-dark-text-primary: #e9eef8;--web-product-theme-editorial-dark-text-secondary: #b7c3da;--web-product-theme-editorial-dark-text-muted: #93a1bf;--web-product-theme-editorial-dark-text-label: #9ea9c3;--web-product-theme-editorial-dark-accent: #2ee6c8;--web-product-theme-editorial-dark-accent-hover: #7af2dc;--web-product-theme-editorial-dark-accent-secondary: #a78bfa;--web-product-theme-editorial-dark-accent-secondary-hover: #8b5cf6;--web-product-theme-editorial-dark-accent-glow: rgba(46,230,200,.16);--web-product-theme-editorial-dark-accent-bg: rgba(46,230,200,.14);--web-product-theme-editorial-dark-crit: #ff5c7a;--web-product-theme-editorial-dark-hi: #ff8a5c;--web-product-theme-editorial-dark-med: #f0b84a;--web-product-theme-editorial-dark-lo: #5fb0e6;--web-product-theme-editorial-dark-info: #93a1bf;--web-product-theme-editorial-dark-crit-ink: #ffb3b3;--web-product-theme-editorial-dark-hi-ink: #ffc99a;--web-product-theme-editorial-dark-med-ink: #f3dd8a;--web-product-theme-editorial-dark-lo-ink: #a9d8f5;--web-product-theme-editorial-dark-info-ink: #b7c3da;--web-product-theme-editorial-dark-violet-ink: #c4b5fd;--web-product-theme-editorial-dark-success: #5bd6a0;--web-product-theme-editorial-dark-warning: #f0b84a;--web-product-theme-editorial-dark-danger: #ff8585;--web-product-theme-editorial-dark-glass-bg: #16233a;--web-product-theme-editorial-dark-glass-border: #27395a;--web-product-theme-editorial-dark-shadow-card: none;--web-product-theme-editorial-dark-shadow-hover: none;--web-product-theme-editorial-dark-sb-track: #0f1a2e;--web-product-theme-editorial-dark-sb-thumb: #27395a;--web-product-theme-editorial-dark-grid-color: transparent;--web-product-theme-editorial-dark-abyss: #0f1a2e;--web-product-theme-editorial-dark-deep: #16233a;--web-product-theme-editorial-dark-tide: #1c2c46;--web-product-theme-editorial-dark-rim: #27395a;--web-product-theme-editorial-dark-control-line: #6b80b0;--web-product-theme-editorial-dark-ink: #e9eef8;--web-product-theme-editorial-dark-ink-body: #c9d3e6;--web-product-theme-editorial-dark-ink-2: #b7c3da;--web-product-theme-editorial-dark-mute: #93a1bf;--web-product-theme-editorial-dark-glow: #2ee6c8;--web-product-theme-editorial-dark-glow-2: #7af2dc;--web-product-theme-editorial-dark-glow-soft: rgba(46,230,200,.14);--web-product-theme-editorial-dark-on-glow: #03141a;--web-product-theme-editorial-dark-late: #ff8585;--web-product-theme-editorial-dark-accent-text: #7af2dc;--web-product-theme-editorial-dark-accent-rgb: 46,230,200;--web-product-theme-editorial-dark-shadow-overlay: 0 24px 60px -24px #000, inset 0 0 0 1px #27395a;--web-product-theme-editorial-dark-focal: inset 0 0 0 1px rgba(122,242,220,.3), 0 0 60px -12px rgba(46,230,200,.35);--web-product-context-fixed-dark-background: #16233a;--web-product-context-fixed-dark-surface: #1c2c46;--web-product-context-fixed-dark-critical: #f87171;--web-product-context-fixed-dark-text-primary: #e9eef8;--web-product-context-fixed-dark-text-primary-topbar: #e9eef8;--web-product-context-fixed-dark-text-secondary: #b7c3da;--web-product-context-fixed-dark-text-secondary-auth: #b7c3da;--web-product-context-fixed-dark-text-muted: #93a1bf;--web-product-context-fixed-dark-text-muted-auth: #93a1bf;--web-product-context-fixed-dark-text-label: #b7c3da;--web-product-context-fixed-dark-border: #27395a;--web-product-context-fixed-dark-border-subtle: rgba(255,255,255,.08);--web-product-context-fixed-dark-border-hover: rgba(255,255,255,.2);--web-product-context-fixed-dark-card: rgba(255,255,255,.04);--web-product-context-fixed-dark-card-raised: rgba(255,255,255,.045);--web-product-context-fixed-dark-card-hover: rgba(255,255,255,.08);--web-product-context-fixed-dark-elevated: rgba(255,255,255,.06);--web-product-context-fixed-dark-input: rgba(255,255,255,.05);--web-product-context-fixed-dark-accent-bg: rgba(46,230,200,.14);--web-product-context-fixed-dark-auth-accent-glow: rgba(46,230,200,.2);--web-product-context-fixed-dark-auth-accent-bg: rgba(46,230,200,.1);--web-product-context-fixed-light-border-strong: rgba(22,24,29,.12);--web-product-context-fixed-light-border-subtle: rgba(22,24,29,.07);--web-product-context-fixed-light-card-hover: #f3f2ef;--web-product-context-fixed-light-card-hover-cool: #f3f5fa;--web-product-context-fixed-light-accent-bg: rgba(45,212,168,.12);--web-product-context-light-interaction-selection-background: rgba(13,148,114,.18);--web-product-context-light-interaction-selection-ink: #1e293b;--web-product-context-light-interaction-danger-hover-background: rgba(220,38,38,.06);--web-product-context-light-interaction-danger-hover-border: rgba(220,38,38,.15);--web-product-context-data-palette-critical: #ff2d55;--web-product-context-data-palette-low: #30a5ff;--web-product-context-data-palette-danger: #ef4444;--web-product-context-data-palette-teal: #00d4b0;--web-product-context-data-palette-success: #10b981;--web-product-context-data-palette-high-warm: #fd7e14;--web-product-context-data-palette-blue: #3b82f6;--web-product-context-data-palette-critical-deep: #c0392b;--web-product-context-data-palette-violet: #b084ff;--web-product-context-data-palette-purple: #c084fc;--web-product-context-data-palette-high: #ff6b2b;--web-product-context-data-palette-sky: #38bdf8;--web-product-context-data-palette-mobile: #14b8a6;--web-product-context-data-palette-yellow: #facc15;--web-product-context-data-palette-medium: #ffd60a;--web-product-context-data-palette-mix-shade: #000000;--web-product-context-base-chrome-light-critical-wash: rgba(220,38,38,.06);--web-product-context-base-chrome-light-critical-ink: #dc2626;--web-product-context-base-chrome-light-high-wash: rgba(194,65,12,.06);--web-product-context-base-chrome-light-high-ink: #c2410c;--web-product-context-base-chrome-light-medium-wash: rgba(161,98,7,.06);--web-product-context-base-chrome-light-medium-ink: #a16207;--web-product-context-base-chrome-light-low-wash: rgba(37,99,235,.06);--web-product-context-base-chrome-light-purple-wash: rgba(124,58,237,.08);--web-product-context-base-chrome-light-orange-ink: #ea580c;--web-product-context-base-chrome-glass-inset: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(255,255,255,.02);--web-product-context-base-chrome-critical-glow-rest: 0 0 20px rgba(255,59,92,.3);--web-product-context-base-chrome-critical-glow-peak: 0 0 30px rgba(255,59,92,.5), 0 0 60px rgba(255,59,92,.2);--web-product-context-base-chrome-high-glow-rest: 0 0 20px rgba(255,140,66,.25);--web-product-context-base-chrome-high-glow-peak: 0 0 30px rgba(255,140,66,.4), 0 0 50px rgba(255,140,66,.15);--web-product-context-base-chrome-account-menu-background: #0d1117;--web-product-context-base-chrome-account-menu-shadow: 0 8px 8px rgba(0,0,0,.24);--web-product-context-base-chrome-primary-button-shadow: 0 2px 8px rgba(0,0,0,.3);--web-product-context-base-chrome-primary-button-hover-shadow: 0 0 24px rgba(0,229,192,.2), 0 0 24px rgba(139,92,246,.15), 0 4px 14px rgba(0,0,0,.4);--web-product-context-base-chrome-danger-ink: #ff5577;--web-product-context-base-chrome-danger-hover-background: rgba(255,45,85,.12);--web-product-context-base-chrome-danger-hover-border: rgba(255,45,85,.3);--web-product-context-base-chrome-input-focus-glow: 0 0 12px rgba(139,92,246,.08);--web-product-context-base-chrome-auth-input-border: rgba(255,255,255,.12);--web-product-context-base-chrome-auth-input-border-hover: rgba(255,255,255,.2);--web-product-context-base-chrome-auth-input-focus-background: rgba(255,255,255,.06);--web-product-context-base-chrome-auth-placeholder: rgba(230,236,245,.32);--web-product-context-base-chrome-auth-autofill-shadow: 0 0 0 1000px rgba(27,34,50,.96) inset;--web-product-context-base-chrome-auth-card-highlight-light: inset 0 1px 0 rgba(255,255,255,.55);--web-product-context-base-chrome-auth-card-highlight-dark: inset 0 1px 0 rgba(255,255,255,.04);--web-product-context-base-chrome-finding-selected: rgba(0,212,176,.06);--web-product-context-base-chrome-zebra-fallback: rgba(255,255,255,.018);--web-product-context-base-chrome-code-background: rgba(255,107,43,.08);--web-product-context-base-chrome-code-ink: #ff6b2b;--web-product-context-base-chrome-code-border: rgba(255,107,43,.25);--web-product-context-base-chrome-code-badge-background: rgba(255,107,43,.1);--web-product-context-base-chrome-code-badge-border: rgba(255,107,43,.3);--web-product-context-base-chrome-navigation-active-background: linear-gradient(135deg, rgba(0,229,192,.1), rgba(139,92,246,.1));--web-product-context-base-chrome-navigation-active-border: rgba(0,229,192,.15);--web-product-context-base-chrome-logout-ink: #ff3b5c;--web-product-context-base-chrome-logout-border: rgba(255,59,92,.2);--web-product-context-base-chrome-logout-background: rgba(255,59,92,.08);--web-product-context-base-chrome-user-hover: rgba(255,255,255,.05);--web-product-context-base-chrome-user-avatar-background: linear-gradient(135deg, rgba(0,229,192,.2), rgba(139,92,246,.2));--web-product-context-base-chrome-user-avatar-border: rgba(0,229,192,.15);--web-product-context-base-chrome-user-avatar-ink: #00e5c0;--web-product-context-base-chrome-user-online: #34c759;--web-product-context-base-chrome-user-online-glow: 0 0 4px rgba(52,199,89,.4);--web-product-context-base-chrome-critical-text-glow: 0 0 25px rgba(255,59,92,.4), 0 0 50px rgba(255,59,92,.15);--web-product-context-base-chrome-high-text-glow: 0 0 25px rgba(255,140,66,.35), 0 0 50px rgba(255,140,66,.12);--web-product-context-base-chrome-accent-text-glow: 0 0 25px rgba(0,229,192,.4), 0 0 50px rgba(0,229,192,.15);--web-product-context-base-chrome-violet-text-glow: 0 0 25px rgba(139,92,246,.4), 0 0 50px rgba(139,92,246,.15);--web-product-context-base-chrome-row-hover-dark: rgba(0,229,192,.04);--web-product-context-base-chrome-row-hover-light: rgba(0,0,0,.03);--web-product-context-base-chrome-stat-hover-shadow: 0 4px 24px rgba(0,229,192,.08), 0 4px 24px rgba(139,92,246,.06), 0 12px 40px rgba(0,0,0,.4);--web-product-context-base-chrome-button-sweep: linear-gradient(90deg, transparent, rgba(255,255,255,.15), transparent);--web-product-context-base-chrome-navigation-indicator-glow: 0 0 8px rgba(0,229,192,.3);--web-product-context-base-chrome-selection-background: rgba(0,229,192,.25);--web-product-context-base-chrome-badge-pulse: 0 0 0 0 rgba(0,212,176,.3);--web-product-context-base-chrome-skeleton-highlight: rgba(255,255,255,.05);--web-product-context-polish-row-hover-dark: rgba(0,229,192,.06);--web-product-context-polish-row-hover-light: rgba(0,140,120,.05);--web-product-context-polish-kpi-accent-fallback: #8b5cf6;--web-product-context-polish-kpi-hover-shadow: 0 10px 24px rgba(0,0,0,.18);--web-product-context-polish-focus-ring: 0 0 0 3px rgba(0,229,192,.18);--web-product-context-polish-light-card-shadow: 0 2px 4px rgba(15,23,42,.06), 0 8px 24px -8px rgba(15,23,42,.12);--web-product-context-polish-light-card-border: rgba(15,23,42,.2);--web-product-context-polish-light-primary-gradient: linear-gradient(135deg, #059669 0%, var(--web-product-theme-light-accent) 55%, var(--web-product-theme-light-accent-secondary-hover) 100%);--web-product-context-polish-light-primary-shadow: 0 1px 2px rgba(15,23,42,.18), 0 4px 12px rgba(13,148,114,.32), 0 0 0 1px rgba(15,23,42,.06);--web-product-context-polish-light-primary-text-shadow: 0 1px 1px rgba(15,23,42,.12);--web-product-context-polish-light-primary-hover-shadow: 0 2px 4px rgba(15,23,42,.22), 0 6px 18px rgba(13,148,114,.38), 0 4px 14px rgba(124,58,237,.22), 0 0 0 1px rgba(15,23,42,.08);--web-product-context-polish-light-primary-disabled-gradient: linear-gradient(135deg, #94a3b8, #cbd5e1);--web-product-context-polish-light-primary-disabled-shadow: 0 1px 2px rgba(15,23,42,.1);--web-product-context-polish-light-control-border: rgba(15,23,42,.18);--web-product-context-polish-light-control-border-strong: rgba(15,23,42,.3);--web-product-context-polish-light-input-border: rgba(15,23,42,.24);--web-product-context-polish-light-input-border-hover: rgba(15,23,42,.36);--web-product-context-polish-light-input-focus: 0 0 0 3px rgba(13,148,114,.2);--web-product-context-polish-light-placeholder: #6b7688;--web-product-context-polish-auth-placeholder: rgba(230,236,245,.32);--web-product-context-polish-light-modal-border: rgba(15,23,42,.22);--web-product-context-polish-light-modal-shadow: 0 1px 0 rgba(255,255,255,.6) inset, 0 1px 2px rgba(15,23,42,.08), 0 24px 48px -12px rgba(15,23,42,.28), 0 8px 18px -6px rgba(15,23,42,.16);--web-product-context-polish-light-navigation-background: linear-gradient(135deg, rgba(13,148,114,.12), rgba(124,58,237,.08));--web-product-context-polish-light-navigation-border: rgba(13,148,114,.28);--web-product-context-polish-light-navigation-glow: 0 0 8px rgba(13,148,114,.25), 0 0 8px rgba(124,58,237,.15);--web-product-context-polish-finding-selected: rgba(0,212,176,.06);--web-product-context-polish-mobile-sidebar-shadow: 4px 0 24px rgba(0,0,0,.35);--web-product-context-polish-mobile-backdrop: rgba(0,0,0,.5);--web-product-context-polish-print-text: #444444;--web-product-context-polish-print-link: #0b3d91;--web-product-context-polish-card-hover-shadow: 0 4px 12px rgba(0,0,0,.08);--web-product-context-component-states-impact-critical: #dc2626;--web-product-context-component-states-impact-high: #ea580c;--web-product-context-component-states-impact-medium: #f59e0b;--web-product-context-component-states-impact-low: #0891b2;--web-product-context-component-states-impact-info: #6b7280;--web-product-context-component-states-warning-wash: rgba(251,191,36,.08);--web-product-context-component-states-warning-border: rgba(251,191,36,.35);--web-product-context-component-states-danger-wash: rgba(248,113,113,.08);--web-product-context-component-states-danger-border: rgba(248,113,113,.35);--web-product-context-component-states-danger-selected-wash: rgba(248,113,113,.14);--web-product-context-component-states-danger-selected-border: rgba(248,113,113,.3);--web-product-context-component-states-neutral-tag-wash: rgba(148,163,184,.12);--web-product-context-component-states-neutral-chip-wash: rgba(120,120,135,.08);--web-product-context-component-states-warning-chip-wash: rgba(251,191,36,.1);--web-product-context-component-states-warning-chip-border: rgba(251,191,36,.45);--web-product-context-component-states-blue-wash: rgba(59,130,246,.08);--web-product-context-component-states-blue-border: rgba(59,130,246,.35);--web-product-context-component-states-menu-shadow: 0 6px 8px rgba(0,0,0,.24);--web-product-context-component-states-contrast-ink-dark: #000000;--web-product-context-component-states-contrast-ink-light: #ffffff;--web-product-context-risk-dark-critical: hsl(0, 78%, 52%);--web-product-context-risk-dark-high: hsl(18, 85%, 55%);--web-product-context-risk-dark-medium: hsl(35, 88%, 54%);--web-product-context-risk-dark-low: hsl(217, 80%, 58%);--web-product-context-risk-dark-info: hsl(215, 12%, 52%);--web-product-context-risk-dark-pattern-diagonal: repeating-linear-gradient(45deg, rgba(255,255,255,.1) 0 2px, transparent 2px 6px);--web-product-context-risk-dark-pattern-dots: radial-gradient(rgba(255,255,255,.18) 1px, transparent 1.2px);--web-product-context-risk-light-critical: hsl(0, 72%, 42%);--web-product-context-risk-light-high: hsl(18, 78%, 42%);--web-product-context-risk-light-medium: hsl(35, 82%, 38%);--web-product-context-risk-light-low: hsl(217, 72%, 44%);--web-product-context-risk-light-info: hsl(215, 18%, 38%);--web-product-context-risk-light-pattern-diagonal: repeating-linear-gradient(45deg, rgba(15,23,42,.08) 0 2px, transparent 2px 6px);--web-product-context-risk-light-pattern-dots: radial-gradient(rgba(15,23,42,.14) 1px, transparent 1.2px);--web-product-context-print-surface: #ffffff;--web-product-context-print-ink: #000000;--web-product-context-print-text-primary: #111111;--web-product-context-print-text-secondary: #333333;--web-product-context-print-text-muted: #555555;--web-product-context-print-border: #cccccc;--web-product-context-stack-dark-jvm: #c07c33;--web-product-context-stack-dark-web: #4f95e8;--web-product-context-stack-dark-system: #2fa471;--web-product-context-stack-dark-dynamic: #a873d8;--web-product-context-stack-dark-network: #dd6a62;--web-product-context-stack-dark-other: #828d9c;--web-product-context-stack-light-jvm: #b5651d;--web-product-context-stack-light-web: #2f6fd0;--web-product-context-stack-light-system: #1f8f5f;--web-product-context-stack-light-dynamic: #8a4fc4;--web-product-context-stack-light-network: #c23a6b;--web-product-context-stack-light-other: #78828e;--web-product-context-typography-sans: "Geist Sans", system-ui, sans-serif;--web-product-context-typography-body: .9375rem;--web-product-context-typography-page-title: 2rem;--web-product-context-typography-page-title-mobile: 1.75rem;--web-product-context-typography-work-title: 1.5rem;--web-product-context-typography-section-title: 1.125rem;--web-product-context-typography-table: .875rem;--web-product-context-typography-label: .8125rem;--web-product-context-typography-focal: 3rem;--web-product-context-typography-panel-title: 1.5rem;--web-product-context-typography-secondary: .8125rem;--web-product-context-typography-floor: .75rem;--web-product-context-density-row-comfortable: 2.75rem;--web-product-context-density-row-compact: 2.25rem;--web-product-context-density-row-text-comfortable: .875rem;--web-product-context-density-row-text-compact: .8125rem;--web-product-context-density-control-comfortable: 2.25rem;--web-product-context-density-control-compact: 2rem;--web-product-context-density-block-comfortable: 1.5rem;--web-product-context-density-block-compact: 1rem;--web-product-context-density-section-comfortable: 2rem;--web-product-context-density-section-compact: 1.5rem}html.light{--web-product-background: #f5f8f8;--web-product-surface: #ffffff;--web-product-overlay-scrim: rgba(13,18,30,.55);--web-product-ink: #0a1c29;--web-product-muted: #545d6b;--web-product-critical: #991b1b;--web-product-high: #dc2626;--web-product-medium: #b45309;--web-product-low: #2563eb;--web-product-info: #475569;--web-product-success: #15873f}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist Sans,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg: var(--bg-base);--bg-primary: var(--bg-base);--bg-secondary: var(--bg-elevated);--bg-surface: var(--bg-card);--surface: var(--bg-card);--surface-alt: var(--bg-elevated);--accent-subtle: var(--accent-bg);--danger-bg: color-mix(in srgb, var(--danger) 14%, transparent);--font-body: var(--font-sans);--font-display: var(--web-font-display);--ink-body: var(--text-primary);--row-h: var(--web-product-context-density-row-comfortable);--row-fs: var(--web-product-context-density-row-text-comfortable);--ctl-h: var(--web-product-context-density-control-comfortable);--block-gap: var(--web-product-context-density-block-comfortable);--section-gap: var(--web-product-context-density-section-comfortable);--pfc-accent: var(--accent);--pri-accent: var(--accent);--lens-accent: var(--accent);--bg-base: var(--web-product-background);--bg-elevated: var(--web-product-surface);--card-bg: var(--bg-elevated);--bg-subtle: var(--web-product-theme-dark-bg-subtle);--bg-card: var(--web-product-theme-dark-bg-card);--bg-card-hover: var(--web-product-theme-dark-bg-card-hover);--bg-input: var(--web-product-theme-dark-bg-input);--bg-sidebar: var(--web-product-theme-dark-bg-sidebar);--bg-header: var(--web-product-theme-dark-bg-header);--border: var(--web-product-theme-dark-border);--border-subtle: var(--web-product-theme-dark-border-subtle);--border-hover: var(--web-product-theme-dark-border-hover);--text-primary: var(--web-product-ink);--text-secondary: var(--web-product-theme-dark-text-secondary);--text-muted: var(--web-product-muted);--text-label: var(--web-product-theme-dark-text-label);--text-dim: var(--text-muted);--fs-eyebrow: .75rem;--fs-label: var(--web-product-context-typography-label);--fs-caption: .875rem;--fs-body: var(--web-product-context-typography-body);--accent: var(--web-identity-accent);--accent-hover: var(--web-product-theme-dark-accent-hover);--accent-text: var(--accent);--accent-secondary: var(--web-identity-accent-secondary);--accent-secondary-hover: var(--web-product-theme-dark-accent-secondary-hover);--accent-glow: var(--web-product-theme-dark-accent-glow);--accent-bg: var(--web-product-theme-dark-accent-bg);--accent-fg: var(--web-product-theme-dark-accent-fg);--btn-primary-from: var(--accent);--btn-primary-to: var(--btn-primary-from);--btn-primary-fg: var(--accent-fg);--crit: var(--web-product-critical);--hi: var(--web-product-high);--med: var(--web-product-medium);--lo: var(--web-product-low);--info: var(--web-product-info);--success: var(--web-product-success);--warning: var(--web-product-medium);--warn: var(--warning);--danger: var(--web-product-critical);--sev-high: var(--hi);--sev-medium: var(--med);--sev-low: var(--lo);--ok: var(--success);--reach: var(--hi);--crit-ink: var(--web-product-theme-dark-crit-ink);--hi-ink: var(--web-product-theme-dark-hi-ink);--med-ink: var(--web-product-theme-dark-med-ink);--lo-ink: var(--web-product-theme-dark-lo-ink);--info-ink: var(--web-product-theme-dark-info-ink);--violet-ink: var(--web-product-theme-dark-violet-ink);--warning-ink: var(--med-ink);--danger-ink: var(--crit-ink);--success-ink: var(--web-product-theme-dark-success-ink);--crit-wash:color-mix(in srgb,var(--crit) 11%,transparent);--crit-line:color-mix(in srgb,var(--crit) 24%,transparent);--hi-wash:color-mix(in srgb,var(--hi) 11%,transparent);--hi-line:color-mix(in srgb,var(--hi) 24%,transparent);--med-wash:color-mix(in srgb,var(--med) 11%,transparent);--med-line:color-mix(in srgb,var(--med) 24%,transparent);--lo-wash:color-mix(in srgb,var(--lo) 11%,transparent);--lo-line:color-mix(in srgb,var(--lo) 24%,transparent);--info-wash:color-mix(in srgb,var(--info) 11%,transparent);--info-line:color-mix(in srgb,var(--info) 24%,transparent);--rank-1: var(--web-product-theme-dark-rank-1);--rank-2: var(--web-product-theme-dark-rank-2);--rank-3: var(--web-product-theme-dark-rank-3);--rank-4: var(--web-product-theme-dark-rank-4);--glass-bg: var(--web-product-theme-dark-glass-bg);--glass-border: var(--web-product-theme-dark-glass-border);--glass-blur: none;--shadow-card: none;--shadow-hover: none;--shadow-modal: var(--web-shadow-product-modal);--sb-track: var(--web-product-theme-dark-sb-track);--sb-thumb: var(--web-product-theme-dark-sb-thumb);--grid-color: var(--web-product-theme-dark-grid-color);--orb-teal: var(--web-product-theme-dark-orb-teal);--orb-violet: var(--web-product-theme-dark-orb-violet);--accent-rgb: 45,212,168;--bg-zebra: var(--web-product-theme-dark-bg-zebra)}html.light{--bg-base: var(--web-product-background);--bg-elevated: var(--web-product-theme-light-bg-elevated);--bg-subtle: var(--web-product-theme-light-bg-subtle);--bg-card: var(--web-product-surface);--bg-card-hover: var(--web-product-theme-light-bg-card-hover);--bg-input: var(--web-product-theme-light-bg-input);--bg-sidebar: var(--web-product-theme-light-bg-sidebar);--bg-header: var(--web-product-theme-light-bg-header);--border: var(--web-product-theme-light-border);--border-subtle: var(--web-product-theme-light-border-subtle);--border-hover: var(--web-product-theme-light-border-hover);--text-primary: var(--web-product-ink);--text-secondary: var(--web-product-theme-light-text-secondary);--text-muted: var(--web-product-muted);--text-label: var(--web-product-theme-light-text-label);--bg-zebra: var(--web-product-theme-light-bg-zebra);--accent: var(--web-product-theme-light-accent);--accent-hover: var(--web-product-theme-light-accent-hover);--accent-text: var(--web-product-theme-light-accent-text);--accent-secondary: var(--web-product-theme-light-accent-secondary);--accent-secondary-hover: var(--web-product-theme-light-accent-secondary-hover);--accent-glow: var(--web-product-theme-light-accent-glow);--accent-bg: var(--web-product-theme-light-accent-bg);--accent-rgb: 13,148,114;--btn-primary-from: var(--web-product-theme-light-btn-primary-from);--btn-primary-fg: var(--web-product-theme-light-btn-primary-fg);--crit: var(--web-product-critical);--hi: var(--web-product-high);--med: var(--web-product-medium);--lo: var(--web-product-low);--info: var(--web-product-info);--success: var(--web-product-success);--warning: var(--web-product-medium);--danger: var(--web-product-high);--crit-ink: var(--web-product-theme-light-crit-ink);--hi-ink: var(--web-product-theme-light-hi-ink);--med-ink: var(--web-product-theme-light-med-ink);--lo-ink: var(--web-product-theme-light-lo-ink);--info-ink: var(--web-product-theme-light-info-ink);--violet-ink: var(--web-product-theme-light-violet-ink);--success-ink: var(--web-product-theme-light-success-ink);--rank-1: var(--web-product-theme-light-rank-1);--rank-2: var(--web-product-theme-light-rank-2);--rank-3: var(--web-product-theme-light-rank-3);--rank-4: var(--web-product-theme-light-rank-4);--glass-bg: var(--web-product-theme-light-glass-bg);--glass-border: var(--web-product-theme-light-glass-border);--glass-blur: blur(0);--shadow-card: var(--web-product-theme-light-shadow-card);--shadow-modal: var(--web-product-theme-light-shadow-modal);--sb-track: var(--web-product-theme-light-sb-track);--sb-thumb: var(--web-product-theme-light-sb-thumb);--grid-color: var(--web-product-theme-light-grid-color);--orb-teal: var(--web-product-theme-light-orb-teal);--orb-violet: var(--web-product-theme-light-orb-violet)}html:not(.light){--sev-critical: var(--web-product-critical-muted);--sev-high: var(--web-product-high-muted);--crit: var(--web-product-critical-muted);--hi: var(--web-product-high-muted);--danger: var(--web-product-critical-muted);--bg-card: var(--web-product-theme-dark-raised-bg-card);--bg-card-hover: var(--web-product-theme-dark-raised-bg-card-hover)}html.ed-light{--bg-base: var(--web-product-theme-editorial-light-bg-base);--bg-elevated: var(--web-product-theme-editorial-light-bg-elevated);--bg-subtle: var(--web-product-theme-editorial-light-bg-subtle);--bg-card: var(--web-product-theme-editorial-light-bg-card);--bg-card-hover: var(--web-product-theme-editorial-light-bg-card-hover);--bg-input: var(--web-product-theme-editorial-light-bg-input);--bg-sidebar: var(--web-product-theme-editorial-light-bg-sidebar);--bg-header: var(--web-product-theme-editorial-light-bg-header);--border: var(--web-product-theme-editorial-light-border);--border-subtle: var(--web-product-theme-editorial-light-border-subtle);--border-hover: var(--web-product-theme-editorial-light-border-hover);--text-primary: var(--web-product-theme-editorial-light-text-primary);--text-secondary: var(--web-product-theme-editorial-light-text-secondary);--text-muted: var(--web-product-theme-editorial-light-text-muted);--text-label: var(--web-product-theme-editorial-light-text-label);--accent: var(--web-product-theme-editorial-light-accent);--accent-text: var(--web-product-theme-editorial-light-accent-text);--accent-hover: var(--web-product-theme-editorial-light-accent-hover);--accent-secondary: var(--web-product-theme-editorial-light-accent-secondary);--accent-secondary-hover: var(--web-product-theme-editorial-light-accent-secondary-hover);--accent-glow: var(--web-product-theme-editorial-light-accent-glow);--accent-bg: var(--web-product-theme-editorial-light-accent-bg);--accent-rgb: var(--web-product-theme-editorial-light-accent-rgb);--btn-primary-from: var(--web-product-theme-editorial-light-btn-primary-from);--btn-primary-fg: var(--web-product-theme-editorial-light-btn-primary-fg);--crit: var(--web-product-theme-editorial-light-crit);--hi: var(--web-product-theme-editorial-light-hi);--med: var(--web-product-theme-editorial-light-med);--lo: var(--web-product-theme-editorial-light-lo);--info: var(--web-product-theme-editorial-light-info);--crit-ink: var(--web-product-theme-editorial-light-crit-ink);--hi-ink: var(--web-product-theme-editorial-light-hi-ink);--med-ink: var(--web-product-theme-editorial-light-med-ink);--lo-ink: var(--web-product-theme-editorial-light-lo-ink);--info-ink: var(--web-product-theme-editorial-light-info-ink);--violet-ink: var(--web-product-theme-editorial-light-violet-ink);--success: var(--web-product-theme-editorial-light-success);--warning: var(--web-product-theme-editorial-light-warning);--danger: var(--web-product-theme-editorial-light-danger);--glass-bg: var(--web-product-theme-editorial-light-glass-bg);--glass-border: var(--web-product-theme-editorial-light-glass-border);--shadow-card: var(--web-product-theme-editorial-light-shadow-card);--shadow-hover: var(--web-product-theme-editorial-light-shadow-hover);--shadow-modal: var(--web-product-theme-editorial-light-shadow-modal);--sb-track: var(--web-product-theme-editorial-light-sb-track);--sb-thumb: var(--web-product-theme-editorial-light-sb-thumb);--bg-zebra:transparent;--th-bg:transparent;--grid-color: var(--web-product-theme-editorial-light-grid-color);--abyss: var(--web-product-theme-editorial-light-abyss);--deep: var(--web-product-theme-editorial-light-deep);--tide: var(--web-product-theme-editorial-light-tide);--rim: var(--web-product-theme-editorial-light-rim);--control-line: var(--web-product-theme-editorial-light-control-line);--ink: var(--web-product-theme-editorial-light-ink);--ink-body: var(--web-product-theme-editorial-light-ink-body);--ink-2: var(--web-product-theme-editorial-light-ink-2);--mute: var(--web-product-theme-editorial-light-mute);--glow: var(--web-product-theme-editorial-light-glow);--glow-2: var(--web-product-theme-editorial-light-glow-2);--glow-soft: var(--web-product-theme-editorial-light-glow-soft);--on-glow: var(--web-product-theme-editorial-light-on-glow);--late: var(--web-product-theme-editorial-light-late);--shadow-overlay: var(--web-product-theme-editorial-light-shadow-overlay);--shadow-focal: var(--web-product-theme-editorial-light-focal);background:var(--web-product-theme-editorial-light-bg-base);color-scheme:light}html.ed-dark{--bg-base: var(--web-product-theme-editorial-dark-bg-base);--bg-elevated: var(--web-product-theme-editorial-dark-bg-elevated);--bg-subtle: var(--web-product-theme-editorial-dark-bg-subtle);--bg-card: var(--web-product-theme-editorial-dark-bg-card);--bg-card-hover: var(--web-product-theme-editorial-dark-bg-card-hover);--bg-input: var(--web-product-theme-editorial-dark-bg-input);--bg-sidebar: var(--web-product-theme-editorial-dark-bg-sidebar);--bg-header: var(--web-product-theme-editorial-dark-bg-header);--border: var(--web-product-theme-editorial-dark-border);--border-subtle: var(--web-product-theme-editorial-dark-border-subtle);--border-hover: var(--web-product-theme-editorial-dark-border-hover);--text-primary: var(--web-product-theme-editorial-dark-text-primary);--text-secondary: var(--web-product-theme-editorial-dark-text-secondary);--text-muted: var(--web-product-theme-editorial-dark-text-muted);--text-label: var(--web-product-theme-editorial-dark-text-label);--accent: var(--web-product-theme-editorial-dark-accent);--accent-hover: var(--web-product-theme-editorial-dark-accent-hover);--accent-secondary: var(--web-product-theme-editorial-dark-accent-secondary);--accent-secondary-hover: var(--web-product-theme-editorial-dark-accent-secondary-hover);--accent-glow: var(--web-product-theme-editorial-dark-accent-glow);--accent-bg: var(--web-product-theme-editorial-dark-accent-bg);--accent-rgb: var(--web-product-theme-editorial-dark-accent-rgb);--accent-text: var(--web-product-theme-editorial-dark-accent-text);--crit: var(--web-product-theme-editorial-dark-crit);--hi: var(--web-product-theme-editorial-dark-hi);--med: var(--web-product-theme-editorial-dark-med);--lo: var(--web-product-theme-editorial-dark-lo);--info: var(--web-product-theme-editorial-dark-info);--crit-ink: var(--web-product-theme-editorial-dark-crit-ink);--hi-ink: var(--web-product-theme-editorial-dark-hi-ink);--med-ink: var(--web-product-theme-editorial-dark-med-ink);--lo-ink: var(--web-product-theme-editorial-dark-lo-ink);--info-ink: var(--web-product-theme-editorial-dark-info-ink);--violet-ink: var(--web-product-theme-editorial-dark-violet-ink);--success: var(--web-product-theme-editorial-dark-success);--warning: var(--web-product-theme-editorial-dark-warning);--danger: var(--web-product-theme-editorial-dark-danger);--glass-bg: var(--web-product-theme-editorial-dark-glass-bg);--glass-border: var(--web-product-theme-editorial-dark-glass-border);--shadow-card: var(--web-product-theme-editorial-dark-shadow-card);--shadow-hover: var(--web-product-theme-editorial-dark-shadow-hover);--sb-track: var(--web-product-theme-editorial-dark-sb-track);--sb-thumb: var(--web-product-theme-editorial-dark-sb-thumb);--bg-zebra:transparent;--th-bg:transparent;--grid-color: var(--web-product-theme-editorial-dark-grid-color);--abyss: var(--web-product-theme-editorial-dark-abyss);--deep: var(--web-product-theme-editorial-dark-deep);--tide: var(--web-product-theme-editorial-dark-tide);--rim: var(--web-product-theme-editorial-dark-rim);--control-line: var(--web-product-theme-editorial-dark-control-line);--ink: var(--web-product-theme-editorial-dark-ink);--ink-body: var(--web-product-theme-editorial-dark-ink-body);--ink-2: var(--web-product-theme-editorial-dark-ink-2);--mute: var(--web-product-theme-editorial-dark-mute);--glow: var(--web-product-theme-editorial-dark-glow);--glow-2: var(--web-product-theme-editorial-dark-glow-2);--glow-soft: var(--web-product-theme-editorial-dark-glow-soft);--on-glow: var(--web-product-theme-editorial-dark-on-glow);--late: var(--web-product-theme-editorial-dark-late);--shadow-overlay: var(--web-product-theme-editorial-dark-shadow-overlay);--shadow-focal: var(--web-product-theme-editorial-dark-focal);background:var(--web-product-theme-editorial-dark-bg-base);color-scheme:dark}html[data-density=compact]{--row-h: var(--web-product-context-density-row-compact);--row-fs: var(--web-product-context-density-row-text-compact);--ctl-h: var(--web-product-context-density-control-compact);--block-gap: var(--web-product-context-density-block-compact);--section-gap: var(--web-product-context-density-section-compact)}html[data-text-size=large]{font-size:112.5%}html[data-text-size=larger]{font-size:125%}html.ed-light body:before,html.ed-dark body:before{opacity:.008}html.ed-light .grid-bg,html.ed-dark .grid-bg{background-image:none}html.ed-light thead tr,html.ed-dark thead tr{background:transparent}html.ed-light thead tr>th,html.ed-light thead tr>td,html.ed-dark thead tr>th,html.ed-dark thead tr>td{border-bottom:1px solid var(--border)}html.ed-light table.tamis-density-cozy td,html.ed-dark table.tamis-density-cozy td,html.ed-light table.tamis-density-cozy th,html.ed-dark table.tamis-density-cozy th{padding-top:calc(var(--web-space-2) * 1.44)!important;padding-bottom:calc(var(--web-space-2) * 1.44)!important}html.ed-light .page-header__title,html.ed-dark .page-header__title,html.ed-light .page-header h1,html.ed-dark .page-header h1{font-size:var(--web-product-context-typography-page-title);font-weight:600;letter-spacing:-.025em;line-height:1.2}.tabshell-body [role=tabpanel]>div,.tabshell-body .tabshell-subview>div{padding-left:0!important;padding-right:0!important}.page-shell{padding:var(--web-space-5) calc(var(--web-space-6) * 1.4) calc(var(--web-space-6) * 1.666667);min-height:100%}.page-head{margin-bottom:var(--web-space-5)}.page-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.125);margin-bottom:calc(var(--web-space-2) * 1.375)}.page-eyebrow .sep{color:var(--border-hover);font-weight:400}.page-title{margin:0;font-size:var(--web-product-context-typography-page-title);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--text-primary)}.section-title{margin:0;font-size:var(--web-product-context-typography-section-title);font-weight:600;color:var(--text-primary)}.page-sub{margin:calc(var(--web-space-1) * 1.8) 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted);max-width:64ch}.dash-section{margin-bottom:var(--web-space-5)}.dash-section__title{display:flex;align-items:center;gap:var(--web-space-2);font-family:var(--font-sans);font-size:var(--web-product-context-typography-section-title);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0 0 calc(var(--web-space-2) * 1.3) calc(var(--web-space-1) * .5)}.dash-section__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dash-section .dash-grid{margin-bottom:0}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--web-space-4);margin-bottom:var(--web-space-5)}.dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--web-radius-lg);box-shadow:var(--shadow-card);padding:calc(var(--web-space-3) * 1.266667) calc(var(--web-space-4) * 1.05);display:flex;flex-direction:column;gap:calc(var(--web-space-2) * 1.4);min-width:0}.dash-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--web-space-2)}.dash-card__title{font-family:var(--font-sans);font-size:var(--web-product-context-typography-section-title);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.dash-card__meta{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-secondary)}.dash-card__body{position:relative;min-width:0}.dash-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-2);padding:var(--web-space-2) 0;box-shadow:inset 0 1px 0 var(--border-subtle);text-align:left}.dash-stat:first-child{box-shadow:none}.dash-stat:hover .dash-stat__label{color:var(--text-secondary)}.dash-stat__label{font-size:12px;color:var(--text-muted);transition:color var(--web-motion-fast)}.dash-stat__num{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:920px){.dash-grid{grid-template-columns:1fr}.dash-card{grid-column:1 / -1!important}}.nm-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--web-space-3);margin-bottom:var(--web-space-5)}.nm-tile{--tone:var(--accent);display:flex;flex-direction:column;gap:var(--web-space-2);padding:calc(var(--web-space-3) * 1.133333) var(--web-space-4);border:1px solid var(--border);border-radius:var(--web-radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:border-color var(--web-motion-standard) ease,box-shadow var(--web-motion-standard) ease,transform var(--web-motion-fast) ease}.nm-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--tone);opacity:0;transition:opacity var(--web-motion-standard)}.nm-tile:hover{border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.nm-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nm-tile.on{border-color:var(--tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 20%,transparent),var(--shadow-card)}.nm-tile.on:before{opacity:1}.nm-tile__label{display:flex;align-items:center;gap:calc(var(--web-space-2) * .875);font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.nm-tile__dot{width:7px;height:7px;border-radius:50%;background:var(--tone);flex-shrink:0}.nm-tile__num{font-family:var(--font-sans);font-size:1.7rem;font-weight:700;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cockpit-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--web-space-4);align-items:stretch}@media (max-width:1399px){.cockpit-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cockpit-hub{grid-template-columns:1fr}}.cockpit-hubcard{display:flex;flex-direction:column;gap:calc(var(--web-space-3) * 1.133333);position:relative;min-width:0}.cockpit-hubcard--clickable{cursor:pointer;transition:transform var(--web-motion-emphasis) cubic-bezier(.16,1,.3,1),box-shadow var(--web-motion-smooth) ease,border-color var(--web-motion-smooth) ease}.cockpit-hubcard--clickable:hover,.cockpit-hubcard--clickable:has(.cockpit-hubcard__open:focus-visible){transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.cockpit-hubcard__open{position:absolute;top:.55rem;right:.7rem;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-secondary);background:none;border:none;padding:calc(var(--web-space-1) * 1.5) var(--web-space-2);min-height:24px;display:inline-flex;align-items:center;gap:var(--web-space-1);cursor:pointer;border-radius:var(--web-radius-compact);text-decoration:none;transition:color var(--web-motion-standard) ease}.cockpit-hubcard__shortcut{display:inline-grid;min-width:1rem;height:1rem;padding:0 .15rem;place-items:center;border:1px solid var(--border);border-radius:var(--web-radius-compact);background:var(--bg-subtle);color:inherit;font:700 12px/1 JetBrains Mono,monospace;letter-spacing:0}@media (max-width:1499px){.cockpit-hubcard__shortcut{display:none}}@media (min-width:1500px){.cockpit-hubcard--clickable .dash-card__meta{margin-right:var(--web-space-3)}}.cockpit-hubcard--clickable:hover .cockpit-hubcard__open{color:var(--accent)}.cockpit-hubcard--clickable .dash-card__head{padding-right:calc(var(--web-space-6) * 1.9375)}.cockpit-hubcard__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transition:none}.cockpit-entity{text-decoration:none;border-radius:var(--web-radius-sm);padding-left:calc(var(--web-space-1) * 1.5);padding-right:calc(var(--web-space-1) * 1.5);transition:background var(--web-motion-fast) ease}.cockpit-entity:hover{background:var(--bg-subtle)}.cockpit-entity:hover .dash-stat__label{color:var(--text-primary)}.cockpit-entity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-entity__meta{font-size:.8rem;flex-shrink:0}.cockpit-entity__more{display:block;padding:calc(var(--web-space-2) * .875) calc(var(--web-space-1) * 1.5) calc(var(--web-space-1) * .5);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);text-decoration:none}.cockpit-entity__more:hover{color:var(--accent)}.needsme-row__owner{display:inline-block;margin-right:calc(var(--web-space-1) * 1.5);vertical-align:middle;font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.needsme-allrow{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.25);padding:calc(var(--web-space-2) * 1.125) calc(var(--web-space-4) * 1.125);text-decoration:none;box-shadow:inset 0 -1px 0 var(--border-subtle);transition:background var(--web-motion-fast) ease}.needsme-allrow:hover{background:var(--bg-subtle)}.needsme-allrow__title{font-size:13px;font-weight:600;color:var(--text-primary);flex-shrink:0;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needsme-allrow__path{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.needsme-allrow__owner{font-size:12px;color:var(--text-secondary);flex-shrink:0}.needsme-allrow__more{padding:calc(var(--web-space-2) * 1.375) calc(var(--web-space-4) * 1.125);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted)}.cockpit-focus-dash{margin-bottom:var(--web-space-4)}.cockpit-focus-hero{display:flex;justify-content:center;margin-bottom:var(--web-space-4)}.cockpit-focus-hero .cockpit-hubcard{width:min(440px,100%)}.cockpit-focus-insights{display:flex;flex-wrap:wrap;gap:var(--web-space-4);justify-content:center}.cockpit-focus-insights>.dash-card{max-width:420px;flex:1 1 280px}.cockpit-back{display:inline-flex;align-items:center;gap:calc(var(--web-space-2) * .875);padding:calc(var(--web-space-2) * .875) calc(var(--web-space-4) * 1.083333);border-radius:var(--web-radius-panel);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-secondary);box-shadow:var(--shadow-card);margin-bottom:var(--web-space-4);transition:border-color var(--web-motion-standard) ease,color var(--web-motion-standard) ease}.cockpit-back:hover{border-color:var(--border-hover);color:var(--text-primary)}.cockpit-skel-wrap{display:flex;flex-direction:column;gap:calc(var(--web-space-2) * 1.2);padding:calc(var(--web-space-1) * .6) 0}.cockpit-skel{height:13px;border-radius:var(--web-radius-sm);background:linear-gradient(90deg,var(--bg-subtle) 25%,color-mix(in srgb,var(--bg-subtle) 55%,var(--bg-card)) 37%,var(--bg-subtle) 63%);background-size:400% 100%;animation:cockpit-shimmer var(--web-motion-shimmer) ease infinite}@keyframes cockpit-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.cockpit-skel{animation:none}}.rail-kpi{display:flex;align-items:baseline;gap:var(--web-space-2)}.rail-kpi__n{font-family:JetBrains Mono,monospace;font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.rail-kpi__l{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted)}.fpc{display:flex;align-items:stretch;gap:var(--web-space-4);flex-wrap:wrap;padding:calc(var(--web-space-2) * 1.4) calc(var(--web-space-3) * 1.133333);margin-bottom:calc(var(--web-space-2) * 1.1);border-radius:var(--web-radius-marketing-card);border:1px solid var(--border-subtle, var(--border));background:var(--bg-card);box-shadow:var(--shadow-card)}.fpc-sev{display:flex;align-items:center;gap:calc(var(--web-space-4) * 1.1);flex-shrink:0;padding-right:calc(var(--web-space-4) * 1.15);border-right:1px solid var(--border-subtle, var(--border))}.fpc-total{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.fpc-total__n{font-size:2.5rem;font-weight:700;letter-spacing:-.035em;color:var(--text-primary);font-variant-numeric:tabular-nums}.fpc-total__l{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-top:var(--web-space-1)}.fpc-total__delta{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;margin-top:calc(var(--web-space-1) * 1.5);letter-spacing:.02em;white-space:nowrap}.fpc-spark{flex-shrink:0;align-self:center;padding:0 calc(var(--web-space-1) * .8)}.fpc-bars{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * .75);min-width:218px}.fpc-bar{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.125);padding:calc(var(--web-space-1) * .5) calc(var(--web-space-1) * 1.25);border-radius:var(--web-radius-md);border:1px solid transparent;background:transparent;cursor:pointer;transition:background var(--web-motion-fast),border-color var(--web-motion-fast)}.fpc-bar:hover{background:var(--bg-subtle)}.fpc-bar.is-active{background:var(--bg-subtle);border-color:var(--border)}.fpc-bar__name{font-size:12px;font-weight:700;letter-spacing:0;text-transform:capitalize;color:var(--text-secondary);width:46px;text-align:left;flex-shrink:0}.fpc-bar__track{flex:1;height:8px;border-radius:var(--web-radius-compact);min-width:96px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);overflow:hidden}.fpc-bar__fill{display:block;height:100%;border-radius:var(--web-radius-compact);min-width:3px;transition:width var(--web-motion-progress) cubic-bezier(.16,1,.3,1)}.fpc-bar__fill[style*="width: 0%"]{min-width:0}.fpc-bar__val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;width:36px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.fpc-ladder{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.6);flex:1;min-width:0}.fpc-ladder__head{display:flex;align-items:center;gap:var(--web-space-2)}.fpc-ladder__title{font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text-muted)}.fpc-tiers{display:flex;gap:calc(var(--web-space-1) * 1.8);min-width:0;overflow-x:auto;padding-bottom:calc(var(--web-space-1) * .25)}.fpc-aside{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.8);flex-shrink:0;justify-content:center;padding-left:var(--web-space-4);border-left:1px solid var(--border-subtle, var(--border))}.fpc-reach{display:flex;flex-direction:column;gap:var(--web-space-1)}.fpc-reach__label{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted)}.fpc-nav{display:flex;gap:calc(var(--web-space-1) * 1.6)}.fpc-stats{display:flex;gap:calc(var(--web-space-2) * 1.1);align-items:stretch;flex-shrink:0;margin-left:auto;padding-left:calc(var(--web-space-4) * 1.1);border-left:1px solid var(--border-subtle, var(--border))}.pfc-stat{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * .75);justify-content:center;padding:calc(var(--web-space-2) * 1.1) calc(var(--web-space-2) * 1.6);border-radius:var(--web-radius-lg);min-width:128px;text-decoration:none;border:1px solid var(--border-subtle, var(--border));background:color-mix(in srgb,var(--pfc-accent, var(--accent)) 4%,var(--bg-card));transition:border-color var(--web-motion-fast),box-shadow var(--web-motion-fast)}.pfc-stat--success{--pfc-accent:var(--success)}.pfc-stat--medium{--pfc-accent:var(--med)}a.pfc-stat:hover{border-color:var(--pfc-accent);box-shadow:0 1px 8px -4px var(--pfc-accent)}.pfc-stat__n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:25px;font-weight:700;line-height:1;color:var(--pfc-ink, var(--text-primary));font-variant-numeric:tabular-nums}.pfc-stat__l{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-primary)}.pfc-stat__sub{font-size:12px;font-weight:600;color:var(--text-muted)}.findings-pri{display:inline-flex;align-items:baseline;gap:calc(var(--web-space-1) * 1.4);padding:calc(var(--web-space-1) * .96) calc(var(--web-space-2) * 1.2);border-radius:var(--web-radius-md);border:1px solid var(--border-subtle, var(--border));background:transparent;cursor:pointer;transition:border-color var(--web-motion-fast),background var(--web-motion-fast)}.findings-pri:hover{border-color:var(--pri-accent)}.findings-pri.is-active{border-color:var(--pri-accent);background:color-mix(in srgb,var(--pri-accent) 10%,transparent)}.findings-pri__rank{font-size:12px;font-weight:800;letter-spacing:.09em;color:var(--pri-accent)}.findings-pri__count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:1;color:var(--text-secondary);font-variant-numeric:tabular-nums}.findings-pri.is-active .findings-pri__count{color:var(--text-primary)}.findings-lens{display:inline-flex;align-items:baseline;gap:calc(var(--web-space-1) * 1.4);padding:calc(var(--web-space-1) * .96) calc(var(--web-space-2) * 1.2);border-radius:var(--web-radius-md);border:1px solid var(--border-subtle, var(--border));background:transparent;cursor:pointer;white-space:nowrap;transition:border-color var(--web-motion-fast),background var(--web-motion-fast)}.findings-lens:hover{border-color:var(--lens-accent)}.findings-lens.is-active{border-color:var(--lens-accent);background:color-mix(in srgb,var(--lens-accent) 10%,transparent)}.findings-lens__label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.findings-lens.is-active .findings-lens__label{color:var(--text-primary)}.findings-lens__count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:1;color:var(--accent-text);font-variant-numeric:tabular-nums}.ftd{position:sticky;top:0;z-index:var(--web-z-sticky);background:var(--bg-base);padding:calc(var(--web-space-2) * 1.2) 0 var(--web-space-2);border-bottom:1px solid var(--border-subtle, var(--border))}.ftd:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--fe-accent-grad);border-radius:var(--web-radius-xs)}.ftd-row{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.4);flex-wrap:wrap}.ftd-row+.ftd-row{margin-top:var(--web-space-2)}.ftd-sep{width:1px;height:18px;background:var(--border-subtle, var(--border));margin:0 var(--web-space-1);flex-shrink:0;align-self:center}.ftd-caret{display:inline-block;transition:transform var(--web-motion-standard)}.ftd-caret.is-open{transform:rotate(90deg)}.ftd-select{padding:calc(var(--web-space-1) * 1.28) var(--web-space-2);font-size:.75rem;font-family:inherit;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--web-radius-sm);color:var(--text-primary);outline:none}.ftd-epss{display:inline-flex;align-items:flex-end;gap:calc(var(--web-space-1) * .5);padding:calc(var(--web-space-1) * .8) var(--web-space-2);border-radius:var(--web-radius-sm);border:1px solid var(--border-subtle, var(--border));height:30px}.ftd-epss__bar{width:8px;border-radius:var(--web-radius-xs)}.ftd-pill{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.2);padding:calc(var(--web-space-1) * .72) var(--web-space-2);border-radius:var(--web-radius-pill);font-size:.75rem;font-family:inherit;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-primary);cursor:pointer}.ftd-pill:hover{border-color:var(--border-hover)}.ftd-clear{margin-left:var(--web-space-1);padding:calc(var(--web-space-1) * .72) var(--web-space-1);background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:.75rem;font-family:inherit;text-decoration:underline}.ftd-note{display:flex;align-items:center;gap:var(--web-space-2);padding:calc(var(--web-space-1) * 1.6) calc(var(--web-space-2) * 1.2);margin:var(--web-space-2) 0 calc(var(--web-space-1) * .4);border-radius:var(--web-radius-compact);border:1px solid var(--border-subtle, var(--border));background:var(--bg-subtle);font-size:.78rem}.ftd-bulk{display:flex;align-items:center;gap:var(--web-space-3);padding:calc(var(--web-space-2) * 1.2) calc(var(--web-space-3) * 1.2);margin-bottom:var(--web-space-2);background:var(--accent-bg, color-mix(in srgb, var(--accent) 8%, transparent));border:1px solid var(--accent);border-radius:var(--web-radius-md)}.ftd-list-in{animation:ftd-list-in var(--web-motion-slow) ease-out}@keyframes ftd-list-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ftd-list-in,.ob-num__tick,.ob-tile.is-active,.stat-tile--active{animation:none!important}.ob-ribbon>div{transition:none!important}}.findings-ed{font-variant-numeric:tabular-nums;--fe-accent-grad:linear-gradient(135deg,var(--accent),var(--accent-secondary));--teal-wash:var(--accent-bg);--teal-line:color-mix(in srgb,var(--accent) 28%,transparent)}.findings-ed .ed-eyebrow{font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:600;margin-bottom:calc(var(--web-space-1) * 1.5);display:flex;align-items:center;gap:var(--web-space-2)}.findings-ed .ed-eyebrow .sep{color:var(--border)}.findings-ed .ed-h1{font-size:1.55rem;font-weight:640;letter-spacing:-.022em;color:var(--text-primary);line-height:1.05}.findings-ed .ed-h1row{display:flex;align-items:flex-end;gap:calc(var(--web-space-4) * 1.125)}.findings-ed .ed-sub{font-size:13px;color:var(--text-muted);margin-top:calc(var(--web-space-1) * 1.25);font-weight:450}.findings-ed .ed-sub b{color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.findings-ed .ed-push{margin-left:auto}.findings-ed .ed-flex{display:flex;align-items:center}.findings-ed .ed-gap-3{gap:var(--web-space-3)}.findings-ed .ed-dotsep{color:var(--text-label);font-size:12px}.findings-ed .ed-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--web-radius-panel);overflow:hidden;height:32px;background:var(--bg-elevated)}.findings-ed .ed-seg button{border:none;background:transparent;cursor:pointer;font-size:12px;font-weight:560;color:var(--text-muted);padding:0 calc(var(--web-space-4) * .9375);border-right:1px solid var(--border-subtle)}.findings-ed .ed-seg button:last-child{border-right:none}.findings-ed .ed-seg button.on{background:rgba(var(--accent-rgb),.12);color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.findings-ed .ed-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.findings-ed .fx-sumrow{display:flex;align-items:center;gap:var(--web-space-5);padding:var(--web-space-4) 0 calc(var(--web-space-4) * 1.25);flex-wrap:wrap}.findings-ed .fx-sum{display:flex;align-items:center;gap:var(--web-space-4);flex-wrap:wrap}.findings-ed .fx-sumcell{display:flex;align-items:center;gap:var(--web-space-2);background:none;border:1px solid transparent;cursor:pointer;padding:calc(var(--web-space-1) * .75) calc(var(--web-space-1) * 1.5);border-radius:var(--web-radius-sm);transition:background var(--web-motion-quick)}.findings-ed .fx-sumcell:hover{background:var(--accent-bg)}.findings-ed .fx-sumcell.is-active{background:var(--accent-bg);border-color:var(--accent)}.findings-ed .fx-sumcell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.findings-ed .fx-sumcell .val{font-family:JetBrains Mono,ui-monospace,monospace;font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.findings-ed .num-crit{color:var(--crit-ink)}.findings-ed .num-hi{color:var(--hi-ink)}.findings-ed .num-med{color:var(--med-ink)}.findings-ed .num-lo{color:var(--lo-ink)}.findings-ed .num-info{color:var(--info-ink)}.findings-ed .ed-sev-chip{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.25);flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:calc(var(--web-space-1) * .875) var(--web-space-2);border-radius:var(--web-radius-sm);white-space:nowrap}.findings-ed .ed-sev-chip .gd{width:5px;height:5px;border-radius:50%;flex:0 0 5px}.findings-ed .ed-sev{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 9px;box-shadow:0 0 0 4px var(--border-subtle)}.findings-ed .sev-crit{background:var(--crit)}.findings-ed .sev-hi{background:var(--hi)}.findings-ed .sev-med{background:var(--med)}.findings-ed .sev-lo{background:var(--lo)}.findings-ed .sev-info{background:var(--info)}.findings-ed .ed-sev-chip.sev-crit{color:var(--crit-ink);background:var(--crit-wash);border:1px solid var(--crit-line)}.findings-ed .ed-sev-chip.sev-hi{color:var(--hi-ink);background:var(--hi-wash);border:1px solid var(--hi-line)}.findings-ed .ed-sev-chip.sev-med{color:var(--med-ink);background:var(--med-wash);border:1px solid var(--med-line)}.findings-ed .ed-sev-chip.sev-lo{color:var(--lo-ink);background:var(--lo-wash);border:1px solid var(--lo-line)}.findings-ed .ed-sev-chip.sev-info{color:var(--info-ink);background:var(--info-wash);border:1px solid var(--info-line)}.findings-ed .ed-sev-chip.sev-crit .gd{background:var(--crit)}.findings-ed .ed-sev-chip.sev-hi .gd{background:var(--hi)}.findings-ed .ed-sev-chip.sev-med .gd{background:var(--med)}.findings-ed .ed-sev-chip.sev-lo .gd{background:var(--lo)}.findings-ed .ed-sev-chip.sev-info .gd{background:var(--info)}.findings-ed .ed-rowhead>th{background:var(--bg-base);font-size:12px;letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:660;border-bottom:1px solid var(--border);padding:calc(var(--web-space-3) * 1.083333) calc(var(--web-space-1) * 1.5) calc(var(--web-space-2) * 1.375);position:sticky;top:0;z-index:var(--web-z-sticky);text-align:left}.findings-ed .ed-rowhead>th.ed-col-r{text-align:right}.findings-ed .ed-row{position:relative;transition:background var(--web-motion-quick) ease}.findings-ed .ed-row>td{border-bottom:1px solid var(--border-subtle);padding:var(--web-space-4) calc(var(--web-space-1) * 1.5);vertical-align:middle}.findings-ed .ed-row:hover>td{background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.findings-ed .ed-row.sel>td{background:var(--accent-bg)}.findings-ed .ed-row.is-cursor>td{background:var(--bg-elevated)}.findings-ed .ed-row.sel>td:first-child:before,.findings-ed .ed-row.is-cursor>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--fe-accent-grad)}.findings-ed .ed-col-r{text-align:right}.findings-ed .fx-finding-row{display:flex;align-items:flex-start;gap:calc(var(--web-space-2) * 1.25)}.findings-ed .fx-finding-body{min-width:0;flex:1}.findings-ed .fx-finding-row .ed-sev{margin-top:var(--web-space-1)}.findings-ed .ed-row-title{font-size:14.5px;font-weight:580;color:var(--text-primary);letter-spacing:-.006em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-decoration:none}.findings-ed a.ed-row-title:hover{color:var(--accent-hover)}.findings-ed .ed-row-meta{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.125);margin-top:calc(var(--web-space-2) * .875);font-size:12px;color:var(--text-muted);flex-wrap:nowrap;overflow:hidden}.findings-ed .ed-row-meta>*{flex-shrink:0}.findings-ed .ed-row-meta .ed-ident{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findings-ed .ed-ident{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-secondary);font-weight:520}.findings-ed .ed-path{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.findings-ed .ed-path .em{color:var(--text-label)}.findings-ed .ed-ln{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent-hover);font-weight:560}.findings-ed .ed-chiprow{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.5);flex-wrap:wrap}.findings-ed .ed-chip{display:inline-flex;align-items:center;gap:var(--web-space-1);font-size:12px;font-weight:600;letter-spacing:.02em;padding:calc(var(--web-space-1) * .625) calc(var(--web-space-2) * .875);border-radius:var(--web-radius-sm);line-height:1;color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--bg-elevated);white-space:nowrap;cursor:default}.findings-ed button.ed-chip{cursor:pointer}.findings-ed button.ed-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.findings-ed .ed-chip .gd{width:5px;height:5px;border-radius:50%;flex:0 0 5px}.findings-ed .ed-chip--mono{font-family:JetBrains Mono,ui-monospace,monospace}.findings-ed .ed-chip.is-kev{color:var(--crit-ink);border-color:var(--crit-line);background:var(--crit-wash);font-weight:700}.findings-ed .ed-chip.is-reach{color:var(--accent-hover);border-color:var(--teal-line);background:var(--teal-wash)}.findings-ed .ed-chip.is-reach .gd{background:var(--accent)}.findings-ed .ed-chip.is-chain{color:var(--accent-secondary);font-weight:700;border-color:color-mix(in srgb,var(--accent-secondary) 38%,transparent);background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}.findings-ed .ed-chip.is-chain .gd{background:var(--accent-secondary)}.findings-ed .ed-chip.is-epss{color:var(--hi-ink);border-color:var(--hi-line);background:var(--hi-wash);font-family:JetBrains Mono,ui-monospace,monospace}.findings-ed .ed-chip.is-accent{color:var(--accent-hover);border-color:var(--teal-line);background:var(--teal-wash)}.findings-ed .ed-chip.is-faint{color:var(--text-label);font-family:JetBrains Mono,ui-monospace,monospace}.findings-ed .ed-age{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.findings-ed .fx-grpcount{color:var(--accent);font-weight:500}.findings-ed .ed-foot{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.75);height:46px;padding:0 calc(var(--web-space-1) * 1.5);border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.findings-ed .ed-foot .strong{color:var(--text-secondary);font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.findings-ed .ed-foot .hint{margin-left:auto;display:flex;align-items:center;gap:calc(var(--web-space-2) * .875)}.findings-ed .ed-kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-muted);border:1px solid var(--border);padding:calc(var(--web-space-1) * .375) calc(var(--web-space-1) * 1.5);border-radius:var(--web-radius-sm);background:var(--bg-card)}html.light ::-moz-selection{background:var(--web-product-context-light-interaction-selection-background);color:var(--web-product-context-light-interaction-selection-ink)}html.light ::selection{background:var(--web-product-context-light-interaction-selection-background);color:var(--web-product-context-light-interaction-selection-ink)}html.light .btn-danger{color:var(--danger-ink)}html.light .btn-danger:hover{color:var(--danger-ink);background:var(--web-product-context-light-interaction-danger-hover-background);border-color:var(--web-product-context-light-interaction-danger-hover-border)}html.light .btn-primary{box-shadow:none}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:local("JetBrains Mono"),local("JetBrainsMono-Regular"),url(/fonts/jetbrains-mono-variable.woff2) format("woff2-variations"),url(/fonts/jetbrains-mono-variable.woff2) format("woff2")}body{font-family:var(--font-sans);font-size:var(--web-product-context-typography-body);line-height:1.5;background:var(--bg-base);color:var(--ink-body)}.layout-shell{--web-font-body:1rem;--web-font-caption:.875rem;--web-font-label:.8125rem}.tabular-nums,.stat-card,.kpi-tile,.badge-mono,.badge,.code-block,.code-viewer{font-variant-numeric:tabular-nums}.display-1{font-size:2.5rem;line-height:1.05;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.display-2{font-size:1.875rem;line-height:1.1;letter-spacing:-.025em;font-weight:600;text-wrap:balance}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--web-radius-xs)}.grid-bg{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:32px 32px}.bg-navy-950{background-color:var(--bg-base)!important}.bg-navy-900{background-color:var(--bg-elevated)!important}.bg-navy-900\/50{background-color:color-mix(in srgb,var(--bg-elevated) 50%,transparent)!important}.bg-navy-800{background-color:var(--bg-card)!important}.bg-navy-800\/40{background-color:color-mix(in srgb,var(--bg-card) 40%,transparent)!important}.bg-navy-800\/60{background-color:color-mix(in srgb,var(--bg-card) 60%,transparent)!important}.bg-navy-700{background-color:var(--bg-card-hover)!important}.bg-navy-700\/30{background-color:color-mix(in srgb,var(--bg-card-hover) 30%,transparent)!important}.bg-navy-700\/60{background-color:color-mix(in srgb,var(--bg-card-hover) 60%,transparent)!important}.border-navy-800,.border-navy-600{border-color:var(--border)!important}.border-navy-700{border-color:var(--border-subtle)!important}.divide-navy-800>*+*{border-color:var(--border)!important}.divide-navy-700>*+*{border-color:var(--border-subtle)!important}.text-white{color:var(--text-primary)!important}.text-slate2-400,.text-slate2-300{color:var(--text-secondary)!important}.text-slate2-500,.text-slate2-600{color:var(--text-muted)!important}.text-accent{color:var(--accent-text)!important}.bg-accent\/20{background-color:var(--accent-bg)!important}.hover\:text-white:hover{color:var(--text-primary)!important}.hover\:bg-navy-800\/60:hover,.hover\:bg-navy-700\/30:hover{background-color:var(--bg-card-hover)!important}.hover\:border-navy-600:hover{border-color:var(--border)!important}.hover\:text-accent:hover{color:var(--accent-text)!important}html.light .bg-red-950{background-color:var(--web-product-context-base-chrome-light-critical-wash)!important}html.light .text-crit{color:var(--web-product-context-base-chrome-light-critical-ink)!important}html.light .bg-orange-950{background-color:var(--web-product-context-base-chrome-light-high-wash)!important}html.light .text-hi{color:var(--web-product-context-base-chrome-light-high-ink)!important}html.light .bg-yellow-950{background-color:var(--web-product-context-base-chrome-light-medium-wash)!important}html.light .text-med{color:var(--web-product-context-base-chrome-light-medium-ink)!important}html.light .bg-blue-950{background-color:var(--web-product-context-base-chrome-light-low-wash)!important}html.light .text-lo{color:var(--web-product-low)!important}html.light .bg-purple-950{background-color:var(--web-product-context-base-chrome-light-purple-wash)!important}html.light .text-purple-400{color:var(--web-product-theme-light-accent-secondary)!important}html.light .text-orange-400{color:var(--web-product-context-base-chrome-light-orange-ink)!important}html.light .text-purple-300{color:var(--web-product-theme-light-accent-secondary)!important}html.light .text-orange-300{color:var(--web-product-context-base-chrome-light-orange-ink)!important}html.light .text-red-300,html.light .text-red-400{color:var(--web-product-context-base-chrome-light-critical-ink)!important}html.light .text-em{color:var(--web-product-theme-light-accent)!important}.glass-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--web-radius-lg);box-shadow:var(--web-product-context-base-chrome-glass-inset)}.glass-card-hover{transition:background var(--web-motion-smooth),border-color var(--web-motion-smooth),transform var(--web-motion-smooth)}.glass-card-hover:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:var(--shadow-card)}@keyframes pulse-glow-crit{0%,to{text-shadow:var(--web-product-context-base-chrome-critical-glow-rest)}50%{text-shadow:var(--web-product-context-base-chrome-critical-glow-peak)}}@keyframes pulse-glow-hi{0%,to{text-shadow:var(--web-product-context-base-chrome-high-glow-rest)}50%{text-shadow:var(--web-product-context-base-chrome-high-glow-peak)}}.glow-crit-pulse{animation:pulse-glow-crit var(--web-motion-ambient-slow) ease-in-out infinite}.glow-hi-pulse{animation:pulse-glow-hi var(--web-motion-ambient-slow) ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sidebar{width:var(--ui-width);min-width:var(--ui-width);background:var(--bg-sidebar)!important;border-right:none!important;transition:width var(--web-motion-smooth) ease;overflow-x:hidden;overflow-y:hidden;flex-shrink:0;color:var(--text-secondary)}.sidebar.collapsed,.sidebar.sidebar--closed{width:0!important;min-width:0!important}.sidebar.sidebar--icons .sb-nav__label,.sidebar.sidebar--icons .sb-brand__text,.sidebar.sidebar--icons .sb-brand__sub,.sidebar.sidebar--icons .sb-section-header,.sidebar.sidebar--icons .sb-ruled,.sidebar.sidebar--icons .sb-admin-group>button>span:not(:first-child),.sidebar.sidebar--icons .sb-admin-group>div>span:not(:first-child),.sidebar.sidebar--icons .sb-filter,.sidebar.sidebar--icons .sb-user__info{display:none!important}.sb-section-header{display:flex;align-items:center;gap:var(--web-space-2);width:100%;margin-top:var(--web-space-3);min-height:36px;padding:var(--web-space-2) var(--web-space-3);border:0;border-radius:var(--web-radius-sm);background:transparent;color:var(--text-label);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:0;text-align:left;text-transform:none}.sb-section-header--static{cursor:default}.sb-section-header__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-section-header__action{flex-shrink:0}.sb-section-header--fold{cursor:pointer}.sb-section-header--fold:hover{color:var(--text)}.sb-section-header--fold:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.sb-section-header__chevron{flex-shrink:0;transition:transform .18s ease}.sb-section-header--fold[aria-expanded=false] .sb-section-header__chevron{transform:rotate(-90deg)}.sb-fold-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows .18s ease,visibility .18s}.sb-fold-row[data-folded]{grid-template-rows:0fr;visibility:hidden}.sb-fold-row__inner{min-height:0;overflow:hidden}.sidebar.sidebar--icons .sb-fold-row[data-folded]{grid-template-rows:1fr;visibility:visible}@media (prefers-reduced-motion:reduce){.sb-fold-row,.sb-section-header__chevron{transition:none}}.sidebar.sidebar--icons .sb-nav,.sidebar.sidebar--icons .sb-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.sidebar--icons .sb-user{justify-content:center}.sidebar.sidebar--icons .sb-badge--count{display:none!important}.sidebar.sidebar--icons .sb-badge--dot{display:block!important}.sb-badge--dot{top:1px;right:-3px;border:1.5px solid var(--bg-sidebar)}.sb-badge--count{min-width:18px;line-height:14px}.sidebar-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:16px;padding:0;border:0;position:relative;cursor:pointer;z-index:var(--web-z-raised);display:flex;align-items:center;justify-content:center;background:var(--bg-sidebar)}.shrh-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:var(--border-subtle);pointer-events:none}body.dfd-presenting .sidebar-toggle{display:none}.sidebar-toggle:hover .shrh-line,.sidebar-toggle.dragging .shrh-line,.panel-resize-handle:hover .shrh-line,.panel-resize-handle.dragging .shrh-line{background:var(--accent);width:2px}.shrh-chevron{position:relative;z-index:var(--web-z-raised);width:16px;height:48px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--web-radius-compact);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--web-motion-fast) ease,background var(--web-motion-fast) ease,border-color var(--web-motion-fast) ease;pointer-events:none}.sidebar-toggle:hover .shrh-chevron,.sidebar-toggle.dragging .shrh-chevron,.panel-resize-handle:hover .shrh-chevron,.panel-resize-handle.dragging .shrh-chevron{opacity:1}.sidebar-toggle.closed .shrh-chevron{opacity:1;background:var(--bg-card);border-color:var(--accent)}.sidebar-toggle:hover .shrh-chevron,.panel-resize-handle:hover .shrh-chevron{background:var(--bg-card-hover);border-color:var(--accent)}.shrh-chevron svg{color:var(--text-muted);transition:color var(--web-motion-fast) ease}.sidebar-toggle:hover .shrh-chevron svg,.sidebar-toggle.closed .shrh-chevron svg,.panel-resize-handle:hover .shrh-chevron svg{color:var(--accent)}.panel-resize-handle{flex-shrink:0;width:12px;position:relative;cursor:col-resize;z-index:var(--web-z-raised);display:flex;align-items:center;justify-content:center}.detail-panel{flex-shrink:0;background:var(--bg-elevated);border-left:1px solid var(--border);overflow:hidden;transition:width var(--web-motion-standard) ease}.topbar{background:var(--bg-header)!important;border-bottom:1px solid var(--border)!important}.topbar-account__trigger{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.5)}.account-avatar{width:20px;height:20px;border-radius:var(--web-radius-sm);background:var(--accent);color:var(--accent-fg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:700 12px/1 JetBrains Mono,monospace}html.light .account-avatar{background:var(--accent-text);color:#fff}.account-avatar--large{width:32px;height:32px;border-radius:var(--web-radius-md);font-size:12px}.account-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--web-z-dropdown);width:min(272px,calc(100vw - var(--web-space-5)));overflow:hidden;overscroll-behavior:contain;background:var(--bg-base,var(--web-product-context-base-chrome-account-menu-background));border:1px solid var(--border);border-radius:var(--web-radius-panel);box-shadow:var(--web-product-context-base-chrome-account-menu-shadow)}.account-menu__identity{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.25);min-width:0;padding:var(--web-space-3);border-bottom:1px solid var(--border-subtle)}.account-menu__identity-copy{min-width:0}.account-menu__display-name,.account-menu__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__display-name{color:var(--text-primary);font-size:13px;font-weight:650}.account-menu__email{margin-top:calc(var(--web-space-1) * .5);color:var(--text-muted);font-size:12px}.account-menu__preferences{display:flex;flex-direction:column;gap:var(--web-space-3);padding:var(--web-space-3);border-bottom:1px solid var(--border-subtle)}.account-menu__preference{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.5)}.account-menu__label{color:var(--text-secondary);font-size:12px;font-weight:600}.account-menu__locale{justify-self:start}.account-menu__preference .seg{display:grid;width:100%;gap:calc(var(--web-space-1) * .5);padding:calc(var(--web-space-1) * .5);overflow:hidden;background:var(--bg-input);border-color:var(--border-subtle);border-radius:var(--web-radius-md)}.account-menu__preference .seg-btn{min-width:0;min-height:28px;padding:var(--web-space-1) var(--web-space-2);border-right:0;border-radius:var(--web-radius-sm);font-size:13px;line-height:1.2}.account-menu__preference .seg-btn.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.account-menu__preference .account-menu__theme{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--web-space-2);padding:0;background:transparent;border:0}.account-menu__preference .account-menu__theme .seg-btn{min-height:28px;flex-direction:row;gap:calc(var(--web-space-1) * .75);padding:var(--web-space-1) var(--web-space-2);color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--web-radius-md);transition:background-color var(--web-motion-standard) ease-out,color var(--web-motion-standard) ease-out,border-color var(--web-motion-standard) ease-out}.account-menu__theme .seg-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.account-menu__preference .account-menu__theme .seg-btn:hover{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border)}.account-menu__preference .account-menu__theme .seg-btn.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,var(--bg-input));border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:none}@media (prefers-reduced-motion:reduce){.account-menu__preference .account-menu__theme .seg-btn{transition:none}}.user-settings-page{width:100%;max-width:1180px;padding:var(--web-space-5) var(--web-space-6) calc(var(--web-space-6) + var(--web-space-4))}.user-settings-header{max-width:760px;margin-bottom:calc(var(--web-space-6) - var(--web-space-1))}.user-settings-save-note{margin:var(--web-space-3) 0 var(--web-space-4);color:var(--text-secondary);font-size:12px;line-height:1.5}.user-settings-search{max-width:620px}.user-settings-layout{display:grid;grid-template-columns:176px minmax(0,760px);gap:var(--web-space-6);align-items:start}.user-settings-nav{position:sticky;top:72px;display:flex;flex-direction:column;gap:var(--web-space-1)}.user-settings-nav a{padding:var(--web-space-2) var(--web-space-3);border-left:2px solid transparent;border-radius:0 var(--web-radius-sm) var(--web-radius-sm) 0;color:var(--text-muted);font-size:12px;font-weight:550;text-decoration:none}.user-settings-nav a:hover,.user-settings-nav a:focus-visible{border-left-color:var(--accent);background:var(--bg-card-hover);color:var(--text-primary)}.user-settings-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-settings-content{min-width:0}.user-settings-group{margin:0 0 calc(var(--web-space-6) + var(--web-space-1));scroll-margin-top:calc(var(--web-space-6) * 2.25)}.user-settings-group>h2{margin:0 0 var(--web-space-3);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-settings-group>:last-child{margin-bottom:0}.user-settings-group .card:first-of-type{margin-top:0}.user-settings-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:var(--web-space-1);padding:var(--web-space-5);border:1px dashed var(--border);border-radius:var(--web-radius-md);color:var(--text-muted);font-size:13px;text-align:center}.user-settings-empty strong{color:var(--text-primary)}.user-settings-page .keyboard-shortcuts-card__row-wrap+.keyboard-shortcuts-card__row-wrap{border-top:1px solid var(--border-subtle)}.user-settings-page .keyboard-shortcuts-card__row-wrap .keyboard-shortcuts-card__row{border-top:0}.user-settings-page .keyboard-shortcuts-card__error--inline{margin:calc(-1 * var(--web-space-1)) var(--web-space-4) var(--web-space-2);padding:var(--web-space-1) var(--web-space-2);font-size:12px}@media (max-width:900px){.user-settings-page{padding:calc(var(--web-space-4) + var(--web-space-1)) calc(var(--web-space-4) + var(--web-space-1)) calc(var(--web-space-6) + var(--web-space-2))}.user-settings-layout{grid-template-columns:1fr;gap:calc(var(--web-space-4) + var(--web-space-1))}.user-settings-nav{position:static;flex-direction:row;flex-wrap:wrap}.user-settings-nav a{border-left:0;border-bottom:2px solid transparent;border-radius:var(--web-radius-sm) var(--web-radius-sm) 0 0}.user-settings-nav a:hover,.user-settings-nav a:focus-visible{border-bottom-color:var(--accent)}}@media (max-width:560px){.user-settings-page{padding:var(--web-space-4) var(--web-space-3) var(--web-space-6)}.user-settings-header{margin-bottom:calc(var(--web-space-4) + var(--web-space-1))}.user-settings-layout{gap:var(--web-space-4)}.user-settings-nav{display:none}}.account-menu__action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu__action{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.125);width:100%;padding:calc(var(--web-space-2) + var(--web-space-1) * .25) var(--web-space-3);color:var(--text-primary);background:transparent;border:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.account-menu__action:hover{background:var(--bg-elevated)}.account-menu__action--logout{border-top:1px solid var(--border-subtle)}.card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--web-radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden;contain:layout style paint}.stat-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--web-radius-lg);box-shadow:var(--shadow-card);padding:calc(var(--web-space-4) * 1.25) var(--web-space-5);position:relative;overflow:hidden;font-variant-numeric:tabular-nums}.stat-card:after{content:none}.badge{display:inline-flex;align-items:center;gap:var(--web-space-1);padding:calc(var(--web-space-1) * .5) var(--web-space-2);border-radius:var(--web-radius-compact);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-mono{font-family:JetBrains Mono,monospace;letter-spacing:.04em}.set-head{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-2);padding:calc(var(--web-space-2) * 1.4) var(--web-space-4);border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:var(--web-product-context-typography-section-title);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary)}summary.set-head{cursor:pointer;list-style:none}summary.set-head::-webkit-details-marker{display:none}.set-head__count{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.5;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--web-radius-sm);padding:0 calc(var(--web-space-1) * 1.68);font-variant-numeric:tabular-nums}.btn-primary{display:inline-flex;align-items:center;gap:var(--web-space-2);padding:var(--web-space-2) calc(var(--web-space-4) * 1.25);border-radius:var(--web-radius-md);font-weight:600;font-size:14px;cursor:pointer;border:none;outline:none;background:var(--btn-primary-from);color:var(--btn-primary-fg);box-shadow:none;transition:background var(--web-motion-standard),color var(--web-motion-standard);font-family:Geist Sans,sans-serif;letter-spacing:.01em}.btn-primary:hover{background:color-mix(in srgb,var(--btn-primary-from) 92%,var(--btn-primary-fg))}.btn-primary:active{transform:translateY(1px) scale(.98);transition-duration:var(--web-motion-instant)}.btn-primary:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none;background:var(--bg-subtle);color:var(--text-muted)}.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-ghost{display:inline-flex;align-items:center;gap:var(--web-space-2);padding:calc(var(--web-space-1) * 1.75) calc(var(--web-space-2) * 1.875);border-radius:var(--web-radius-md);font-weight:500;font-size:14px;cursor:pointer;border:1px solid var(--border);outline:none;background:transparent;color:var(--text-secondary);transition:background var(--web-motion-standard),color var(--web-motion-standard);font-family:Geist Sans,sans-serif}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-card-hover);border-color:var(--accent)}.btn-ghost:active{transform:translateY(1px) scale(.98);transition:transform var(--web-motion-instant)}.btn-ghost:disabled{opacity:.7;cursor:not-allowed;color:var(--text-muted);border-color:var(--border-subtle)}.btn-primary,.btn-ghost,.btn-danger,.btn-accent-sm,.btn-ghost-sm{white-space:nowrap}.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.btn-ghost[aria-pressed=true],.btn-ghost[aria-pressed=true]:hover{color:var(--accent-text);background:var(--accent-glow);border-color:var(--accent)}.btn-quiet{display:inline-flex;align-items:center;gap:var(--web-space-2);padding:calc(var(--web-space-1) * 1.75) calc(var(--web-space-2) * 1.875);border-radius:var(--web-radius-md);font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;outline:none;background:transparent;color:var(--text-secondary);transition:background var(--web-motion-standard),color var(--web-motion-standard);font-family:Geist Sans,sans-serif}.btn-quiet:hover{color:var(--text-primary);background:var(--bg-card-hover)}.btn-quiet:active{transform:translateY(1px) scale(.98);transition:transform var(--web-motion-instant)}.btn-quiet:disabled{opacity:.7;cursor:not-allowed;color:var(--text-muted)}.btn-quiet:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-danger{display:inline-flex;align-items:center;gap:var(--web-space-2);padding:calc(var(--web-space-1) * 1.75) calc(var(--web-space-2) * 1.875);border-radius:var(--web-radius-md);font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;outline:none;background:transparent;color:var(--web-product-context-base-chrome-danger-ink);transition:background var(--web-motion-standard),color var(--web-motion-standard);font-family:Geist Sans,sans-serif}.btn-danger:hover{color:var(--web-product-theme-light-btn-primary-fg);background:var(--web-product-context-base-chrome-danger-hover-background);border-color:var(--web-product-context-base-chrome-danger-hover-border)}.btn-danger:focus-visible{outline:2px solid var(--web-product-context-base-chrome-danger-ink);outline-offset:1px}.tab{padding:calc(var(--web-space-2) + var(--web-space-1) * .25) var(--web-space-4);font-size:14px;font-weight:500;border-bottom:2px solid transparent;transition:color var(--web-motion-standard),border-color var(--web-motion-standard);cursor:pointer;background:transparent;color:var(--text-secondary);font-family:Geist Sans,sans-serif;letter-spacing:0}.tab-active{border-bottom-color:var(--accent);color:var(--accent-text)}.tab-inactive:hover{color:var(--text-primary);border-bottom-color:var(--border)}.input{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--web-radius-sm);padding:var(--web-space-2) var(--web-space-3);font-size:14px;outline:none;transition:border-color var(--web-motion-normal),box-shadow var(--web-motion-normal);font-family:Geist Sans,sans-serif}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),var(--web-product-context-base-chrome-input-focus-glow)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-sm{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--web-radius-sm);padding:calc(var(--web-space-1) * 1.25) calc(var(--web-space-2) * 1.125);font-size:13px;outline:none;transition:border-color var(--web-motion-normal),box-shadow var(--web-motion-normal);font-family:Geist Sans,sans-serif}.input-sm:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input[aria-invalid=true],.input-sm[aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 18%,transparent)}.input[data-active=true],.input-sm[data-active=true]{border-color:var(--accent);color:var(--accent-text);background-color:var(--accent-bg)}.input[data-tone=warning],.input-sm[data-tone=warning]{border-color:var(--hi);color:var(--hi)}.input:disabled,.input-sm:disabled{background-color:var(--bg-elevated);cursor:not-allowed;opacity:.72}.input[data-severity=critical],.input-sm[data-severity=critical]{border-color:var(--crit);color:var(--crit)}.input[data-severity=high],.input-sm[data-severity=high]{border-color:var(--hi);color:var(--hi)}.input[data-severity=medium],.input-sm[data-severity=medium]{border-color:var(--med);color:var(--med)}.input[data-severity=low],.input-sm[data-severity=low]{border-color:var(--low);color:var(--low)}.input[data-severity=info],.input-sm[data-severity=info]{border-color:var(--info);color:var(--info)}.ui-range{width:100%;margin-top:var(--web-space-2);accent-color:var(--accent)}.ui-color-input{width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:var(--web-radius-sm);background:transparent;cursor:pointer}.ui-color-input:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.ui-checkbox{accent-color:var(--accent);cursor:pointer;flex-shrink:0}.ui-checkbox:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.input--caret{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:var(--web-space-6)}.input-sm::-moz-placeholder{color:var(--text-muted)}.input-sm::placeholder{color:var(--text-muted)}select.input-sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:calc(var(--web-space-1) * 1.25);text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.auth-page{--bg-base: var(--web-product-context-fixed-dark-background);--bg-elevated: var(--web-product-context-fixed-dark-surface);--bg-card: var(--web-product-theme-dark-bg-card);--bg-input: var(--web-product-context-fixed-dark-input);--border: var(--web-product-context-fixed-dark-border);--border-subtle: var(--web-product-context-fixed-dark-border-subtle);--border-hover: var(--web-product-context-fixed-dark-border-hover);--text-primary: var(--web-product-context-fixed-dark-text-primary);--text-secondary:var(--web-product-context-fixed-dark-text-secondary-auth);--text-muted: var(--web-product-context-fixed-dark-text-muted-auth);--text-label: var(--web-product-context-fixed-dark-text-label);--accent: var(--web-identity-accent);--accent-hover: var(--web-product-theme-dark-accent-hover);--accent-glow: var(--web-product-context-fixed-dark-auth-accent-glow);--accent-bg: var(--web-product-context-fixed-dark-auth-accent-bg);--crit: var(--web-product-context-fixed-dark-critical);background:var(--bg-base);color:var(--text-primary);color-scheme:dark}.auth-page .label{font-size:12px;color:var(--text-label);margin-bottom:calc(var(--web-space-1) * 1.75);letter-spacing:.12em}.auth-page .input{padding:calc(var(--web-space-2) * 1.375) calc(var(--web-space-2) * 1.625);font-size:14px;background:var(--web-product-theme-dark-bg-input);border:1px solid var(--web-product-context-base-chrome-auth-input-border);border-radius:var(--web-radius-md);color:var(--text-primary);transition:border-color var(--web-motion-responsive),box-shadow var(--web-motion-responsive),background var(--web-motion-responsive)}.auth-page .input:hover{border-color:var(--web-product-context-base-chrome-auth-input-border-hover)}.auth-page .input:focus{background:var(--web-product-context-base-chrome-auth-input-focus-background);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.auth-page .input::-moz-placeholder{color:var(--web-product-context-base-chrome-auth-placeholder)}.auth-page .input::placeholder{color:var(--web-product-context-base-chrome-auth-placeholder)}.auth-page .input:-webkit-autofill,.auth-page .input:-webkit-autofill:hover,.auth-page .input:-webkit-autofill:focus,.auth-page .input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary)!important;box-shadow:var(--web-product-context-base-chrome-auth-autofill-shadow)!important;caret-color:var(--text-primary);-webkit-transition:background-color var(--web-motion-autofill) ease-in-out var(--web-motion-instant);transition:background-color var(--web-motion-autofill) ease-in-out var(--web-motion-instant)}.auth-page .btn-primary{padding:calc(var(--web-space-2) * 1.375) calc(var(--web-space-2) * 1.75);font-size:14px;border-radius:var(--web-radius-md)}.auth-brand__mark--dark,.auth-brand__logo--dark{display:none}.auth-brand__logo--sized{height:calc(var(--web-space-6) * 2);width:auto;max-width:100%}html:not(.light) .auth-brand__mark--light,html:not(.light) .auth-brand__logo--light{display:none}html:not(.light) .auth-brand__mark--dark{display:inline-block}html:not(.light) .auth-brand__logo--dark{display:inline-block}.auth-shell{--auth-panel-bg:var(--web-product-theme-editorial-light-bg-sidebar);--auth-panel-ink:var(--web-product-context-fixed-dark-text-primary);--auth-panel-muted:var(--web-product-context-fixed-dark-text-secondary);--auth-panel-accent:var(--web-product-theme-editorial-dark-accent);--auth-panel-line:rgba(255,255,255,.1);display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);min-height:100vh;min-height:100dvh;background:var(--bg-base);color:var(--text-primary);position:relative}html.ed-dark .auth-shell{--auth-panel-bg:var(--web-product-theme-editorial-dark-bg-sidebar)}.auth-shell__skiplink{position:absolute;left:-9999px;top:auto;z-index:var(--web-z-raised);padding:var(--web-space-2) var(--web-space-4);border-radius:var(--web-radius-sm);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--accent);font-size:13px;font-weight:600}.auth-shell__skiplink:focus{left:8px;top:8px}.auth-shell .auth-shell__controls{position:absolute;top:var(--web-space-5);left:var(--web-space-6);z-index:var(--web-z-raised);display:flex;align-items:center;gap:var(--web-space-3)}.auth-shell__controls .theme-btn{min-width:36px;min-height:36px}.auth-shell__aside{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:var(--web-space-6);padding:calc(var(--web-space-6) * 3 + 40px) calc(var(--web-space-6) * 1.5);border-left:1px solid var(--auth-panel-line);background:var(--auth-panel-bg);color:var(--auth-panel-ink)}.auth-shell__aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--auth-panel-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-panel-line) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;mask-image:linear-gradient(160deg,rgba(0,0,0,.55),transparent 62%);-webkit-mask-image:linear-gradient(160deg,rgba(0,0,0,.55),transparent 62%)}.auth-shell__aside .auth-brand__logo--light{display:none}.auth-shell__aside .auth-brand__logo--dark{display:inline-block}.auth-shell__aside .auth-brand__logo--sized{height:calc(var(--web-space-6) * 1.5)}.auth-shell__aside>.auth-brand{position:absolute;top:calc(var(--web-space-6) * 1.5);left:calc(var(--web-space-6) * 1.5)}.auth-shell__aside>.auth-shell__foot{position:absolute;bottom:var(--web-space-6);left:calc(var(--web-space-6) * 1.5)}.auth-shell__story{max-width:440px;margin-block:auto}.auth-shell__eyebrow{margin:0 0 var(--web-space-4);color:var(--auth-panel-accent);font-size:.8125rem;font-weight:500}.auth-shell__headline{font-family:var(--font-display);font-size:2.25rem;line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:0;text-wrap:balance;color:var(--auth-panel-ink)}.auth-shell__statement{margin:var(--web-space-4) 0 var(--web-space-6);color:var(--auth-panel-muted);font-size:.9375rem;line-height:1.65;max-width:42ch;text-wrap:pretty}.auth-shell__points{display:grid;gap:var(--web-space-4);margin:0}.auth-shell__point{position:relative;min-height:32px;padding-left:44px;font-size:.8125rem;line-height:1.55}.auth-shell__point-icon{position:absolute;left:0;top:2px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--auth-panel-line);border-radius:var(--web-radius-md);background:#ffffff08;color:var(--auth-panel-accent)}.auth-shell__point dt{color:var(--auth-panel-ink);font-size:.875rem;font-weight:600}.auth-shell__point dd{margin:0;color:var(--auth-panel-muted)}.auth-shell__foot,.auth-shell__privacy{font-size:var(--web-font-body);color:var(--text-muted);margin:0}.auth-shell__foot{color:var(--auth-panel-muted)}.auth-shell__foot a{color:inherit;text-underline-offset:3px}.auth-shell__foot a:hover{color:var(--auth-panel-ink)}.auth-shell__privacy{display:none;margin-top:var(--web-space-6)}.auth-shell__privacy a{color:inherit;text-underline-offset:3px}.auth-shell__privacy a:hover{color:var(--text-primary)}.auth-shell a:focus-visible{outline:var(--web-focus-width) solid var(--accent);outline-offset:var(--web-focus-offset)}.auth-shell__main{display:flex;align-items:center;justify-content:center;min-width:0;padding:calc(var(--web-space-6) * 2.5) var(--web-space-6)}.auth-shell__cardwrap{width:100%;max-width:400px}.auth-shell__mobile-brand{display:none}.auth-shell__mobile-brand .auth-brand__logo--sized{height:calc(var(--web-space-6) * 1.5)}.auth-shell .auth-page-title{font-size:1.75rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.auth-shell .input{min-height:44px;font-size:.9375rem;background:var(--bg-elevated)}.auth-shell .label{margin-bottom:6px;font-family:var(--font-body);font-size:var(--web-font-body);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-primary)}.auth-shell__card .btn-primary,.auth-shell__card .btn-ghost{min-height:44px}@media (max-width:1100px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.auth-shell__headline{font-size:1.875rem}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-shell__aside{display:none}.auth-shell__mobile-brand{display:block;margin-bottom:var(--web-space-6)}.auth-shell__main{align-items:flex-start;padding:calc(var(--web-space-6) * 2.5) var(--web-space-5) var(--web-space-6)}.auth-shell .auth-shell__controls{top:var(--web-space-4);left:auto;right:var(--web-space-4)}.auth-shell__privacy{display:block}}.col-resize-handle{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:var(--web-z-raised);display:flex;align-items:center;justify-content:center}.col-resize-handle:after{content:"";display:block;width:2px;height:16px;background:var(--border);border-radius:var(--web-radius-hairline);opacity:0;transition:opacity var(--web-motion-fast)}th:hover .col-resize-handle:after,.col-resize-handle:hover:after{opacity:1}.col-resize-handle.active:after{opacity:1;background:var(--accent)}.col-resizing{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finding-row{border-bottom:1px solid var(--border-subtle);transition:background var(--web-motion-fast) ease,border-color var(--web-motion-fast) ease;cursor:pointer}.finding-row-virt{content-visibility:auto;contain-intrinsic-size:auto 42px;transition:background var(--web-motion-quick) ease}.finding-row:hover:not(.expanded):not(.selected){background:var(--bg-card);border-left-color:var(--accent)!important}.finding-row.selected{background:var(--web-product-context-base-chrome-finding-selected)}table tr.finding-row-virt:nth-of-type(2n){background:var(--bg-zebra,var(--web-product-context-base-chrome-zebra-fallback))}table tr.finding-row-virt:hover{background:var(--bg-card-hover)}table tr.finding-row-virt>td{border-bottom:1px solid var(--border-subtle)}.tbl-title-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tbl-ppl{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.tbl-ppl--asg{color:var(--text-secondary)}.tbl-ppl--asg:before{content:"→ ";color:var(--text-muted)}.tbl-sub{position:relative;height:1.3rem;margin-top:calc(var(--web-space-1) * .4)}.tbl-sub__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;font-size:.75rem;color:var(--text-muted)}.tbl-sub-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.findings-ed tr.finding-row-virt>td:first-child{position:relative}.findings-ed tr.finding-row-virt.sel>td:first-child:before,.findings-ed tr.finding-row-virt.is-cursor>td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--fe-accent-grad)}table tr.project-tree-node>td{border-bottom:1px solid var(--border-subtle)}table tr.project-tree-node>td:first-child{box-shadow:inset 3px 0 0 0 var(--row-stripe, transparent)}table tr.project-tree-node:nth-of-type(2n){background:var(--bg-zebra,var(--web-product-context-base-chrome-zebra-fallback))}table{font-variant-numeric:tabular-nums}table.tamis-density-compact td,table.tamis-density-compact th{padding:calc(var(--web-space-1) * 1.2) calc(var(--web-space-2) * 1.2)!important}table.tamis-density-cozy td,table.tamis-density-cozy th{padding:var(--web-space-2) var(--web-space-3)!important}table.tamis-density-comfortable td,table.tamis-density-comfortable th{padding:calc(var(--web-space-3) * 1.133333) calc(var(--web-space-3) * 1.133333)!important}table.tamis-density-compact{font-size:.8125rem!important}table.tamis-density-comfortable{font-size:.85rem!important}.project-tree-node{transition:background var(--web-motion-instant)}.project-tree-node:hover:not(.selected){background:var(--bg-card-hover)}.lt-card{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;padding:0;overflow:hidden}.lt-card>.lt-scroll{flex:1 1 auto;min-height:0}.card:has(.lt-table):hover,html.light .card:has(.lt-table):hover{border-color:var(--border);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent)}.lt-footer{display:flex;align-items:center;justify-content:center;gap:var(--web-space-3);padding:var(--web-space-2) var(--web-space-3);border-top:1px solid var(--border);background:var(--bg-elevated);flex:0 0 auto}.lt-card{border:1px solid var(--border);border-radius:var(--web-radius-lg, 12px);box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent);background:var(--bg-card)}:is(.lt-card--compact .lt-table,.lt-table.tamis-density-compact)>tbody>tr.lt-row>td{height:var(--web-product-context-density-row-compact);font-size:var(--web-product-context-density-row-text-compact);padding-block:var(--web-space-1)}.lt-card--compact .lt-table>thead>tr>th{height:32px}.lt-card .lt-footer{background:transparent}.card>.lt-card:only-child:not(.card){border:0;border-radius:0;box-shadow:none}.lt-footer--paged{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:var(--web-space-3)}.lt-footer-edge{display:flex;align-items:center;gap:var(--web-space-3)}.lt-footer-edge--end{justify-content:flex-end}.lt-footer-center{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.875rem;font-weight:500;text-align:center}.lt-footer--paged .btn-ghost-sm{border:1px solid var(--border);border-radius:var(--web-radius-sm, 6px);padding-inline:var(--web-space-3)}.lt-table{--bg-zebra:transparent;font-family:var(--font-sans);font-variant-numeric:tabular-nums;width:100%;font-size:var(--web-product-context-typography-table);border-collapse:separate;border-spacing:0}.lt-table .lt-group-key-col{width:55%}.lt-table .lt-group-total-col{width:12%}.lt-table .lt-group-severity-col{width:33%}@media (max-width: 768px){.lt-table{width:-moz-max-content;width:max-content;min-width:800px}.lt-table .lt-group-key-col{width:40%}.lt-table .lt-group-total-col{width:10%}.lt-table .lt-group-severity-col{width:50%}}.lt-table>thead>tr>th{padding:calc(var(--web-space-2) * 1.25) var(--web-space-3);font-weight:500;font-size:var(--web-product-context-typography-floor);color:var(--text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;background:var(--bg-subtle);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.lt-table th[data-align=right],.lt-table td[data-align=right]{text-align:right}.lt-table th[data-align=center],.lt-table td[data-align=center]{text-align:center}.lt-table>tbody>tr>td{padding:calc(var(--web-space-2) * 1.25) var(--web-space-3);vertical-align:middle}.lt-table>tbody>tr>td{height:var(--web-product-context-density-row-comfortable)}.lt-table.tamis-density-compact>tbody>tr>td{height:var(--web-product-context-density-row-compact)}.lt-table>thead>tr>th{height:36px}.lt-table.tamis-density-compact>thead>tr>th{height:32px}.lt-empty{padding:calc(var(--web-space-4) * 2.5) var(--web-space-4);text-align:center}.lt-table>tbody>tr>td:not(.lt-grow),.lt-table>thead>tr>th:not(.lt-grow){white-space:nowrap}.lt-table .lt-grow{min-width:var(--lt-grow-min, 240px);overflow-wrap:anywhere}.finding-title__coordinate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.lt-compact-identity{--lt-grow-min:140px }.lt-table .lt-truncate{display:block;max-width:var(--lt-truncate-max, 14ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-table .lt-truncate--wide{--lt-truncate-max:30ch }.lt-table .lt-select-cell{width:36px;min-width:36px;max-width:36px;padding-left:calc(var(--web-space-2) * 1.75);padding-right:calc(var(--web-space-1) * 1.6);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt-table .lt-pin-left{position:sticky;left:0;z-index:var(--web-z-sticky)}.lt-table .lt-select-cell+.lt-pin-left{left:36px}.lt-table .lt-pin-right{position:sticky;right:0;z-index:var(--web-z-sticky)}.lt-overflowing .lt-table .lt-pin-left:not(.lt-select-cell){border-right:1px solid var(--border);box-shadow:6px 0 6px -6px color-mix(in srgb,var(--text-primary) 22%,transparent)}.lt-overflowing .lt-table .lt-pin-right{border-left:1px solid var(--border);box-shadow:-6px 0 6px -6px color-mix(in srgb,var(--text-primary) 22%,transparent)}.lt-overflowing .lt-table>thead>tr>.lt-pin-left:not(.lt-select-cell){box-shadow:inset 0 -1px 0 var(--border),6px 0 6px -6px color-mix(in srgb,var(--text-primary) 22%,transparent)}.lt-overflowing .lt-table>thead>tr>.lt-pin-right{box-shadow:inset 0 -1px 0 var(--border),-6px 0 6px -6px color-mix(in srgb,var(--text-primary) 22%,transparent)}.lt-table>thead>tr>.lt-pin-left,.lt-table>thead>tr>.lt-pin-right{box-shadow:inset 0 -1px 0 var(--border)}.lt-more-right:not(:has(.lt-pin-right)){mask-image:linear-gradient(to left,transparent,black 2.5rem);-webkit-mask-image:linear-gradient(to left,transparent,black 2.5rem)}.lt-table>thead>tr>.lt-pin-left,.lt-table>thead>tr>.lt-pin-right{background-color:var(--bg-base);background-image:linear-gradient(var(--bg-subtle),var(--bg-subtle));z-index:calc(var(--web-z-sticky) + var(--web-z-raised))}.lt-table>tbody>tr>.lt-pin-left,.lt-table>tbody>tr>.lt-pin-right{background-color:var(--bg-base);background-image:linear-gradient(var(--bg-card),var(--bg-card))}.lt-table>tbody>tr:nth-of-type(2n):not(:hover):not(.selected):not(.jk-cursor)>.lt-pin-left,.lt-table>tbody>tr:nth-of-type(2n):not(:hover):not(.selected):not(.jk-cursor)>.lt-pin-right{background-image:linear-gradient(var(--bg-zebra,transparent),var(--bg-zebra,transparent)),linear-gradient(var(--bg-card),var(--bg-card))}.lt-table>tbody>tr.jk-cursor>.lt-pin-left,.lt-table>tbody>tr.jk-cursor>.lt-pin-right{background-image:linear-gradient(var(--bg-elevated),var(--bg-elevated)),linear-gradient(var(--bg-card),var(--bg-card))}.lt-table>tbody>tr.lt-row:hover:not(.selected)>.lt-pin-left,.lt-table>tbody>tr.lt-row:hover:not(.selected)>.lt-pin-right{background-image:linear-gradient(var(--bg-card-hover),var(--bg-card-hover)),linear-gradient(var(--bg-card),var(--bg-card))}.lt-table>tbody>tr.selected>.lt-pin-left,.lt-table>tbody>tr.selected>.lt-pin-right{background-image:linear-gradient(var(--accent-bg),var(--accent-bg)),linear-gradient(var(--bg-card),var(--bg-card))}.lt-row{transition:none}.lt-row-clickable{cursor:pointer}.lt-table>tbody>tr.lt-row>td{border-bottom:1px solid var(--border-subtle)}.lt-table>tbody>tr.lt-row:last-of-type>td{border-bottom-color:transparent}.lt-table>tbody>tr.lt-row:nth-of-type(2n):not(:hover):not(.selected):not(.jk-cursor){background:var(--bg-zebra,transparent)}.lt-row:hover:not(.selected){background:var(--bg-card-hover)}.lt-row.selected{background:var(--accent-bg)}.lt-row.jk-cursor:not(.selected){background:var(--bg-elevated)}.lt-table>tbody>tr.lt-row.jk-cursor>td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}.lt-row-expansion{cursor:default}.lt-group-row>th{padding:var(--web-space-2) var(--web-space-3);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:400}.lt-row-expansion:hover{background:none}.lt-name-line{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.6);min-width:0}.lt-name-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lt-count-chip{display:inline-flex;align-items:center;gap:.3em;font-size:.75rem;font-weight:600;padding:.1em .5em;border-radius:var(--web-radius-compact);text-decoration:none;font-variant-numeric:tabular-nums}.lt-count-chip--info{background:color-mix(in srgb,var(--lo) 14%,transparent);color:var(--lo-ink);border:1px solid color-mix(in srgb,var(--lo) 30%,transparent)}.lt-count-chip--accent{background:color-mix(in srgb,var(--accent-secondary) 14%,transparent);color:var(--accent-secondary-ink, var(--accent-secondary));border:1px solid color-mix(in srgb,var(--accent-secondary) 30%,transparent)}.lt-inline-cta{display:inline-block;font-size:.75rem;font-weight:600;padding:calc(var(--web-space-1) * .4) calc(var(--web-space-1) * 1.8);border-radius:var(--web-radius-compact);text-decoration:none;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.proj-glyph{flex-shrink:0;opacity:.55;vertical-align:-.12em}.proj-icon-btn .proj-glyph{opacity:1;width:1.05em;height:1.05em}.proj-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:calc(var(--web-space-1) * .6) calc(var(--web-space-1) * 1.4);font-size:.75rem;line-height:1;background:transparent;border:1px solid transparent;border-radius:var(--web-radius-compact);color:var(--text-muted);cursor:pointer}.proj-icon-btn--bordered{border-color:var(--border)}.proj-icon-slot{display:inline-block;width:24px;height:24px;flex-shrink:0}.proj-diff-slot{display:inline-block;width:46px;height:24px;flex-shrink:0}.proj-menu-slot{display:inline-block;width:33px;height:24px;flex-shrink:0}.proj-action-btn{min-height:24px;width:46px;justify-content:center}.proj-actions-cell button{min-height:24px}.proj-icon-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.proj-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-block{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--web-radius-sm);padding:var(--web-space-4);overflow-x:auto;color:var(--text-secondary);white-space:pre}.code-viewer{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--web-radius-sm);overflow:hidden}.code-viewer-header{padding:calc(var(--web-space-1) * 1.5) calc(var(--web-space-2) * 1.75);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.code-viewer-body{overflow-x:auto}.code-line{display:flex;align-items:stretch;line-height:1.65;background:var(--web-product-context-base-chrome-code-background)}.code-line-num{min-width:42px;padding:0 calc(var(--web-space-2) * 1.25) 0 calc(var(--web-space-2) * 1.75);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--web-product-context-base-chrome-code-ink);border-right:1px solid var(--web-product-context-base-chrome-code-border);font-size:12px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.code-line-content{padding:0 calc(var(--web-space-2) * 1.75);flex:1;color:var(--text-primary);white-space:pre}.dep-chain{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-1)}.dep-chain-node{padding:calc(var(--web-space-1) * 2) calc(var(--web-space-2) * 1.125);border-radius:var(--web-radius-compact);background:var(--bg-card-hover);border:1px solid var(--border);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:12px}.dep-chain-node.dep-chain-vuln{background:var(--web-product-context-base-chrome-code-badge-background);border-color:var(--web-product-context-base-chrome-code-badge-border);color:var(--web-product-context-base-chrome-code-ink)}.ver-strip{display:flex;align-items:flex-end;gap:calc(var(--web-space-1) * .5);overflow-x:auto;padding-bottom:var(--web-space-1)}.ver-strip::-webkit-scrollbar{height:4px}.ver-strip::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--web-radius-xs)}.ver-bar{flex-shrink:0;width:8px;min-height:4px;border-radius:var(--web-radius-xs) var(--web-radius-xs) 0 0;cursor:pointer;transition:opacity var(--web-motion-fast),transform var(--web-motion-fast);position:relative}.ver-bar:hover{opacity:.8;transform:scaleY(1.08) translateY(-1px)}.ver-bar.ver-current{outline:2px solid var(--text-primary);outline-offset:1px}.ver-bar.ver-selected{outline:2px solid var(--accent);outline-offset:1px}.ver-compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.ver-compare-row>*{padding:calc(var(--web-space-1) * 1.75) calc(var(--web-space-2) * 1.25);border-bottom:1px solid var(--border-subtle);font-size:12px}.ver-compare-row>*:first-child{color:var(--text-muted);font-size:12px}.ver-compare-row>*:not(:last-child){border-right:1px solid var(--border-subtle)}.upload-zone{border:1px dashed var(--border);border-radius:var(--web-radius-md);padding:calc(var(--web-space-2) * 3.5) var(--web-space-4);text-align:center;cursor:pointer;transition:border-color var(--web-motion-normal),background var(--web-motion-normal)}.upload-zone:hover,.upload-zone.drag{border-color:var(--accent);background:var(--accent-bg)}.theme-btn{width:32px;height:32px;border-radius:var(--web-radius-sm);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color var(--web-motion-standard),border-color var(--web-motion-standard);flex-shrink:0}.theme-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-bg)}.nav-item{width:100%;display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.125);padding:calc(var(--web-space-1) * 1.75) calc(var(--web-space-2) * 1.25);border-radius:var(--web-radius-sm);font-size:13px;font-weight:500;transition:background var(--web-motion-standard),color var(--web-motion-standard);cursor:pointer;border:none;outline:none;font-family:Geist Sans,sans-serif;text-align:left;background:transparent}.nav-item-active{background:var(--web-product-context-base-chrome-navigation-active-background);color:var(--accent);border:1px solid var(--web-product-context-base-chrome-navigation-active-border)!important}.nav-item-inactive{color:var(--text-secondary);border:1px solid transparent!important}.nav-item-inactive:hover{color:var(--text-primary);background:var(--bg-card-hover)}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sb-brand{padding:var(--web-space-5) var(--web-space-5) var(--web-space-4);flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.sb-brand__mark{width:32px;height:32px;border-radius:var(--web-radius-panel);flex-shrink:0;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--accent-glow),0 0 0 1px var(--border)}.sb-brand__lockup{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.25);max-width:100%}.sb-logo{display:block;width:min(188px,100%);height:auto;max-width:100%;min-width:0}.sb-logo--dark{display:none}html:not(.light) .sb-logo--light{display:none}html:not(.light) .sb-logo--dark{display:block}.sidebar.sidebar--icons .sb-logo{display:none!important}.sb-brand__sub{font-size:12px;letter-spacing:0;text-transform:none;font-family:JetBrains Mono,monospace;color:var(--text-muted);margin-top:calc(var(--web-space-2) * 1.125);line-height:1.5}.sb-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--web-space-2) var(--web-space-3) var(--web-space-4);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sb-scroll[data-more-below]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.sb-group{display:flex;flex-direction:column;gap:var(--web-space-1)}.sb-nav{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--web-space-3);padding:var(--web-space-2) var(--web-space-3);border-radius:var(--web-radius-md);font-size:16px;font-weight:500;font-family:var(--font-sans);line-height:1.35;text-align:left;cursor:pointer;border:none;outline:none;position:relative;background:transparent;color:var(--text-secondary);transition:background var(--web-motion-standard) ease,color var(--web-motion-standard) ease,border-color var(--web-motion-standard) ease;border:1px solid transparent;letter-spacing:.005em}.sb-global-navigation .sb-nav{font-size:15px;min-height:38px;padding-block:6px;gap:10px}.sb-global-navigation .sb-nav__label{white-space:normal;line-height:1.25}.sb-global-navigation .sb-nav--active{font-weight:650}.sb-global-navigation .sb-section-header{margin-top:var(--web-space-2);min-height:30px;padding-block:4px}.sb-global-navigation .sb-group{gap:2px}@media (pointer:coarse){.sb-global-navigation .sb-nav{min-height:44px}}.sidebar .sb-edit-row{gap:4px}.sidebar .sb-scroll.is-editing .sb-nav{flex-wrap:nowrap;gap:6px;padding:4px 6px;min-height:36px;cursor:default}.sidebar .sb-scroll.is-editing .sb-nav__label{flex:1;min-width:0;white-space:nowrap;font-size:13px}.sidebar .sb-scroll.is-editing .sb-nav__icon{width:16px;height:16px}.sidebar .sb-scroll.is-editing .sb-nav__icon svg{width:16px;height:16px}.sidebar .sb-scroll.is-editing .sb-nav__edit{margin-left:0}.sidebar .sb-nav--hidden .sb-nav__label{text-decoration:line-through}.sidebar .sb-drag-handle{flex-shrink:0;width:20px;min-width:20px;height:28px;padding:0;color:var(--text-muted);cursor:grab}.sidebar .sb-drag-handle:active{cursor:grabbing}.sidebar .sb-scroll.is-editing .sb-section-header{padding:0;margin-top:12px;gap:4px;text-transform:none}.sidebar .sb-scroll.is-editing .sb-section-header input{flex:1;min-width:0;font-size:12px;font-weight:600;height:28px}.sidebar .sb-edit-empty{margin:6px 0 10px 24px;color:var(--text-muted);font-size:12px}.sidebar .sb-edit-toolbar{padding:8px 10px 12px;border-bottom:1px solid var(--border)}.sidebar .sb-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.sidebar .sb-edit-note{margin:8px 0;color:var(--text-muted);font-size:12px;line-height:1.4}.sidebar .sb-edit-toolbar .sb-new-group{width:100%;justify-content:center}.sidebar .sb-edit-tools{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-top:1px solid var(--border)}.sidebar .sb-edit-tools>button{text-align:left;justify-content:flex-start}.sidebar .sb-edit-organization{font-size:12px;color:var(--text-secondary)}.sidebar .sb-edit-organization summary{padding:6px 0;cursor:pointer}.sidebar .sb-customize-nav{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;justify-content:flex-start;font-size:13px}.evidence-findings__filters{padding:10px 0;border-inline:0;border-radius:0;background:transparent}.evidence-findings__filters .evidence-search{max-width:none}.sb-nav__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--web-radius-sm);flex-shrink:0;background:transparent;border:1px solid transparent;transition:background var(--web-motion-standard) ease,color var(--web-motion-standard) ease,border-color var(--web-motion-standard) ease;color:var(--text-muted)}.sb-nav__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg-card-hover)}.sb-nav:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sb-nav:hover .sb-nav__icon{background:transparent;border-color:transparent;color:var(--text-primary)}.sb-nav--active{background:var(--accent-bg);color:var(--accent);font-weight:700;border-color:transparent}.sb-nav--active .sb-nav__icon{background:transparent;border-color:transparent;color:var(--accent);box-shadow:none}.sb-nav--active .sb-nav__label{color:var(--accent-text)}.sb-logout{opacity:.6}.sb-logout:hover{opacity:1;color:var(--web-product-context-base-chrome-logout-ink)}.sb-logout:hover .sb-nav__icon{color:var(--web-product-context-base-chrome-logout-ink);border-color:var(--web-product-context-base-chrome-logout-border);background:var(--web-product-context-base-chrome-logout-background)}.sb-footer{padding:var(--web-space-2) calc(var(--web-space-2) * 1.25) calc(var(--web-space-2) * 1.25);flex-shrink:0;border-top:1px solid var(--web-product-theme-dark-border-subtle)}.sb-footer-account{display:flex;align-items:center;gap:calc(var(--web-space-1) * .5);min-width:0}.sb-footer-account .sb-user{flex:1;min-width:0;margin-bottom:0}.sb-footer-account .sb-logout{width:34px;min-width:34px;padding:calc(var(--web-space-1) * 1.25)}.sb-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--web-space-1) * .5);margin-top:calc(var(--web-space-1) * .5)}.sb-footer-action{display:flex;align-items:center;justify-content:center;min-height:32px;padding:var(--web-space-1);color:var(--text-muted);border-radius:var(--web-radius-sm)}.sb-footer-action:hover{color:var(--text-primary);background:var(--bg-card-hover)}.sb-footer-action .sb-nav__icon{width:22px;height:22px}.sb-user{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.25);padding:var(--web-space-2) calc(var(--web-space-2) * 1.25);border-radius:var(--web-radius-panel);cursor:pointer;transition:background var(--web-motion-standard);margin-bottom:var(--web-space-1)}.sb-user:hover{background:var(--web-product-context-base-chrome-user-hover)}.sb-user__avatar{width:32px;height:32px;border-radius:var(--web-radius-md);flex-shrink:0;background:var(--web-product-context-base-chrome-user-avatar-background);border:1px solid var(--web-product-context-base-chrome-user-avatar-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--web-product-context-base-chrome-user-avatar-ink);font-family:JetBrains Mono,monospace;position:relative}.sb-user__status{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--web-product-context-base-chrome-user-online);border:2px solid var(--bg-sidebar);box-shadow:var(--web-product-context-base-chrome-user-online-glow)}.sb-user__name{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.005em}.sb-user__role{font-size:12px;color:var(--text-secondary);letter-spacing:.01em}.sidebar.sidebar--icons .sb-footer{padding-left:calc(var(--web-space-1) * 1.5);padding-right:calc(var(--web-space-1) * 1.5)}.sidebar.sidebar--icons .sb-footer-account{flex-direction:column}.sidebar.sidebar--icons .sb-footer-account .sb-user{width:100%;padding-left:0;padding-right:0}.sidebar.sidebar--icons .sb-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html.light .sidebar{color:var(--text-secondary);border-right:1px solid var(--border-subtle)!important}html.light .sb-brand__text{color:var(--text-primary)}html.light .sb-brand__sub{color:var(--text-muted);opacity:1}html.light .sb-nav{background:transparent}html.light .sb-nav__icon{background:transparent;border-color:transparent;color:var(--text-muted)}html.light .sb-nav__label{color:var(--text-secondary)}html.light .sb-nav:hover{background:var(--bg-card-hover)}html.light .sb-nav:hover .sb-nav__icon{background:transparent;border-color:transparent;color:var(--text-primary)}html.light .sb-nav:hover .sb-nav__label{color:var(--text-primary)}html.light .sb-nav--active{background:var(--accent-bg);border-color:transparent;color:var(--accent)}html.light .sb-nav--active .sb-nav__label{color:var(--accent-text)}html.light .sb-nav--active .sb-nav__icon{background:transparent;border-color:transparent;color:var(--accent);box-shadow:none}html.light .sb-nav--active:before{box-shadow:none}html.light .sb-footer{border-top-color:var(--border)}html.light .sb-user:hover{background:var(--bg-card-hover)}html.light .sb-user__name{color:var(--text-primary)}html.light .sb-user__status{border-color:var(--bg-sidebar)}html.light .sb-user__avatar{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));border-color:var(--border)}html.light .sb-ruled span{opacity:.7;color:var(--text-muted)}html.light .sb-logout .sb-nav__label{color:var(--text-muted)}html.light .sb-logout:hover{color:var(--danger)}html.light .sb-logout:hover .sb-nav__icon{color:var(--danger);border-color:transparent;background:transparent}html.light .sb-logout:hover .sb-nav__label{color:var(--danger)}html.light .sidebar{--text-primary:#e8ecf3;--text-secondary:#c7d0df;--text-muted:#b8c1cf;--text-label:#b8c1cf;--border:rgba(255,255,255,.14);--border-subtle:rgba(255,255,255,.1);--bg-card:#1a202d;--bg-card-hover:#242c3b;--bg-input:#161b27;--bg-elevated:#1f2634;--accent:#5eead4;--accent-text:#e9fff7;--accent-bg:#1e3837;--crit-ink:#f8a39c;--hi-ink:#f3b574;--lo-ink:#9cc2f3;--info-ink:#aab4c4;color:var(--text-secondary)}html.light .sidebar .sb-logo--light{display:none}html.light .sidebar .sb-logo--dark{display:block}html.light .sidebar .sb-nav--active,html.light .sidebar .sb-nav--active .sb-nav__label,html.light .sidebar .sb-nav--active .sb-nav__icon{color:var(--accent-text)}html.light .sidebar .sb-user__avatar{background:#1e3837;border-color:var(--border)}.sidebar .sb-brand{height:calc(var(--web-space-4) * 4);min-height:calc(var(--web-space-4) * 4);padding:0 16px;flex-direction:row;align-items:center}.sidebar .sb-logo{width:auto;height:auto;max-width:180px}.sidebar .sb-nav{font-weight:400}.sidebar .sb-nav__icon,.sidebar .sb-nav:hover .sb-nav__icon,.sidebar .sb-nav--active .sb-nav__icon{width:18px;height:18px;color:var(--text-muted)}.sidebar .sb-nav--active,.sidebar .sb-nav--active:hover{background:var(--bg-elevated);color:var(--text-primary);font-weight:400}html.light .sidebar .sb-nav--active,html.light .sidebar .sb-nav--active:hover{background:var(--bg-elevated);color:var(--text-primary)}html.light .sidebar .sb-nav--active .sb-nav__icon{color:var(--text-muted)}.sidebar .sb-global-navigation .sb-nav--active{font-weight:400}.sidebar .sb-badge--count{flex-shrink:0;color:var(--text-muted);font:400 12px/1.4 JetBrains Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.sidebar .sb-footer{padding:4px 8px;border-top-color:var(--border-subtle)}.sidebar .sb-account-menu{min-width:0}.sidebar .sb-brand{padding:14px 16px 6px}.sidebar .sb-logo{width:180px}.sidebar .sb-brand{padding-bottom:10px}.sidebar .sb-scroll{padding:4px 8px 12px}.sidebar .sb-global-navigation .sb-section-header,.sidebar .sb-section-header{min-height:26px;margin-top:16px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.sidebar .sb-scroll>.sb-section-header:first-child,.sidebar .sb-global-navigation>.sb-section-header:first-child{margin-top:4px}.sidebar .sb-global-navigation .sb-group,.sidebar .sb-group{gap:1px}.sidebar .sb-global-navigation .sb-nav,.sidebar .sb-nav{min-height:32px;padding:5px 10px;gap:9px;font-size:14px;line-height:1.3;border-radius:var(--web-radius-sm);transition:background var(--web-motion-fast),color var(--web-motion-fast)}.sidebar .sb-nav--active .sb-nav__icon{color:var(--accent-text)}.sidebar .sb-nav:hover .sb-nav__icon{color:var(--text-primary)}.sidebar .sb-nav__icon,.sidebar .sb-nav:hover .sb-nav__icon,.sidebar .sb-nav--active .sb-nav__icon{width:16px;height:16px}.sidebar .sb-nav__icon svg{width:16px;height:16px}.sidebar .sb-badge--count{font-size:var(--web-product-context-typography-floor)}.sidebar .sb-user{min-height:34px;padding:3px 8px}.sidebar .sb-user__avatar{width:22px;height:22px;font-size:10px}.sidebar .sb-user__name{font-size:13px}.sidebar .sb-user{width:100%;min-height:40px;gap:8px;margin:0;padding:4px 8px;list-style:none;border-radius:var(--web-radius-sm)}.sidebar .sb-user::-webkit-details-marker{display:none}.sidebar .sb-user:after{content:"⌄";margin-left:auto;color:var(--text-muted)}.sidebar .sb-user:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar .sb-user__avatar{width:24px;height:24px;border-radius:var(--web-radius-sm);font-size:11px}.sidebar .sb-user__info{display:flex;align-items:baseline;gap:6px;min-width:0}.sidebar .sb-user__name{font-size:13px;font-weight:500}.sidebar .sb-user__role{font-size:var(--web-product-context-typography-floor);white-space:nowrap;color:var(--text-muted)}.sidebar .sb-account-menu__items{position:fixed;left:8px;bottom:52px;z-index:var(--web-z-dropdown);width:min(256px,calc(100vw - 16px));padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--web-radius-md);box-shadow:var(--shadow-card)}.sidebar .sb-account-menu__item{display:block;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:var(--web-radius-sm);background:transparent;color:var(--text-primary);font:400 13px/20px var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.sidebar .sb-account-menu__item:hover,.sidebar .sb-account-menu__item:focus-visible{background:var(--bg-card-hover);outline:none}.sidebar .sb-account-menu__item:last-child{border-top:1px solid var(--border-subtle);border-radius:0}.sidebar .sb-project-navigation-slot .pd-sidebar-nav__back{font-size:13px;font-weight:500}.sidebar .sb-project-navigation-slot .pd-flat-nav__project{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px;padding:0 10px;border:0;border-radius:0;background:transparent;min-width:0}.sidebar .sb-project-navigation-slot .pd-flat-nav__project-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.sidebar .sb-project-navigation-slot .pd-flat-nav__project-facts{display:flex;align-items:center;gap:8px;color:var(--text-muted);font:400 11px/16px JetBrains Mono,monospace}.sidebar .sb-project-navigation-slot .pd-flat-nav__sandbox-badge{font-family:var(--font-sans)}.sidebar .sb-project-navigation-slot .pd-flat-nav__project-more{min-width:0;color:var(--text-muted);font-size:12px}.sidebar .sb-project-navigation-slot .pd-flat-nav__source-row{display:flex;gap:6px;margin-top:4px;min-width:0}.sidebar .sb-project-navigation-slot .pd-flat-nav__source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.sidebar .sb-project-navigation-slot .pd-flat-nav__scope{margin-top:6px}.sidebar .sb-project-navigation-slot .pd-flat-nav .sb-nav{height:32px;min-height:32px;padding-block:5px;font-size:14px}.sidebar .sb-project-navigation-slot .pd-flat-nav .sb-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sb-project-navigation-slot .pd-flat-nav .sb-section-header{min-height:26px;margin-top:14px;padding-block:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.scanner-card{border-radius:var(--web-radius-sm);border:1px solid var(--border);padding:calc(var(--web-space-2) * 1.25) calc(var(--web-space-2) * 1.625);cursor:pointer;transition:background var(--web-motion-standard),border-color var(--web-motion-standard);display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.25);background:transparent}.scanner-card:has(input:checked){border-color:var(--accent);background:var(--accent-bg)}.scanner-card:not(:has(input:checked)):hover{background:var(--bg-card-hover)}.spinner{animation:spin var(--web-motion-spinner) linear infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.4;box-shadow:0 0 0 4px transparent}}.pulse{animation:pulse-dot var(--web-motion-ambient) ease-in-out infinite}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.comment-avatar{width:28px;height:28px;border-radius:var(--web-radius-compact);flex-shrink:0;background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace}.comment-avatar-sm{width:22px;height:22px;font-size:12px}.comment-input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--web-radius-sm);padding:calc(var(--web-space-1) * 1.75) calc(var(--web-space-2) * 1.25);font-size:14px;line-height:1.5;color:var(--text-primary);resize:vertical;outline:none;font-family:Geist Sans,sans-serif;transition:border-color var(--web-motion-standard)}.comment-input:focus{border-color:var(--accent)}.btn-accent-sm{display:inline-flex;align-items:center;padding:var(--web-space-1) var(--web-space-3);border-radius:var(--web-radius-sm);font-size:13px;font-weight:600;min-height:24px;background:var(--btn-primary-from);color:var(--btn-primary-fg);cursor:pointer;border:1px solid transparent;font-family:Geist Sans,sans-serif;transition:filter var(--web-motion-standard)}.btn-accent-sm:hover{background:color-mix(in srgb,var(--btn-primary-from) 92%,var(--btn-primary-fg))}.btn-accent-sm:disabled{opacity:1;cursor:not-allowed;background:var(--bg-subtle);color:var(--text-muted)}.btn-ghost-sm{display:inline-flex;align-items:center;padding:var(--web-space-1) calc(var(--web-space-2) * 1.25);border-radius:var(--web-radius-sm);font-size:13px;font-weight:500;min-height:24px;color:var(--text-muted);cursor:pointer;border:1px solid var(--border);background:transparent;font-family:Geist Sans,sans-serif;transition:color var(--web-motion-standard),border-color var(--web-motion-standard)}.btn-ghost-sm:hover{color:var(--text-primary);border-color:var(--accent)}.btn-ghost-sm[aria-pressed=true],.btn-ghost-sm[aria-pressed=true]:hover{color:var(--accent-text);background:var(--accent-glow);border-color:var(--accent)}.btn-quiet-sm{display:inline-flex;align-items:center;padding:var(--web-space-1) calc(var(--web-space-2) * 1.25);border-radius:var(--web-radius-sm);font-size:13px;font-weight:500;min-height:24px;color:var(--text-secondary);cursor:pointer;border:1px solid transparent;background:transparent;font-family:Geist Sans,sans-serif;transition:background var(--web-motion-standard),color var(--web-motion-standard)}.btn-quiet-sm:hover{color:var(--text-primary);background:var(--bg-card-hover)}.btn-quiet-sm:disabled{opacity:.7;cursor:not-allowed;color:var(--text-muted)}.btn-quiet-sm:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn-danger-sm{display:inline-flex;align-items:center;padding:var(--web-space-1) calc(var(--web-space-2) * 1.25);border-radius:var(--web-radius-sm);font-size:13px;font-weight:500;min-height:24px;color:var(--danger-ink);cursor:pointer;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:transparent;font-family:Geist Sans,sans-serif;transition:color var(--web-motion-standard),border-color var(--web-motion-standard),background var(--web-motion-standard)}.btn-danger-sm:hover{color:var(--danger-ink);background:var(--danger-bg);border-color:var(--danger)}.btn-danger-sm:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.btn-danger-sm--quiet{color:var(--text-muted);border-color:transparent}@media (pointer:coarse){.btn-accent-sm,.btn-ghost-sm,.btn-quiet-sm,.btn-danger-sm,.fpc-bar{min-height:44px}}.input--mono{font-family:JetBrains Mono,monospace}.risk-why-trigger{display:inline-flex;align-items:center;padding:0;margin:0;background:none;border:none;font:inherit;color:inherit}.risk-why-trigger:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.risk-why-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--web-radius-compact)}h1,h2,.syne{font-family:var(--font-display)!important;font-stretch:112%;letter-spacing:-.025em}h1{font-size:var(--web-product-context-typography-page-title);font-weight:640;line-height:1.15;color:var(--text-primary)}h2{font-size:var(--web-product-context-typography-section-title);font-weight:640;line-height:1.25;color:var(--text-primary)}h3{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--text-primary)}body{line-height:1.5}.glow-crit{text-shadow:var(--web-product-context-base-chrome-critical-text-glow)}.glow-hi{text-shadow:var(--web-product-context-base-chrome-high-text-glow)}.glow-accent{text-shadow:var(--web-product-context-base-chrome-accent-text-glow)}.glow-violet{text-shadow:var(--web-product-context-base-chrome-violet-text-glow)}.card{transition:border-color var(--web-motion-smooth) ease}.card:hover{border-color:var(--border-hover)}.hover-row:hover{background:var(--web-product-context-base-chrome-row-hover-dark)}html.light .hover-row:hover{background:var(--web-product-context-base-chrome-row-hover-light)}.finding-row{position:relative}.finding-row:hover{background:var(--bg-elevated)}.finding-row.expanded{background:color-mix(in srgb,var(--accent-bg) 80%,transparent)}.nav-item-active{position:relative}.nav-item-active:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2.5px;height:14px;border-radius:0 var(--web-radius-compact) var(--web-radius-compact) 0;background:var(--accent);box-shadow:var(--web-product-context-base-chrome-navigation-indicator-glow)}.sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:var(--border-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--web-radius-compact)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--web-radius-sm)}#main-content:focus-visible{outline:none}::-moz-selection{background:var(--web-product-context-base-chrome-selection-background);color:var(--web-product-theme-light-btn-primary-fg)}::selection{background:var(--web-product-context-base-chrome-selection-background);color:var(--web-product-theme-light-btn-primary-fg)}thead tr{background:var(--bg-elevated)}.tamis-sticky-table{overflow:auto;max-height:70vh}.tamis-sticky-table>table{border-collapse:separate;border-spacing:0}.tamis-sticky-table>table>tbody>tr>td{border-bottom:1px solid var(--border-subtle, var(--border))}.tamis-sticky-table>table>thead>tr>th,.tamis-sticky-table>table>thead>tr>td{position:sticky;top:0;background:var(--bg-subtle);z-index:var(--web-z-sticky);box-shadow:inset 0 -1px 0 var(--border)}.admin-table tbody>tr:not(.lt-row):nth-child(2n){background:var(--bg-zebra,transparent)}.admin-table tbody>tr:not(.lt-row):hover{background:var(--bg-card-hover)}.tamis-table{font-family:var(--font-sans);width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem;font-variant-numeric:tabular-nums}.tamis-table th{height:36px;padding:calc(var(--web-space-2) * 1.25) var(--web-space-3);text-align:left;vertical-align:middle;font-size:var(--web-product-context-typography-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary);background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap}.tamis-table td{height:44px;padding:calc(var(--web-space-2) * 1.25) var(--web-space-3);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.tamis-table.tamis-density-compact th{height:32px;padding-block:calc(var(--web-space-1) * 1.8)}.tamis-table.tamis-density-compact td{height:40px;padding-block:calc(var(--web-space-1) * 1.8)}.tamis-table>tbody>tr:nth-of-type(2n):not(:hover):not(.selected){background:var(--bg-zebra,transparent)}.tamis-table>tbody>tr{transition:background var(--web-motion-instant)}.tamis-table>tbody>tr:hover{background:var(--bg-card-hover)}.tamis-table>tbody>tr.selected,.tamis-table>tbody>tr[aria-selected=true]{background:var(--accent-bg)}.tamis-table>tbody>tr:last-child>td{border-bottom-color:transparent}.tamis-table :is(button,a,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tamis-table th[data-align=right],.tamis-table td[data-align=right]{text-align:right}.tamis-table th[data-align=center],.tamis-table td[data-align=center]{text-align:center}.tamis-table td[data-col=title],.tamis-table th[data-col=title]{min-width:20rem}@keyframes badge-pulse{0%,to{box-shadow:var(--web-product-context-base-chrome-badge-pulse)}50%{box-shadow:0 0 0 4px transparent}}.badge-running{animation:badge-pulse var(--web-motion-ambient-long) ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.25}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--web-product-context-base-chrome-skeleton-highlight) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer var(--web-motion-shimmer-long) ease-in-out infinite;border-radius:var(--web-radius-md)}[title]{position:relative}html.light body:before{opacity:.008}.ui-interactive-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.sb-pinned__divider{height:var(--web-radius-hairline);margin:var(--web-space-2) var(--web-space-3);background:var(--border-subtle);opacity:.6}.emoji-picker__grid{grid-template-columns:repeat(6,1fr)}.search-highlight-mark{background:color-mix(in srgb,var(--warning) 30%,transparent);color:inherit;padding:0}.lt-kbd-hint{margin:0;padding:var(--web-space-1) var(--web-space-3);font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border)}@media (hover:none),(max-width:640px){.lt-kbd-hint{display:none}}.sidebar .sb-global-navigation .sb-section-header,.sidebar .sb-section-header{min-height:28px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}.sidebar .sb-global-navigation .sb-nav,.sidebar .sb-nav{position:relative;min-height:34px;padding:6px 10px;gap:10px;border-radius:6px}.sidebar .sb-nav:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sidebar .sb-nav--active,.sidebar .sb-nav--active:hover,html.light .sidebar .sb-nav--active,html.light .sidebar .sb-nav--active:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary);font-weight:500}.sidebar .sb-nav--active .sb-nav__label,html.light .sidebar .sb-nav--active .sb-nav__label{color:var(--text-primary)}.sidebar .sb-nav--active .sb-nav__icon,html.light .sidebar .sb-nav--active .sb-nav__icon{color:var(--accent)}.sidebar .sb-nav--active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--accent)}.sidebar .sb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar .sb-footer{padding:8px}.sidebar .sb-nav-read-row{position:relative}.sidebar .sb-nav-read-menu{position:absolute;z-index:1;right:4px;top:50%;transform:translateY(-50%);width:24px;min-width:24px;height:26px;padding:0;opacity:0;pointer-events:none;background:transparent;color:var(--text-secondary)}.sidebar .sb-nav-read-row:hover .sb-nav-read-menu,.sidebar .sb-nav-read-row:focus-within .sb-nav-read-menu,.sidebar .sb-nav-read-menu[aria-expanded=true]{opacity:1;pointer-events:auto}.sidebar .sb-nav-read-row:hover .sb-badge--count,.sidebar .sb-nav-read-row:focus-within .sb-badge--count{opacity:0}.sidebar .sb-nav-read-row .sb-nav__label{padding-right:24px}.sidebar.sidebar--icons .sb-nav-read-menu{display:none}.sidebar .sb-edit-save{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);min-height:18px}.sidebar .sb-edit-save:empty{display:none}.sidebar .sb-edit-save button{font-size:12px;padding:2px 4px}.sidebar .sb-pinned__heading{margin-top:4px}@media (pointer:coarse){.sidebar .sb-nav-read-menu{opacity:1;pointer-events:auto}.sidebar .sb-nav-read-row .sb-nav__label{padding-right:28px}.sidebar .sb-nav-read-row .sb-badge--count{margin-right:24px}.sidebar .sb-nav-read-menu{min-height:44px}}.page-header{display:flex;flex-direction:column;gap:var(--web-space-1);padding:var(--web-space-5) var(--web-space-5) var(--web-space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--web-space-4)}.page-header h1,.page-header__title{margin:0;font-size:var(--web-product-context-typography-page-title);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.page-header__sub{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.45;max-width:75ch}.section-header{display:flex;align-items:baseline;gap:calc(var(--web-space-2) * 1.3);margin:var(--web-space-5) 0 calc(var(--web-space-2) * 1.3)}.section-header__title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0}.section-header__hint{font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.card:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--web-radius-sm)}tr.finding-row:hover:not(.expanded):not(.selected),tr.hover-row:hover{background:var(--web-product-context-polish-row-hover-dark)}html.light tr.finding-row:hover:not(.expanded):not(.selected),html.light tr.hover-row:hover{background:var(--web-product-context-polish-row-hover-light)}button:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.kpi-tile{position:relative;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--web-radius-lg);padding:calc(var(--web-space-3) * 1.266667) calc(var(--web-space-4) * 1.05);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--web-motion-standard) ease,border-color var(--web-motion-standard) ease,box-shadow var(--web-motion-smooth) ease}.kpi-tile:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:var(--shadow-card),var(--web-product-context-polish-kpi-hover-shadow)}.kpi-tile:hover:before{opacity:1}.kpi-tile__label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:calc(var(--web-space-1) * 1.4)}.kpi-tile__value{font-size:1.45rem;font-weight:700;line-height:1.1;color:var(--text-primary)}.kpi-tile__delta{font-size:.75rem;color:var(--text-muted);margin-top:var(--web-space-1)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--web-space-2);padding:calc(var(--web-space-4) * 2.5) var(--web-space-5);color:var(--text-muted);text-align:center}.empty-state__icon{font-size:2rem;opacity:.5}.empty-state__title{font-size:.92rem;font-weight:600;color:var(--text-primary);margin:0}.empty-state__body{font-size:.8rem;max-width:50ch;line-height:1.5;margin:0}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--web-radius-sm);border:2px solid var(--bg-base)}*::-webkit-scrollbar-thumb:hover{background:var(--border-hover, var(--text-muted))}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--web-product-context-polish-focus-ring)}@keyframes tipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tamis-skeleton-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes tamis-skeleton-pulse{0%,to{opacity:.6}50%{opacity:.25}}@keyframes bulksuggest-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes qs-indet-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.card,.card:hover,.stat-card,.stat-card:hover,.kpi-tile,.kpi-tile:hover{transform:none!important;transition:none!important}}html.light .card:hover,html.light .stat-card:hover{box-shadow:var(--web-product-context-polish-light-card-shadow);border-color:var(--web-product-context-polish-light-card-border)}html.light .topbar{color:var(--web-product-context-fixed-dark-text-primary-topbar);--text-primary:var(--web-product-context-fixed-dark-text-primary-topbar);--text-secondary:var(--web-product-context-fixed-dark-text-secondary);--text-muted:var(--web-product-context-fixed-dark-text-muted);--text-label:var(--web-product-context-fixed-dark-text-label);--border:var(--web-product-context-fixed-dark-border);--border-subtle:var(--web-product-context-fixed-dark-border-subtle);--bg-card:var(--web-product-context-fixed-dark-card);--bg-card-hover:var(--web-product-context-fixed-dark-card-hover);--bg-elevated:var(--web-product-context-fixed-dark-elevated);--accent-bg:var(--web-product-context-fixed-dark-accent-bg);border-bottom:1px solid var(--web-product-context-fixed-dark-border-subtle)!important}html.ed-light .topbar{color:var(--web-product-theme-editorial-light-text-primary);--text-primary:var(--web-product-theme-editorial-light-text-primary);--text-secondary:var(--web-product-theme-editorial-light-text-secondary);--text-muted:var(--web-product-theme-editorial-light-text-muted);--text-label:var(--web-product-theme-editorial-light-text-label);--border:var(--web-product-theme-editorial-light-border);--border-subtle:var(--web-product-context-fixed-light-border-subtle);--bg-card:var(--web-product-theme-editorial-light-bg-card);--bg-card-hover:var(--web-product-context-fixed-light-card-hover);--bg-elevated:var(--web-product-theme-editorial-light-bg-elevated);--accent-bg:var(--web-product-context-fixed-light-accent-bg);border-bottom:1px solid var(--web-product-theme-editorial-light-border)!important}html.light .topbar .topbar-popover{--text-primary:var(--web-product-theme-editorial-light-text-primary);--text-secondary:var(--web-product-theme-editorial-light-text-secondary);--text-muted:var(--web-product-theme-editorial-light-text-muted);--text-label:var(--web-product-theme-editorial-light-text-label);--border:var(--web-product-context-fixed-light-border-strong);--border-subtle:var(--web-product-context-fixed-light-border-subtle);--bg-card:var(--web-product-theme-editorial-light-bg-card);--bg-card-hover:var(--web-product-context-fixed-light-card-hover);--bg-elevated:var(--web-product-theme-editorial-light-bg-elevated);color:var(--text-primary)}html.light .btn-ghost{border-color:var(--web-product-context-polish-light-control-border);background:var(--web-product-surface)}html.light .btn-ghost:hover{background:var(--web-product-context-fixed-light-card-hover-cool);border-color:var(--accent);color:var(--accent)}html.light .topbar .btn-ghost{color:var(--web-product-ink)}html.light .topbar .btn-ghost:hover{color:var(--web-product-ink);background:var(--web-product-context-fixed-light-card-hover-cool);border-color:var(--web-product-context-polish-light-control-border-strong)}html.light .input,html.light input.input,html.light select.input,html.light textarea.input{background:var(--web-product-theme-light-bg-input);border:1px solid var(--web-product-context-polish-light-input-border);color:var(--web-product-ink)}html.light select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--web-product-theme-light-bg-input) url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='5'%3E%3Cpath%20d='M0%200h8L4%205z'%20fill='%235b626d'/%3E%3C/svg%3E") no-repeat right 11px center;padding-right:calc(var(--web-space-2) * 3.5)}html:not(.light) select.input{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='5'%3E%3Cpath%20d='M0%200h8L4%205z'%20fill='%2393a1bf'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:calc(var(--web-space-2) * 3.5)}html.light .input:hover{border-color:var(--web-product-context-polish-light-input-border-hover)}html.light .input:focus{border-color:var(--accent);box-shadow:var(--web-product-context-polish-light-input-focus)}html.light .input::-moz-placeholder,html.light input::-moz-placeholder,html.light textarea::-moz-placeholder{color:var(--text-muted);opacity:1}html.light .input::placeholder,html.light input::placeholder,html.light textarea::placeholder{color:var(--text-muted);opacity:1}html.light .auth-page .input,html.light .auth-page input.input,html.light .auth-page select.input,html.light .auth-page textarea.input{background:var(--web-product-context-fixed-dark-card);border:1px solid var(--web-product-context-fixed-dark-border);color:var(--web-product-context-fixed-dark-text-primary)}html.light .auth-page .input:hover{border-color:var(--web-product-context-fixed-dark-border-hover)}html.light .auth-page .input:focus{background:var(--web-product-context-fixed-dark-elevated);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}html.light .auth-page .input::-moz-placeholder,html.light .auth-page input::-moz-placeholder,html.light .auth-page textarea::-moz-placeholder{color:var(--web-product-context-polish-auth-placeholder);opacity:1}html.light .auth-page .input::placeholder,html.light .auth-page input::placeholder,html.light .auth-page textarea::placeholder{color:var(--web-product-context-polish-auth-placeholder);opacity:1}html.light [role=dialog]{border:1px solid var(--web-product-context-polish-light-modal-border)!important;box-shadow:var(--web-product-context-polish-light-modal-shadow)!important}html.light .nav-item-active{background:var(--web-product-context-polish-light-navigation-background);border-color:var(--web-product-context-polish-light-navigation-border)!important;color:var(--accent)}html.light .nav-item-active:before{box-shadow:var(--web-product-context-polish-light-navigation-glow)}html.light .glow-crit,html.light .glow-hi,html.light .glow-accent,html.light .glow-violet{text-shadow:none}html.light .glow-crit-pulse,html.light .glow-hi-pulse{animation:none}.widget-content,.widget-content *{box-sizing:border-box}.widget-content [style*=grid]{min-width:0}.widget-xs [data-stat]{font-size:.875rem!important}.widget-sm [data-stat]{font-size:1rem!important}.widget-md [data-stat]{font-size:1.25rem!important}.widget-lg [data-stat]{font-size:1.5rem!important}.finding-row:hover:not(.finding-row--open){background:var(--bg-elevated)}.finding-row--selected{background:var(--web-product-context-polish-finding-selected)}.project-tree-node{transition:background var(--web-motion-quick) ease}.project-tree-node:hover{background:var(--bg-card-hover)}.stat-card:hover{transform:translateY(-1px)}@media (max-width: 768px){.sidebar,.sidebar-toggle{display:none!important}.main-content{margin-left:0!important}.responsive-grid{grid-template-columns:1fr!important}.sidebar.sidebar--mobile-open{display:flex!important;position:fixed;top:0;left:0;height:100vh;width:min(82vw,320px)!important;min-width:min(82vw,320px)!important;z-index:var(--web-z-modal);box-shadow:var(--web-product-context-polish-mobile-sidebar-shadow);overflow-y:auto}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:var(--web-product-context-polish-mobile-backdrop);z-index:var(--web-z-backdrop)}}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}@media (max-width: 768px){.findings-ed table{min-width:860px}.fpc-stats{flex-wrap:wrap}}@media (max-width: 640px){.fpc-sev{width:100%;min-width:0;flex-wrap:wrap;flex-shrink:1;padding-right:0;border-right:0}.fpc-bars{min-width:0;flex:1 1 160px}.fpc-bar__name.w-116px{width:auto;min-width:0;flex:1 1 auto}.fpc-bar__track{min-width:var(--web-space-4)}.fpc-stats{width:100%;min-width:0;flex:1 1 100%;margin-left:0;padding-left:0;border-left:0}.pfc-stat{min-width:0;flex:1 1 calc(var(--web-space-6) * 4);white-space:normal}}.mobile-nav-toggle,.sidebar-mobile-close{display:none}@media (max-width: 768px){.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.sidebar-mobile-close{display:inline-flex;position:absolute;top:.75rem;right:.75rem;align-items:center;justify-content:center}.sidebar.sidebar--mobile-open .sb-brand{position:relative;padding-right:calc(var(--web-space-6) * 1.5)}}@media (min-width: 769px){.sidebar-backdrop{display:none!important}}:root{--risk-critical: var(--web-product-context-risk-dark-critical);--risk-high: var(--web-product-context-risk-dark-high);--risk-medium: var(--web-product-context-risk-dark-medium);--risk-low: var(--web-product-context-risk-dark-low);--risk-info: var(--web-product-context-risk-dark-info);--pattern-diagonal: var(--web-product-context-risk-dark-pattern-diagonal);--pattern-dots: var(--web-product-context-risk-dark-pattern-dots)}html.light{--risk-critical: var(--web-product-context-risk-light-critical);--risk-high: var(--web-product-context-risk-light-high);--risk-medium: var(--web-product-context-risk-light-medium);--risk-low: var(--web-product-context-risk-light-low);--risk-info: var(--web-product-context-risk-light-info);--pattern-diagonal: var(--web-product-context-risk-light-pattern-diagonal);--pattern-dots: var(--web-product-context-risk-light-pattern-dots)}.risk-tier-badge{padding-left:0;padding-right:0;gap:7px;color:var(--risk-tier-ink);font-weight:600;letter-spacing:0;text-transform:none;font-family:inherit}.risk-tier-badge:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--risk-tier-dot, var(--risk-tier-border))}.risk-tier-badge .risk-tier-badge__score{font-weight:500;color:var(--text-muted);font-family:var(--font-mono)}.risk-tier-waived{--risk-tier-ink: var(--info-ink);--risk-tier-dot: var(--info);opacity:.85;text-decoration:line-through}.risk-tier-badge--score-only{--risk-tier-ink: var(--text-secondary)}.risk-tier-badge--score-only:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.radial-gauge__arc--animated{transition:stroke-dashoffset var(--web-motion-long) ease}.scroll-top-fab{position:fixed;right:20px;bottom:24px;display:flex;align-items:center;justify-content:center;z-index:var(--web-z-sticky)}.scroll-top-fab:hover{color:var(--accent);transform:translateY(-2px)}[data-severity=critical].sev-pattern{background-image:var(--pattern-diagonal);background-size:6px 6px}[data-severity=high].sev-pattern{background-image:var(--pattern-dots);background-size:4px 4px}@media (prefers-reduced-motion: reduce){.ambient-orbs:before,.ambient-orbs:after{animation:none!important}}@keyframes tamis-scan-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.glow-crit-pulse,.glow-hi-pulse,.spinner,.pulse,.badge-running,.skeleton,[class*=tamis-skeleton],[style*=tamis-scan-dot-pulse],[style*=bulksuggest-sweep],[style*=qs-indet-slide],[style*=scanline],[style*=gradient-shift]{animation:none!important}}@media print{@page{margin:1.5cm 1.2cm}:root,[data-theme=dark]{--bg-base: var(--web-product-context-print-surface) !important;--bg-elevated: var(--web-product-context-print-surface) !important;--bg-card: var(--web-product-context-print-surface) !important;--bg-panel: var(--web-product-context-print-surface) !important;--bg-input: var(--web-product-context-print-surface) !important;--text-primary: var(--web-product-context-print-text-primary) !important;--text-secondary: var(--web-product-context-print-text-secondary) !important;--text-muted: var(--web-product-context-print-text-muted) !important;--border: var(--web-product-context-print-border) !important;--glass-border: var(--web-product-context-print-border) !important;--shadow-card: none !important;--accent-glow: transparent !important}html,body,#root,.main-content,#main-content,main,[role=main]{height:auto!important;overflow:visible!important;background:var(--web-product-context-print-surface)!important;color:var(--web-product-context-print-ink)!important;font-family:Georgia,Times New Roman,serif!important}body{background:var(--web-product-context-print-surface)!important;color:var(--web-product-context-print-ink)!important}code,pre,kbd,samp,.badge-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace!important}.sb-nav,.sidebar,.Sidebar,[class*=sidebar],.tamis-topbar,.topbar,.Topbar,[class*=topbar],.command-palette,.notification-bell,.tamis-toast-container,.tamis-toast-enter,.toast,.Toast,[class*=toast],.breadcrumb,[class*=breadcrumb],aside,nav,[role=banner],[role=navigation],[role=alert],[role=dialog][aria-modal=true],[data-print-hide],#scroll-top-fab,.skip-to-content,.pop-out-link,.btn,.btn-primary,.btn-ghost,.btn-danger,.btn-accent-sm,.btn-ghost-sm,button,[role=menu],[role=menubar],.tamis-sticky,.sticky-filters,[class*=filter-bar]{display:none!important}main,[role=main],.page,.content,.Layout,.layout,.main-content{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}*{color:var(--web-product-context-print-ink)!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.widget,.panel,[class*=card],[class*=panel]{background:var(--web-product-context-print-surface)!important;color:var(--web-product-context-print-ink)!important;border:1px solid var(--web-product-context-print-border)!important;border-radius:0!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}table{border-collapse:collapse!important;width:100%!important}th,td{color:var(--web-product-context-print-ink)!important;border:1px solid var(--web-product-context-print-border)!important;padding:var(--web-space-1) calc(var(--web-space-1) * 1.5)!important}tr,thead,tbody,.widget-content,.page-header,h1,h2,h3,h4,h5,h6,figure,blockquote,pre{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4{color:var(--web-product-context-print-ink)!important;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}p,li{orphans:3;widows:3}.pentest-finding,.pentest-finding-card,[data-print-finding],article.finding,section.finding{page-break-before:always;-moz-column-break-before:page;break-before:page;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.pentest-finding:first-of-type,.pentest-finding-card:first-of-type,[data-print-finding]:first-of-type,article.finding:first-of-type,section.finding:first-of-type{page-break-before:avoid;-moz-column-break-before:avoid;break-before:avoid}.pentest-report-body a[href^=http]:after,.threat-model-share a[href^=http]:after,[data-print-only-this] a[href^=http]:after,article a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:var(--web-product-context-polish-print-text);word-break:break-all}a,a:visited{color:var(--web-product-context-polish-print-link)!important;text-decoration:underline}body:has([data-print-only-this])>*:not([data-print-only-this]){display:none!important}[data-print-only-this]{display:block!important}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:page-fade-in var(--web-motion-standard) ease-out backwards}@media (prefers-reduced-motion: reduce){.page-fade-in{animation:none!important}}a>.card,button>.card{transition:transform var(--web-motion-fast) ease,box-shadow var(--web-motion-fast) ease}a:hover>.card,button:hover>.card{transform:translateY(-1px);box-shadow:var(--web-product-context-polish-card-hover-shadow)}@media (prefers-reduced-motion: reduce){a:hover>.card,button:hover>.card{transform:none}}table.tamis-density-compact>thead>tr>th,table.tamis-density-compact>tbody>tr>td{padding-top:calc(var(--web-space-1) * 1.2)!important;padding-bottom:calc(var(--web-space-1) * 1.2)!important}@media (max-width: 1024px){.sidebar:not(.sidebar--icons):not(.sidebar--closed):not(.sidebar--mobile-open){width:min(max(var(--ui-width),216px),232px)!important;min-width:min(max(var(--ui-width),216px),232px)!important}.kpi-cards,.stat-cards,.card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){main:not(.auth-shell__main){padding:var(--web-space-4)!important}main:not(.auth-shell__main) h1{font-size:var(--web-product-context-typography-page-title-mobile)!important}.kpi-cards,.stat-cards,.card-grid{grid-template-columns:1fr!important}.tamis-sticky-table,.card table{display:block;overflow-x:auto}.card table.projects-table,.lt-scroll>table.lt-table{display:table;overflow-x:visible}.topbar{padding-inline:var(--web-space-2)!important}.topbar-left{min-width:0;flex:1 1 auto}.topbar-left>[data-help="topbar.scope"]{min-width:0;max-width:42vw}.topbar-left>.topbar-crumb--root,.topbar-left>.topbar-crumb-scope:not([data-help]),.topbar-left>.topbar-legacy-title,.topbar-page>.topbar-crumb:not(.topbar-page__title),.topbar-page__meta{display:none}.topbar-left .topbar-page>.topbar-crumb.topbar-page__title:first-child:before{content:none}.topbar-left>[data-help="topbar.scope"]~.topbar-page{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar-actions{flex:0 0 auto;gap:var(--web-space-1)!important}.topbar-search{width:2rem!important;padding-inline:calc(var(--web-space-1) * 1.8)!important;justify-content:center}.topbar-search__label,.topbar-search__shortcut,.topbar-running-scans,.topbar-help,.topbar-account__name,.topbar-account__role,.topbar-account button>svg:last-child{display:none!important}.topbar-account button{padding-inline:var(--web-space-1)!important}}@keyframes tamis-skel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.tamis-skeleton{animation:none!important}}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: var(--web-radius-compact);--radius-md: var(--web-radius-md);--radius-lg: var(--web-radius-lg);--radius-xl: var(--web-radius-xl);--shadow-card: var(--web-shadow-product-polish-card);--shadow-hover: var(--web-shadow-product-polish-hover);--shadow-modal: var(--web-shadow-product-polish-modal);--font-mono: "JetBrains Mono", monospace;--font-sans: "Geist Sans", system-ui, sans-serif}@keyframes tm-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tm-row{transition:background-color var(--web-motion-fast) ease}.tm-row:hover{background-color:var(--bg-card-hover)!important}.tm-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background-color:var(--bg-card-hover)!important}.tm-input:focus-visible,.tm-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-button:hover:not(:disabled){filter:brightness(1.08)}@keyframes tm-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-pulse{0%,to{background-color:var(--bg-input)}50%{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}}.tm-card-enter{animation:tm-fade-up var(--web-motion-entrance) ease-out both}.tm-pulse-once{animation:tm-pulse var(--web-motion-long) ease-in-out 1}.tm-anchor-tile{cursor:pointer;transition:transform var(--web-motion-standard) ease,background-color var(--web-motion-standard) ease,border-color var(--web-motion-standard) ease}.tm-anchor-tile:hover,.tm-anchor-tile:focus-visible{transform:translateY(-1px);background-color:var(--bg-card-hover)!important;border-color:var(--accent)!important}@media (prefers-reduced-motion: reduce){.tm-card-enter,.tm-pulse-once{animation:none!important}.tm-anchor-tile{transition:none!important;transform:none!important}.tm-row{transition:none!important}}@keyframes tm-verdict-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-verdict-pass-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 30%,transparent)}}@keyframes tm-verdict-first-pass{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 40%,transparent)}}@keyframes tm-copy-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.tm-verdict-enter{animation:tm-verdict-in var(--web-motion-slow) cubic-bezier(.2,.8,.2,1) both}.tm-verdict-pass{animation:tm-verdict-in var(--web-motion-slow) cubic-bezier(.2,.8,.2,1) both,tm-verdict-pass-pulse var(--web-motion-long) ease-in-out var(--web-motion-slow) 1}.tm-verdict-first-pass{animation:tm-verdict-in var(--web-motion-slow) cubic-bezier(.2,.8,.2,1) both,tm-verdict-first-pass var(--web-motion-pulse) ease-in-out var(--web-motion-slow) 1}.tm-copy-success{display:inline-block;animation:tm-copy-wipe var(--web-motion-normal) ease-out both}.tm-card-stagger{--card-index: 0;animation:tm-fade-up var(--web-motion-entrance) ease-out both;animation-delay:calc(var(--card-index) * var(--web-motion-stagger-short))}@media (prefers-reduced-motion: reduce){.tm-verdict-enter,.tm-verdict-pass,.tm-verdict-first-pass,.tm-copy-success,.tm-card-stagger{animation:none!important}}section header h3:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--web-radius-xs)}@keyframes tamis-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tamis-toast-enter{animation:tamis-toast-in var(--web-motion-normal) cubic-bezier(.2,.8,.2,1) both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(var(--web-space-1) * -.25);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:var(--web-motion-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--web-motion-reduced)!important;scroll-behavior:auto!important}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}@keyframes tamis-reveal-up{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes tamis-accent-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal-stagger>*{animation:tamis-reveal-up var(--web-motion-reveal) cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * var(--web-motion-stagger))}.tile-interactive{transition:transform var(--web-motion-deliberate) cubic-bezier(.16,1,.3,1),box-shadow var(--web-motion-deliberate) cubic-bezier(.16,1,.3,1),border-color var(--web-motion-deliberate) ease;will-change:transform}.tile-interactive:hover{transform:translateY(-3px);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--tile-accent, var(--accent)) 50%,transparent)}.tile-interactive:active{transform:translateY(-1px) scale(.995)}.tile-accent{position:relative}.tile-accent:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tile-accent, var(--accent));transform:scaleX(1);transform-origin:left;opacity:.5;transition:opacity var(--web-motion-smooth) ease;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.reveal-stagger .tile-accent:after{animation:tamis-accent-grow var(--web-motion-flourish) cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * var(--web-motion-stagger) + var(--web-motion-snappy))}.tile-accent:hover:after{opacity:1}.num-animate{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){.reveal-stagger>*,.reveal-stagger .tile-accent:after{animation:none!important}.tile-interactive{transition:none!important}.tile-interactive:hover{transform:none}}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.row-wrap{display:flex;align-items:center;flex-wrap:wrap}.row-end{display:flex;justify-content:flex-end}.inline-row{display:inline-flex;align-items:center}.stack{display:flex;flex-direction:column}.items-baseline{align-items:baseline}.nowrap{white-space:nowrap}.flex-1{flex:1}.flex-auto{flex:1 1 auto}.flex-1-1-200px{flex:1 1 200px}.w-full{width:100%}.text-center{text-align:center}.text-right{text-align:right}.relative{position:relative}.overflow-hidden{overflow:hidden}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.text-muted{color:var(--text-muted)!important}.text-secondary{color:var(--text-secondary)!important}.text-primary{color:var(--text-primary)!important}.overflow-x-auto{overflow-x:auto}.align-top{vertical-align:top}.m-0{margin:0}.p-0{padding:0}.w-auto{width:auto}.mb-3{margin-bottom:var(--web-space-3)}.mb-4{margin-bottom:var(--web-space-4)}.mb-5{margin-bottom:calc(var(--web-space-4) * 1.25)}.mb-6{margin-bottom:var(--web-space-5)}.mb-8{margin-bottom:var(--web-space-6)}.mt-3{margin-top:var(--web-space-3)}.mt-4{margin-top:var(--web-space-4)}.mt-5{margin-top:calc(var(--web-space-4) * 1.25)}.mt-6{margin-top:var(--web-space-5)}.mt-8{margin-top:var(--web-space-6)}.p-5{padding:calc(var(--web-space-4) * 1.25)}.p-6{padding:var(--web-space-5)}.p-8{padding:var(--web-space-6)}.p-12{padding:calc(var(--web-space-6) * 1.5)}.p-16{padding:calc(var(--web-space-6) * 2)}.p-1rem{padding:var(--web-space-4)}.p-0-25rem{padding:var(--web-space-1)}.p-0-4rem{padding:calc(var(--web-space-1) * 1.6)}.p-0-5rem{padding:var(--web-space-2)}.p-0-6rem{padding:calc(var(--web-space-2) * 1.2)}.p-0-75rem{padding:var(--web-space-3)}.p-0-85rem{padding:calc(var(--web-space-3) * 1.133333)}.p-4px{padding:var(--web-space-1)}.p-6px{padding:calc(var(--web-space-1) * 1.5)}.p-8px{padding:var(--web-space-2)}.p-10px{padding:calc(var(--web-space-2) * 1.25)}.p-12px{padding:var(--web-space-3)}.p-16px{padding:var(--web-space-4)}.p-20px{padding:calc(var(--web-space-4) * 1.25)}.p-24px{padding:var(--web-space-5)}.mt-0-5rem{margin-top:var(--web-space-2)}.mb-0-5rem{margin-bottom:var(--web-space-2)}.mt-0-2rem{margin-top:calc(var(--web-space-1) * .8)}.mt-0-25rem{margin-top:var(--web-space-1)}.mt-0-3rem{margin-top:calc(var(--web-space-1) * 1.2)}.mt-0-4rem{margin-top:calc(var(--web-space-1) * 1.6)}.mt-0-6rem{margin-top:calc(var(--web-space-2) * 1.2)}.mb-0-25rem{margin-bottom:var(--web-space-1)}.mb-0-3rem{margin-bottom:calc(var(--web-space-1) * 1.2)}.mb-0-4rem{margin-bottom:calc(var(--web-space-1) * 1.6)}.mb-0-85rem{margin-bottom:calc(var(--web-space-3) * 1.133333)}.bg-elevated{background:var(--bg-elevated)!important}.bg-subtle{background:var(--bg-subtle)!important}.col-span-full{grid-column:1 / -1}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.border-b{border-bottom:1px solid var(--border)}.fs-0-75rem{font-size:.75rem}.fs-0-875rem{font-size:.875rem}.fs-1rem{font-size:1rem}.fs-1-125rem{font-size:1.125rem}.fs-1-25rem{font-size:1.25rem}.fs-1-5rem{font-size:1.5rem}.fs-2rem{font-size:2rem}.fs-0-7rem,.fs-0-72rem{font-size:.75rem}.fs-0-78rem,.fs-0-8rem,.fs-0-8125rem{font-size:.8125rem}.fs-0-65rem{font-size:.75rem}.fs-0-85rem{font-size:.85rem}.fs-0-82rem{font-size:.82rem}.fs-0-6rem,.fs-0-74rem,.fs-0-6875rem,.fs-0-68rem,.fs-0-62rem,.fs-0-66rem{font-size:.75rem}.fs-0-95rem{font-size:.95rem}.fs-0-76rem{font-size:.8125rem}.fs-0-9rem{font-size:.9rem}.fs-0-625rem,.fs-0-55rem{font-size:.75rem}.fs-9px,.fs-10px,.fs-11px,.fs-12px{font-size:12px}.fs-13px{font-size:13px}.fs-14px{font-size:14px}.fs-16px{font-size:16px}.fs-18px{font-size:18px}.d-flex{display:flex}.row-center{display:flex;justify-content:center}.center-both{display:flex;align-items:center;justify-content:center}.gap-0-25rem{gap:var(--web-space-1)}.gap-0-5rem{gap:var(--web-space-2)}.gap-0-75rem{gap:var(--web-space-3)}.gap-1rem{gap:var(--web-space-4)}.gap-0-3rem{gap:calc(var(--web-space-1) * 1.2)}.gap-0-35rem{gap:calc(var(--web-space-1) * 1.4)}.gap-0-375rem{gap:calc(var(--web-space-1) * 1.5)}.gap-0-4rem{gap:var(--ui-gap, calc(var(--web-space-1) * 1.6))}.gap-0-6rem{gap:calc(var(--web-space-2) * 1.2)}.gap-4px{gap:var(--web-space-1)}.gap-6px{gap:calc(var(--web-space-1) * 1.5)}.gap-8px{gap:var(--web-space-2)}.gap-12px{gap:var(--web-space-3)}.row-gap-0-125rem{row-gap:calc(var(--web-space-1) * .5)}.column-gap-0-75rem{-moz-column-gap:var(--web-space-3);column-gap:var(--web-space-3)}.h-full{height:100%}.h-240px{height:240px}.ff-mono{font-family:JetBrains Mono,monospace}.py-0-15rem{padding-top:calc(var(--web-space-1) * .6);padding-bottom:calc(var(--web-space-1) * .6)}.py-0-1rem{padding-top:calc(var(--web-space-1) * .4);padding-bottom:calc(var(--web-space-1) * .4)}.py-0-2rem{padding-top:calc(var(--web-space-1) * .8);padding-bottom:calc(var(--web-space-1) * .8)}.py-0-5rem{padding-top:var(--web-space-2);padding-bottom:var(--web-space-2)}.py-0-625rem{padding-top:calc(var(--web-space-2) * 1.25);padding-bottom:calc(var(--web-space-2) * 1.25)}.py-0-75rem{padding-top:var(--web-space-3);padding-bottom:var(--web-space-3)}.py-0-85rem{padding-top:calc(var(--web-space-3) * 1.133333);padding-bottom:calc(var(--web-space-3) * 1.133333)}.py-0-875rem{padding-top:calc(var(--web-space-2) * 1.75);padding-bottom:calc(var(--web-space-2) * 1.75)}.py-1px{padding-top:calc(var(--web-space-1) * .25);padding-bottom:calc(var(--web-space-1) * .25)}.py-1rem{padding-top:var(--web-space-4);padding-bottom:var(--web-space-4)}.py-6px{padding-top:calc(var(--web-space-1) * 1.5);padding-bottom:calc(var(--web-space-1) * 1.5)}.px-0-4rem{padding-left:calc(var(--web-space-1) * 1.6);padding-right:calc(var(--web-space-1) * 1.6)}.px-0-5rem{padding-left:var(--web-space-2);padding-right:var(--web-space-2)}.px-0-75rem{padding-left:var(--web-space-3);padding-right:var(--web-space-3)}.px-1-25rem{padding-left:calc(var(--web-space-4) * 1.25);padding-right:calc(var(--web-space-4) * 1.25)}.px-10px{padding-left:calc(var(--web-space-2) * 1.25);padding-right:calc(var(--web-space-2) * 1.25)}.px-1rem{padding-left:var(--web-space-4);padding-right:var(--web-space-4)}.px-6px{padding-left:calc(var(--web-space-1) * 1.5);padding-right:calc(var(--web-space-1) * 1.5)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.tt-none{text-transform:none}.ls-0-04em{letter-spacing:.04em}.ls-0-05em{letter-spacing:.05em}.ls-0-06em{letter-spacing:.06em}.ls-0-08em{letter-spacing:.08em}.ls-0-1em{letter-spacing:.1em}.text-ellipsis{text-overflow:ellipsis}.d-grid{display:grid}.gtc-main-320{grid-template-columns:1fr 320px}.d-inline-flex{display:inline-flex}.ai-center{align-items:center}.ai-baseline{align-items:baseline}.ai-start{align-items:flex-start}.ai-end{align-items:flex-end}.ai-stretch{align-items:stretch}.jc-center{justify-content:center}.jc-between{justify-content:space-between}.jc-end{justify-content:flex-end}.fd-col{flex-direction:column}.fwrap{flex-wrap:wrap}.border-base{border:1px solid var(--border)}.border-none{border:none}.td-none{text-decoration:none}.d-block{display:block}.c-crit{color:var(--crit-ink)}.c-danger{color:var(--danger-ink)}.c-dynamic{color:var(--ui-color)}.bg-dynamic{background:var(--ui-background)}.border-dynamic{border:var(--ui-border)}.p-dynamic{padding:var(--ui-padding)}.max-h-dynamic{max-height:var(--ui-max-height)}.h-dynamic{height:var(--ui-height)}.fs-dynamic{font-size:var(--ui-font-size)}.w-dynamic{width:var(--ui-width)}.op-dynamic{opacity:var(--ui-opacity)}.shadow-dynamic{box-shadow:var(--ui-shadow)}.mask-dynamic{-webkit-mask-image:var(--ui-mask-image);mask-image:var(--ui-mask-image)}.transform-dynamic{transform:var(--ui-transform)}.top-left-dynamic{top:var(--ui-top);left:var(--ui-left)}.transition-dynamic{transition:var(--ui-transition)}.transition-transform{transition:transform var(--web-motion-deliberate) ease-out}.transition-background{transition:background var(--web-motion-smooth)}.will-change-transform{will-change:transform}.shadow-info-inset{box-shadow:inset 0 0 0 var(--web-radius-hairline) var(--info)}.reveal-delay-1{--i: 1}.reveal-delay-2{--i: 2}.reveal-delay-3{--i: 3}.grid-cols-dynamic{grid-template-columns:var(--ui-grid-template-columns)}.bl-subtle{border-left:1px solid var(--border-subtle)}.c-accent{color:var(--accent-text)}.c-accent-fg{color:var(--accent-fg)}.c-lo{color:var(--lo-ink)}.br-2px{border-radius:var(--web-radius-xs)}.br-3px,.br-4px{border-radius:var(--web-radius-compact)}.br-5px,.br-6px{border-radius:var(--web-radius-sm)}.br-8px{border-radius:var(--ui-border-radius, var(--web-radius-md))}.br-10px{border-radius:var(--web-radius-panel)}.br-999px{border-radius:var(--web-radius-pill)}.mla{margin-left:auto}.resize-y{resize:vertical}.overflow-y-auto{overflow-y:auto}.lh-1{line-height:1}.lh-1-1{line-height:1.1}.lh-1-2{line-height:1.2}.lh-1-35{line-height:1.35}.lh-1-4{line-height:1.4}.lh-1-45{line-height:1.45}.lh-1-5{line-height:1.5}.lh-1-55{line-height:1.55}.lh-1-6{line-height:1.6}.lh-1-7{line-height:1.7}.bg-input{background:var(--bg-input)}.bg-card{background:var(--bg-card)}.bg-accent{background:var(--accent)}.bg-base{background:var(--bg-base)}.bg-border{background:var(--border)}.bg-accent-bg{background:var(--accent-bg)}.fst-italic{font-style:italic}.min-h-0{min-height:0}.min-h-48px{min-height:48px}.gtc-2{grid-template-columns:1fr 1fr}.list-none{list-style:none}.border-collapse{border-collapse:collapse}.tabular-nums{font-variant-numeric:tabular-nums}.op-0-3{opacity:.3}.op-0-4{opacity:.4}.op-0-5{opacity:.5}.op-0-6{opacity:.6}.op-0-7{opacity:.7}.wb-all{word-break:break-all}.bt-base{border-top:1px solid var(--border)}.bt-subtle{border-top:1px solid var(--border-subtle)}.bb-subtle{border-bottom:1px solid var(--border-subtle)}.inset0{top:0;right:0;bottom:0;left:0}.as-center{align-self:center}.outline-none{outline:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.box-border{box-sizing:border-box}.top0{top:0}.pe-none{pointer-events:none}.ml-0-5rem{margin-left:var(--web-space-2)}.ml-0-4rem{margin-left:calc(var(--web-space-1) * 1.6)}.ml-0-3rem{margin-left:calc(var(--web-space-1) * 1.2)}.ml-0-25rem{margin-left:var(--web-space-1)}.ml-0-35rem{margin-left:calc(var(--web-space-1) * 1.4)}.ml-0-2rem{margin-left:calc(var(--web-space-1) * .8)}.ml-4px{margin-left:var(--web-space-1)}.ml-6px{margin-left:calc(var(--web-space-1) * 1.5)}.ml-8px{margin-left:var(--web-space-2)}.mr-0-3rem{margin-right:calc(var(--web-space-1) * 1.2)}.mr-0-4rem{margin-right:calc(var(--web-space-1) * 1.6)}.mr-0-5rem{margin-right:var(--web-space-2)}.mr-4px{margin-right:var(--web-space-1)}.mr-6px{margin-right:calc(var(--web-space-1) * 1.5)}.mr-8px{margin-right:var(--web-space-2)}.z-raised{z-index:var(--web-z-raised)}.z-sticky{z-index:var(--web-z-sticky)}.z-backdrop{z-index:var(--web-z-backdrop)}.z-modal{z-index:var(--web-z-modal)}.z-dropdown{z-index:var(--web-z-dropdown)}.z-toast{z-index:var(--web-z-toast)}.z-tooltip{z-index:var(--web-z-tooltip)}.mw-180px{max-width:180px}.mw-200px{max-width:200px}.mw-280px{max-width:280px}.mw-320px{max-width:320px}.mw-360px{max-width:360px}.mw-380px{max-width:380px}.mw-400px{max-width:400px}.mw-460px{max-width:460px}.mw-480px{max-width:480px}.mw-600px{max-width:600px}.mw-640px{max-width:640px}.mw-720px{max-width:720px}.mw-760px{max-width:760px}.mw-900px{max-width:900px}.pl-0-6rem{padding-left:calc(var(--web-space-2) * 1.2)}.pl-1rem{padding-left:var(--web-space-4)}.pl-1-1rem{padding-left:calc(var(--web-space-4) * 1.1)}.pl-1-2rem{padding-left:calc(var(--web-space-4) * 1.2)}.pl-1-25rem{padding-left:calc(var(--web-space-4) * 1.25)}.pl-24px{padding-left:var(--web-space-5)}.pr-0-75rem{padding-right:var(--web-space-3)}.pr-4px{padding-right:var(--web-space-1)}.pr-6px{padding-right:calc(var(--web-space-1) * 1.5)}.pt-0-4rem{padding-top:calc(var(--web-space-1) * 1.6)}.pt-0-5rem{padding-top:var(--web-space-2)}.pt-0-6rem{padding-top:calc(var(--web-space-2) * 1.2)}.pt-0-75rem{padding-top:var(--web-space-3)}.pt-1rem{padding-top:var(--web-space-4)}.pt-1-25rem{padding-top:calc(var(--web-space-4) * 1.25)}.pt-4px{padding-top:var(--web-space-1)}.pt-6px{padding-top:calc(var(--web-space-1) * 1.5)}.pt-12px{padding-top:var(--web-space-3)}.pb-0-4rem{padding-bottom:calc(var(--web-space-1) * 1.6)}.pb-0-5rem{padding-bottom:var(--web-space-2)}.pb-0-6rem{padding-bottom:calc(var(--web-space-2) * 1.2)}.pb-0-75rem{padding-bottom:var(--web-space-3)}.pb-1rem{padding-bottom:var(--web-space-4)}.pb-1-25rem{padding-bottom:calc(var(--web-space-4) * 1.25)}.pb-1-5rem{padding-bottom:var(--web-space-5)}.pb-4px{padding-bottom:var(--web-space-1)}.pb-12px{padding-bottom:var(--web-space-3)}.min-w-120px{min-width:120px}.min-w-140px{min-width:140px}.min-w-160px{min-width:160px}.min-w-180px{min-width:180px}.min-w-200px{min-width:200px}.min-w-220px{min-width:220px}.min-w-280px{min-width:280px}.min-w-320px{min-width:320px}.min-w-360px{min-width:360px}.mh-200px{max-height:200px}.mh-240px{max-height:240px}.mh-360px{max-height:360px}.mh-400px{max-height:400px}.mh-480px{max-height:480px}.bl-base{border-left:1px solid var(--border)}.bl-accent{box-shadow:inset 0 0 0 1px var(--accent)}.right0{right:0}.left0{left:0}.bottom0{bottom:0}.ow-anywhere{overflow-wrap:anywhere}.font-inherit{font:inherit}.mt-2px{margin-top:calc(var(--web-space-1) * .5)}.mt-4px{margin-top:var(--web-space-1)}.mt-6px{margin-top:calc(var(--web-space-1) * 1.5)}.mb-4px{margin-bottom:var(--web-space-1)}.mb-8px{margin-bottom:var(--web-space-2)}.mb-0-35rem{margin-bottom:calc(var(--web-space-1) * 1.4)}.mb-0-375rem{margin-bottom:calc(var(--web-space-1) * 1.5)}.mb-0-6rem{margin-bottom:calc(var(--web-space-2) * 1.2)}.ff-monospace{font-family:monospace}.ff-var-mono{font-family:var(--font-mono)}.d-inline-block{display:inline-block}.gap-0-85rem{gap:calc(var(--web-space-3) * 1.133333)}.bg-none{background:none}.bg-transparent{background:transparent}.c-dim{color:var(--text-dim)}.c-label{color:var(--text-label)}.br-50pct{border-radius:50%}.overflow-a{overflow:auto}.fw-400{font-weight:400}.accent-primary{accent-color:var(--accent)}.ws-pre-wrap{white-space:pre-wrap}.txt-left{text-align:left}.mt-0-15rem{margin-top:calc(var(--web-space-1) * .6)}.mt0{margin-top:0}.mt-8px{margin-top:var(--web-space-2)}.gap-0-2rem{gap:calc(var(--web-space-1) * .8)}.gap-10px{gap:calc(var(--web-space-2) * 1.25)}.h-1px{height:1px}.h-6px{height:6px}.h-8px{height:8px}.br-0-375rem{border-radius:var(--web-radius-sm)}.mb-6px{margin-bottom:calc(var(--web-space-1) * 1.5)}.mb-0-2rem{margin-bottom:calc(var(--web-space-1) * .8)}.border-subtle{border:1px solid var(--border-subtle)}.fs-1-875rem{font-size:1.875rem}.fs-0-5625rem{font-size:.75rem}.fs-1-1rem{font-size:1.1rem}.ls-neg-0-022em{letter-spacing:-.022em}.pos-abs{position:absolute}.c-hi{color:var(--hi-ink)}.w-6px{width:6px}.mbo-0-5rem{margin:0 0 var(--web-space-2)}.mbo-0-75rem{margin:0 0 var(--web-space-3)}.mbo-1rem{margin:0 0 var(--web-space-4)}.m-0-auto{margin:0 auto}.ff-inherit{font-family:inherit}.ff-syne{font-family:var(--font-sans)}.ff-var-mono-fb{font-family:var(--font-mono, monospace)}.fw-800{font-weight:800}.c-sev-high{color:var(--sev-high)}.c-success{color:var(--success-ink)}.mt-0-35rem{margin-top:calc(var(--web-space-1) * 1.4)}.w-8px{width:8px}.w-28px{width:28px}.w-32px{width:32px}.w-70px{width:70px}.w-80px{width:80px}.w-90px{width:90px}.w-110px{width:110px}.w-130px{width:130px}.w-240px{width:240px}.w-260px{width:260px}.w-300px{width:300px}.h-10px{height:10px}.h-12px{height:12px}.h-14px{height:14px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-28px{height:28px}.h-32px{height:32px}.h-40px{height:40px}.h-48px{height:48px}.gap-2px{gap:calc(var(--web-space-1) * .5)}.gap-3px{gap:calc(var(--web-space-1) * .75)}.gap-5px{gap:calc(var(--web-space-1) * 1.25)}.gap-16px{gap:var(--web-space-4)}.gap-0-45rem{gap:calc(var(--web-space-1) * 1.8)}.gap-1-25rem{gap:calc(var(--web-space-4) * 1.25)}.gap-1-5rem{gap:var(--web-space-5)}.mb-10px{margin-bottom:calc(var(--web-space-2) * 1.25)}.mb-12px{margin-bottom:var(--web-space-3)}.mb-16px{margin-bottom:var(--web-space-4)}.mt-3px{margin-top:calc(var(--web-space-1) * .75)}.mt-12px{margin-top:var(--web-space-3)}.fs-1-05rem{font-size:1.05rem}.fs-0-84rem{font-size:.84rem}.br-0-25rem{border-radius:var(--web-radius-compact)}.gap-0-55rem{gap:calc(var(--web-space-2) * 1.1)}.pos-fixed{position:fixed}.pos-sticky{position:sticky}.d-none{display:none}.mt-0-85rem{margin-top:calc(var(--web-space-3) * 1.133333)}.mt-0-375rem{margin-top:calc(var(--web-space-1) * 1.5)}.va-middle{vertical-align:middle}.as-end{align-self:flex-end}.td-underline{text-decoration:underline}.mto-0-5rem{margin:var(--web-space-2) 0 0}.fs-1-4rem{font-size:1.4rem}.mb-0-9rem{margin-bottom:calc(var(--web-space-3) * 1.2)}.min-h-50px{min-height:50px}.mb-2px{margin-bottom:calc(var(--web-space-1) * .5)}.mb0{margin-bottom:0}.w-1px{width:1px}.w-18px{width:18px}.w-60px{width:60px}.py-0-45rem{padding-top:calc(var(--web-space-1) * 1.8);padding-bottom:calc(var(--web-space-1) * 1.8)}.px-0-6rem{padding-left:calc(var(--web-space-2) * 1.2);padding-right:calc(var(--web-space-2) * 1.2)}.py-4px{padding-top:var(--web-space-1);padding-bottom:var(--web-space-1)}.px-8px{padding-left:var(--web-space-2);padding-right:var(--web-space-2)}.py-0-35rem{padding-top:calc(var(--web-space-1) * 1.4);padding-bottom:calc(var(--web-space-1) * 1.4)}.py-0-3rem{padding-top:calc(var(--web-space-1) * 1.2);padding-bottom:calc(var(--web-space-1) * 1.2)}.ls0{letter-spacing:0}.op-0-35{opacity:.35}.mt-0-7rem{margin-top:calc(var(--web-space-2) * 1.4)}.fs-0-92rem{font-size:.92rem}.c-inherit{color:inherit}.gap-14px{gap:calc(var(--web-space-2) * 1.75)}.gap0{gap:0}.mbo-0-6rem{margin:0 0 calc(var(--web-space-2) * 1.2)}.as-start{align-self:flex-start}.bg-border-subtle{background:var(--border-subtle)}.flex-0-0-auto{flex:0 0 auto}.min-h-60px{min-height:60px}.pad-0-25rem-0{padding:var(--web-space-1) 0}.pad-0-2rem-0{padding:calc(var(--web-space-1) * .8) 0}.pad-0-5rem-0{padding:var(--web-space-2) 0}.py-0-25rem{padding-top:var(--web-space-1);padding-bottom:var(--web-space-1)}.py-0-4rem{padding-top:calc(var(--web-space-1) * 1.6);padding-bottom:calc(var(--web-space-1) * 1.6)}.px-0-55rem{padding-left:calc(var(--web-space-2) * 1.1);padding-right:calc(var(--web-space-2) * 1.1)}.px-0-625rem{padding-left:calc(var(--web-space-2) * 1.25);padding-right:calc(var(--web-space-2) * 1.25)}.mb-0-15rem{margin-bottom:calc(var(--web-space-1) * .6)}.fs-1-2rem{font-size:1.2rem}.w-30px{width:30px}.min-w-130px{min-width:130px}.fs-10-5px{font-size:12px}.op-0-85{opacity:.85}.gap-0-625rem{gap:calc(var(--web-space-2) * 1.25)}.c-hff2d55{color:var(--web-product-context-data-palette-critical)}.mb-20px{margin-bottom:calc(var(--web-space-4) * 1.25)}.gap-0-9rem{gap:calc(var(--web-space-3) * 1.2)}.op-0-8{opacity:.8}.fs-0-88rem{font-size:.88rem}.mb-3px{margin-bottom:calc(var(--web-space-1) * .75)}.mb-0-45rem{margin-bottom:calc(var(--web-space-1) * 1.8)}.mt-10px{margin-top:calc(var(--web-space-2) * 1.25)}.min-h-40px{min-height:40px}.gap-0-65rem{gap:calc(var(--web-space-2) * 1.3)}.gap-0-7rem{gap:calc(var(--web-space-2) * 1.4)}.w-40px{width:40px}.w-48px{width:48px}.min-w-150px{min-width:150px}.op-0-75{opacity:.75}.fs-1-15rem{font-size:1.15rem}.w-16px{width:16px}.mb-0-875rem{margin-bottom:calc(var(--web-space-2) * 1.75)}.w-3rem{width:3rem}.op-0-45{opacity:.45}.gap-0-875rem{gap:calc(var(--web-space-2) * 1.75)}.fs-22px{font-size:22px}.w-14px{width:14px}.mt-1px{margin-top:calc(var(--web-space-1) * .25)}.br-0-5rem{border-radius:var(--web-radius-md)}.w-10px{width:10px}.top-50pct{top:50%}.w-100px{width:100px}.fs-0-73rem{font-size:.75rem}.mb-14px{margin-bottom:calc(var(--web-space-2) * 1.75)}.mt-0-45rem{margin-top:calc(var(--web-space-1) * 1.8)}.mr-auto{margin-right:auto}.mt-0-1rem{margin-top:calc(var(--web-space-1) * .4)}.min-h-70px{min-height:70px}.fs-0-64rem{font-size:.75rem}.ls-0-14em{letter-spacing:.14em}.fs-1-3rem{font-size:1.3rem}.w-36px{width:36px}.mr-0-25rem{margin-right:var(--web-space-1)}.mt-auto{margin-top:auto}.br-12px{border-radius:var(--web-radius-lg)}.mw-220px{max-width:220px}.h-18px{height:18px}.fs-0-86rem{font-size:.86rem}.ml-2px{margin-left:calc(var(--web-space-1) * .5)}.mw-240px{max-width:240px}.op-0-55{opacity:.55}.fs-1-75rem{font-size:1.75rem}.ls-0-5px{letter-spacing:.5px}.mw-100pct{max-width:100%}.ls-neg0neg01em{letter-spacing:-.01em}.mt-0-18rem{margin-top:calc(var(--web-space-1) * .72)}.fs-28px{font-size:28px}.mw-260px{max-width:260px}.mw-160px{max-width:160px}.fs-0-58rem{font-size:.75rem}.gap-9px{gap:calc(var(--web-space-2) * 1.125)}.h-7px{height:7px}.w-4rem{width:4rem}.h-22px{height:22px}.h-200px{height:200px}.gap-0-15rem{gap:calc(var(--web-space-1) * .6)}.c-hfff{color:var(--web-product-theme-light-btn-primary-fg)}.mb-0-8rem{margin-bottom:calc(var(--web-space-2) * 1.6)}.mb-0-55rem{margin-bottom:calc(var(--web-space-2) * 1.1)}.gap-1px{gap:calc(var(--web-space-1) * .25)}.mw-560px{max-width:560px}.ls-1px{letter-spacing:1px}.mw-1300px{max-width:1300px}.mt-0-65rem{margin-top:calc(var(--web-space-2) * 1.3)}.min-w-2px{min-width:2px}.mt-0-55rem{margin-top:calc(var(--web-space-2) * 1.1)}.mw-1100px{max-width:1100px}.w-64px{width:64px}.mb-0-65rem{margin-bottom:calc(var(--web-space-2) * 1.3)}.mw-1200px{max-width:1200px}.gap-2rem{gap:var(--web-space-6)}.lh-1-8{line-height:1.8}.w-72px{width:72px}.pr-2-5rem{padding-right:calc(var(--web-space-4) * 2.5)}.w-7px{width:7px}.fs-11-5px{font-size:12px}.fs-20px{font-size:20px}.gap-7px{gap:calc(var(--web-space-2) * .875)}.mw-540px{max-width:540px}.w-50px{width:50px}.lh-1-25{line-height:1.25}.ml-0-6rem{margin-left:calc(var(--web-space-2) * 1.2)}.w-5px{width:5px}.ml-0-375rem{margin-left:calc(var(--web-space-1) * 1.5)}.min-w-90px{min-width:90px}.op-0-95{opacity:.95}.op-1{opacity:1}.w-20px{width:20px}.fs-0-5rem{font-size:.75rem}.mb-0-625rem{margin-bottom:calc(var(--web-space-2) * 1.25)}.w-40pct{width:40%}.w-70pct{width:70%}.op-0-65{opacity:.65}.w-60pct{width:60%}.h-4px{height:4px}.min-w-56px{min-width:56px}.w-22px{width:22px}.gap-0-8rem{gap:calc(var(--web-space-2) * 1.6)}.fs-0-85em{font-size:max(.75rem,.85em)}.mb-0-7rem{margin-bottom:calc(var(--web-space-2) * 1.4)}.mw-340px{max-width:340px}.w-1-5rem{width:1.5rem}.ls-0-03em{letter-spacing:.03em}.mt-14px{margin-top:calc(var(--web-space-2) * 1.75)}.mt-16px{margin-top:var(--web-space-4)}.fs-15px{font-size:15px}.fs-1-02rem{font-size:1.02rem}.pt-0-7rem{padding-top:calc(var(--web-space-2) * 1.4)}.fs-0-83rem{font-size:.83rem}.min-w-70px{min-width:70px}.br-99px{border-radius:var(--web-radius-pill)}.min-w-260px{min-width:260px}.gap-1-2rem{gap:calc(var(--web-space-4) * 1.2)}.w-10pct{width:10%}.fs-0-825rem{font-size:.825rem}.fs-1-35rem{font-size:1.35rem}.min-w-240px{min-width:240px}.h-110px{height:110px}.fs-1-6rem{font-size:1.6rem}.mw-1280px{max-width:1280px}.ml-1rem{margin-left:var(--web-space-4)}.mw-440px{max-width:440px}.mr-0-35rem{margin-right:calc(var(--web-space-1) * 1.4)}.mw-420px{max-width:420px}.mt-1-2rem{margin-top:calc(var(--web-space-4) * 1.2)}.gap-18px{gap:calc(var(--web-space-4) * 1.125)}.fs-8px{font-size:12px}.ls-0-07em{letter-spacing:.07em}.mw-120px{max-width:120px}.w-50pct{width:50%}.mh-55vh{max-height:55vh}.pt-0-875rem{padding-top:calc(var(--web-space-2) * 1.75)}.h-5px{height:5px}.min-w-80px{min-width:80px}.mw-140px{max-width:140px}.mt-0-05em{margin-top:.05em}.mr-0-4em{margin-right:.4em}.lh-1-65{line-height:1.65}.w-85pct{width:85%}.w-90pct{width:90%}.ml-0-3em{margin-left:.3em}.mt-0-875rem{margin-top:calc(var(--web-space-2) * 1.75)}.ml-0-4em{margin-left:.4em}.c-h30a5ff{color:var(--web-product-context-data-palette-low)}.mw-980px{max-width:980px}.fs-24px{font-size:24px}.ls-0-12em{letter-spacing:.12em}.gap-0-125rem{gap:calc(var(--web-space-1) * .5)}.pt-0-25rem{padding-top:var(--web-space-1)}.w-2rem{width:2rem}.mh-80vh{max-height:80vh}.fs-1-85rem{font-size:1.85rem}.min-w-28px{min-width:28px}.h-auto{height:auto}.pt-10px{padding-top:calc(var(--web-space-2) * 1.25)}.top-100pct{top:100%}.pl-18px{padding-left:calc(var(--web-space-4) * 1.125)}.w-24px{width:24px}.br-0px{border-radius:0}.fb-100pct{flex-basis:100%}.mw-960px{max-width:960px}.mb-32px{margin-bottom:var(--web-space-6)}.fs-1-9rem{font-size:1.9rem}.min-w-4-5rem{min-width:4.5rem}.mh-280px{max-height:280px}.w-52px{width:52px}.fs-2-5rem{font-size:2.5rem}.mw-780px{max-width:780px}.fs-0-9em{font-size:.9em}.pad-1rem-0{padding:var(--web-space-4) 0}.py-0-1em{padding-top:.1em;padding-bottom:.1em}.px-0-4em{padding-left:.4em;padding-right:.4em}.mar-0-3rem-0-0{margin:calc(var(--web-space-1) * 1.2) 0 0}.pad-0-4rem-0{padding:calc(var(--web-space-1) * 1.6) 0}.mar-0-2rem-0-0{margin:calc(var(--web-space-1) * .8) 0 0}.mar-0-25rem-0-0{margin:var(--web-space-1) 0 0}.py-0-15em{padding-top:.15em;padding-bottom:.15em}.px-0-5em{padding-left:.5em;padding-right:.5em}.mar-0-15rem-0-0{margin:calc(var(--web-space-1) * .6) 0 0}.py-3rem{padding-top:calc(var(--web-space-6) * 2.5);padding-bottom:calc(var(--web-space-6) * 2.5)}.px-1-5rem{padding-left:var(--web-space-5);padding-right:var(--web-space-5)}.mar-0-35rem-0-0{margin:calc(var(--web-space-1) * 1.4) 0 0}.py-0-375rem{padding-top:calc(var(--web-space-1) * 1.5);padding-bottom:calc(var(--web-space-1) * 1.5)}.px-0-875rem{padding-left:calc(var(--web-space-2) * 1.75);padding-right:calc(var(--web-space-2) * 1.75)}.mar-0-0-0-85rem{margin:0 0 calc(var(--web-space-3) * 1.133333)}.mar-0-2rem-0{margin:calc(var(--web-space-1) * .8) 0}.mar-0-0-0-5rem-0{margin:0 0 var(--web-space-2) 0}.px-0-3rem{padding-left:calc(var(--web-space-1) * 1.2);padding-right:calc(var(--web-space-1) * 1.2)}.mar-0-0-0-25rem{margin:0 0 var(--web-space-1)}.py-0-6rem{padding-top:calc(var(--web-space-2) * 1.2);padding-bottom:calc(var(--web-space-2) * 1.2)}.mar-0-auto-1rem{margin:0 auto var(--web-space-4)}.pad-1-5rem-0{padding:var(--web-space-5) 0}.py-8px{padding-top:var(--web-space-2);padding-bottom:var(--web-space-2)}.py-2px{padding-top:calc(var(--web-space-1) * .5);padding-bottom:calc(var(--web-space-1) * .5)}.mar-0-0-1-25rem-0{margin:0 0 var(--web-space-5) 0}.px-0-85rem{padding-left:calc(var(--web-space-3) * 1.133333);padding-right:calc(var(--web-space-3) * 1.133333)}.mar-0-3rem-0{margin:calc(var(--web-space-1) * 1.2) 0}.pad-0-3rem-0{padding:calc(var(--web-space-1) * 1.2) 0}.px-0-9rem{padding-left:calc(var(--web-space-3) * 1.2);padding-right:calc(var(--web-space-3) * 1.2)}.mar-4px-0{margin:var(--web-space-1) 0}.px-0-8rem{padding-left:calc(var(--web-space-2) * 1.6);padding-right:calc(var(--web-space-2) * 1.6)}.mar-0-0-1-5rem{margin:0 0 var(--web-space-5)}.mar-0-75rem-0{margin:var(--web-space-3) 0}.py-0-9rem{padding-top:calc(var(--web-space-3) * 1.2);padding-bottom:calc(var(--web-space-3) * 1.2)}.px-1-1rem{padding-left:calc(var(--web-space-4) * 1.1);padding-right:calc(var(--web-space-4) * 1.1)}.pad-0-0-4rem{padding:0 calc(var(--web-space-1) * 1.6)}.py-1-25rem{padding-top:var(--web-space-5);padding-bottom:var(--web-space-5)}.pad-0-0-2rem{padding:0 calc(var(--web-space-1) * .8)}.px-0-35rem{padding-left:calc(var(--web-space-1) * 1.4);padding-right:calc(var(--web-space-1) * 1.4)}.py-1-5rem{padding-top:var(--web-space-5);padding-bottom:var(--web-space-5)}.px-2rem{padding-left:var(--web-space-6);padding-right:var(--web-space-6)}.pad-0-75rem-0{padding:var(--web-space-3) 0}.pad-4px-0{padding:var(--web-space-1) 0}.mar-0-35rem-0{margin:calc(var(--web-space-1) * 1.4) 0}.mar-0-6rem-0{margin:calc(var(--web-space-2) * 1.2) 0}.mar-0-4rem-0-0{margin:calc(var(--web-space-1) * 1.6) 0 0}.pad-0-0-3rem{padding:0 calc(var(--web-space-1) * 1.2)}.pad-8px-0{padding:var(--web-space-2) 0}.min-w-24rem{min-width:24rem}.w-5-5rem{width:5.5rem}.mw-680px{max-width:680px}.min-h-220px{min-height:220px}.h-1-5rem{height:1.5rem}.mt-0-8rem{margin-top:calc(var(--web-space-4) * .8)}.min-h-28px{min-height:28px}.h-26px{height:26px}.gap-24px{gap:var(--web-space-5)}.mb-5px{margin-bottom:calc(var(--web-space-1) * 1.25)}.bg-hfff{background:var(--web-product-theme-editorial-light-bg-card)}.c-hef4444{color:var(--web-product-context-data-palette-danger)}.pl-1-5rem{padding-left:var(--web-space-5)}.min-w-0-5rem{min-width:.5rem}.mw-250px{max-width:250px}.mt-0-625rem{margin-top:calc(var(--web-space-2) * 1.25)}.mh-220px{max-height:220px}.w-96px{width:96px}.ml-1-5rem{margin-left:var(--web-space-5)}.fs-0-68em{font-size:max(.75rem,.68em)}.br-9999px{border-radius:var(--web-radius-pill)}.ml-0-5em{margin-left:.5em}.w-0-7rem{width:.7rem}.mw-80px{max-width:80px}.c-h00d4b0{color:var(--web-product-context-data-palette-teal)}.min-w-8px{min-width:8px}.w-25pct{width:25%}.min-w-50px{min-width:50px}.w-34px{width:34px}.w-1rem{width:1rem}.w-35pct{width:35%}.w-12px{width:12px}.min-w-640px{min-width:640px}.min-w-60px{min-width:60px}.c-h10b981{color:var(--web-product-context-data-palette-success)}.w-116px{width:116px}.pad-2px-0{padding:calc(var(--web-space-1) * .5) 0}.mar-0-0-0-4rem{margin:0 0 calc(var(--web-space-1) * 1.6)}.mar-0-0-0-375rem{margin:0 0 calc(var(--web-space-1) * 1.5)}.px-0-45rem{padding-left:calc(var(--web-space-1) * 1.8);padding-right:calc(var(--web-space-1) * 1.8)}.pad-0-15rem-0{padding:calc(var(--web-space-1) * .6) 0}.pad-0-5rem-0-4rem-0-5rem-0-875rem{padding:var(--web-space-2) calc(var(--web-space-1) * 1.6) var(--web-space-2) calc(var(--web-space-2) * 1.75)}.mar-0-85rem-0-0-5rem{margin:calc(var(--web-space-3) * 1.133333) 0 var(--web-space-2)}.px-0-7rem{padding-left:calc(var(--web-space-2) * 1.4);padding-right:calc(var(--web-space-2) * 1.4)}.py-0-2em{padding-top:.2em;padding-bottom:.2em}.py-0-7rem{padding-top:calc(var(--web-space-2) * 1.4);padding-bottom:calc(var(--web-space-2) * 1.4)}.px-16px{padding-left:var(--web-space-4);padding-right:var(--web-space-4)}.mar-0-5rem-0-1rem{margin:var(--web-space-2) 0 var(--web-space-4)}.mar-0-5rem-0{margin:var(--web-space-2) 0}.mar-0-375rem-0-0{margin:calc(var(--web-space-1) * 1.5) 0 0}.pad-0-0-0-1-1rem{padding:0 0 0 calc(var(--web-space-4) * 1.1)}.pad-0-125rem-0{padding:calc(var(--web-space-1) * .5) 0}.px-1-75rem{padding-left:calc(var(--web-space-4) * 1.75);padding-right:calc(var(--web-space-4) * 1.75)}.mar-0-0-3em{margin:0 .3em}.mar-0-0-25rem{margin:0 var(--web-space-1)}.mar-0-0-0-9rem{margin:0 0 calc(var(--web-space-3) * 1.2)}.pad-0-0-25rem{padding:0 var(--web-space-1)}.px-12px{padding-left:var(--web-space-3);padding-right:var(--web-space-3)}.pad-0-1rem-1rem{padding:0 var(--web-space-4) var(--web-space-4)}.mar-0-0-0-75rem-0{margin:0 0 var(--web-space-3) 0}.px-0-25rem{padding-left:var(--web-space-1);padding-right:var(--web-space-1)}.mar-0-75rem-0-1rem{margin:var(--web-space-3) 0 var(--web-space-4)}.pad-0-4px{padding:0 var(--web-space-1)}.py-10px{padding-top:calc(var(--web-space-2) * 1.25);padding-bottom:calc(var(--web-space-2) * 1.25)}.py-2rem{padding-top:var(--web-space-6);padding-bottom:var(--web-space-6)}.mar-0-0-1-1rem{margin:0 0 calc(var(--web-space-4) * 1.1)}.mar-0-0-4em{margin:0 .4em}.mar-0-0-0-875rem{margin:0 0 calc(var(--web-space-2) * 1.75)}.py-0-8rem{padding-top:calc(var(--web-space-2) * 1.6);padding-bottom:calc(var(--web-space-2) * 1.6)}.pad-0-1rem-0{padding:calc(var(--web-space-1) * .4) 0}.py-0-05em{padding-top:.05em;padding-bottom:.05em}.px-0-45em{padding-left:.45em;padding-right:.45em}.min-h-56px{min-height:56px}.min-h-200px{min-height:200px}.fs-0-67rem{font-size:.75rem}.w-128px{width:128px}.h-128px{height:128px}.pl-1-15rem{padding-left:calc(var(--web-space-4) * 1.15)}.min-h-420px{min-height:420px}.mh-85vh{max-height:85vh}.min-h-54px{min-height:54px}.mh-100pct{max-height:100%}.fs-0-925rem{font-size:.925rem}.mt-neg0neg2rem{margin-top:calc(var(--web-space-1) * -.8)}.br-0-2rem{border-radius:var(--web-radius-compact)}.mt-0-9rem{margin-top:calc(var(--web-space-3) * 1.2)}.w-12pct{width:12%}.w-22pct{width:22%}.h-0-65rem{height:.65rem}.min-w-760px{min-width:760px}.mt-neg0neg75rem{margin-top:calc(var(--web-space-3) * -1)}.h-0-6rem{height:.6rem}.op-0-9{opacity:.9}.pt-0-85rem{padding-top:calc(var(--web-space-3) * 1.133333)}.ml-0-45rem{margin-left:calc(var(--web-space-1) * 1.8)}.right-8px{right:8px}.ls-1-2px{letter-spacing:1.2px}.w-55px{width:55px}.mb-0-125rem{margin-bottom:calc(var(--web-space-1) * .5)}.mw-36rem{max-width:36rem}.w-7rem{width:7rem}.mb-0-1rem{margin-bottom:calc(var(--web-space-1) * .4)}.mb-1-2rem{margin-bottom:calc(var(--web-space-4) * 1.2)}.min-w-100px{min-width:100px}.min-w-250px{min-width:250px}.mw-none{max-width:none}.px-18px{padding-left:calc(var(--web-space-4) * 1.125);padding-right:calc(var(--web-space-4) * 1.125)}.pad-0-6px{padding:0 calc(var(--web-space-1) * 1.5)}.my-6px{margin-top:calc(var(--web-space-1) * 1.5);margin-bottom:calc(var(--web-space-1) * 1.5)}.mx-8px{margin-left:var(--web-space-2);margin-right:var(--web-space-2)}.pad-0-0-5rem{padding:0 var(--web-space-2)}.mar-6px-0-0{margin:calc(var(--web-space-1) * 1.5) 0 0}.pad-6px-0{padding:calc(var(--web-space-1) * 1.5) 0}.py-3px{padding-top:calc(var(--web-space-1) * .75);padding-bottom:calc(var(--web-space-1) * .75)}.py-1-1rem{padding-top:calc(var(--web-space-4) * 1.1);padding-bottom:calc(var(--web-space-4) * 1.1)}.py-0-65rem{padding-top:calc(var(--web-space-2) * 1.3);padding-bottom:calc(var(--web-space-2) * 1.3)}.pad-0-65rem-0-85rem-0-85rem{padding:calc(var(--web-space-2) * 1.3) calc(var(--web-space-3) * 1.133333) calc(var(--web-space-3) * 1.133333)}.mar-0-0-0-85rem-0{margin:0 0 calc(var(--web-space-3) * 1.133333) 0}.mar-0-0-0-7rem{margin:0 0 calc(var(--web-space-2) * 1.4)}.px-0-65rem{padding-left:calc(var(--web-space-2) * 1.3);padding-right:calc(var(--web-space-2) * 1.3)}.mar-1rem-0-0{margin:var(--web-space-4) 0 0}.pad-0-1rem-0-75rem{padding:0 var(--web-space-4) var(--web-space-3)}.py-2-5rem{padding-top:calc(var(--web-space-4) * 2.5);padding-bottom:calc(var(--web-space-4) * 2.5)}.mar-0-0-1rem-0{margin:0 0 var(--web-space-4) 0}.mar-0-3rem-0-0-1rem{margin:calc(var(--web-space-1) * 1.2) 0 0 var(--web-space-4)}.py-0-125rem{padding-top:calc(var(--web-space-1) * .5);padding-bottom:calc(var(--web-space-1) * .5)}.px-14px{padding-left:calc(var(--web-space-2) * 1.75);padding-right:calc(var(--web-space-2) * 1.75)}.mar-0-7rem-0-0-4rem{margin:calc(var(--web-space-2) * 1.4) 0 0 calc(var(--web-space-1) * 1.6)}.py-0-55rem{padding-top:calc(var(--web-space-2) * 1.1);padding-bottom:calc(var(--web-space-2) * 1.1)}.px-0-1rem{padding-left:calc(var(--web-space-1) * .4);padding-right:calc(var(--web-space-1) * .4)}.pad-0-35rem-0{padding:calc(var(--web-space-1) * 1.4) 0}.py-22px{padding-top:calc(var(--web-space-4) * 1.375);padding-bottom:calc(var(--web-space-4) * 1.375)}.px-26px{padding-left:calc(var(--web-space-4) * 1.625);padding-right:calc(var(--web-space-4) * 1.625)}.py-5px{padding-top:calc(var(--web-space-1) * 1.25);padding-bottom:calc(var(--web-space-1) * 1.25)}.py-12px{padding-top:var(--web-space-3);padding-bottom:var(--web-space-3)}.py-7px{padding-top:calc(var(--web-space-2) * .875);padding-bottom:calc(var(--web-space-2) * .875)}.mar-9px-1px-0{margin:calc(var(--web-space-2) * 1.125) calc(var(--web-space-1) * .25) 0}.mar-0-35rem-0-0-5rem{margin:calc(var(--web-space-1) * 1.4) 0 var(--web-space-2)}.min-w-720px{min-width:720px}.min-w-480px{min-width:480px}.w-80pct{width:80%}.w-8pct{width:8%}.mw-860px{max-width:860px}.mh-160px{max-height:160px}.right-0-5rem{right:.5rem}.gap-30px{gap:calc(var(--web-space-6) * 1.25)}.mh-40vh{max-height:40vh}.h-100vh{height:100vh}.br-inherit{border-radius:inherit}.h-150px{height:150px}.h-168px{height:168px}.gap-1-4rem{gap:calc(var(--web-space-5) * 1.12)}.h-140px{height:140px}.fs-13-5px{font-size:13.5px}.w-26px{width:26px}.mt-13px{margin-top:calc(var(--web-space-3) * 1.083333)}.h-320px{height:320px}.gap-0-4em{gap:.4em}.mt-1-1rem{margin-top:calc(var(--web-space-4) * 1.1)}.c-hfd7e14{color:var(--web-product-context-data-palette-high-warm)}.min-w-14px{min-width:14px}.mr-0-75rem{margin-right:var(--web-space-3)}.mt-0-3em{margin-top:.3em}.c-hc0392b{color:var(--web-product-context-data-palette-critical-deep)}.min-w-32px{min-width:32px}.ml-0-1em{margin-left:.1em}.ml-0-15rem{margin-left:calc(var(--web-space-1) * .6)}.mw-110px{max-width:110px}.min-w-58px{min-width:58px}.c-hb084ff{color:var(--web-product-context-data-palette-violet)}.pt-0-9rem{padding-top:calc(var(--web-space-3) * 1.2)}.ml-68px{margin-left:calc(var(--web-space-6) * 2.125)}.pad-2rem-0{padding:var(--web-space-6) 0}.pad-0-0-35rem{padding:0 calc(var(--web-space-1) * 1.4)}.mar-0-0-0-45rem{margin:0 0 calc(var(--web-space-1) * 1.8)}.mar-0-625rem-0-0{margin:calc(var(--web-space-2) * 1.25) 0 0}.pad-0-2rem-1rem-1rem-1rem{padding:calc(var(--web-space-1) * .8) var(--web-space-4) var(--web-space-4) var(--web-space-4)}.mar-0-0-0-35rem-0-5rem{margin:0 0 calc(var(--web-space-1) * 1.4) var(--web-space-2)}.mar-0-0-0-0-5rem{margin:0 0 0 var(--web-space-2)}.py-0-05rem{padding-top:calc(var(--web-space-1) * .2);padding-bottom:calc(var(--web-space-1) * .2)}.pad-0-3rem-0-0-3rem-0-75rem{padding:calc(var(--web-space-1) * 1.2) 0 calc(var(--web-space-1) * 1.2) var(--web-space-3)}.pad-0-5rem-1-25rem-1-25rem{padding:var(--web-space-2) var(--web-space-5) var(--web-space-5)}.py-9px{padding-top:calc(var(--web-space-2) * 1.125);padding-bottom:calc(var(--web-space-2) * 1.125)}.pad-0-0-0-25rem{padding:0 0 var(--web-space-1)}.pad-12px-16px-0{padding:var(--web-space-3) var(--web-space-4) 0}.mar-0-0-14px{margin:0 0 calc(var(--web-space-2) * 1.75)}.pad-7px-0{padding:calc(var(--web-space-2) * .875) 0}.pad-0-8px{padding:0 var(--web-space-2)}.pad-4px-12px-6px{padding:var(--web-space-1) var(--web-space-3) calc(var(--web-space-1) * 1.5)}.py-24px{padding-top:var(--web-space-5);padding-bottom:var(--web-space-5)}.px-20px{padding-left:var(--web-space-5);padding-right:var(--web-space-5)}.pad-1px-0{padding:calc(var(--web-space-1) * .25) 0}.mar-0-4px{margin:0 var(--web-space-1)}.mar-0-2rem-0-0-4rem{margin:calc(var(--web-space-1) * .8) 0 calc(var(--web-space-1) * 1.6)}.mar-0-3rem-0-0-7rem{margin:calc(var(--web-space-1) * 1.2) 0 calc(var(--web-space-2) * 1.4)}.mar-0-75rem-0-1-25rem{margin:var(--web-space-3) 0 var(--web-space-5)}.mar-0-0-0-3rem{margin:0 0 calc(var(--web-space-1) * 1.2)}.px-1-15rem{padding-left:calc(var(--web-space-4) * 1.15);padding-right:calc(var(--web-space-4) * 1.15)}.mar-0-75rem-0-0{margin:var(--web-space-3) 0 0}.mar-1rem-0-0-5rem{margin:var(--web-space-4) 0 var(--web-space-2)}.mar-0-0-0-5rem-1-25rem{margin:0 0 var(--web-space-2) var(--web-space-5)}.mar-0-45rem-0-0-0{margin:calc(var(--web-space-1) * 1.8) 0 0 0}.mar-0-0-15rem{margin:0 calc(var(--web-space-1) * .6)}.pad-0-25rem-1rem-0-75rem-1rem{padding:var(--web-space-1) var(--web-space-4) var(--web-space-3) var(--web-space-4)}.mar-0-5rem-0-0-2rem{margin:var(--web-space-2) 0 calc(var(--web-space-1) * .8)}.mar-1rem-0-0-5rem-0{margin:var(--web-space-4) 0 var(--web-space-2) 0}.mar-0-2rem-0-0-75rem{margin:calc(var(--web-space-1) * .8) 0 var(--web-space-3)}.pad-0-45rem-0{padding:calc(var(--web-space-1) * 1.8) 0}.mar-0-4rem-0-0-6rem{margin:calc(var(--web-space-1) * 1.6) 0 calc(var(--web-space-2) * 1.2)}.py-4rem{padding-top:calc(var(--web-space-6) * 3.333333);padding-bottom:calc(var(--web-space-6) * 3.333333)}.bg-hc084fc{background:var(--web-product-context-data-palette-purple)}.bg-ha78bfa{background:var(--web-identity-accent-secondary)}.bg-hff6b2b{background:var(--web-product-context-data-palette-high)}.fs-0-4375rem{font-size:.75rem}.pt-0-625rem{padding-top:calc(var(--web-space-2) * 1.25)}.fs-0-575rem{font-size:.75rem}.mw-520px{max-width:520px}.bg-h38bdf8{background:var(--web-product-context-data-palette-sky)}.c-h38bdf8{color:var(--web-product-context-data-palette-sky)}.bg-h30a5ff{background:var(--web-product-context-data-palette-low)}.min-w-22px{min-width:22px}.min-w-40px{min-width:40px}.bg-hff2d55{background:var(--web-product-context-data-palette-critical)}.bg-h14b8a6{background:var(--web-product-context-data-palette-mobile)}.mw-90px{max-width:90px}.mar-0-2rem-0-0-5rem{margin:calc(var(--web-space-1) * .8) 0 var(--web-space-2)}.mar-0-0-0-65rem-0{margin:0 0 calc(var(--web-space-2) * 1.3) 0}.pad-0-75rem-1rem-0-25rem{padding:var(--web-space-3) var(--web-space-4) var(--web-space-1)}.px-3rem{padding-left:calc(var(--web-space-6) * 1.5);padding-right:calc(var(--web-space-6) * 1.5)}.mar-4px-0-0{margin:var(--web-space-1) 0 0}.pad-0-1rem-0-5rem{padding:0 var(--web-space-4) var(--web-space-2)}.py-0-25em{padding-top:.25em;padding-bottom:.25em}.px-0-6em{padding-left:.6em;padding-right:.6em}.py-18px{padding-top:calc(var(--web-space-4) * 1.125);padding-bottom:calc(var(--web-space-4) * 1.125)}.px-5px{padding-left:calc(var(--web-space-1) * 1.25);padding-right:calc(var(--web-space-1) * 1.25)}.mar-0-5rem-0-0-1-1rem{margin:var(--web-space-2) 0 0 calc(var(--web-space-4) * 1.1)}.px-0-55em{padding-left:.55em;padding-right:.55em}.pad-0-85rem-1-75rem-1-25rem{padding:calc(var(--web-space-3) * 1.133333) calc(var(--web-space-4) * 1.75) calc(var(--web-space-4) * 1.25)}.mar-0-25rem-0-0-75rem-0{margin:var(--web-space-1) 0 var(--web-space-3) 0}.mar-0-3rem-0-0-75rem{margin:calc(var(--web-space-1) * 1.2) 0 var(--web-space-3)}.mar-0-0-0-625rem{margin:0 0 calc(var(--web-space-2) * 1.25)}.pad-1rem-1rem-1-25rem{padding:var(--web-space-4) var(--web-space-4) calc(var(--web-space-4) * 1.25)}.mar-0-15rem-0-0-1-3rem{margin:calc(var(--web-space-1) * .6) 0 0 calc(var(--web-space-4) * 1.3)}.mar-0-2rem-0-0-1-3rem{margin:calc(var(--web-space-1) * .8) 0 0 calc(var(--web-space-4) * 1.3)}.mar-0-0-0-2rem{margin:0 0 calc(var(--web-space-1) * .8)}.mar-0-4rem-0-1-5rem{margin:calc(var(--web-space-1) * 1.6) 0 var(--web-space-5)}.mar-0-5rem-0-0-0{margin:var(--web-space-2) 0 0 0}.py-0-12rem{padding-top:calc(var(--web-space-1) * .48);padding-bottom:calc(var(--web-space-1) * .48)}.mar-0-3rem-0-1-2rem{margin:calc(var(--web-space-1) * 1.2) 0 calc(var(--web-space-4) * 1.2)}.pad-0-0-0-5rem{padding:0 0 var(--web-space-2)}.pad-0-5rem-1rem-0-85rem{padding:var(--web-space-2) var(--web-space-4) calc(var(--web-space-3) * 1.133333)}.mar-0-5rem-0-0-25rem{margin:var(--web-space-2) 0 var(--web-space-1)}.mar-0-6px{margin:0 calc(var(--web-space-1) * 1.5)}.mar-0-0-35rem{margin:0 calc(var(--web-space-1) * 1.4)}.mar-2rem-0-0-75rem{margin:var(--web-space-6) 0 var(--web-space-3)}.mar-1-5rem-0-0-5rem{margin:var(--web-space-5) 0 var(--web-space-2)}.py-1-75rem{padding-top:calc(var(--web-space-4) * 1.75);padding-bottom:calc(var(--web-space-4) * 1.75)}.mar-0-0-0-65rem{margin:0 0 calc(var(--web-space-2) * 1.3)}.px-32px{padding-left:var(--web-space-6);padding-right:var(--web-space-6)}.mar-0-5rem-0-0-1rem{margin:var(--web-space-2) 0 calc(var(--web-space-1) * .4)}.mar-1-5rem-0{margin:var(--web-space-5) 0}.flex-2{flex:2px}.webkit-overflow-scrolling-touch{-webkit-overflow-scrolling:touch}.transform-rotate-90deg{transform:rotate(-90deg)}.transform-translatey-50pct{transform:translateY(-50%)}.flex-none{flex:none}.touch-action-none{touch-action:none}.word-break-break-word{word-break:break-word}.aspect-ratio-1{aspect-ratio:1}.align-items-start{align-items:start}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.overflow-visible{overflow:visible}.text-decoration-line-through{text-decoration:line-through}.border-bottom-none{border-bottom:none}.content-visibility-auto{content-visibility:auto}.table-layout-fixed{table-layout:fixed}.justify-self-end{justify-self:end}.user-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.white-space-pre{white-space:pre}.visibility-hidden{visibility:hidden}.align-items-end{align-items:end}.box-shadow-varshadow-card{box-shadow:var(--shadow-card)}.align-self-stretch{align-self:stretch}.table-layout-auto{table-layout:auto}.row-gap-4{row-gap:var(--web-space-1)}.list-style-disc{list-style:disc}.fill-currentcolor{fill:currentColor}.accent-color-h3b82f6{accent-color:var(--web-product-context-data-palette-blue)}.list-style-type-none{list-style-type:none}.flex-unset{flex:unset}.border-style-dashed{border-style:dashed}.text-underline-offset-2{text-underline-offset:2px}.border-color-varaccent{border-color:var(--accent)}.scroll-margin-top-5rem{scroll-margin-top:5rem}.list-style-revert{list-style:revert}.overflow-x-hidden{overflow-x:hidden}.bg-hfacc15{background:var(--web-product-context-data-palette-yellow)}.c-hfacc15{color:var(--web-product-context-data-palette-yellow)}.bg-hffd60a{background:var(--web-product-context-data-palette-medium)}.ls-2px{letter-spacing:2px}.mh-180px{max-height:180px}.mr-10px{margin-right:calc(var(--web-space-2) * 1.25)}.pr-16px{padding-right:var(--web-space-4)}.top-12px{top:12px}.right-14px{right:14px}.ls-0-01em{letter-spacing:.01em}.h-80px{height:80px}.mh-82vh{max-height:82vh}.mb-1px{margin-bottom:calc(var(--web-space-1) * .25)}.w-92vw{width:92vw}.h-85vh{height:85vh}.left-neg9999px{left:-9999px}.h-62vh{height:62vh}.h-100px{height:100px}.w-380px{width:380px}.mw-90vw{max-width:90vw}.w-420px{width:420px}.mw-92vw{max-width:92vw}.pad-2rem-1-5rem-4rem{padding:var(--web-space-6) var(--web-space-5) calc(var(--web-space-6) * 3.333333)}.mar-0-6rem-0-0{margin:calc(var(--web-space-2) * 1.2) 0 0}.pad-0-0-75rem-0-75rem-2-5rem{padding:0 var(--web-space-3) var(--web-space-3) calc(var(--web-space-4) * 2.5)}.py-0-28rem{padding-top:calc(var(--web-space-1) * 1.12);padding-bottom:calc(var(--web-space-1) * 1.12)}.mar-0-25rem-0-0-5rem{margin:var(--web-space-1) 0 var(--web-space-2)}.mar-0-0-12px{margin:0 0 var(--web-space-3)}.mar-12px-0-0{margin:var(--web-space-3) 0 0}.mar-0-8px-6px{margin:0 var(--web-space-2) calc(var(--web-space-1) * 1.5)}.pad-8px-4px-0{padding:var(--web-space-2) var(--web-space-1) 0}.my-4px{margin-top:var(--web-space-1);margin-bottom:var(--web-space-1)}.mx-12px{margin-left:var(--web-space-3);margin-right:var(--web-space-3)}.direction-rtl{direction:rtl}.unicode-bidi-plaintext{unicode-bidi:plaintext}.w-140px{width:140px}.w-200px{width:200px}.w-160px{width:160px}.w-280px{width:280px}.w-220px{width:220px}.w-120px{width:120px}.w-180px{width:180px}.w-150px{width:150px}.fs-1em{font-size:1em}.c-black{color:#000}.mh-50vh{max-height:50vh}.pb-0-9rem{padding-bottom:calc(var(--web-space-3) * 1.2)}.mw-620px{max-width:620px}.mt-neg0neg4rem{margin-top:calc(var(--web-space-1) * -1.6)}.mw-72ch{max-width:72ch}.btn-danger--solid{background:var(--danger);color:var(--web-product-theme-light-btn-primary-fg);border-color:var(--danger)}.btn-danger--solid:hover{background:color-mix(in srgb,var(--danger) 86%,var(--web-product-context-data-palette-mix-shade));color:var(--web-product-theme-light-btn-primary-fg);border-color:color-mix(in srgb,var(--danger) 86%,var(--web-product-context-data-palette-mix-shade))}.pad-0-0-1-5rem{padding:0 0 var(--web-space-5)}.scroll-x-cue{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}.scroll-x-cue::-webkit-scrollbar{height:9px}.scroll-x-cue::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--web-radius-sm)}.scroll-x-cue::-webkit-scrollbar-track{background:transparent}.ui-button{display:inline-flex;align-items:center;gap:calc(var(--web-space-4) * .375)}.info-tooltip__term{border-bottom:1px dotted var(--text-muted);color:inherit;cursor:help;transition:border-color var(--web-motion-fast),color var(--web-motion-fast)}.info-tooltip__term:hover{border-bottom-color:var(--accent);color:var(--accent-text)}.info-tooltip__icon{transition:background var(--web-motion-fast),border-color var(--web-motion-fast),color var(--web-motion-fast),box-shadow var(--web-motion-fast),transform var(--web-motion-fast),opacity var(--web-motion-fast)}.info-tooltip__icon:hover{border-color:var(--accent);background:var(--accent-bg)!important;color:var(--accent-text)}.info-tooltip__term:focus-visible,.info-tooltip__icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-tooltip__panel{width:min(320px,calc(100vw - 16px));max-height:min(60vh,480px);border:1px solid var(--border);box-shadow:var(--shadow-modal);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);animation:tipFadeIn var(--web-motion-fast) ease-out}.ui-toggle-track{position:relative;min-height:0;padding:0;border:0;border-radius:var(--web-radius-pill);background:var(--ui-background);opacity:var(--ui-opacity);transition:background var(--web-motion-fast)}.ui-toggle-track:hover,.ui-toggle-track:disabled{background:var(--ui-background);opacity:var(--ui-opacity)}.ui-toggle-knob{position:absolute;border-radius:var(--web-radius-pill);background:var(--bg-base);transition:transform var(--web-motion-fast)}.ui-custom-select__listbox{border:1px solid var(--glass-border);box-shadow:var(--shadow-modal);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media (prefers-reduced-motion: reduce){.info-tooltip__term,.info-tooltip__icon,.ui-toggle-track,.ui-toggle-knob{transition:none}.info-tooltip__panel{animation:none}}.ui-state-message{display:flex;flex-direction:column;align-items:center;gap:var(--web-space-2);padding:calc(var(--web-space-5) + var(--web-space-3)) var(--web-space-5);color:var(--text-muted);text-align:center}.ui-state-message--compact{padding:var(--web-space-4)}.ui-state-message__title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.ui-state-message--compact .ui-state-message__title{font-size:13px}.ui-state-message__title.is-error{color:var(--crit-ink)}.ui-state-message__body{max-width:420px;color:var(--text-muted);font-size:12px;line-height:1.5}.pentest-asset-listbox{position:absolute;inset-inline:0;top:100%;z-index:var(--web-z-dropdown);margin-top:var(--web-space-1);overflow:auto;border:1px solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.pentest-asset-listbox__option{display:block;width:100%;border-top:1px solid var(--border);text-align:left;white-space:normal;word-break:break-all}.pentest-completion-status{padding:var(--web-space-1) var(--web-space-2);border:1px solid var(--border);border-radius:var(--web-radius-pill);background:var(--bg-input)}.pentest-completion-checklist{display:flex;align-items:center;gap:var(--web-space-1);color:var(--text-muted);font-size:var(--fs-label)}.pentest-completion-check{display:inline-flex;align-items:center;justify-content:center;width:var(--web-space-4);height:var(--web-space-4);border:1px solid var(--border);border-radius:var(--web-radius-pill);font-size:var(--fs-caption);font-weight:700;line-height:1}.pentest-completion-check.is-complete{border-color:var(--success-border);background:var(--success-wash);color:var(--success-ink)}.pentest-completion-check.is-missing{background:var(--bg-input);color:var(--text-muted)}.pentest-engagement-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--web-space-3)}.pentest-review-coherence{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-2);margin-bottom:var(--web-space-3);padding:var(--web-space-2) var(--web-space-3);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:var(--web-radius-sm);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning-ink);font-size:var(--fs-body)}.pentest-review-coherence__title{color:var(--warning-ink);font-weight:600}.pentest-threat-listbox{position:absolute;inset-inline:0;top:100%;z-index:var(--web-z-dropdown);max-height:240px;margin-top:var(--web-space-1);overflow-y:auto;border:1px solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.pentest-threat-listbox__option{padding:var(--web-space-2) var(--web-space-3);border-bottom:1px solid var(--border-subtle, var(--border));background:transparent;font-size:var(--fs-body)}.pentest-threat-listbox__option[aria-selected=true]{background:var(--bg-active, var(--bg-input))}.pentest-threat-listbox__default{padding:var(--web-space-1) var(--web-space-2);border-radius:var(--web-radius-pill);background:var(--success-wash);color:var(--success-ink);font-size:var(--fs-label);font-weight:600}.pentest-threat-listbox__id{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-label)}.pentest-threat-listbox__tip{padding:var(--web-space-2) var(--web-space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-label);font-style:italic}.poc-verdict-ledger{border:1px solid var(--border);background:var(--bg-elevated)}.poc-verdict-ledger__title{letter-spacing:.06em}.poc-verdict-ledger__runs{margin:var(--web-space-2) 0 0;padding-inline-start:calc(var(--web-space-4) + var(--web-space-1))}.ui-section-card{margin-bottom:calc(var(--web-space-4) * 1.125);padding:var(--web-space-5) calc(var(--web-space-5) * 1.1);border:1px solid var(--border);border-radius:var(--web-radius-md);background:var(--bg-card);box-shadow:var(--shadow-card)}.scan-summary-tooltip__severity{color:var(--scan-summary-severity-ink)}.cockpit-actions-preview{min-height:0}.cockpit-actions-preview__list{display:flex;flex-direction:column;min-width:0}.cockpit-actions-preview__row{display:flex;align-items:center;gap:var(--web-space-2);min-width:0;padding:var(--web-space-2) 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.cockpit-actions-preview__row:first-child{border-top:none}.cockpit-actions-preview__row:hover .cockpit-actions-preview__title,.cockpit-actions-preview__row:hover .cockpit-actions-preview__cue{color:var(--accent)}.cockpit-actions-preview__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--web-radius-compact)}.cockpit-actions-preview__title{display:-webkit-box;min-width:0;flex:1;overflow:hidden;font-size:.8rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cockpit-actions-preview__cue{flex:none;color:var(--text-muted);font-size:.75rem;line-height:1}.cockpit-actions-preview__more{display:inline-flex;width:-moz-max-content;width:max-content;padding-top:var(--web-space-2);color:var(--text-muted);font:600 .75rem/1.3 var(--font-mono, monospace);text-decoration:none}.cockpit-actions-preview__more:hover{color:var(--accent)}.cockpit-actions-preview__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--web-radius-compact)}.cockpit-actions-preview__empty{margin:0;color:var(--text-muted);font-size:.8rem}.cockpit-profile-switcher{display:flex;align-items:center;gap:var(--web-space-3);margin:0 0 var(--web-space-4);min-width:0}.cockpit-profile-switcher__label{color:var(--text-secondary);font:500 .8125rem/1.4 var(--font-sans, sans-serif);white-space:nowrap}.cockpit-profile-switcher__actions{display:flex;align-items:center;gap:var(--web-space-2);margin-left:auto;white-space:nowrap}.cockpit-card-order{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-2);margin:calc(var(--web-space-1) * -.5) 0 var(--web-space-4);padding:var(--web-space-2) var(--web-space-3);border:1px solid var(--border-subtle);border-radius:var(--web-radius-md);background:var(--bg-subtle)}.cockpit-card-order__label{color:var(--text-muted);font:600 .75rem/1 var(--font-mono, monospace)}.cockpit-card-order__item{display:inline-flex;align-items:center;gap:var(--web-space-1);min-height:2rem;padding:var(--web-space-1) var(--web-space-1) var(--web-space-1) var(--web-space-2);border:1px solid var(--border-subtle);border-radius:var(--web-radius-sm);background:var(--bg-card);color:var(--text-primary);font-size:.75rem;font-weight:600}.cockpit-card-order__move{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--web-radius-compact);background:transparent;color:var(--text-muted);cursor:pointer}.cockpit-card-order__move:hover:not(:disabled),.cockpit-card-order__move:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.cockpit-card-order__move:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cockpit-card-order__move:disabled{opacity:.3;cursor:not-allowed}@media (max-width:640px){.cockpit-profile-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--web-space-2)}.cockpit-profile-switcher__actions{grid-column:1/-1;margin-left:0}.cockpit-profile-switcher__actions .btn-quiet-sm,.cockpit-card-order>.btn-quiet-sm{min-height:2.75rem;padding-right:var(--web-space-3);padding-left:var(--web-space-3)}.cockpit-card-order{align-items:stretch}.cockpit-card-order__label{flex-basis:100%}.cockpit-card-order__item{width:100%}.cockpit-card-order__item>span{min-width:0;flex:1}.cockpit-card-order__move{width:2.75rem;height:2.75rem}}.ui-card-button{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.ui-card-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.impact-chip{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.2);padding:.25em calc(var(--web-space-2) * 1.1);border:1px solid currentColor;border-radius:var(--web-radius-compact);background:color-mix(in srgb,currentColor 14%,transparent);color:var(--text-muted);font:700 .75rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.impact-chip[data-tier=critical]{color:var(--web-product-context-component-states-impact-critical)}.impact-chip[data-tier=high]{color:var(--web-product-context-component-states-impact-high)}.impact-chip[data-tier=medium]{color:var(--web-product-context-component-states-impact-medium)}.impact-chip[data-tier=low]{color:var(--web-product-context-component-states-impact-low)}.impact-chip[data-tier=info]{color:var(--web-product-context-component-states-impact-info)}.keyboard-help-trigger{position:fixed;right:var(--web-space-4);bottom:var(--web-space-4);z-index:var(--web-z-sticky);border-radius:50%}@media (pointer: coarse){.keyboard-help-trigger{min-width:2.75rem;min-height:2.75rem}}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--web-space-4);flex-wrap:wrap}.ui-page-header__copy{flex:1 1 18rem;min-width:0}.ui-page-title{margin:0 0 var(--web-space-4);color:var(--text-primary);font-family:var(--font-display);font-size:var(--web-product-context-typography-work-title);font-weight:650;line-height:1.2}body:has(.ui-page-title) .topbar-legacy-title{display:none}.ui-page-header .page-header__title{margin:0}.page-path__trail{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--web-space-2);margin-bottom:var(--web-space-1);font-size:var(--web-font-label);font-weight:500}.page-path__part{display:inline-flex;align-items:baseline;gap:var(--web-space-2);min-width:0}.page-path__part a{color:var(--text-secondary);text-decoration:none}.page-path__part a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.page-path__part a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.page-path__separator{color:var(--text-muted);font-weight:400}.ui-page-header__actions{display:flex;align-items:center;gap:var(--web-space-3);flex-wrap:wrap;max-width:100%}.ui-page-header__help{font-size:.8125rem;color:var(--text-secondary);max-width:65ch}.ui-page-header__help summary{cursor:pointer;padding:var(--web-space-2);width:-moz-fit-content;width:fit-content}.ui-page-header__help summary:hover{color:var(--text-primary);background:var(--bg-subtle)}.ui-page-header__help summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-page-header__guidance{padding:var(--web-space-3);background:var(--bg-subtle);border-radius:var(--web-radius-sm);line-height:1.5}.input-codearea{width:100%;min-height:120px;resize:vertical;font-family:JetBrains Mono,monospace;font-size:.75rem}.input-codearea.min-h-160px{min-height:160px}.input-codearea.min-h-180px{min-height:180px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--web-radius-md);overflow:hidden;background:var(--bg-elevated)}.seg>button{border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-muted);padding:calc(var(--web-space-1) * 1.2) var(--web-space-3);border-right:1px solid var(--border-subtle);transition:background var(--web-motion-fast),color var(--web-motion-fast)}.seg>button:last-child{border-right:none}.seg>button:hover:not(.on){color:var(--text-primary)}.seg>button.on{background:var(--accent-bg);color:var(--accent-text);font-weight:600}.seg>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toggle-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--web-space-3);border-radius:var(--web-radius-sm);font-size:.8125rem;cursor:pointer;font-family:inherit;font-weight:400;border:1px solid var(--border);background:transparent;color:var(--text-secondary);transition:background var(--web-motion-fast),color var(--web-motion-fast),border-color var(--web-motion-fast)}.toggle-pill:hover{color:var(--text-primary)}.toggle-pill.is-active{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);font-weight:600}.toggle-pill.is-active-warn{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-ink);font-weight:600}.toggle-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;field-sizing:content;padding-right:calc(var(--web-space-3) + 14px);background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='5'%3E%3Cpath%20d='M0%200h8L4%205z'%20fill='%238a93a3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-clear{border:0;background:none;padding:0 var(--web-space-1);min-height:32px;font:inherit;font-size:.8125rem;color:var(--accent-text);cursor:pointer}.filter-clear:hover{text-decoration:underline;text-underline-offset:3px}.filter-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--web-radius-sm)}.max-h-70vh{max-height:70vh}.ob-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:calc(var(--web-space-1) * 1.8);vertical-align:middle}.ob-ribbon{display:flex;height:8px;border-radius:var(--web-radius-compact);overflow:hidden;background:var(--bg-elevated)}.ob-ribbon>div{transition:transform var(--web-motion-progress) cubic-bezier(.16,1,.3,1);transform-origin:left}.ob-legend{display:flex;flex-wrap:wrap;gap:var(--web-space-2);margin-top:calc(var(--web-space-1) * 1.5);font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace}.ob-swatch{display:inline-block;width:8px;height:8px;border-radius:var(--web-radius-xs)}.ob-tiles{display:flex;flex-wrap:wrap;gap:calc(var(--web-space-2) * 1.25)}@media (max-width: 600px){.ob-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ob-tiles>*{min-width:0;overflow-wrap:anywhere}}.ob-tile{flex:1 1 140px;min-width:120px}button.ob-tile{text-align:left;font:inherit;cursor:pointer;transition:transform var(--web-motion-standard) ease,border-color var(--web-motion-smooth) ease,background var(--web-motion-smooth) ease}button.ob-tile:active{transform:scale(.96)}.ob-tile.is-active{border-color:var(--accent);background:var(--accent-bg);animation:ob-tile-pop var(--web-motion-pop) cubic-bezier(.16,1,.3,1)}@keyframes ob-tile-pop{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}.ob-num{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.ob-num__tick{display:inline-block;animation:ob-num-in var(--web-motion-deliberate) ease-out}@keyframes ob-num-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.ob-label{font-size:.75rem;color:var(--text-muted);font-family:JetBrains Mono,monospace;text-transform:none;letter-spacing:0;margin-top:var(--web-space-1)}.ob-sub{font-size:.75rem;color:var(--text-muted);margin-top:calc(var(--web-space-1) * .6)}.pos-absolute{position:absolute}.ta-left{text-align:left}.c-warning{color:var(--warning-ink)}.ws-prewrap{white-space:pre-wrap}.wb-break-all{word-break:break-all}.us-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-hero{display:flex;flex-direction:column;gap:calc(var(--web-space-2) * 1.2);padding:var(--web-space-4) 0;margin:0;border-bottom:1px solid var(--border);background:transparent;overflow:visible;contain:none}.anp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.anp-toggle{align-self:flex-start;margin-top:calc(var(--web-space-1) * 1.6)}.anp-item{border-top:1px solid var(--border-subtle)}.anp-item:first-child{border-top:none}.anp-row{display:flex;gap:calc(var(--web-space-2) * 1.4);align-items:flex-start;width:100%;padding:calc(var(--web-space-2) * 1.4) calc(var(--web-space-1) * .8);text-align:left;background:none;border:none;color:inherit;font:inherit}.anp-row--clickable{cursor:pointer;border-radius:var(--web-radius-md);transition:background var(--web-motion-fast)}.anp-row--clickable:hover{background:var(--bg-subtle)}.anp-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.anp-rank{flex:0 0 auto;width:1.4rem;text-align:right;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:650;color:var(--text-muted);line-height:1.5;padding-top:calc(var(--web-space-1) * .48)}.anp-title{font-size:.9rem;font-weight:600;color:var(--text-primary)}.anp-loc{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}.anp-blast{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.6);flex-wrap:wrap;font-size:.78rem;color:var(--text-secondary)}.anp-blast-strong{font-weight:600;color:var(--accent)}.anp-dot{color:var(--text-muted);opacity:.5}.anp-tags{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.4);flex-wrap:wrap}.anp-empty{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.55}.anp-skel{display:flex;flex-direction:column;gap:calc(var(--web-space-2) * 1.2)}.anp-skel span{height:2.2rem;border-radius:var(--web-radius-md);background:var(--bg-subtle);animation:anp-pulse var(--web-motion-pulse) ease-in-out infinite}@keyframes anp-pulse{0%,to{opacity:.5}50%{opacity:.9}}.triage-strip{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.8);flex-wrap:wrap;padding:calc(var(--web-space-1) * 1.4) 0}.triage-strip .btn-ghost-sm:hover:not([aria-expanded=true]){border-color:var(--border);background:var(--bg-subtle)}.triage-strip .btn-ghost-sm[aria-expanded=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.triage-strip-count{display:inline-block;margin-left:calc(var(--web-space-1) * 1.8);padding:0 calc(var(--web-space-1) * 1.6);border-radius:var(--web-radius-pill);background:var(--bg-subtle);font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary)}.triage-strip .btn-ghost-sm[aria-expanded=true] .triage-strip-count{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.anp-row--dense{align-items:center;padding:calc(var(--web-space-1) * 1.28) calc(var(--web-space-1) * .8);gap:var(--web-space-2)}.anp-row--dense .anp-rank{padding-top:0;line-height:1}.anp-title--dense{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.anp-loc--dense{flex:0 1 auto;min-width:0;max-width:34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.anp-blast--dense{flex:0 0 auto;white-space:nowrap}.anp-row--dense .anp-blast-strong{color:var(--text-secondary)}@media (max-width:640px){.portfolio-act-now__list .anp-row--dense{flex-wrap:wrap;row-gap:var(--web-space-1)}.portfolio-act-now__list .anp-title--dense{order:2;flex:0 0 calc(100% - 2rem);margin-left:var(--web-space-6)}.portfolio-act-now__list .anp-loc--dense{display:none}.portfolio-act-now__list .anp-blast--dense{order:3;margin-left:var(--web-space-6)}.portfolio-act-now__list .anp-tags{margin-left:auto}}.project-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--web-space-4);flex-wrap:nowrap}.project-hero__ident{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--web-space-2) * 1.2);min-width:0;flex:1 1 0}.project-hero__name{margin:0;font-size:var(--web-product-context-typography-page-title);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.project-hero__typechip{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;line-height:1;padding:.2em .45em;border-radius:var(--web-radius-sm);flex-shrink:0;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.project-hero__typechip.is-container{color:var(--accent-secondary,var(--web-product-theme-light-accent-secondary));background:color-mix(in srgb,var(--accent-secondary,var(--web-product-theme-light-accent-secondary)) 10%,transparent);border-color:color-mix(in srgb,var(--accent-secondary,var(--web-product-theme-light-accent-secondary)) 32%,transparent)}.project-hero__fav{background:none;border:none;cursor:pointer;padding:calc(var(--web-space-1) * .5);line-height:1;font-size:1.25rem;color:var(--text-dim);flex-shrink:0;transition:color var(--web-motion-standard),transform var(--web-motion-standard)}.project-hero__fav:hover{transform:scale(1.12)}.project-hero__fav[aria-pressed=true]{color:var(--warning-ink)}.project-hero__scope{display:flex;align-items:center;gap:var(--web-space-2);flex-wrap:wrap;margin-left:var(--web-space-2);min-width:0}.project-hero__actions{display:flex;align-items:center;gap:var(--web-space-2);flex:0 0 auto;flex-wrap:nowrap;min-width:0;max-width:100%;justify-content:flex-end}.ov-pair{display:flex;flex-wrap:wrap;gap:var(--web-space-4)}.ov-pair>*{flex:1 1 340px;min-width:0}.ov-pair>:empty{display:none}.project-hero__score{display:flex;flex-direction:column;align-items:flex-end;line-height:1;padding-right:var(--web-space-3);margin-right:calc(var(--web-space-1) * .6);border-right:1px solid var(--border-subtle)}.project-hero__score-v{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.project-hero__score-l{font-size:.75rem;color:var(--text-muted);letter-spacing:0;font-weight:550;margin-top:calc(var(--web-space-1) * .75)}.project-hero__open-count{display:inline-flex;align-items:baseline;gap:calc(var(--web-space-1) * 1.2);padding-right:var(--web-space-3);margin-right:calc(var(--web-space-1) * .6);border-right:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap}.project-hero__open-count strong{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.95rem;font-variant-numeric:tabular-nums}.project-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-2) calc(var(--web-space-3) * 1.133333);min-height:1.5rem;font-size:.75rem;color:var(--text-secondary)}.project-hero__meta-sep{color:var(--border-hover);-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-hero__latest-scan-group{display:inline-flex;align-items:center;gap:calc(var(--web-space-3) * 1.133333)}.hero-desc{font:inherit;font-size:.75rem;color:var(--text-secondary)}.hero-desc.can-edit{padding:0;border:0;background:transparent;text-align:start}.hero-desc.is-empty{color:var(--text-muted);font-style:italic}.hero-desc.can-edit{cursor:pointer}.hero-desc-input{width:280px;padding:calc(var(--web-space-1) * .8) calc(var(--web-space-1) * 1.6);background:var(--bg-input);border:1px solid var(--accent);border-radius:var(--web-radius-compact);color:var(--text-primary);font-size:.75rem;outline:none;font-family:inherit}.hero-tag{display:inline-flex;align-items:center;gap:calc(var(--web-space-4) * .2);padding:.1em .5em;border-radius:var(--web-radius-pill);font-size:.75rem;font-weight:500;background:var(--accent-bg);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.25)}.hero-tag__x{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.6;font:inherit;font-size:.85em;line-height:1;transition:opacity var(--web-motion-fast)}.hero-tag__x:hover{opacity:1}.hero-tag-input{width:70px;padding:.1em .35em;background:var(--bg-input);border:1px solid var(--accent);border-radius:var(--web-radius-pill);color:var(--text-primary);font-size:.75rem;outline:none}.hero-addchip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.75rem;cursor:pointer;padding:0;background:transparent;color:var(--text-muted);border:1px dashed var(--border);transition:color var(--web-motion-fast),border-color var(--web-motion-fast)}.hero-addchip:hover{color:var(--accent);border-color:var(--accent)}.hero-trackbranch{display:flex;align-items:center;gap:calc(var(--web-space-1) * 1.5);padding:calc(var(--web-space-1) * 1.2) var(--web-space-3);border-radius:var(--web-radius-pill);border:1px dashed var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem;transition:color var(--web-motion-fast),border-color var(--web-motion-fast)}.hero-trackbranch:hover{color:var(--accent);border-color:var(--accent)}.pd-notice{display:flex;align-items:center;gap:var(--web-space-3);margin:0 0 calc(var(--web-space-3) * 1.2);padding:calc(var(--web-space-2) * 1.3) calc(var(--web-space-3) * 1.2);border-radius:var(--web-radius-md);font-size:.82rem;background:var(--bg-elevated);border:1px solid var(--border)}.pd-notice--warn{background:var(--web-product-context-component-states-warning-wash);border-color:var(--web-product-context-component-states-warning-border)}.pd-notice--danger{background:var(--web-product-context-component-states-danger-wash);border-color:var(--web-product-context-component-states-danger-border);color:var(--danger)}.pd-notice__cta{background:var(--accent);color:var(--web-product-theme-light-btn-primary-fg);border:none;border-radius:var(--web-radius-sm);padding:calc(var(--web-space-1) * 1.6) calc(var(--web-space-3) * 1.133333);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--web-motion-standard)}.pd-notice__cta:hover{background:var(--accent-hover)}.ui-banner{background:color-mix(in srgb,var(--ui-banner-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--ui-banner-color) 35%,transparent);color:var(--ui-banner-color)}.pd-tabstrip-sticky{position:sticky;top:0;z-index:var(--web-z-sticky);background:var(--bg-base);margin:0;padding:0}.pd-project-nav{min-width:0}.pd-project-nav--four .pd-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.pd-project-nav--four .pd-section-nav__item{min-width:0;min-height:3rem;white-space:normal;padding:var(--web-space-2)}.pd-project-nav--domains .pd-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.pd-project-nav--domains .pd-section-nav__item{min-width:0;white-space:normal}.pd-project-nav__project-tools{display:flex;align-items:center;gap:var(--web-space-2);flex:0 0 auto;padding-left:var(--web-space-2);border-left:1px solid var(--border)}.pd-project-nav__project-tools .ui-select{width:8.5rem}.pd-project-nav__context{display:flex;align-items:center;gap:var(--web-space-4);min-width:0;border-bottom:1px solid var(--border-subtle)}.pd-project-nav__context>.label{flex:0 0 auto}.pd-project-nav__context>.pd-context-nav{border-bottom:0}.pd-project-nav__context .ui-select{width:min(32rem,100%);max-width:100%}.pd-project-nav__context .ui-select__trigger{width:100%;min-height:44px;padding:var(--web-space-2) var(--web-space-3);border:1px solid var(--border);background:var(--bg-input);font-weight:600}.pd-project-nav--four .pd-section-nav-shell>.pd-section-nav__full{flex:0 0 auto;white-space:nowrap}.pd-project-nav__context .pd-section-nav__full{flex:0 0 auto;margin-left:auto;min-height:2.75rem;border:0}.pd-section-nav-shell{position:relative;display:flex;align-items:center;gap:var(--web-space-2);min-width:0}.pd-section-nav__scroll{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border);border-radius:var(--web-radius-md);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.pd-section-nav__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-section-nav,.pd-context-nav{display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.pd-section-nav{flex:1 1 auto;gap:var(--web-space-1);padding:0;border-bottom:1px solid var(--border);background:transparent}.pd-project-nav__tools{display:flex;width:100%;align-items:center}.pd-project-nav__utilities{display:flex;width:100%;align-items:stretch;gap:2px}.pd-section-nav__item,.pd-context-nav__item{position:relative;flex:0 0 auto;min-height:2.75rem;padding:0 var(--web-space-3);border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:550;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background var(--web-motion-snappy),color var(--web-motion-snappy)}.pd-section-nav__item:hover,.pd-context-nav__item:hover{color:var(--text-secondary)}.pd-section-nav__item{min-height:3rem;justify-content:center;padding-inline:var(--web-space-4);border:0;border-bottom:2px solid transparent;border-radius:0;text-align:center}.pd-section-nav__item--domain{flex:1 0 auto;color:var(--text-secondary)}.pd-section-nav__item--utility{min-height:2rem;flex:1 1 0;color:var(--text-secondary);font-size:.75rem}.pd-section-nav__item:hover{background:transparent;color:var(--text-primary)}.pd-section-nav__item.is-active{border-bottom-color:var(--accent);background:transparent;color:var(--text-primary);font-weight:700}.pd-section-nav__item.is-active:after{content:none}.pd-section-nav__item:focus-visible,.pd-context-nav__item:focus-visible,.pd-section-nav__full:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pd-section-nav__item:disabled{cursor:not-allowed;opacity:.45}.pd-context-nav-shell{display:flex;min-width:0;align-items:stretch;gap:var(--web-space-1);border-bottom:1px solid var(--border-subtle)}.pd-context-nav__scroll{flex:0 0 2.25rem;width:2.25rem;margin-block:var(--web-space-1);padding:0;border:1px solid var(--border);border-radius:var(--web-radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:1.25rem;cursor:pointer}.pd-context-nav__scroll:disabled{opacity:.35;cursor:default}.pd-context-nav__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pd-context-nav{width:100%;flex:1 1 auto}.pd-project-nav--context-tabs .pd-context-nav{gap:var(--web-space-1);padding-inline:var(--web-space-1);overscroll-behavior-inline:contain;scroll-padding-inline:var(--web-space-1)}.pd-context-nav__item{min-width:-moz-max-content;min-width:max-content;min-height:2.65rem;flex:0 0 auto;padding-inline:var(--web-space-4);font-size:.8rem;text-align:center}.pd-project-nav--context-tabs .pd-context-nav__item{min-width:0;flex:1 1 0;padding-inline:var(--web-space-3)}.pd-project-nav--analyses .pd-context-nav{gap:var(--web-space-2);padding-inline:var(--web-space-2);scroll-padding-inline:var(--web-space-2)}.pd-project-nav--analyses .pd-context-nav__item{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;padding-inline:var(--web-space-5)}.pd-project-nav--project .pd-context-nav__item{min-width:8rem;flex:1 0 8rem}.pd-context-nav__item.is-active{color:var(--text-primary);font-weight:700}.pd-context-nav__item.is-active:after{content:"";position:absolute;right:var(--web-space-2);bottom:0;left:var(--web-space-2);height:2px;background:var(--accent)}.pd-section-nav__full{display:inline-flex;flex:0 0 auto;min-height:3rem;align-items:center;justify-content:center;gap:var(--web-space-1);padding:0 var(--web-space-3);border-left:1px solid var(--border);color:var(--text-muted);font-size:.75rem;text-decoration:none;white-space:nowrap}.pd-section-nav__full:hover{color:var(--text-secondary)}@media (max-width:1200px){.project-hero__top{flex-wrap:wrap}.project-hero__actions{width:100%;justify-content:flex-start}}@media (max-width:900px){.pd-project-nav--domains .pd-section-nav{display:flex}.pd-project-nav--domains .pd-section-nav__item{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}}@media (max-width:640px){.project-detail--priorities .project-hero :is(a[href],button,input,select){min-height:44px}.project-detail--priorities .project-hero :is(.btn-icon-sm,.project-hero__fav){min-width:44px}.project-detail--priorities .project-hero__actions>.relative>.btn-quiet{min-width:44px}.pd-section-nav__item,.pd-context-nav__item{min-height:44px}.pd-section-nav__item{flex:0 0 auto}.pd-section-nav__full{min-width:44px;justify-content:center}.pd-section-nav__full-label{display:none}.pd-project-nav__utilities{width:100%;margin-left:0;gap:0}.pd-project-nav__tools{width:100%}.pd-project-nav__utilities .pd-section-nav__item{padding-inline:var(--web-space-2)}.pd-project-nav__utilities .pd-section-nav__full{margin-left:auto}.pd-project-nav--domains .pd-section-nav{display:flex}.pd-project-nav__project-tools .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pd-section-nav-shell{flex-wrap:wrap}.pd-project-nav--domains .pd-section-nav{width:100%;flex-basis:100%}.pd-project-nav__project-tools{order:2;flex:1 1 auto;padding-left:0;border-left:0}.pd-project-nav__project-tools .ui-select{width:100%}.pd-section-nav__full{order:3;border-left:0}.project-hero__top{gap:var(--web-space-3)}.project-hero__ident{align-items:flex-start}.project-hero__name{flex:1 1 calc(100% - 3rem);font-size:1.2rem;white-space:normal}.project-hero__actions{width:100%;justify-content:flex-start}.project-hero__actions>.btn-primary{order:-1;flex:1 1 12rem}.project-hero__score{order:-2;margin-right:auto}.project-hero__meta{gap:var(--web-space-2)}}.am-row{border:1px solid var(--border);border-radius:var(--web-radius-panel);padding:calc(var(--web-space-2) * 1.4) var(--web-space-3);background:var(--bg-input);transition:border-color var(--web-motion-snappy),box-shadow var(--web-motion-snappy)}.am-row:hover{border-color:var(--border-hover)}.am-pill{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.25);padding:calc(var(--web-space-1) * 1.25) calc(var(--web-space-3) * 1.25);border-radius:var(--web-radius-md);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--border);transition:background var(--web-motion-fast),color var(--web-motion-fast),border-color var(--web-motion-fast)}.am-pill:hover{border-color:var(--border-hover)}.am-pill.is-on{background:rgba(var(--accent-rgb),.14);color:var(--accent-text);border-color:rgba(var(--accent-rgb),.3)}.am-pill.is-on-danger{background:var(--web-product-context-component-states-danger-selected-wash);color:var(--crit);border-color:var(--web-product-context-component-states-danger-selected-border)}.am-witness{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.45;margin:0;padding:calc(var(--web-space-1) * 1.8) calc(var(--web-space-2) * 1.1);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--web-radius-sm);white-space:pre-wrap;word-break:break-word;max-height:170px;overflow-y:auto;color:var(--text-secondary)}.am-step{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;background:rgba(var(--accent-rgb),.14);color:var(--accent-text);border:1px solid rgba(var(--accent-rgb),.3)}.am-rank{display:inline-flex;align-items:center;gap:calc(var(--web-space-4) * .35)}.am-rank .label{font-size:.75rem}.am-tag{display:inline-flex;align-items:center;gap:calc(var(--web-space-4) * .3);padding:calc(var(--web-space-4) * .2) calc(var(--web-space-4) * .5);border-radius:var(--web-radius-sm);font-size:.75rem;font-weight:600;white-space:nowrap;font-family:JetBrains Mono,monospace;border:1px solid transparent}.am-tag--ok{background:rgba(var(--accent-rgb),.12);color:var(--accent-text);border-color:rgba(var(--accent-rgb),.25)}.am-tag--warn{background:var(--web-product-context-component-states-neutral-tag-wash);color:var(--text-secondary);border-color:var(--border)}.am-add{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.6);width:100%;padding:var(--web-space-2) calc(var(--web-space-2) * 1.4);border-radius:var(--web-radius-md);cursor:pointer;background:transparent;border:1px dashed var(--border);color:var(--text-muted);font-size:.75rem;font-family:JetBrains Mono,monospace;transition:border-color var(--web-motion-fast),color var(--web-motion-fast),background var(--web-motion-fast)}.am-add:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--accent-text);background:rgba(var(--accent-rgb),.05)}.am-runbar{border-top:1px solid var(--border-subtle);padding-top:calc(var(--web-space-3) * 1.133333)}.ov-chip{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.5);padding:calc(var(--web-space-1) * 1.2) calc(var(--web-space-2) * 1.3);border-radius:var(--web-radius-pill);font-size:.76rem;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid var(--border);background:var(--web-product-context-component-states-neutral-chip-wash);color:var(--text-secondary);transition:filter var(--web-motion-fast),border-color var(--web-motion-fast)}.ov-chip:hover{filter:brightness(1.12)}.ov-chip--danger{background:var(--web-product-context-component-states-danger-wash);border-color:var(--web-product-context-component-states-danger-border);color:var(--danger)}.ov-chip--accent{background:var(--web-product-context-component-states-blue-wash);border-color:var(--web-product-context-component-states-blue-border);color:var(--web-product-context-data-palette-blue)}.ov-chip--neutral{background:var(--web-product-context-component-states-neutral-chip-wash);border-color:var(--border);color:var(--text-secondary)}.ov-bar-seg{border:none;cursor:pointer;color:var(--web-product-theme-light-btn-primary-fg);font-size:.75rem;font-weight:700;min-width:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:filter var(--web-motion-fast)}.ov-bar-seg:hover{filter:brightness(1.12)}.ov-legend-btn{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.4);background:transparent;border:none;padding:0;color:var(--text-secondary);cursor:pointer;font-size:.75rem}.ov-legend-btn:hover{color:var(--text-primary)}.ov-legend-dot{display:inline-block;width:10px;height:10px;border-radius:var(--web-radius-xs)}.iss-insights-toggle{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.5);margin-bottom:var(--web-space-2);padding:var(--web-space-1) calc(var(--web-space-2) * 1.1);background:transparent;border:1px solid var(--border);border-radius:var(--web-radius-sm);color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;font-family:JetBrains Mono,monospace;transition:border-color var(--web-motion-fast),color var(--web-motion-fast)}.iss-insights-toggle:hover{border-color:var(--border-hover);color:var(--text-secondary)}.qf-pill{padding:calc(var(--web-space-1) * .72) var(--web-space-2);font-size:.75rem;font-weight:600;font-family:inherit;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--web-radius-sm);cursor:pointer;transition:background var(--web-motion-fast),color var(--web-motion-fast),border-color var(--web-motion-fast)}.qf-pill:hover{border-color:var(--border-hover)}.qf-pill.is-active{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent-text)}.qf-pill--lens{border-radius:var(--web-radius-pill);color:var(--text-secondary)}.qf-strip-sep{align-self:stretch;width:1px;min-height:1.15rem;margin:0 calc(var(--web-space-1) * .8);background:var(--border);flex:0 0 auto}.qf-pill--sev.qf-sev-crit{color:var(--crit-ink);border-color:var(--crit-line)}.qf-pill--sev.qf-sev-hi{color:var(--hi-ink);border-color:var(--hi-line)}.qf-pill--sev.qf-sev-med{color:var(--med-ink);border-color:var(--med-line)}.qf-pill--sev.qf-sev-lo{color:var(--lo-ink);border-color:var(--lo-line)}.qf-pill--sev.qf-sev-info{color:var(--info-ink);border-color:var(--info-line)}.qf-pill--sev{background:transparent}.qf-pill--sev:hover{border-color:currentColor}.qf-pill.is-active-sev{font-weight:700}.qf-pill.is-active-sev.qf-sev-crit{background:var(--crit-wash);border-color:var(--crit)}.qf-pill.is-active-sev.qf-sev-hi{background:var(--hi-wash);border-color:var(--hi)}.qf-pill.is-active-sev.qf-sev-med{background:var(--med-wash);border-color:var(--med)}.qf-pill.is-active-sev.qf-sev-lo{background:var(--lo-wash);border-color:var(--lo)}.qf-pill.is-active-sev.qf-sev-info{background:var(--info-wash);border-color:var(--info)}.lst-facet-group{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.6)}.lst-facet-caption{font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted);white-space:nowrap}.lst-facet-group .qf-pill:not(.is-active):not(.is-active-sev){border-color:var(--text-muted)}.lst-facet-group .qf-pill--sev:not(.is-active-sev).qf-sev-crit{border-color:var(--crit-ink)}.lst-facet-group .qf-pill--sev:not(.is-active-sev).qf-sev-hi{border-color:var(--hi-ink)}.lst-facet-group .qf-pill--sev:not(.is-active-sev).qf-sev-med{border-color:var(--med-ink)}.lst-facet-group .qf-pill--sev:not(.is-active-sev).qf-sev-lo{border-color:var(--lo-ink)}.lst-facet-group .qf-pill--sev:not(.is-active-sev).qf-sev-info{border-color:var(--info-ink)}.subtab-count{font-size:.75rem;font-family:JetBrains Mono,monospace;padding:.1em .4em;border-radius:var(--web-radius-compact);background:var(--bg-elevated);color:var(--text-muted)}.subtab-toolbar{display:flex;align-items:flex-start;gap:var(--web-space-4);min-width:0;margin-bottom:var(--web-space-4);border-bottom:1px solid var(--border)}.subtab-toolbar-tabs{flex:1;margin-bottom:calc(var(--web-space-1) * -.25);border-bottom:0;-webkit-mask-image:linear-gradient(to right,var(--web-product-context-data-palette-mix-shade) calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to right,var(--web-product-context-data-palette-mix-shade) calc(100% - 2rem),transparent 100%)}.subtab-toolbar-actions{flex-shrink:0;padding-top:var(--web-space-1)}.settings-subnav-search{width:240px;max-width:100%;margin-bottom:var(--web-space-3)}.setting-row{display:flex;align-items:center;gap:var(--web-space-4);padding:calc(var(--web-space-2) * 1.75) var(--web-space-4)}.setting-select{width:180px}.secret-backend-option{display:flex;align-items:center;gap:var(--web-space-3);width:100%;padding:calc(var(--web-space-2) * 1.25) var(--web-space-3);border:1px solid var(--border);border-radius:var(--radius-sm,var(--web-radius-sm));background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background var(--web-motion-standard),border-color var(--web-motion-standard),color var(--web-motion-standard)}.secret-backend-option:hover{background:var(--bg-card-hover)}.secret-backend-option.is-active{border-color:var(--accent);background:var(--accent-bg)}.secret-backend-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.secret-backend-option:disabled{cursor:wait;opacity:.65}.secret-backend-radio{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border:2px solid var(--border);border-radius:50%}.secret-backend-option.is-active .secret-backend-radio{border-color:var(--accent)}.scan-policies-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:var(--web-space-5);align-items:start}.scan-detail-subtabs{flex:1;margin:0;border:0}.stage-spine-nav{display:flex;align-items:center;gap:var(--web-space-2);min-width:0}.stage-spine-list,.taint-step-list{display:flex;align-items:center;gap:var(--web-space-1);min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.stage-spine-item{display:flex;align-items:center;gap:var(--web-space-1);flex-shrink:0}.stage-spine-arrow{color:var(--text-muted)}.stage-spine-item [aria-current=step]{color:var(--text-primary);background:var(--accent-bg);font-weight:600}.taint-step-nav{margin-bottom:calc(var(--web-space-4) * .75);overflow:hidden}.taint-step-list{gap:0;padding-bottom:var(--web-space-1)}.taint-step-list [aria-current=step]{color:var(--accent-text);background:var(--accent-bg);font-weight:600}@media (max-width:720px){.subtab-toolbar{flex-wrap:wrap;gap:var(--web-space-2)}.subtab-toolbar-tabs{flex-basis:100%;padding-bottom:calc(var(--web-space-4) * .2);scrollbar-gutter:stable}.subtab-toolbar-actions{margin-left:auto}.settings-subnav-search{width:100%}.stage-spine-list{flex:1}.setting-row{align-items:stretch;flex-wrap:wrap;gap:calc(var(--web-space-2) * 1.25)}.setting-row>.flex-1{flex-basis:100%;min-width:0}.setting-control,.setting-select{width:100%;min-width:0}.setting-control .input{width:100%}.scan-policies-layout{grid-template-columns:1fr;gap:var(--web-space-4)}}.ui-action-menu-pop,.toolbar-menu-pop{position:absolute;top:100%;z-index:var(--web-z-dropdown);display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--web-space-1) / 2);min-width:220px;margin-top:var(--web-space-1);padding:var(--web-space-1);border:1px solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-modal)}.ui-action-menu-pop[data-align=left],.toolbar-menu-pop[data-align=left]{left:0}.ui-action-menu-pop[data-align=right],.toolbar-menu-pop[data-align=right]{right:0}.toolbar-menu-pop{max-height:70vh;overflow-y:auto}.toolbar-menu-pop>button{border:none;background:none;box-shadow:none;width:100%;justify-content:flex-start;text-align:left;padding:calc(var(--web-space-1) * 1.8) calc(var(--web-space-2) * 1.4);border-radius:var(--web-radius-compact);font-size:.875rem}.toolbar-menu-pop>button:hover:not(:disabled){background:var(--bg-input)}.seg{display:inline-flex;max-width:100%;gap:0;border:1px solid var(--border);border-radius:var(--web-radius-md);overflow-x:auto;background:var(--bg-elevated)}.seg-btn{min-height:36px;padding:var(--web-space-2) var(--web-space-3);background:var(--bg-card);color:var(--text-muted);border:none;border-right:1px solid var(--border);font-size:.875rem;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:var(--web-space-1);white-space:nowrap;transition:background var(--web-motion-fast),color var(--web-motion-fast)}.seg-btn:last-child{border-right:none}.seg-btn:hover{color:var(--text-secondary)}.seg-btn.is-active{background:var(--accent-bg);color:var(--accent-text);font-weight:600}.seg-btn:focus-visible{position:relative;z-index:var(--web-z-raised);outline:2px solid var(--accent);outline-offset:-2px}.seg--sliding{position:relative;isolation:isolate}.seg--sliding>button{position:relative;z-index:1;flex-shrink:0}.seg--sliding>button:last-of-type{border-right:none}.seg--sliding[data-indicator]>.seg-btn.is-active{background:transparent}.seg--sliding>.tabstrip-indicator{top:0;bottom:0;height:auto;z-index:0;border-radius:0;background:var(--accent-bg)}.workspace-shell{--workspace-gutter:1.5rem;min-width:0;min-height:100%;padding:var(--web-space-3) var(--workspace-gutter) var(--workspace-gutter)}.tabstrip-shell{position:relative;display:flex;align-items:stretch;min-width:0;max-width:100%;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.tabstrip-shell[data-scroll-start]:before,.tabstrip-shell[data-scroll-end]:after{content:"";position:absolute;top:0;bottom:2px;width:1.5rem;pointer-events:none;z-index:1}.tabstrip-shell[data-scroll-start]:before{left:0;box-shadow:inset 12px 0 10px -10px #00000073}.tabstrip-shell[data-scroll-end]:after{right:0;box-shadow:inset -12px 0 10px -10px #00000073}.tabstrip-shell.is-sticky{position:sticky;top:0;z-index:var(--web-z-sticky);background:var(--bg-base);margin-left:calc(var(--workspace-gutter, calc(var(--web-space-4) * 2)) * -1);margin-right:calc(var(--workspace-gutter, calc(var(--web-space-4) * 2)) * -1);padding:calc(var(--web-space-4) * .6) var(--workspace-gutter, var(--web-space-6)) 0}.tabstrip-list{display:flex;gap:var(--web-space-3);overflow-x:auto;overflow-y:hidden;flex:0 1 auto;min-width:0;scrollbar-width:thin;isolation:isolate}.tabstrip-tab,.tabstrip-shell .tabstrip-tab.btn-quiet-sm{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--web-space-2);min-width:0;min-height:42px;margin:0 0 -1px;padding:0 var(--web-space-4);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted);font:500 .9375rem/1.2 var(--font-sans, sans-serif);letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--web-motion-fast),border-color var(--web-motion-fast)}.tabstrip-tab:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;z-index:-1;border-radius:var(--web-radius-md);background:transparent;transition:background var(--web-motion-fast)}.tabstrip-tab:hover:not(:disabled){color:var(--text-primary);background:transparent}.tabstrip-tab:hover:not(:disabled):before,.tabstrip-more[aria-expanded=true]:before{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.tabstrip-tab[aria-selected=true],.tabstrip-tab[aria-current=page],.tabstrip-tab[aria-current=location],.tabstrip-more[aria-expanded=true],.tabstrip-shell[data-ind-target=more] .tabstrip-more{color:var(--text-primary);background:transparent;font-weight:600}.tabstrip-tab:active:not(:disabled):before{background:color-mix(in srgb,var(--text-primary) 11%,transparent)}.tabstrip-shell:not([data-indicator]) .tabstrip-tab:is([aria-selected=true],[aria-current=page],[aria-current=location]){border-bottom:3px solid var(--accent)}.tabstrip-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--web-radius-md)}.tabstrip-tab:disabled{color:color-mix(in srgb,var(--text-muted) 60%,transparent);opacity:1;cursor:not-allowed}.tabstrip-tab__icon{display:inline-flex;width:16px;height:16px;color:var(--text-muted)}.tabstrip-tab[aria-selected=true] .tabstrip-tab__icon,.tabstrip-tab[aria-current=page] .tabstrip-tab__icon,.tabstrip-tab[aria-current=location] .tabstrip-tab__icon{color:var(--accent-text)}.tabstrip-tab__count,.tabstrip-tab .subtab-count{display:inline;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font:500 .75rem/1 var(--font-mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:0}.tabstrip-tab:is([aria-selected=true],[aria-current=page],[aria-current=location]) .tabstrip-tab__count{color:var(--accent-text)}.tabstrip-tab__label>.subtab-count{margin-left:var(--web-space-2)}.tabstrip-indicator{position:absolute;left:0;bottom:-1px;z-index:2;width:var(--tab-ind-w, 0);height:3px;border-radius:3px 3px 0 0;background:var(--accent);transform:translate(var(--tab-ind-x, 0));opacity:0;pointer-events:none}.tabstrip-shell[data-indicator]>.tabstrip-indicator,.seg--sliding[data-indicator]>.tabstrip-indicator{opacity:1}.tabstrip-shell.is-ind-animated>.tabstrip-indicator,.seg--sliding.is-ind-animated>.tabstrip-indicator{transition:transform .2s cubic-bezier(.3,.7,.2,1),width .2s cubic-bezier(.3,.7,.2,1)}.tabstrip-shell.is-ind-animated>.tabstrip-indicator{transition-duration:var(--web-motion-smooth)!important}@media (prefers-reduced-motion: reduce){.seg--sliding.is-ind-animated>.tabstrip-indicator{transition:none}}.tabstrip-shell>.row{align-items:stretch;margin-left:20px;isolation:isolate;position:relative;z-index:1}.tabstrip-shell>.row:has([aria-expanded=true]){z-index:var(--web-z-dropdown)}.tabstrip-more>svg{flex-shrink:0}.tabstrip-menu{display:flex;flex-direction:column;gap:var(--web-space-1)}.tabstrip-menu>button{display:flex;align-items:center;gap:var(--web-space-2);border:0}@media (max-width:767.98px){.tabstrip-list{gap:var(--web-space-2)}.tabstrip-tab,.tabstrip-shell .tabstrip-tab.btn-quiet-sm{padding-inline:var(--web-space-3)}}@media (max-width:639.98px){.tabstrip-tab,.tabstrip-shell .tabstrip-tab.btn-quiet-sm,.tabstrip-shell .toolbar-menu-pop>button{min-height:44px}.tabstrip-list{scroll-snap-type:x proximity;scroll-padding-inline:28px;overscroll-behavior-x:contain;scrollbar-width:none}.tabstrip-list::-webkit-scrollbar{display:none}.tabstrip-list>.tabstrip-tab{scroll-snap-align:start;min-width:-moz-max-content;min-width:max-content}.tabstrip-list .tabstrip-tab__label{flex-shrink:0;overflow:visible;text-overflow:clip}.tabstrip-shell[data-scroll-start]:before,.tabstrip-shell[data-scroll-end]:after{content:none}}.tabstrip-shell[data-fade-start]>.tabstrip-list{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px);mask-image:linear-gradient(to right,transparent,#000 28px)}.tabstrip-shell[data-fade-end]>.tabstrip-list{-webkit-mask-image:linear-gradient(to left,transparent,#000 28px);mask-image:linear-gradient(to left,transparent,#000 28px)}.tabstrip-shell[data-fade-start][data-fade-end]>.tabstrip-list{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.tabrow-context,.tabstrip-end-adornment{display:flex;flex:0 0 auto;align-items:center;gap:var(--web-space-2);margin-left:auto;padding-left:var(--web-space-4);white-space:nowrap}.tabrow-context+.tabstrip-end-adornment,.tabrow-context+.pd-page-context__actions{margin-left:var(--web-space-3);padding-left:0}.tabrow-context .project-hero__scope{display:flex;flex-wrap:nowrap;gap:var(--web-space-1);margin:0;padding:0;border:0}.tabrow-context .project-hero__scope :is(button,[role=combobox]),.project-hero__actions .project-hero__scope :is(button,[role=combobox]){min-height:30px!important;height:30px;padding:0 var(--web-space-2)!important;font-size:.8125rem!important;font-weight:500}@media (max-width:1199px){.tabrow-context{display:none}}.page-tabs-end{display:flex;align-items:center}@media (max-width:768px){.tabstrip-shell:has(.page-tabs-end:not(:empty)){flex-wrap:wrap}.tabstrip-shell:has(.page-tabs-end:not(:empty))>.tabstrip-end-adornment{order:-1;width:100%;justify-content:flex-end;padding:0 0 var(--web-space-1)}}.tabstrip-heading{min-width:0}.tabstrip-heading h1{margin:0;color:var(--text-primary);font-size:var(--web-product-context-typography-page-title);font-weight:600;line-height:1.2;letter-spacing:-.025em}.tabstrip-heading p{margin:var(--web-space-2) 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.sb-group[hidden]{display:none}.layout-shell #main-content h1:not(.sr-only){font-size:var(--web-product-context-typography-page-title)!important}@media (max-width: 768px){.layout-shell #main-content h1:not(.sr-only){font-size:var(--web-product-context-typography-page-title-mobile)!important}}.scanner-freshness-cell{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--web-space-4) * .15);text-align:left;box-shadow:inset 0 0 0 1px var(--scanner-freshness-accent)}.admin-workspace{--admin-content-max:90rem;max-width:var(--admin-content-max);margin-inline:auto}.admin-workspace-tabs--system .tabstrip-shell.is-primary.is-sticky{margin-left:0;margin-right:0;padding:var(--web-space-2) 0;background:var(--bg-base)}.admin-context-workspace{max-width:76rem}.admin-context-save{display:flex;align-items:center;gap:var(--web-space-3);margin-left:auto}.admin-context-unsaved{color:var(--warning);font:600 .75rem/1.2 var(--font-mono,monospace)}.admin-context-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--web-radius-panel);background:color-mix(in srgb,var(--bg-card) 82%,transparent)}.settings-dirty-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--web-space-3);margin-top:var(--web-space-4);padding:var(--web-space-3) var(--web-space-4);border:1px solid var(--border);border-radius:var(--web-radius-panel);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.settings-dirty-bar__count{margin-right:auto;color:var(--warning);font:600 .75rem/1.2 var(--font-mono,monospace)}.ciso-page{max-width:1200px;padding:var(--web-space-5) var(--web-space-6)}.ciso-summary{padding:calc(var(--web-space-3) * 1.2) 0 var(--web-space-5);border-bottom:1px solid var(--border)}.ciso-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-3);margin-bottom:var(--web-space-3)}.ciso-section-heading h2{margin:0;font-size:.92rem;line-height:1.3}.ciso-section-heading>span{color:var(--text-muted);font-size:.75rem}.ciso-summary__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--web-space-1) * .25);background:var(--border);border:1px solid var(--border);border-radius:var(--web-radius-md);overflow:hidden}.ciso-metric{display:flex;min-width:0;flex-direction:column;gap:calc(var(--web-space-1) * .8);padding:calc(var(--web-space-3) * 1.2) var(--web-space-4);background:var(--bg-elevated);color:var(--text-muted);text-decoration:none}.ciso-metric>span{font-size:var(--fs-body);line-height:1.35}a.ciso-metric:hover{background:var(--bg-card-hover);color:var(--text-primary)}.ciso-metric:focus-visible{position:relative;z-index:var(--web-z-raised);outline:2px solid var(--accent);outline-offset:-2px}.ciso-metric__value{color:var(--text-primary);font-size:1.4rem;line-height:1}.ciso-metric__value.is-critical{color:var(--crit-ink)}.ciso-metric__value.is-high{color:var(--hi-ink)}.ciso-decision-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.8fr);gap:var(--web-space-5);padding-top:var(--web-space-5)}.ciso-feed,.ciso-health>section{min-width:0}.ciso-feed__list{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.4);margin:0;padding:0;list-style:none}.ciso-feed__row{display:flex;align-items:center;gap:var(--web-space-3);min-height:54px;padding:calc(var(--web-space-2) * 1.3) var(--web-space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.ciso-feed__row:hover{background:var(--bg-card-hover)}.ciso-feed__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ciso-feed__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:calc(var(--web-space-1) * .6)}.ciso-feed__main strong{display:-webkit-box;overflow:hidden;font-size:var(--fs-body);line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ciso-feed__main span{color:var(--text-muted);font-size:var(--fs-caption)}.ciso-feed__context{display:flex;min-width:7rem;max-width:14rem;flex-direction:column;gap:calc(var(--web-space-1) * .6);color:var(--text-muted);font:var(--fs-label)/1.4 var(--font-mono,monospace)}.ciso-feed__context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ciso-feed__action{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:650;white-space:nowrap}.ciso-partial{margin-bottom:calc(var(--web-space-2) * 1.2);padding:calc(var(--web-space-2) * 1.1) calc(var(--web-space-2) * 1.4);border:1px solid var(--border);border-radius:var(--web-radius-sm);color:var(--text-muted);font-size:.75rem}.ciso-feed__state{padding:var(--web-space-4) 0;color:var(--text-muted);font-size:.75rem}.ciso-health{display:flex;min-width:0;flex-direction:column;gap:var(--web-space-5);padding-left:var(--web-space-5);border-left:1px solid var(--border)}.ciso-health__facts{margin:0}.ciso-health__facts>div{border-bottom:1px solid var(--border-subtle)}.ciso-health__facts a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:calc(var(--web-space-2) * 1.3);padding:calc(var(--web-space-2) * 1.1) var(--web-space-1);border-radius:var(--web-radius-compact);color:var(--text-primary);text-decoration:none}.ciso-health__facts a:hover{background:var(--bg-card-hover)}.ciso-health__facts a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ciso-health__fact-label{color:var(--text-muted);font-size:var(--fs-caption)}.ciso-health__facts a>span{color:var(--text-muted);font-size:.75rem}.ciso-health__next{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * .6);margin-top:calc(var(--web-space-2) * 1.4);padding:calc(var(--web-space-2) * 1.2) calc(var(--web-space-2) * 1.3);border:1px solid var(--border-subtle);border-radius:var(--web-radius-sm);color:var(--text-primary);text-decoration:none}.ciso-health__next:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.ciso-health__next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ciso-health__next span,.ciso-health__next small{color:var(--text-muted);font:var(--fs-label)/1.4 var(--font-mono,monospace)}.ciso-health__next strong{font-size:var(--fs-caption)}.ciso-trend-note{margin:0 0 var(--web-space-3);color:var(--text-muted);font-size:var(--fs-caption);line-height:1.5}.ciso-trends{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.8)}.ciso-trend{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--web-space-2);padding:var(--web-space-2) 0;border-bottom:1px solid var(--border-subtle)}.ciso-trend span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption)}.ciso-trend strong{font-size:.82rem}.ciso-trends__more{display:inline-flex;margin-top:calc(var(--web-space-4) * .65);color:var(--accent-text);font-size:var(--fs-caption);font-weight:650;text-decoration:none}.ciso-trends__more:hover{text-decoration:underline}.ciso-trends__more:focus-visible{border-radius:var(--web-radius-compact);outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.ciso-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ciso-decision-grid{grid-template-columns:1fr}.ciso-health{padding-top:calc(var(--web-space-4) * 1.25);padding-left:0;border-top:1px solid var(--border);border-left:0}}@media (max-width:520px){.ciso-page{padding:var(--web-space-4)}.ciso-summary__metrics{grid-template-columns:1fr 1fr}.ciso-feed__row{align-items:flex-start;flex-wrap:wrap}.ciso-feed__context{width:100%;max-width:none;padding-left:0}.ciso-feed__action{margin-left:auto}.ciso-trend:nth-child(n+6){display:none}}.variants-table-wrap{min-width:0}.admin-context-narratives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--web-space-4);padding:var(--web-space-5)}.admin-context-field{min-width:0}.admin-context-field textarea{min-height:7.5rem}.admin-context-section{padding:calc(var(--web-space-4) * 1.1) var(--web-space-5) var(--web-space-5);border-top:1px solid var(--border-subtle)}.admin-context-label{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-4);margin-bottom:calc(var(--web-space-4) * .35);color:var(--text-primary);font-size:.78rem;font-weight:600}.admin-context-counter{flex-shrink:0;color:var(--text-muted);font:400 .75rem/1.2 var(--font-mono,monospace)}.admin-context-help{max-width:72ch;margin:0 0 calc(var(--web-space-2) * 1.4);color:var(--text-muted);font-size:.75rem;line-height:1.5}.admin-context-choices{display:flex;flex-wrap:wrap;gap:calc(var(--web-space-1) * 1.4)}.admin-context-choice{min-height:32px;padding:calc(var(--web-space-1) * 1.6) calc(var(--web-space-2) * 1.3);border:1px solid transparent;border-radius:var(--web-radius-sm);background:transparent;color:var(--text-muted);font:600 .75rem/1.1 inherit;cursor:pointer;transition:background var(--web-motion-standard) ease,color var(--web-motion-standard) ease,border-color var(--web-motion-standard) ease}.admin-context-choice:hover{background:var(--bg-card-hover);color:var(--text-primary)}.admin-context-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-bg);color:var(--accent-text)}.admin-context-choice:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-context-glossary-row{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,1fr) auto;gap:calc(var(--web-space-1) * 1.8);margin-bottom:calc(var(--web-space-1) * 1.8)}.admin-context-policy-row{display:grid;grid-template-columns:minmax(13rem,1fr) 8rem minmax(12rem,1.25fr) auto;gap:calc(var(--web-space-1) * 1.8);margin-bottom:calc(var(--web-space-1) * 1.8)}.admin-context-footer{display:flex;align-items:center;gap:var(--web-space-3);min-height:3.5rem;padding:var(--web-space-3) var(--web-space-5);border-top:1px solid var(--border-subtle)}.admin-context-updated{margin-left:auto;color:var(--text-muted);font-size:.75rem;text-align:right}.admin-context-preview{max-height:22.5rem;overflow:auto;margin:0 var(--web-space-5) var(--web-space-5);padding:var(--web-space-3) calc(var(--web-space-3) * 1.2);border:1px solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-elevated);color:var(--text-muted);font:400 .75rem/1.5 var(--font-mono,monospace);white-space:pre-wrap}.tamis-table{font-size:13px}.tamis-dashboard-root{min-width:0;max-width:100%;overflow-x:clip}@media (max-width:599.98px){.tamis-dashboard-root .dashboard-filter-bar .stack:has(>.dashboard-filter-search-control){min-width:0;max-width:100%;flex:1 1 100%}.tamis-dashboard-root .dashboard-filter-bar .dashboard-filter-search-control{min-width:0;width:100%}.tamis-dashboard-root .dashboard-filter-search-control input{width:0;min-width:0}}.dashboard-tabs-region{flex:1 1 640px;min-width:min(640px,100%);max-width:100%;overflow:hidden}.dashboard-tabbar{display:flex;align-items:flex-start;gap:calc(var(--web-space-1) * .5);width:100%;min-width:0}.dashboard-query{margin:var(--web-space-3) 0}.dashboard-query-form{display:flex;align-items:center;gap:var(--web-space-3);min-height:48px;padding:var(--web-space-1) var(--web-space-2) var(--web-space-1) var(--web-space-4);border:1px solid var(--border-subtle);border-radius:var(--web-radius-lg);background:var(--bg-elevated)}.dashboard-query-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.dashboard-query-icon{color:var(--accent-text);font-size:1rem}.dashboard-query-label{flex:none;color:var(--text-primary);font-size:.75rem;font-weight:650}.dashboard-query-input{flex:1;min-width:0;padding:var(--web-space-2) 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.8rem}.dashboard-query-input::-moz-placeholder{color:var(--text-muted)}.dashboard-query-input::placeholder{color:var(--text-muted)}.dashboard-query-citation{display:inline-grid;place-items:center;flex:0 0 auto}.dashboard-query-dismiss{display:inline-grid;place-items:center}.tab-delete-btn:hover{color:var(--danger)!important;opacity:1!important}.tab-publish-btn:hover{opacity:1!important}@media (max-width:760px){.workspace-shell{--workspace-gutter:1rem;padding-top:0}.dashboard-tabs-region{flex-basis:100%;min-width:0}.tabshell-body{padding:0 var(--web-space-4) var(--web-space-4)!important}.tabstrip-shell.is-sticky{margin-left:calc(var(--workspace-gutter, calc(var(--web-space-4) * 1)) * -1);margin-right:calc(var(--workspace-gutter, calc(var(--web-space-4) * 1)) * -1);padding-left:var(--workspace-gutter, var(--web-space-4));padding-right:var(--workspace-gutter, var(--web-space-4))}.tabstrip-tab{min-height:40px}.dashboard-tabbar__action,.dashboard-query-citation,.dashboard-query-dismiss{min-width:44px;min-height:44px}.dashboard-query-answer{padding-right:44px}.dashboard-query-label{display:none}.dashboard-query-input{min-height:44px}.dashboard-query-form>button{min-height:44px}.seg>button,.seg-btn{min-height:44px}.admin-context-narratives{grid-template-columns:1fr;padding:var(--web-space-4)}.admin-context-section{padding:var(--web-space-4)}.admin-context-glossary-row,.admin-context-policy-row{grid-template-columns:1fr}.admin-context-glossary-row .btn-icon-sm,.admin-context-policy-row .btn-icon-sm{justify-self:end}.admin-context-footer{align-items:flex-start;flex-direction:column;padding:var(--web-space-4)}.admin-context-updated{margin-left:0;text-align:left}.admin-context-save{margin-left:0}.admin-context-preview{margin:0 var(--web-space-4) var(--web-space-4)}}@media (pointer:coarse){.tabstrip-tab{min-height:40px}.seg>button,.seg-btn{min-height:44px}}.uc-table-toggle{position:absolute;top:2px;right:2px;z-index:var(--web-z-raised);padding:calc(var(--web-space-1) * .25) calc(var(--web-space-2) * .875);border-radius:var(--web-radius-compact);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono, monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity var(--web-motion-standard) ease}.uc-chart-wrap:hover .uc-table-toggle,.uc-table-toggle:focus-visible,.uc-table-toggle[aria-pressed=true]{opacity:1}tr[data-kb-active]{outline:1px solid var(--accent);outline-offset:-1px}.sys-overview-card{transition:transform var(--web-motion-standard) ease,border-color var(--web-motion-smooth) ease}.sys-overview-card:hover{transform:translateY(-1px);border-color:var(--accent)}.docs-layout{display:flex}.docs-nav{width:220px;flex-shrink:0;border-right:1px solid var(--border);background:var(--bg-card)}.docs-nav__inner{position:sticky;top:0;max-height:calc(100vh - 64px);overflow-y:auto;padding:calc(var(--web-space-4) * 1.25) 0}.docs-nav__btn{display:block;width:100%;text-align:left;padding:var(--web-space-2) var(--web-space-4);border:none;cursor:pointer;font-size:.8125rem;font-family:inherit;background:transparent;color:var(--text-secondary);box-shadow:inset 0 0 0 1px transparent}.docs-nav__btn:not(.docs-nav__btn--active):hover{background:var(--bg-elevated)}.docs-nav__btn--active{background:var(--accent-bg);color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width: 768px){.docs-layout{flex-direction:column}.docs-nav{width:auto;border-right:none;border-bottom:1px solid var(--border)}.docs-nav__inner{position:static;max-height:none;display:flex;align-items:center;gap:calc(var(--web-space-1) * .5);overflow-x:auto;padding:calc(var(--web-space-4) * .4) var(--web-space-2)}.docs-nav__heading,.docs-nav__section{display:none}.docs-nav__btn{width:auto;flex-shrink:0;white-space:nowrap;border-left:none;border-radius:var(--web-radius-pill);padding:calc(var(--web-space-4) * .35) var(--web-space-3)}}.tok{font-family:var(--font-mono);font-size:.9em;letter-spacing:-.01em;color:var(--text-muted);font-variant-ligatures:none}.tok em{font-style:normal;color:var(--text-secondary)}.ident{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * .5);min-width:0;line-height:1.25}.ident>b{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ident>span{font-size:var(--fs-caption);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg{display:flex;flex:none;align-self:stretch}.tg>i{position:relative;flex:none;width:18px}.tg>i.v:before,.tg>i.t:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:var(--border-hover)}.tg>i.l:before{content:"";position:absolute;left:8px;top:0;height:50%;width:1px;background:var(--border-hover)}.tg>i.t:after,.tg>i.l:after{content:"";position:absolute;left:8px;top:50%;width:10px;height:1px;background:var(--border-hover)}.project-tree-node:hover .tg>i:before,.project-tree-node:hover .tg>i:after{background:var(--accent)}.score{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.6)}.score__bars{display:flex;gap:calc(var(--web-space-1) * .5)}.score__bars>i{display:block;width:11px;height:5px;border-radius:var(--web-radius-hairline);background:var(--border)}.score__bars>i.on{background:var(--accent)}.score>b{font-size:var(--fs-caption);font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.score--full>b{color:var(--accent-text);font-weight:600}.score--low>.score__bars>i.on{background:var(--warning)}.score--low>b{color:var(--warning-ink);font-weight:600}:root{--lg-jvm:var(--web-product-context-stack-dark-jvm);--lg-web:var(--web-product-context-stack-dark-web);--lg-sys:var(--web-product-context-stack-dark-system);--lg-dyn:var(--web-product-context-stack-dark-dynamic);--lg-net:var(--web-product-context-stack-dark-network);--lg-other:var(--web-product-context-stack-dark-other)}html.light{--lg-jvm:var(--web-product-context-stack-light-jvm);--lg-web:var(--web-product-context-stack-light-web);--lg-sys:var(--web-product-context-stack-light-system);--lg-dyn:var(--web-product-context-stack-light-dynamic);--lg-net:var(--web-product-context-stack-light-network);--lg-other:var(--web-product-context-stack-light-other)}.stackdots{display:inline-flex;align-items:center;gap:var(--web-space-2);min-width:0}.stackdots>span{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.25);white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12px}.stackdots>span>i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--lg-other)}.stackdots>span>i.lg-jvm{background:var(--lg-jvm)}.stackdots>span>i.lg-web{background:var(--lg-web)}.stackdots>span>i.lg-sys{background:var(--lg-sys)}.stackdots>span>i.lg-dyn{background:var(--lg-dyn)}.stackdots>span>i.lg-net{background:var(--lg-net)}.vizwb{display:grid;min-width:0;grid-template-columns:1fr 320px;grid-template-rows:auto 1fr;grid-template-areas:"bar bar" "canvas panel";gap:var(--web-space-3)}.vizwb--roomy-panel{grid-template-columns:minmax(0,1fr) minmax(400px,42%)}.vizwb__bar{grid-area:bar;min-width:0;display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.2);flex-wrap:wrap;padding-bottom:var(--web-space-2);border-bottom:1px solid var(--border)}.vizwb__bar>*{min-width:0;max-width:100%}.vizwb__density-chip{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.vizwb__canvas{grid-area:canvas;min-width:0;border:1px solid var(--border);border-radius:var(--web-radius-md);overflow:hidden;background:var(--bg-card);height:calc(100vh - 320px);min-height:420px}.vizwb__canvas .react-flow__background{opacity:.42}.vizwb__canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.vizwb__canvas .react-flow__edge-text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:.75rem;font-weight:600}.vizwb__canvas .react-flow__edge-textbg{fill:var(--bg-elevated);fill-opacity:.96;stroke:var(--border-hover);stroke-width:1px;rx:6px;ry:6px}.vizwb__canvas .react-flow__controls{overflow:hidden;border:1px solid var(--border-hover);border-radius:var(--web-radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.vizwb__canvas .react-flow__controls-button{width:28px;height:28px;border:0;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.vizwb__canvas .react-flow__controls-button:last-child{border-bottom:0}.vizwb__canvas .react-flow__controls-button:hover{background:var(--bg-card-hover);color:var(--text-primary)}.vizwb__canvas .react-flow__controls-button:focus-visible{position:relative;z-index:var(--web-z-raised);outline:2px solid var(--accent);outline-offset:-3px}.vizwb__canvas .react-flow__controls-button svg{max-width:13px;max-height:13px;fill:currentColor}.vizwb__canvas .react-flow__node-security{width:216px;overflow:visible;border:1px solid var(--border-hover);border-radius:var(--web-radius-md);background:var(--bg-elevated);color:var(--text-primary)}.security-graph-node{display:flex;min-width:0;flex-direction:column;gap:calc(var(--web-space-1) * 1.25);padding:calc(var(--web-space-2) * 2.5) var(--web-space-3)}.security-graph-node__badges{display:flex;min-width:0;align-items:center;gap:calc(var(--web-space-1) * 1.25);overflow:hidden}.security-graph-node__badge{display:inline-flex;min-width:0;align-items:center;gap:calc(var(--web-space-1) * .75);color:var(--text-secondary);font-size:var(--fs-eyebrow);font-weight:700;line-height:1.2;text-transform:uppercase;white-space:nowrap}.security-graph-node__badge.is-accent{color:var(--accent-text)}.security-graph-node__badge.is-danger{color:var(--crit-ink)}.security-graph-node__badge.is-warn{color:var(--med-ink)}.security-graph-node__badge.is-info{color:var(--info-ink)}.security-graph-node__badge.is-success{color:var(--success-ink)}.security-graph-node__title{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:var(--fs-caption);font-weight:650;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.security-graph-node__meta{overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.security-graph-node__meter{height:3px;overflow:hidden;border-radius:var(--web-radius-pill);background:var(--border)}.security-graph-node__meter>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(var(--security-graph-meter-scale));transform-origin:left center}.security-graph-node__meter>span.is-danger{background:var(--crit)}.security-graph-node__meter>span.is-warn{background:var(--med)}.security-graph-node__meter>span.is-info{background:var(--info)}.security-graph-node__meter>span.is-success{background:var(--success)}.vizwb__canvas .react-flow__node-security .react-flow__handle{width:7px;height:7px;border:1px solid var(--bg-elevated);background:var(--text-muted)}.vizwb__panel{grid-area:panel;display:flex;flex-direction:column;gap:var(--web-space-3);min-width:0}.vizwb__list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--web-radius-md);max-height:280px;overflow-y:auto;background:var(--bg-card)}.vizwb__list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vizwb__list>li{padding:var(--web-space-2) calc(var(--web-space-4) * .7);cursor:pointer;border-bottom:1px solid var(--border)}.vizwb__list>li:last-child{border-bottom:none}.vizwb__list>li:hover{background:var(--bg-card-hover)}.vizwb__list>li[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.vizwb__inspector{border:1px solid var(--border);border-radius:var(--web-radius-md);padding:var(--web-space-3);background:var(--bg-card)}.vizwb__actions{display:flex;flex-wrap:wrap;gap:calc(var(--web-space-4) * .4);margin-top:calc(var(--web-space-4) * .6)}.vizwb-node--selected{outline:2px solid var(--accent);outline-offset:2px}.vizwb__canvas .react-flow__node.vizwb-node--filter-context{border-style:dashed;opacity:.72}.vizwb__canvas .react-flow__node-default{background:var(--bg-card);color:var(--text-primary)}.vizwb__canvas .vizwb-node--trace{background:color-mix(in srgb,var(--hi) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--hi) 40%,var(--border));color:var(--text-primary)}.vizwb__canvas .vizwb-node--sev-critical{background:color-mix(in srgb,var(--crit) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--crit) 45%,var(--border));color:var(--text-primary)}.vizwb__canvas .vizwb-node--sev-high{background:color-mix(in srgb,var(--hi) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--hi) 45%,var(--border));color:var(--text-primary)}.vizwb__canvas .vizwb-node--sev-medium{background:color-mix(in srgb,var(--med) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--med) 45%,var(--border));color:var(--text-primary)}.vizwb__canvas .vizwb-node--sev-low{background:color-mix(in srgb,var(--lo) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--lo) 45%,var(--border));color:var(--text-primary)}@media (max-width:1100px){.vizwb,.vizwb--roomy-panel{grid-template-columns:1fr;grid-template-areas:"bar" "canvas" "panel"}.vizwb--fill{grid-template-rows:auto minmax(260px,1fr) auto}}.vizwb--fill,.vizwb--fill .vizwb__canvas{height:100%;min-height:0}.vizwb--fill .vizwb__panel{overflow-y:auto}.attack-chain-graph-host{height:var(--attack-chain-graph-height);min-width:0}@media (max-width:1100px){.attack-chain-detail-cell>.stack{width:min(100%,calc(100vw - 6rem))}.attack-chain-graph-host:not(.is-fill){height:auto}.attack-chain-graph-host:not(.is-fill) .vizwb--fill{height:auto;grid-template-rows:auto minmax(280px,42vh) auto}.attack-chain-graph-host:not(.is-fill) .vizwb__canvas{height:clamp(280px,42vh,420px)}.attack-chain-graph-host:not(.is-fill) .vizwb__panel{overflow-y:visible}}.vizwb-finding .vizwb__canvas{height:clamp(260px,28vh,460px);min-height:0}.vizwb-finding{container:vizwb / inline-size}@container vizwb (max-width:700px){.vizwb{grid-template-columns:1fr;grid-template-areas:"bar" "canvas" "panel"}}.vizwb__list>li{overflow-wrap:anywhere}.vizwb__canvas .react-flow__node{overflow-wrap:anywhere}.vizwb__canvas .react-flow__node.vizwb-node--dimmed{opacity:.22}.vizwb__canvas .react-flow__edge.vizwb-edge--dimmed{opacity:.12}html.light .vizwb__canvas .react-flow__node.vizwb-node--dimmed{opacity:.3}html.light .vizwb__canvas .react-flow__edge.vizwb-edge--dimmed{opacity:.18}.vizwb__canvas .react-flow__node,.vizwb__canvas .react-flow__edge{transition:opacity var(--web-motion-responsive) ease}@media (prefers-reduced-motion: reduce){.vizwb__canvas .react-flow__node,.vizwb__canvas .react-flow__edge{transition:none}}.vizwb__canvas .react-flow__minimap{background:var(--bg-elevated);border:1px solid var(--border-hover);border-radius:var(--web-radius-sm);box-shadow:var(--shadow-card)}.vizwb__canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--text-muted) 26%,transparent);stroke:var(--text-secondary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vizwb__canvas .react-flow__minimap-node{fill:color-mix(in srgb,var(--text-muted) 85%,transparent)}.vizwb__canvas .react-flow__minimap-node.vizwb-node--trace{fill:var(--hi)}.vizwb__canvas .react-flow__minimap-node.vizwb-node--sev-critical{fill:var(--crit)}.vizwb__canvas .react-flow__minimap-node.vizwb-node--sev-high{fill:var(--hi)}.vizwb__canvas .react-flow__minimap-node.vizwb-node--sev-medium{fill:var(--med)}.vizwb__canvas .react-flow__minimap-node.vizwb-node--sev-low{fill:var(--lo)}.vizwb__canvas .react-flow__minimap-node.vizwb-node--selected{fill:var(--accent)}.sca-vex__section-title{font-size:.75rem;text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:600}.sca-vex__axis{display:flex;gap:calc(var(--web-space-1) * 1.6);overflow-x:auto;padding-bottom:var(--web-space-1)}.sca-vex__pill{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(var(--web-space-1) * .6);padding:calc(var(--web-space-1) * 1.2) var(--web-space-2);border-radius:var(--web-radius-sm);border:1px solid var(--border);font-size:.75rem}.sca-vex__pill.is-vulnerable{background:color-mix(in srgb,var(--crit) 10%,transparent);border-color:color-mix(in srgb,var(--crit) 35%,var(--border))}.sca-vex__pill.is-safe{background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.sca-vex__pill.is-installed{border-width:2px;border-color:var(--border-hover)}.sca-vex__pill-label{font-size:.75rem;text-transform:none;letter-spacing:0;color:var(--text-muted)}.sca-vex__badge{font-size:.75rem;font-weight:700;text-transform:none;color:var(--text-muted)}.sca-vex__command{display:block;font-family:var(--font-mono);font-size:.75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--web-radius-compact);padding:calc(var(--web-space-1) * 1.2) var(--web-space-2);overflow-x:auto}.sca-vex__legend{display:flex;flex-wrap:wrap;gap:calc(var(--web-space-2) * 1.2);margin-top:calc(var(--web-space-1) * 1.6);font-size:.75rem;color:var(--text-muted)}.sca-vex__legend-item{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.2)}.sca-vex__legend-swatch{display:inline-block;width:9px;height:9px;border-radius:var(--web-radius-xs);flex-shrink:0;background:var(--sca-vex-tier-color)}.sca-vex__treemap{height:140px}.list-surface__skeleton-table{border-collapse:separate;border-spacing:0}.vizwb__error{display:flex;flex-direction:column;gap:var(--web-space-3);padding:var(--web-space-4) calc(var(--web-space-4) + var(--web-space-1) * .25);border:var(--web-radius-hairline) solid color-mix(in srgb,var(--crit) 40%,transparent);border-radius:var(--web-radius-sm);background:color-mix(in srgb,var(--crit) 9%,transparent);color:var(--crit)}.severity-badge{--severity-badge-hue:var(--info);--severity-badge-ink:var(--info-ink);padding-left:0;padding-right:0;color:var(--severity-badge-ink);letter-spacing:0}.severity-badge:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--severity-badge-hue)}.severity-badge[data-severity=critical]{--severity-badge-hue:var(--crit);--severity-badge-ink:var(--crit-ink)}.severity-badge[data-severity=high]{--severity-badge-hue:var(--hi);--severity-badge-ink:var(--hi-ink)}.severity-badge[data-severity=medium]{--severity-badge-hue:var(--med);--severity-badge-ink:var(--med-ink)}.severity-badge[data-severity=low]{--severity-badge-hue:var(--lo);--severity-badge-ink:var(--lo-ink)}.ui-chip{background:var(--chip-bg);color:var(--chip-fg);border:var(--web-radius-hairline) solid var(--chip-border)}.vizwb--timeline{grid-template-columns:minmax(0,1.6fr) minmax(280px,.74fr);align-items:start}.vizwb--timeline .vizwb__canvas{height:min(680px,calc(100vh - 320px));min-height:480px;background:var(--bg-card)}.vizwb--timeline .vizwb__panel{position:sticky;top:var(--web-space-4)}.vizwb-timeline{height:100%;overflow-y:auto;scrollbar-gutter:stable}.vizwb-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vizwb-timeline__list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vizwb-timeline__day{position:sticky;top:0;z-index:var(--web-z-raised);padding:var(--web-space-3) var(--web-space-4) var(--web-space-2);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:650}.vizwb-timeline__day:first-letter{text-transform:uppercase}.vizwb-timeline__row{display:grid;grid-template-columns:112px 20px minmax(0,1fr);min-height:82px;padding:var(--web-space-3) var(--web-space-4) var(--web-space-3) var(--web-space-3);cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--web-motion-responsive) ease}.vizwb-timeline__row:hover{background:var(--bg-card-hover)}.vizwb-timeline__row.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.vizwb-timeline__when{padding-top:2px}.vizwb-timeline__time{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-eyebrow);line-height:1.35}.vizwb-timeline__time.is-undated{color:var(--text-muted)}.vizwb-timeline__rail{position:relative;display:block}.vizwb-timeline__dot{position:absolute;left:6px;top:5px;width:8px;height:8px;border-radius:50%;border:2px solid var(--bg-elevated);background:var(--text-muted);box-shadow:0 0 0 1px var(--border-hover)}.vizwb-timeline__row.is-selected .vizwb-timeline__dot{background:var(--accent)}.vizwb-timeline__line{position:absolute;left:9px;top:15px;bottom:calc(var(--web-space-3) * -1 - 1px);width:1px;background:var(--border)}.vizwb-timeline__row:last-child .vizwb-timeline__line{display:none}.vizwb-timeline__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--web-space-1)}.vizwb-timeline__body>a{display:inline-flex;min-width:0;align-items:baseline;gap:var(--web-space-1);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:650;text-decoration:none}.vizwb-timeline__body>a:hover .vizwb-timeline__location{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.vizwb-timeline__body>a:focus-visible{border-radius:var(--web-radius-sm);outline:2px solid var(--accent);outline-offset:3px}.vizwb-timeline__location{min-width:0;overflow-wrap:anywhere}.vizwb-timeline__link-mark{flex:none;color:var(--accent-text)}.vizwb-timeline__description{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:var(--fs-caption);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vizwb__selection-empty{display:flex;min-height:148px;flex-direction:column;justify-content:center;gap:var(--web-space-2);padding:var(--web-space-4);border:1px solid var(--border);border-radius:var(--web-radius-md);background:var(--bg-card)}@media (max-width:1100px){.vizwb--timeline{grid-template-columns:1fr}.vizwb--timeline .vizwb__panel{position:static}}@media (max-width:720px){.vizwb-timeline__row{grid-template-columns:20px minmax(0,1fr)}.vizwb-timeline__when{grid-column:2;grid-row:1;padding-top:0}.vizwb-timeline__rail{grid-column:1;grid-row:1 / span 2}.vizwb-timeline__body{grid-column:2;grid-row:2;padding-top:var(--web-space-1)}}@media (prefers-reduced-motion:reduce){.vizwb-timeline__row{transition:none}}.vizwb__canvas .vizwb-restype--entry-point{border-radius:var(--web-radius-pill);border:1px solid var(--accent)}.vizwb__canvas .vizwb-restype--resource{border-radius:var(--web-radius-sm);border:1px solid var(--border-hover)}.vizwb__canvas .vizwb-restype--iam{border-radius:var(--web-radius-sm);border:2px solid var(--border-hover)}.vizwb__canvas .vizwb-restype--network{border-radius:var(--web-radius-marketing-card);border:1px dashed var(--border-hover)}.vizwb__canvas .vizwb-restype--blast-member{border-radius:var(--web-radius-compact);border:2px dashed var(--border-hover)}.vizwb__canvas .vizwb-restype--other{border-radius:var(--web-radius-sm);border:1px dotted var(--border-hover)}.vizwb__canvas .vizwb-restype--cloud-synthetic{border-radius:var(--web-radius-pill);border:1px solid var(--border-hover)}.vizwb__canvas .vizwb-restype--cloud-iam{border-radius:var(--web-radius-sm);border:2px solid var(--border-hover)}.vizwb__canvas .vizwb-restype--cloud-network{border-radius:var(--web-radius-marketing-card);border:1px dashed var(--border-hover)}.vizwb__canvas .vizwb-restype--cloud-storage{border-radius:var(--web-radius-xs);border:1px solid var(--border-hover)}.vizwb__canvas .vizwb-restype--cloud-compute{border-radius:var(--web-radius-panel);border:1px solid var(--border-hover)}.vizwb__canvas .vizwb-restype--cloud-other{border-radius:var(--web-radius-sm);border:1px dotted var(--border-hover)}.vizwb__canvas .vizwb-restype--on-attack-path{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.vizwb__canvas .vizwb-edge--selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2.5px}.vizwb__canvas .vizwb-edge--attack-path .react-flow__edge-path{stroke-dasharray:6 4}.vizwb__canvas .vizwb-edge--trace .react-flow__edge-path{stroke:var(--hi);stroke-width:2.25px}.fd-idband{display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.4);margin-bottom:calc(var(--web-space-4) * .55)}.fd-idband__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-3);flex-wrap:wrap}.fd-idband__variants{font-size:.75rem;color:var(--accent-text);text-decoration:none;border-bottom:1px dashed var(--accent);padding-bottom:calc(var(--web-space-1) * .25)}.fd-idband__title{display:flex;align-items:center;gap:calc(var(--web-space-2) * 1.1);flex-wrap:wrap}.fd-idband__h1{margin:0;min-width:0;overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;letter-spacing:-.018em;line-height:1.25;color:var(--text-primary)}.src-page{max-width:1180px}.src-lead{font-size:.92rem;color:var(--text-muted);margin:calc(var(--web-space-1) * .4) 0 calc(var(--web-space-4) * 1.1)}.src-lead strong{color:var(--text);font-weight:600}.src-name{font-weight:600;color:var(--text);white-space:nowrap}.src-mono{font-variant-numeric:tabular-nums}.src-confirms{color:var(--accent-text);font-weight:600}.src-confirms .src-dash{color:var(--text-muted);font-weight:400}.src-contrib{min-width:190px;display:flex;flex-direction:column;gap:calc(var(--web-space-1) * 1.2)}.src-bar{display:flex;height:.45rem;border-radius:var(--web-radius-pill);overflow:hidden;background:var(--bg-subtle)}.src-bar-seg{min-width:2px}.src-contrib-legend{font-size:.75rem;color:var(--text-muted)}.src-contrib-legend b{color:var(--text);font-weight:600}.src-contrib-other{color:var(--text-muted)}.src-sev-ribbon{display:inline-flex;gap:calc(var(--web-space-1) * 1.4);align-items:center;flex-wrap:wrap}.src-sev-item{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * .6)}.src-sev-item b{font-size:.75rem;color:var(--text-muted);font-weight:600}.src-sla-breach{color:var(--danger-ink, var(--danger));font-weight:600;font-size:.82rem}.src-sla-ok{color:var(--text-muted);font-size:.82rem}.src-overdue{color:var(--text-muted);font-size:.75rem}.src-fresh{color:var(--text-muted);font-size:.8rem;white-space:nowrap}.src-empty{text-align:center;padding:calc(var(--web-space-6) * 1.833333) var(--web-space-5);max-width:640px;margin:var(--web-space-5) auto 0}.src-empty h3{margin:0 0 var(--web-space-2);color:var(--text);font-size:1.05rem}.src-empty p{margin:0 auto calc(var(--web-space-4) * 1.2);color:var(--text-muted);font-size:.9rem;line-height:1.55}.src-caveat{margin-top:calc(var(--web-space-4) * 1.1);font-size:.75rem;color:var(--text-muted);font-style:italic}.proposal-card{overflow:visible}.proposal-card__content{padding:calc(var(--web-space-2) * 1.75) var(--web-space-4)}.proposal-card__prompt{margin:0;color:var(--text-primary);font-size:.875rem;font-weight:600}.proposal-card__body{margin-top:calc(var(--web-space-4) * .625)}.proposal-card__note{margin-top:calc(var(--web-space-4) * .5);color:var(--text-muted);font-size:.75rem}.proposal-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--web-space-3);flex-wrap:wrap;padding:var(--web-space-2) var(--web-space-3);border-top:1px solid var(--border);background:var(--bg-elevated)}.proposal-card__footer--split{justify-content:space-between}.proposal-card__confidence-group,.proposal-card__confidence,.proposal-card__actions{display:inline-flex;align-items:center;gap:var(--web-space-2)}.proposal-card__confidence-group{flex-wrap:wrap}.proposal-card__confidence-label{font-size:.75rem;font-weight:500}.proposal-card__meter{display:inline-flex;align-items:flex-end;gap:calc(var(--web-space-1) * .5)}.proposal-card__meter-bar{width:3px;height:10px;border-radius:var(--web-radius-xs);background:var(--border)}.proposal-card__meter[data-tone=danger]{--proposal-tone: var(--crit)}.proposal-card__meter[data-tone=warn]{--proposal-tone: var(--hi)}.proposal-card__meter[data-tone=info]{--proposal-tone: var(--lo)}.proposal-card__meter[data-tone=success]{--proposal-tone: var(--success)}.proposal-card__meter[data-tone=neutral]{--proposal-tone: var(--info)}.proposal-card__meter[data-tone=accent]{--proposal-tone: var(--accent-secondary)}.proposal-card__meter-bar[data-filled=true]{background:var(--proposal-tone)}.proposal-card__confidence-label[data-tone=danger]{color:var(--crit-ink)}.proposal-card__confidence-label[data-tone=warn]{color:var(--hi-ink)}.proposal-card__confidence-label[data-tone=info]{color:var(--lo-ink)}.proposal-card__confidence-label[data-tone=success]{color:var(--success-ink)}.proposal-card__confidence-label[data-tone=neutral]{color:var(--info-ink)}.proposal-card__confidence-label[data-tone=accent]{color:var(--violet-ink)}.proposal-card__actions{position:relative}.proposal-card__actions>button{display:inline-flex;align-items:center;gap:calc(var(--web-space-1) * 1.5)}.proposal-drawer-menu{position:absolute;z-index:var(--z-dropdown, 30);right:0;top:calc(100% + .375rem);display:flex;flex-direction:column;gap:calc(var(--web-space-1) * .25);min-width:11rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--web-radius-md);padding:var(--web-space-1);box-shadow:var(--web-product-context-component-states-menu-shadow);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity var(--web-motion-standard) cubic-bezier(.16,1,.3,1),transform var(--web-motion-standard) cubic-bezier(.16,1,.3,1),visibility 0s linear var(--web-motion-standard)}.proposal-drawer-menu[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.proposal-drawer-row{display:flex;align-items:center;gap:var(--web-space-2);width:100%;padding:calc(var(--web-space-1) * 1.4) calc(var(--web-space-2) * 1.2);border:0;border-radius:var(--web-radius-sm);background:transparent;color:var(--text-primary);font-size:.75rem;text-align:left;cursor:pointer;transition:background-color var(--web-motion-quick) ease}.proposal-drawer-row:hover:not(:disabled){background:var(--bg-card-hover)}.proposal-drawer-row:disabled{color:var(--text-muted);opacity:1;cursor:not-allowed}.proposal-drawer-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.proposal-drawer-menu{transition:none;transform:none}}.input-severity[data-severity=critical]{color:var(--crit);background-color:color-mix(in srgb,var(--crit) 10%,var(--bg-input))}.input-severity[data-severity=high]{color:var(--hi);background-color:color-mix(in srgb,var(--hi) 10%,var(--bg-input))}.input-severity[data-severity=medium]{color:var(--med);background-color:color-mix(in srgb,var(--med) 10%,var(--bg-input))}.input-severity[data-severity=low]{color:var(--lo);background-color:color-mix(in srgb,var(--lo) 10%,var(--bg-input))}.input-severity[data-severity=info]{color:var(--info);background-color:color-mix(in srgb,var(--info) 10%,var(--bg-input))}.input-color{width:100%;height:2rem;padding:calc(var(--web-space-4) * .2);border:1px solid var(--border);border-radius:var(--web-radius-sm);background:var(--bg-input);cursor:pointer}.input-range{accent-color:var(--accent-secondary);cursor:pointer}.input-flex-240{min-width:0;flex:1 1 240px}.input-basis-40{flex:0 0 40%}.min-h-110px{min-height:110px}.min-h-120px{min-height:120px}.min-h-40vh{min-height:40vh}.input-flex-70{flex:0 0 70px}.input-flex-130{flex:0 0 130px}.input-flex-150{flex:0 0 150px}.input-flex-230{flex:0 1 230px}.input-flex-300{min-width:170px;flex:0 1 300px}.w-6-5rem{width:6.5rem}.w-8rem{width:8rem}.cursor-pointer{cursor:pointer}.min-h-64px{min-height:64px}.pentest-section-editor{min-height:calc(100vh - 310px);font-family:ui-monospace,SFMono-Regular,monospace;resize:vertical}.pentest-section-editor--40{width:40%;flex:0 0 40%}.pentest-section-editor--55{width:55%;flex:0 0 55%}.pentest-section-editor--60{width:60%;flex:0 0 60%}.pentest-section-editor--full{width:100%}.ui-menu-item{display:flex;align-items:center;gap:calc(var(--web-space-4) * .5);width:100%;padding:calc(var(--web-space-4) * .5) calc(var(--web-space-4) * .75);border:0;border-radius:var(--web-radius-sm);background:transparent;color:var(--text-secondary);font-size:.875rem;text-align:left;white-space:nowrap;cursor:pointer}.ui-menu-item:hover:not(:disabled),.ui-menu-item:focus-visible{background:var(--bg-card-hover);color:var(--text-primary)}.ui-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.ui-menu-item--nested{padding-left:calc(var(--web-space-4) * 1.375)}.ui-menu-trigger{flex-shrink:0;white-space:nowrap}.skip-to-content{position:absolute;top:var(--web-space-2);left:-100vw;z-index:var(--web-z-tooltip);width:var(--web-space-1);height:var(--web-space-1);overflow:hidden;border:1px solid var(--accent);border-radius:var(--web-radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--web-font-body);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;clip-path:inset(50%)}.skip-to-content:focus-visible{left:var(--web-space-2);width:auto;height:auto;padding:var(--web-space-2) var(--web-space-4);overflow:visible;box-shadow:var(--shadow-card);clip-path:none}.ui-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(var(--web-space-4) * .75) var(--web-space-4);border:0;background:transparent;color:var(--text-muted);font:600 .75rem/1.3 inherit;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer}.ui-section-toggle:hover{background:var(--bg-card-hover);color:var(--text-primary)}.ui-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-inline-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.border-dashed{border-style:dashed}.btn-ghost-sm[aria-pressed=true][data-tone=success]{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent)}.btn-ghost-sm[aria-pressed=true][data-tone=danger]{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,transparent);background:color-mix(in srgb,var(--crit) 12%,transparent)}.btn-ghost-sm[aria-pressed=true][data-tone=accent],.btn-ghost-sm[data-suggested=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.onboarding-title,.auth-page-title,.not-found-title,.engagement-header-title,.kb-vuln-title{margin:0;color:var(--text-primary);font-weight:600;letter-spacing:-.01em}.onboarding-title{font-size:1.375rem;font-weight:700}.auth-page-title{margin-bottom:calc(var(--web-space-4) * .375);font-size:1.5rem}.not-found-title{margin-bottom:calc(var(--web-space-4) * .75);font-size:1.4rem}.engagement-header-title{font-size:1.05rem;font-weight:700;white-space:nowrap}.kb-vuln-title{margin-bottom:calc(var(--web-space-4) * .25);font-size:1.35rem;font-weight:700}.kb-vuln-title[data-severity=critical]{color:var(--crit)}.kb-vuln-title[data-severity=high]{color:var(--high)}.kb-vuln-title[data-severity=medium]{color:var(--medium)}.kb-vuln-title[data-severity=low]{color:var(--low)}.kb-vuln-title[data-severity=info]{color:var(--info)}.ui-tablist{min-width:0}.ui-tablist [role=tab]{font-family:inherit}.ui-tablist [role=tab]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--web-z-modal);display:flex;align-items:center;justify-content:center;background:var(--web-product-overlay-scrim)}.ui-modal-backdrop__decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-modal{width:min(var(--ui-modal-width, 500px),90vw);height:var(--ui-modal-height, auto);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--web-radius-xl);outline:none;background:var(--bg-elevated);box-shadow:var(--shadow-modal);color:var(--text-primary)}.ui-modal__header{flex:0 0 auto;padding:var(--web-space-5) var(--web-space-5) var(--web-space-3)}.ui-overlay-close{justify-content:center;flex:0 0 auto;width:calc(var(--web-space-4) * 2);height:calc(var(--web-space-4) * 2);padding:0}.ui-overlay-close>svg{display:block;flex:0 0 auto}@media (pointer: coarse),(max-width: 639.98px){.ui-overlay-close{min-width:44px;min-height:44px}}.ui-modal__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--web-space-5)}.ui-modal[data-has-title] .ui-modal__body{padding-block-start:0}.ui-modal[data-has-title][data-has-footer] .ui-modal__body{padding-block-end:var(--web-space-3)}.ui-modal__body[data-has-more]{mask-image:linear-gradient(to bottom,var(--text-primary) calc(100% - var(--web-space-5)),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--text-primary) calc(100% - var(--web-space-5)),transparent)}.ui-modal__footer{flex:0 0 auto;padding:var(--web-space-3) var(--web-space-5) calc(var(--web-space-4) + var(--web-space-1));border-top:1px solid var(--glass-border)}.ui-modal-backdrop[data-variant=command-palette]{align-items:flex-start}.ui-modal[data-variant=command-palette]{margin-block-start:10vh;max-height:80vh}.ui-modal[data-variant=command-palette] .ui-modal__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.ui-modal-backdrop[data-variant=spotlight]{background:transparent}.ui-modal[data-variant=spotlight]{position:fixed;top:var(--ui-modal-top);left:var(--ui-modal-left);max-height:var(--ui-modal-max-height);border-radius:var(--web-radius-md)}.ui-modal[data-variant=spotlight] .ui-modal__body{padding:var(--web-space-3) var(--web-space-4)}.ui-spotlight__cutout,.ui-spotlight__ring{position:fixed;top:var(--ui-spotlight-target-top);left:var(--ui-spotlight-target-left);width:var(--ui-spotlight-target-width);height:var(--ui-spotlight-target-height);border-radius:var(--web-radius-md);pointer-events:none;transition:top var(--web-motion-slow) var(--web-motion-ease-out),left var(--web-motion-slow) var(--web-motion-ease-out),width var(--web-motion-slow) var(--web-motion-ease-out),height var(--web-motion-slow) var(--web-motion-ease-out)}.ui-spotlight__cutout{border:1px solid var(--accent);box-shadow:0 0 0 100vmax var(--web-product-overlay-scrim)}.ui-spotlight__ring{border:2px solid var(--accent);opacity:0;animation:ui-spotlight-ring-pulse var(--web-motion-slow) var(--web-motion-ease-out)}.ui-spotlight__content{font-size:.78125rem;line-height:1.55;animation:ui-spotlight-content-enter var(--web-motion-slow) var(--web-motion-ease-out)}.ui-spotlight__title{margin:0 0 var(--web-space-2);color:var(--text-primary);font:600 .84375rem/1.4 var(--font-body)}.ui-spotlight__paragraph{margin:0 0 var(--web-space-2)}.ui-spotlight__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--web-space-2)}.ui-spotlight__progress,.ui-spotlight__dots,.ui-spotlight__actions{display:inline-flex;align-items:center}.ui-spotlight__progress{gap:var(--web-space-2)}.ui-spotlight__dots{gap:var(--web-space-1)}.ui-spotlight__actions{gap:var(--web-space-2);margin-inline-start:auto}.ui-spotlight__dot{width:6px;height:6px;border-radius:var(--web-radius-pill);background:var(--border);transition:background var(--web-motion-normal) var(--web-motion-ease-out)}.ui-spotlight__dot[data-current]{background:var(--accent)}.ui-spotlight__counter{color:var(--text-muted);font:400 .75rem/1.4 var(--web-font-mono);white-space:nowrap}@keyframes ui-spotlight-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-spotlight-ring-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.045)}}@media (prefers-reduced-motion: reduce){.ui-spotlight__cutout,.ui-spotlight__ring,.ui-spotlight__dot{transition:none}.ui-spotlight__ring,.ui-spotlight__content{animation:none}}.ui-modal[data-variant=workbench]{width:min(var(--ui-modal-width, 1100px),96vw);height:min(var(--ui-modal-height, 760px),90vh)}.ui-modal[data-variant=workbench] .ui-modal__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.ui-modal[data-variant=fullscreen]{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.ui-modal[data-variant=fullscreen] .ui-modal__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.finding-correlation-graph__header{display:flex;flex:0 0 auto;align-items:center;gap:var(--web-space-2);padding:var(--web-space-3) var(--web-space-4);border-bottom:1px solid var(--border-subtle, var(--border))}.finding-correlation-graph__subtitle{color:var(--text-muted);font-size:var(--web-font-caption)}.finding-correlation-graph__canvas{min-height:0;flex:1 1 auto;padding:var(--web-space-3)}.finding-correlation-graph__legend-swatch{display:inline-block;width:10px;height:10px;flex:0 0 auto;border-radius:var(--web-radius-sm);background:var(--correlation-scanner-color)}.finding-correlation-graph__legend-swatch--asset{border:1px dashed var(--accent);background:transparent}@media (max-width: 480px){.finding-correlation-graph__header{align-items:flex-start;flex-wrap:wrap}.finding-correlation-graph__subtitle{order:3;width:100%}}.ui-command-palette__input{width:100%;flex:0 0 auto;border-width:0 0 1px;border-color:var(--border-subtle);border-radius:0}.ui-command-palette__section-label{padding:var(--web-space-2) var(--web-space-4) var(--web-space-1);color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-command-palette__option{display:flex;align-items:center;justify-content:space-between;gap:var(--web-space-3);padding:var(--web-space-3) var(--web-space-4);border-inline-start:3px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;font-size:.88rem}.ui-command-palette__option:hover,.ui-command-palette__option[data-selected]{border-inline-start-color:var(--accent);background:var(--bg-elevated)}.ui-command-palette__kind,.ui-command-palette__key{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--web-radius-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em}.ui-command-palette__kind{padding:var(--web-space-1) var(--web-space-2);text-transform:uppercase}.ui-command-palette__kind{background:var(--bg-subtle)}.ui-command-palette__chip{padding:var(--web-space-1) var(--web-space-2);border:1px solid var(--accent);border-radius:var(--web-radius-sm);background:var(--accent-bg);color:var(--accent-text);font-size:.75rem;font-weight:600}.ui-command-palette__key{padding:var(--web-space-1) var(--web-space-2)}.ui-command-palette__footer{display:flex;flex-wrap:wrap;gap:var(--web-space-4);color:var(--text-muted);font-size:.75rem}.ui-assign-picker__avatar{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--web-radius-pill);background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;font-weight:700}.ui-anchored-popover{position:fixed;top:var(--ui-popover-top);left:var(--ui-popover-left);z-index:var(--web-z-dropdown);width:min(var(--ui-popover-width),calc(100vw - var(--web-space-4) * 2));max-height:min(70vh,520px);overflow-y:auto;padding:var(--web-space-2);border:1px solid var(--border);border-radius:var(--web-radius-md);outline:none;background:var(--bg-elevated);box-shadow:var(--shadow-modal);color:var(--text-primary);font-weight:400;letter-spacing:normal;text-transform:none}.ui-anchored-popover:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:var(--web-focus-offset)}.ui-risk-explanation{max-height:60vh;padding:var(--web-space-3)}.ui-risk-explanation__state{padding-block:var(--web-space-2)}.ui-risk-explanation__score-row{display:flex;align-items:baseline;gap:var(--web-space-2);margin-bottom:var(--web-space-1);color:var(--risk-final-color)}.ui-risk-explanation__score{font-family:var(--web-font-mono);font-size:1.5rem;font-weight:700;line-height:1}.ui-risk-explanation__tier{font-size:var(--web-font-body);font-weight:600;text-transform:lowercase}.ui-risk-explanation__axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--web-space-3);margin-bottom:var(--web-space-3)}.ui-risk-explanation__axis{min-width:0}.ui-risk-explanation__axis-title{margin-bottom:var(--web-space-1);color:var(--risk-axis-accent);font-family:var(--web-font-mono);font-size:var(--web-font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-risk-explanation__source{display:inline-block;margin-bottom:var(--web-space-2);padding:var(--web-space-1) var(--web-space-2);border:1px solid var(--border-subtle, var(--border));border-radius:var(--web-radius-sm);background:var(--bg-card);color:var(--text-muted);font-family:var(--web-font-mono);font-size:var(--web-font-label);text-transform:lowercase}.ui-risk-explanation__signal{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--web-space-2);font-size:var(--web-font-label);line-height:1.4}.ui-risk-explanation__signal-dot{display:inline-block;width:6px;height:6px;border-radius:var(--web-radius-pill);background:var(--risk-axis-dot)}.ui-risk-explanation__signal-name{overflow:hidden;color:var(--text-secondary, var(--text-primary));font-family:var(--web-font-mono);font-size:var(--web-font-label);font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-risk-explanation__signal-weight{color:var(--text-secondary, var(--text-primary));font-family:var(--web-font-mono);font-size:var(--web-font-label);font-weight:600;text-align:right}.ui-risk-explanation__footer{display:flex;justify-content:flex-end;padding-top:var(--web-space-2);border-top:1px solid var(--border-subtle, var(--border))}@media (max-width: 360px){.ui-risk-explanation__axes{grid-template-columns:1fr}}@media (hover: hover){.ui-sort-indicator.is-idle,.ui-filter-trigger:not(.is-active){opacity:0!important;transition:opacity .12s ease}th:hover .ui-sort-indicator.is-idle,th:focus-within .ui-sort-indicator.is-idle,th:hover .ui-filter-trigger,th:focus-within .ui-filter-trigger,.ui-filter-trigger:focus-visible{opacity:.7!important}}.ui-filterable-header__active-dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--web-radius-pill);background:var(--accent)}.ui-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--web-z-backdrop);display:flex;justify-content:flex-end;background:var(--web-product-overlay-scrim)}.ui-drawer-backdrop[data-side=left]{justify-content:flex-start}.ui-drawer{width:min(var(--ui-drawer-width, 520px),96vw);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--glass-border);outline:none;background:var(--glass-bg);box-shadow:var(--shadow-modal);color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.ui-drawer-backdrop[data-side=left] .ui-drawer{border-right:1px solid var(--glass-border);border-left:0}.ui-drawer-backdrop{animation:ui-drawer-scrim .2s ease-out}.ui-drawer{animation:ui-drawer-in-right .2s cubic-bezier(.2,.8,.2,1)}.ui-drawer-backdrop[data-side=left] .ui-drawer{animation-name:ui-drawer-in-left}.ui-drawer--inline{animation:none}@keyframes ui-drawer-in-right{0%{transform:translate(100%)}}@keyframes ui-drawer-in-left{0%{transform:translate(-100%)}}@keyframes ui-drawer-scrim{0%{background:transparent}}@media (prefers-reduced-motion: reduce){.ui-drawer-backdrop,.ui-drawer{animation:none}}.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--web-space-4);flex:0 0 auto;padding:var(--web-space-4) var(--web-space-5);border-bottom:1px solid var(--glass-border)}.ui-drawer__heading{min-width:0}.ui-drawer__heading h2{margin:0;color:var(--text-primary);font:600 var(--web-product-context-typography-section-title)/1.3 var(--font-display);overflow-wrap:anywhere}.ui-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--web-space-4) var(--web-space-5)}.ui-drawer__footer{flex:0 0 auto;padding:var(--web-space-3) var(--web-space-5) var(--web-space-4);border-top:1px solid var(--glass-border)}.version-history-drawer__body{display:flex;flex-direction:column;gap:var(--web-space-2)}.version-history-drawer__snapshot{align-self:flex-start;margin-bottom:var(--web-space-1)}.version-history-drawer__state{padding-block:var(--web-space-3)}.version-history-drawer__version{padding:var(--web-space-2);border:1px solid var(--border);border-radius:var(--web-radius-md)}.component-palette__body{display:flex;flex-direction:column;gap:var(--web-space-3)}.component-palette__intro{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.component-palette__filter{width:100%}.component-palette__state{margin:0}.component-palette__category{display:flex;flex-direction:column;gap:var(--web-space-1)}.component-palette__category-title{margin:var(--web-space-1) 0;color:var(--text-muted);font-size:.75rem;font-weight:700;line-height:1.4}.component-palette__row{display:flex;align-items:flex-start;gap:var(--web-space-1)}.component-palette__item{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--web-space-1);min-width:0;text-align:start}.component-palette__save-section{margin-block-start:var(--web-space-1);padding-block-start:var(--web-space-3);border-block-start:1px solid var(--border)}.component-palette__save-toggle{width:100%;text-align:start}.component-palette__save-form{display:flex;flex-direction:column;gap:var(--web-space-2);margin-block-start:var(--web-space-2)}.component-palette__field{display:flex;flex-direction:column;gap:var(--web-space-1);color:var(--text-muted);font-size:.75rem}.finding-action-path{margin:calc(var(--web-space-4) * .75) 0 var(--web-space-4);padding:var(--web-space-4);border:1px solid var(--border);border-radius:var(--web-radius-md);background:var(--bg-card)}.finding-action-path__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--web-space-4)}.finding-action-path__summary>div{min-width:0}.finding-action-path__heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--web-space-4) * .5)}.finding-action-path h2{margin:0;color:var(--text-primary);font:600 .875rem/1.3 var(--font-body)}.finding-action-path p{max-width:68ch;margin:calc(var(--web-space-4) * .375) 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.finding-action-path .finding-action-path__decision{margin:0;color:var(--text-primary);font-size:.9rem;font-weight:600}.finding-action-path__signals{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-2);margin-top:var(--web-space-2)}.finding-action-path__location{max-width:min(48ch,100%);overflow:hidden;color:var(--text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.finding-action-path .finding-action-path__coverage{color:var(--warning-ink, var(--med-ink))}.finding-action-path__steps{display:flex;align-items:center;gap:calc(var(--web-space-4) * .5);margin:calc(var(--web-space-4) * .875) 0 0;padding:calc(var(--web-space-4) * .75) 0 0;border-top:1px solid var(--border-subtle, var(--border));list-style:none}.finding-action-path__steps li{display:inline-flex;align-items:center;gap:calc(var(--web-space-4) * .375);min-width:0;color:var(--text-muted);font-size:.75rem;font-weight:600}.finding-action-path__steps li:not(:last-child):after{width:clamp(1rem,4vw,3rem);height:1px;margin-left:calc(var(--web-space-4) * .125);background:var(--border);content:""}.finding-action-path__steps li[data-state=active]{color:var(--text-primary)}.finding-action-path__steps li[data-state=complete]{color:var(--success-ink, var(--success))}.finding-action-path__marker{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;border:1px solid currentColor;border-radius:var(--web-radius-pill);font:600 .75rem/1 var(--font-mono)}.risk-action-status{color:var(--risk-action-color, var(--text-muted))}.risk-heatmap-cell{height:36px;padding:0;border:var(--risk-cell-border-width, 1px) solid var(--border);background:var(--risk-cell-bg, var(--bg-elevated));color:var(--risk-cell-ink, var(--text-muted))}@media (max-width: 640px){.finding-action-path__summary{flex-direction:column;align-items:stretch}.finding-action-path .finding-action-path__cta{max-width:none;align-items:stretch}.finding-action-path__cta>.btn-primary{width:100%;justify-content:center}.finding-action-path__cta .finding-action-path__blocked{text-align:left}.finding-action-path__steps{align-items:flex-start;flex-direction:column}.finding-action-path__steps li:not(:last-child):after{display:none}}.keyboard-shortcuts-card{overflow:hidden}.keyboard-shortcuts-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--web-space-4);padding:var(--web-space-4);border-bottom:1px solid var(--border)}.keyboard-shortcuts-card__header>div{min-width:0}.keyboard-shortcuts-card__sr-safe{display:flex;align-items:flex-start;gap:calc(var(--web-space-4) * .5);cursor:pointer;font-size:.8rem;padding:calc(var(--web-space-4) * .85) var(--web-space-4);border-bottom:1px solid var(--border)}.keyboard-shortcuts-card__hint{padding:calc(var(--web-space-4) * .65) var(--web-space-4);color:var(--text-muted);font-size:.75rem;background:var(--surface-raised, var(--surface))}.keyboard-shortcuts-card__error{margin:0 var(--web-space-4) calc(var(--web-space-4) * .65);padding:calc(var(--web-space-4) * .55) calc(var(--web-space-4) * .7);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:var(--radius-sm);color:var(--danger);font-size:.75rem}.keyboard-shortcuts-card__groups{border-top:1px solid var(--border)}.keyboard-shortcuts-card__group{border-bottom:1px solid var(--border)}.keyboard-shortcuts-card__group:last-child{border-bottom:0}.keyboard-shortcuts-card__group>summary{display:flex;align-items:center;gap:calc(var(--web-space-4) * .5);padding:calc(var(--web-space-4) * .7) var(--web-space-4);cursor:pointer;font-size:.75rem;font-weight:650;color:var(--text-primary);list-style:none}.keyboard-shortcuts-card__group>summary::-webkit-details-marker{display:none}.keyboard-shortcuts-card__group>summary:before{content:"›";color:var(--text-muted);transform:rotate(0);transition:transform var(--web-motion-fast) ease}.keyboard-shortcuts-card__group[open]>summary:before{transform:rotate(90deg)}.keyboard-shortcuts-card__count{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.keyboard-shortcuts-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--web-space-4);min-height:2.65rem;padding:calc(var(--web-space-4) * .4) var(--web-space-4) calc(var(--web-space-4) * .4) var(--web-space-6);border-top:1px solid var(--border-subtle, var(--border))}.keyboard-shortcuts-card__label{min-width:0;font-size:.75rem;color:var(--text-secondary, var(--text-primary))}.keyboard-shortcuts-card__keys{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--web-space-4) * .35)}.keyboard-shortcuts-card__key{min-width:3.4rem;min-height:1.8rem;padding:calc(var(--web-space-4) * .2) calc(var(--web-space-4) * .5);border:1px solid var(--border);border-bottom-color:color-mix(in srgb,var(--border) 60%,var(--text-muted));border-radius:var(--web-radius-sm);background:var(--surface-raised, var(--surface));box-shadow:0 1px color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-primary);font:600 .75rem/1 var(--font-mono, monospace);cursor:pointer}.keyboard-shortcuts-card__key:hover{border-color:var(--accent)}.keyboard-shortcuts-card__key.is-recording{min-width:6rem;border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.keyboard-shortcuts-card__reset{border:0;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.keyboard-shortcuts-card__reset:hover{color:var(--text-primary)}@media (max-width: 640px){.keyboard-shortcuts-card__header{align-items:stretch;flex-direction:column}.keyboard-shortcuts-card__row{grid-template-columns:1fr;gap:calc(var(--web-space-4) * .35);padding-left:var(--web-space-4)}.keyboard-shortcuts-card__keys{justify-content:flex-start;flex-wrap:wrap}}.dashboard-widget{border:var(--dashboard-widget-border-width, 1px) solid var(--dashboard-widget-border-color, var(--glass-border));border-radius:var(--dashboard-widget-radius, var(--web-radius-lg));background:var(--dashboard-widget-background, var(--bg-card));box-shadow:var(--dashboard-widget-shadow, var(--shadow-card));opacity:var(--dashboard-widget-opacity, 1);isolation:isolate}.dashboard-widget[data-edit-mode]{border-width:2px;border-style:dashed;border-color:var(--accent-secondary)}.dashboard-widget[data-hidden]{opacity:.35}.dashboard-widget__hover-controls{margin-left:auto;flex:0 0 auto;opacity:0;pointer-events:none;transition:opacity var(--web-motion-fast) var(--web-motion-ease-out)}.dashboard-widget:hover .dashboard-widget__hover-controls,.dashboard-widget__hover-controls:focus-within{opacity:1;pointer-events:auto}.dashboard-widget__toolbar{padding:var(--web-space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.dashboard-widget__drag-handle{color:var(--dashboard-widget-title-color, var(--accent-text));font-family:var(--dashboard-widget-title-font, var(--font-body));font-size:var(--dashboard-widget-title-size, var(--web-font-label));font-weight:600;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-widget__actions{flex:0 0 auto}.dashboard-widget__action[data-tone=accent]{color:var(--accent-text)}.dashboard-widget__action[data-tone=secondary]{color:var(--violet-ink)}.dashboard-widget__action[data-tone=muted]{color:var(--text-muted)}.dashboard-widget__action[data-tone=danger]{color:var(--danger-ink)}.dashboard-widget__content{padding:var(--dashboard-widget-padding, var(--web-space-4));color:var(--dashboard-widget-content-color, inherit);font-size:var(--dashboard-widget-content-size, inherit)}.dashboard-widget__provenance-footer{min-height:32px;padding:2px var(--web-space-2) 2px var(--web-space-4);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--web-space-2);color:var(--text-muted);font-size:var(--web-font-caption);line-height:1.2;flex-shrink:0}.dashboard-widget__provenance-footer>span:not(.dashboard-widget__provenance-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget__provenance-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}.dashboard-widget__title{color:var(--dashboard-widget-title-color, var(--text-secondary));font-family:var(--dashboard-widget-title-font, var(--web-font-body));font-size:var(--dashboard-widget-title-size, .75rem);font-weight:650;line-height:1.35;letter-spacing:.01em;text-transform:none}.dashboard-widget__hidden-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--web-z-backdrop);border-radius:inherit;background:color-mix(in srgb,var(--bg-base) 72%,transparent);pointer-events:none}@media (prefers-reduced-motion: reduce){.dashboard-widget__hover-controls{transition:none}}@media (hover: none),(pointer: coarse){.dashboard-widget__hover-controls{opacity:1;pointer-events:auto}}.onboarding-results-action-card{display:flex;flex-direction:column;gap:var(--web-space-1);padding:var(--web-space-3) var(--web-space-4);border:1px solid var(--border);border-radius:var(--web-radius-panel);background:var(--bg-subtle);color:inherit;text-decoration:none;transition:border-color var(--web-motion-fast) var(--web-motion-ease-out)}.onboarding-results-action-card:hover,.onboarding-results-action-card:focus-visible{border-color:var(--accent)}.threat-model-tone-chip{padding:var(--web-space-1) var(--web-space-2);border-radius:var(--web-radius-sm);background:var(--tone-bg);color:var(--tone-ink);font-size:var(--web-font-label);text-transform:uppercase}.tour-index__group-dot[data-group=analysis]{background:var(--accent)}.tour-index__group-dot[data-group=posture]{background:color-mix(in srgb,var(--accent) 25%,var(--accent-secondary))}.tour-index__group-dot[data-group=ai]{background:color-mix(in srgb,var(--accent) 50%,var(--accent-secondary))}.tour-index__group-dot[data-group=admin]{background:color-mix(in srgb,var(--accent) 75%,var(--accent-secondary))}.tour-index__group-dot[data-group=integrations]{background:var(--accent-secondary)}.tour-index__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tour-index__card{min-height:130px}.tour-index__link:hover{text-decoration:underline;text-underline-offset:2px}.tamis-toast{right:var(--web-space-5);bottom:var(--web-space-5);border:1px solid color-mix(in srgb,var(--toast-tone-border) 45%,var(--glass-border));background:linear-gradient(0deg,var(--toast-tone-bg),var(--toast-tone-bg)),var(--glass-bg);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tamis-toast__icon{color:var(--toast-icon-color)}.tamis-toast__action:hover{background:var(--toast-tone-bg)}.import-source-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-height:420px}.import-source-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.import-source-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.vulnerability-type-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vulnerability-type-card{min-height:170px}.vulnerability-type-card__link:hover{text-decoration:underline}.scan-policy-source[data-source=project]{border-color:color-mix(in srgb,var(--info) 20%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent)}.scan-policy-source__label{color:var(--text-muted)}.scan-policy-source[data-source=project] .scan-policy-source__label{color:var(--info-ink)}.scan-policy-action[data-action=fail]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger-ink)}.scan-policy-action[data-action=warn]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-ink)}.scan-policy-severity[data-severity=critical]{color:var(--crit-ink)}.scan-policy-severity[data-severity=high]{color:var(--hi-ink)}.scan-policy-severity[data-severity=medium]{color:var(--med-ink)}.scan-policy-severity[data-severity=low]{color:var(--lo-ink)}.scan-pattern-chip[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning-ink)}.scan-pattern-chip[data-tone=accent]{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-text)}.threat-studio-tile__marker{top:var(--web-space-2);color:var(--threat-studio-tile-hue)}.threat-studio-tile.is-recommended .threat-studio-tile__label,.threat-studio-tile__value{color:var(--threat-studio-tile-hue)}.risk-treemap{height:var(--risk-treemap-height)}.posture-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.posture-tile{border:1px solid var(--posture-tile-border)}.posture-tile__eyebrow-skeleton{width:55%;height:var(--web-font-label)}.posture-tile__hero{color:var(--posture-hero-color);line-height:1.05;letter-spacing:-.01em}.regulatory-summary-tile{min-width:96px}.regulatory-summary-value{color:var(--regulatory-summary-tone)}.regulatory-incidents-layout{grid-template-columns:minmax(0,1fr)}.regulatory-incidents-layout.is-split{grid-template-columns:minmax(0,1fr) minmax(320px,480px)}.regulatory-incidents-table-wrap tr.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.history-skeleton-col--started{width:18%}.history-skeleton-col--branch{width:14%}.history-trend-caret{transition:transform var(--web-motion-standard) var(--web-motion-ease-out)}.history-trend-caret.is-open{transform:rotate(90deg)}.history-trend-swatch{background:var(--history-severity)}.bar-list{display:flex;flex-direction:column;gap:var(--bar-list-gap)}.ui-bar-list__row{display:flex;width:100%;align-items:center;gap:var(--web-space-2);padding:var(--web-space-1) 0;border:0;border-radius:var(--web-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.ui-bar-list__row.is-clickable{cursor:pointer;transition:background var(--web-motion-fast) ease}.ui-bar-list__row.is-clickable:hover{background:var(--bg-hover)}.ui-bar-list__row.is-clickable:focus-visible{outline:var(--web-focus-width) solid var(--accent);outline-offset:var(--web-focus-offset)}.bar-list__track{flex:1;height:var(--bar-list-height);overflow:hidden;border-radius:var(--bar-list-radius);background:var(--bar-list-track)}.bar-list__fill{width:100%;height:100%;border-radius:var(--bar-list-radius);background:var(--bar-list-fill);transform:scaleX(var(--bar-list-scale));transform-origin:left center;transition:transform var(--web-motion-progress) ease}.inline-editable__trigger{border:var(--web-radius-hairline) dashed transparent;transition:border-color var(--web-motion-standard),background var(--web-motion-standard)}.inline-editable__trigger:hover{border-color:var(--border);background:var(--bg-elevated)}.inline-editable__trigger:focus-visible{outline:var(--web-focus-width) solid var(--accent);outline-offset:var(--web-focus-offset)}.dashboard-metric-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid--4{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.dashboard-metric-tile{padding:var(--dashboard-metric-padding, var(--web-space-3))}.dashboard-metric-value{color:var(--dashboard-metric-color);font-size:var(--dashboard-metric-value-size, 1.5rem);line-height:1.15}.dashboard-metric-value--compact{line-height:1.1}@media (max-width: 390px){.dashboard-metric-grid--3,.dashboard-metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.regulatory-incidents-layout.is-split{grid-template-columns:minmax(0,1fr)}.import-source-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker-layout.is-split{grid-template-columns:minmax(0,1fr)}.template-picker-preview{border-top:1px solid var(--border);border-left:0}}@media (max-width: 390px){.tour-index__grid{grid-template-columns:minmax(0,1fr)}.tamis-toast{right:var(--web-space-3);bottom:var(--web-space-3);left:var(--web-space-3);max-width:none}.posture-grid,.import-source-grid--three,.import-source-grid--two,.vulnerability-type-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.history-trend-caret,.time-range-picker__caret{transition:none}}.finding-action-path__trace{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-2) var(--web-space-3);margin-top:var(--web-space-2);font-size:.78rem}.finding-action-path__trace ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--web-space-1) var(--web-space-2);min-width:0;margin:0;padding:0;list-style:none}.finding-action-path__trace li{display:block;min-width:0;max-width:100%}.finding-action-path__trace li>*+*{margin-left:var(--web-space-1)}.finding-action-path__trace li+li:before{content:"→";color:var(--text-muted);margin-right:var(--web-space-1)}.finding-action-path__trace-role{color:var(--text-muted);font-weight:600}.finding-action-path__trace code{color:var(--text-primary);overflow-wrap:break-word}.finding-action-path__trace-place,.finding-action-path__trace-hops{color:var(--text-muted);font-family:var(--font-mono)}.ui-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:.6rem;border-radius:50%;background:var(--accent-bg);color:var(--accent-text);font-size:18px;line-height:1}.ui-empty-icon>svg{width:18px;height:18px}.lt-table th.text-right,th.text-right{text-align:right}th.text-right>span{justify-content:flex-end;text-align:right;flex-direction:row-reverse!important}
