@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.company-triage__filters,.company-triage__views{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;margin:16px 0;display:flex}.company-triage__filters select{width:auto;min-width:220px;max-width:100%}.company-triage__company{font:var(--t-h2);margin-top:28px}.company-triage .kv-row__main{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.company-triage .kv-row{align-items:flex-start;gap:12px}@media (width<=600px){.company-triage .kv-row{flex-direction:column}.company-triage__filters select{width:100%;min-width:0}}.company-triage__selection fieldset{flex-direction:column;gap:8px;max-height:280px;padding:12px;display:flex;overflow-y:auto}.company-triage__selection label{align-items:center;gap:8px;display:flex}.company-triage__owner{overflow-wrap:anywhere;font:var(--t-caption);color:var(--fg-muted);flex:0 0 180px}.company-triage__coverage{border-bottom:1px solid var(--border);padding:12px 0}.company-triage__coverage:last-child{border-bottom:0}.company-triage__coverage-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-triage__coverage-head h2{font:var(--t-h3);margin:0 auto 0 0}.company-triage__coverage-sources{font:var(--t-caption);flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.company-triage__coverage-sources>div{flex:1;min-width:190px}.company-triage__coverage-sources p{margin:4px 0}.company-triage__coverage-sources strong{color:var(--fg-muted)}@media (width<=600px){.company-triage__owner{flex:auto}}.btn.support-launcher{right:var(--sp-6);bottom:var(--sp-6);z-index:30;min-height:44px;box-shadow:var(--elev-2);background:var(--surface-raised);position:fixed}.dialog.support-dialog{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.support-dialog .btn{min-height:44px}.support-dialog>.dialog__body{margin-bottom:var(--sp-6)}.support-form{gap:var(--sp-6);display:grid}.support-form fieldset{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.support-form label{font:var(--t-body-strong);color:var(--fg);margin-top:var(--sp-2)}.support-form label span{color:var(--fg-muted);font:var(--t-body)}.support-form input,.support-form select,.support-form textarea{box-sizing:border-box;width:100%;padding:var(--sp-2) var(--sp-3);color:var(--fg);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);font:var(--t-body-comfortable)}.support-form textarea{resize:vertical}.support-form .btn{justify-self:start}.support-error{color:var(--crit-fg);font:var(--t-body)}.support-result{font:var(--t-body-comfortable)}.support-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.btn.support-launcher{bottom:var(--sp-4);right:var(--sp-4)}}.product-help-search{margin:var(--sp-6) 0;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm)}.product-help-search form,.product-help-search label{gap:var(--sp-3);display:grid}.product-help-search textarea{box-sizing:border-box;width:100%;padding:var(--sp-3);color:var(--fg);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);font:var(--t-body-comfortable);resize:vertical}.product-help-search .btn{justify-self:start;min-height:44px}.product-help-result section{margin:var(--sp-4) 0}.product-help-result h4{margin-bottom:var(--sp-2)}.product-help-version{color:var(--fg-muted);font:var(--t-body)}.product-help-search .product-help-ai-option{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.product-help-ai-option input{flex:none;width:20px;height:20px}.product-help-conversation{gap:var(--sp-3);padding:0;list-style:none;display:grid}.product-help-message{border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--surface-inset)}.product-help-message--user{margin-left:var(--sp-4)}.product-help-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--sp-2) 0 0}.product-help-search>.btn{margin:var(--sp-2) var(--sp-2) var(--sp-2) 0}.first-run__paths{gap:var(--sp-4);margin:var(--sp-6) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.first-run__path{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-inset);flex-direction:column;display:flex}.first-run__basis{font:var(--t-label);color:var(--fg-muted)}.first-run__path h3,.first-run__connector-heading{font:var(--t-h3);margin:0}.first-run__path p{color:var(--fg);font:var(--t-body-comfortable);margin:0}.first-run__path .first-run__hint{color:var(--fg-muted);font:var(--t-label)}.first-run__links{gap:var(--sp-2);padding-top:var(--sp-3);flex-wrap:wrap;margin-top:auto;display:flex}.first-run__connector-heading{scroll-margin-top:100px}.first-run__connector-heading:focus{outline:2px solid var(--focus-ring);outline-offset:6px}.first-run__steps{gap:var(--sp-4);margin-top:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.first-run__step{gap:var(--sp-5);min-height:188px;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-xl);background:linear-gradient(145deg, var(--surface-raised), var(--surface-inset));grid-template-columns:auto 1fr;display:grid}.first-run__number{border-radius:var(--r-pill);background:var(--accent-tint);width:30px;height:30px;color:var(--accent);font:var(--t-data-sm);place-items:center;display:grid}.first-run__step h3{margin:var(--sp-2) 0 var(--sp-4);font:var(--t-h2)}.first-run__step p{color:var(--fg-muted);font:var(--t-body-comfortable);margin:0}.first-run__progress{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.first-run__progress-detail{margin-top:var(--sp-2);color:var(--fg-muted);font:var(--t-label);display:block}.first-run__progress .first-run__progress-detail{margin-top:0}.first-run__step .first-run__links{grid-column:1/-1;align-self:end}.first-run__connectors{margin-top:var(--sp-7);padding-top:var(--sp-7);border-top:1px solid var(--border)}@media (width<=1040px){.first-run__steps{grid-template-columns:1fr}.first-run__step{min-height:0}}.workspace-onboarding{margin:var(--sp-6) var(--sp-7) 0;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised)}.workspace-onboarding__heading,.workspace-onboarding--compact{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.workspace-onboarding h2{margin:var(--sp-2) 0;font:var(--t-h2);color:var(--fg)}.workspace-onboarding h2:focus{outline:2px solid var(--focus-ring);outline-offset:var(--sp-2)}.workspace-onboarding__text{max-width:80ch;margin:var(--sp-4) 0;font:var(--t-body-comfortable);color:var(--fg)}.workspace-onboarding__progress{align-items:center;gap:var(--sp-3);color:var(--fg-muted);font:var(--t-label);flex-wrap:wrap;display:flex}.workspace-onboarding__steps{gap:var(--sp-2);margin:var(--sp-5) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.workspace-onboarding .btn{justify-content:center;align-items:center;gap:var(--sp-2);height:auto;min-height:44px;padding-block:var(--sp-2);display:inline-flex}.workspace-onboarding__steps .btn[aria-current=step]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.workspace-onboarding__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.workspace-onboarding__note{margin:var(--sp-4) 0 0;font:var(--t-label);color:var(--fg-muted)}.workspace-onboarding--compact>div{gap:var(--sp-2);font:var(--t-body);flex-direction:column;flex:1;display:flex}.workspace-onboarding--compact span{color:var(--fg-muted)}@media (width<=820px){.workspace-onboarding{margin:var(--sp-4) var(--sp-4) 0;padding:var(--sp-4)}.workspace-onboarding__heading{flex-wrap:wrap;align-items:flex-start}.workspace-onboarding--compact{flex-wrap:wrap}.workspace-onboarding--compact>div{flex-basis:100%}.workspace-onboarding__steps{grid-template-columns:1fr;display:grid}.workspace-onboarding__steps .btn{white-space:normal;justify-content:flex-start;width:100%}}.action-selection{margin-bottom:var(--sp-6)}.action-timing-filters{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.action-timing-filters [aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.action-schedule-label{margin-top:var(--sp-2);display:block}.action-schedule-dialog{max-width:min(34rem,100vw - 2rem)}.action-schedule-dialog label{margin:var(--sp-4) 0 var(--sp-2);display:block}.action-schedule-dialog input{box-sizing:border-box;width:100%;min-height:44px}.action-schedule-preview{overflow-wrap:anywhere;font:var(--t-caption)}.action-schedule-buttons{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.action-schedule-buttons .btn{min-height:44px}.action-selection p{margin:0 0 var(--sp-3)}.action-selection__links{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.action-selection__row{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm);scroll-margin-block:var(--sp-6)}.improve-intro{margin:var(--sp-2) 0 0;color:var(--fg-muted);max-width:62ch}.improve-views{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.improve-view{min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--fg);text-align:left;cursor:pointer}.improve-view:hover{border-color:var(--border-strong);background:var(--surface-inset)}.improve-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.improve-view--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-tint)}.improve-view>span{font:var(--t-label);display:block}.improve-view>small{margin-top:var(--sp-2);color:var(--fg-muted);font:var(--t-caption);line-height:1.35;display:block}.decision-agenda__basis{margin:0 0 var(--sp-4);color:var(--fg-muted);font:var(--t-caption)}.decision-agenda__row{align-items:center}@media (width<=639px){.improve-views{grid-template-columns:1fr}.improve-view{min-height:44px}.action-finding-row{flex-direction:column;align-items:stretch}.action-finding-row>.chip,.action-finding-row>.money-figure{align-self:flex-start}.action-finding-row>.btn{width:100%}}.identity-security{min-width:0}.identity-security h3,.identity-security h4{font:var(--t-h3);margin:0 0 var(--sp-3);overflow-wrap:anywhere}.identity-security h4{font:var(--t-body-strong)}.identity-security p{margin-block:var(--sp-3)}.identity-security__providers{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-security__provider{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.identity-security__evidence{gap:var(--sp-2);font:var(--t-label);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;display:flex}.identity-security__section{border-top:1px solid var(--border);padding-block:var(--sp-5)}.identity-security__app,.identity-security__person{padding:var(--sp-4);margin-block:var(--sp-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere}.identity-security__app-head,.identity-security__controls{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.identity-security__app-head h4{margin:0}.identity-security__permissions{padding-inline-start:var(--sp-5)}.identity-security__grant{border-top:1px solid var(--border);padding-block:var(--sp-3)}.identity-security__inventory>summary,.identity-security__scopes>summary{cursor:pointer;font:var(--t-label);padding-block:var(--sp-3);color:var(--accent)}.identity-security summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.identity-security code{font:var(--t-code);overflow-wrap:anywhere;white-space:normal}.identity-security__person dl{gap:var(--sp-3);margin:0;display:grid}.identity-security__person dl>div{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.identity-security__person dd{margin:0}.identity-security__activity{margin-top:var(--sp-4)}.identity-security__activity strong{font:var(--t-label)}@media (width<=820px){.identity-security__providers{grid-template-columns:minmax(0,1fr)}}.source-workspace__intro{margin:0 0 var(--sp-6);color:var(--fg-muted);max-width:65ch}.source-workspace__nav{gap:var(--sp-3);margin-bottom:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-workspace__nav a{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);background:var(--surface-raised);text-decoration:none;display:grid}.source-workspace__nav a strong{font-size:15px}.source-workspace__nav a span{color:var(--fg-muted);font-size:12px}.source-workspace__nav a:hover{border-color:var(--accent)}.source-workspace__nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 -3px 0 var(--accent)}.source-workspace__added{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);margin-block:var(--sp-4);border-left:3px solid var(--accent);background:var(--accent-tint);flex-wrap:wrap;display:flex}.source-workspace__handoff{gap:var(--sp-2);justify-items:end;display:grid}.source-workspace .tool-management__focused{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md);scroll-margin-block:var(--sp-7)}@media (width<=640px){.source-workspace__nav{gap:var(--sp-2)}.source-workspace__nav a{padding:var(--sp-3)}.source-workspace__nav a strong{font-size:13px}.source-workspace__nav a span{font-size:11px;line-height:1.4}}.source-workspace__tools:focus{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-lg)}.dialog.tool-import{width:min(760px,100vw - 32px)}.tool-import .dialog__body{margin-bottom:var(--sp-5)}.tool-import__label{font:var(--t-body);margin-bottom:var(--sp-5);display:block}.tool-import__label input{margin-top:var(--sp-2);max-width:100%;display:block}.tool-import textarea.dialog__input{height:auto;padding:var(--sp-4);margin-top:var(--sp-2);resize:vertical}.tool-import__preview{font:var(--t-body);margin-bottom:var(--sp-5);overflow-wrap:anywhere}.tool-import__preview ol{padding-left:0;list-style:none}.tool-import__preview li{margin-bottom:var(--sp-5)}.tool-import__preview p{margin:var(--sp-2) 0}.tool-import .dialog__actions{flex-wrap:wrap}.tool-management .dialog__label{font:var(--t-body);margin-bottom:var(--sp-5);display:block}.tool-management .dialog__input{margin-top:var(--sp-2);display:block}.tool-management textarea.dialog__input{height:auto;min-height:5rem;padding:var(--sp-3) var(--sp-5);resize:vertical}.tool-management .dialog__hint{font:var(--t-caption);color:var(--fg-muted);margin:var(--sp-3) 0;overflow-wrap:anywhere}.tool-management .dialog__body{margin-bottom:var(--sp-3);overflow-wrap:anywhere}.tool-management__actions{flex-wrap:wrap;justify-content:flex-start}.tool-management__actions select{width:auto;max-width:100%;margin-top:0}.tool-management__filters{align-items:end;gap:var(--sp-4);margin-block:var(--sp-5);flex-wrap:wrap;display:flex}.tool-management__filters .dialog__label{flex:15rem;min-width:0;margin:0}.tool-management__filters .dialog__label:first-child{flex-grow:2}.tool-management__paging{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block:var(--sp-4);font:var(--t-caption);color:var(--fg-muted);flex-wrap:wrap;display:flex}.tool-management__paging p{margin:0}.tool-management__paging nav{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.tool-management__selection{padding:var(--sp-3);background:var(--accent-tint);border-left:3px solid var(--accent)}.tool-management__app-links>summary{cursor:pointer;font:var(--t-label);color:var(--accent);padding-block:var(--sp-2)}.tool-management__app-links>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.provider-status-page{gap:var(--sp-8);display:grid}.provider-status-header,.provider-status-section-head,.provider-status-card__head{justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.provider-status-header .page__title{font:var(--t-workspace-title)}.provider-status-intro{align-items:center;gap:var(--sp-6);border-block:1px solid var(--border);padding:var(--sp-6) 0;color:var(--fg-muted);display:flex}.provider-status-intro svg{color:var(--accent);flex-shrink:0}.provider-status-intro p{max-width:85ch;margin:0}.provider-status-grid{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;display:grid}.provider-status-card,.provider-status-history,.provider-status-connections{padding:var(--sp-7);min-width:0}.provider-status-page h2{font:var(--t-h2);margin:0}.provider-status-page p{color:var(--fg-muted)}.provider-status-card>p{margin-block:var(--sp-5)}.provider-status-relevance{gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-inset);border-radius:var(--r-sm);display:grid}.provider-status-card__head{align-items:start}.provider-status-card__head .chip{white-space:normal}.provider-status-card .provider-status-description{color:var(--fg);font:var(--t-body-strong)}.provider-status-components{margin:var(--sp-6) 0;padding:0;list-style:none}.provider-status-components li{justify-content:space-between;align-items:center;gap:var(--sp-5);border-top:1px solid var(--border-subtle);padding-block:var(--sp-4);display:flex}.provider-status-components small{color:var(--fg-muted)}.provider-status-time{gap:var(--sp-2);color:var(--fg-subtle);font:var(--t-caption);margin-block:var(--sp-6);flex-direction:column;display:flex}.provider-status-notice{background:var(--warn-bg);border:1px solid var(--border);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md)}.provider-status-page .provider-status-caveat{color:var(--fg);font:var(--t-body-strong)}.provider-status-footnote{font:var(--t-label);line-height:1.5}.provider-status-section-head>span{color:var(--fg-subtle);font:var(--t-label)}.provider-status-filters{gap:var(--sp-6);margin-block:var(--sp-6);flex-wrap:wrap;display:flex}.provider-status-filters label{gap:var(--sp-4);font:var(--t-label);flex-direction:column;min-width:0;display:flex}.provider-status-filters input,.provider-status-filters select{font:var(--t-body);background:var(--surface-inset);color:var(--fg);border:1px solid var(--border);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);max-width:100%}.provider-status-incident{border-top:1px solid var(--border)}.provider-status-incident summary{cursor:pointer;justify-content:space-between;gap:var(--sp-6);padding-block:var(--sp-6);display:flex}.provider-status-incident summary:before{content:"+";color:var(--fg-muted)}.provider-status-incident[open] summary:before{content:"−"}.provider-status-incident summary>span:first-of-type{flex:1}.provider-status-incident summary small{color:var(--fg-subtle);margin-top:var(--sp-2);font:var(--t-caption);display:block}.provider-status-incident__body{padding-bottom:var(--sp-6);overflow-wrap:anywhere}.provider-status-update{border-left:2px solid var(--border-strong);padding-left:var(--sp-6);margin-block:var(--sp-6)}.provider-status-update p{white-space:pre-wrap}.provider-status-connection{gap:var(--sp-5);border-top:1px solid var(--border);padding-block:var(--sp-6);flex-wrap:wrap;align-items:center;display:flex}.provider-status-connection>span:not(.chip){color:var(--fg-subtle)}.provider-status-connection>p{flex-basis:100%;margin:0}.provider-status-connection>a{margin-left:auto}.provider-status-page a{gap:var(--sp-2);text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (width<=600px){.provider-status-connection>a{margin-left:0}.provider-status-incident summary{flex-wrap:wrap}}.agent-access__token{height:auto;min-height:6rem;padding:var(--sp-4);resize:vertical;overflow-wrap:anywhere}.agent-access__endpoint{overflow-wrap:anywhere;text-align:right;max-width:65%}.agent-access__quickstarts{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-access__quickstart-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.agent-access__quickstarts h2{font:var(--t-body-strong);margin:0}.agent-access__quickstarts pre{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.agent-access__help{margin:var(--sp-4) 0 0}.agent-access__guides{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-access__guide{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset)}.agent-access__guide h2{margin:0 0 var(--sp-2);font:var(--t-body-strong)}.agent-access__guide .dialog__body{margin:0}.agent-access__guide-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.agent-access__field{gap:var(--sp-2);margin-bottom:var(--sp-6);display:grid}.agent-access__field .dialog__eyebrow{margin:0}.agent-access__companies{margin:0 0 var(--sp-6);border:0;padding:0}.agent-access__check{align-items:start;gap:var(--sp-3);padding:var(--sp-3) 0;color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-access__check code{color:var(--fg-subtle);font:var(--t-caption)}.agent-access__check small{color:var(--fg-subtle);margin-top:var(--sp-1);display:block}.agent-access__proposal{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr)}.agent-access__actions{align-items:center;gap:var(--sp-5);margin-top:var(--sp-4);display:flex}.agent-access__actions .btn{height:auto;min-height:var(--control-h-sm);white-space:normal}@media (width<=700px){.agent-access__quickstarts,.agent-access__guides{grid-template-columns:1fr}.agent-access__check{grid-template-columns:auto minmax(0,1fr)}.agent-access__check code{grid-column:2}.agent-access__actions{flex-direction:column;align-items:stretch}}.environment-page{gap:var(--sp-6);display:grid}.environment-page .page-head{align-items:center;margin-bottom:0}.environment-page__intro{margin:calc(var(--sp-4) * -1) 0 0}.environment-page__boundary{margin:calc(var(--sp-2) * -1) 0 0;color:var(--fg-muted);font:var(--t-caption)}.environment-page__compatibility{margin:calc(var(--sp-2) * -1) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);color:var(--fg-muted);font:var(--t-caption)}.environment-summary{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.environment-summary>div{gap:var(--sp-1);padding:var(--sp-5);border-right:1px solid var(--border);display:grid}.environment-summary>div:last-child{border-right:0}.environment-summary strong{font:var(--t-metric);font-variant-numeric:tabular-nums}.environment-summary span{color:var(--fg-muted);font:var(--t-caption)}.environment-list{gap:var(--sp-4);display:grid}.environment-comparisons{gap:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-4);min-width:0;display:grid}.environment-comparisons h3,.environment-comparison h4,.environment-comparisons p{margin:0}.environment-comparison{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);overflow-wrap:anywhere;display:grid}.environment-comparison .environment-form__grid>div{align-content:start;gap:var(--sp-2);min-width:0;display:grid}.environment-asset .environment-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-comparisons .btn{justify-self:start;min-height:44px}.environment-comparison-guide{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);overflow-wrap:anywhere}.environment-comparison-guide summary{padding:var(--sp-3) var(--sp-4);cursor:pointer;font:var(--t-body-strong)}.environment-comparison-guide summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.environment-comparison-guide ol{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4) var(--sp-7);margin:0;display:grid}.environment-map{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-inset);display:grid}.environment-map__head{justify-content:space-between;align-items:end;gap:var(--sp-5);display:flex}.environment-map__head h2{margin:var(--sp-1) 0 0;font:var(--t-h2)}.environment-map__head p,.environment-map__empty{color:var(--fg-muted);font:var(--t-caption);margin:0}.environment-map__finder{max-width:440px;position:relative}.environment-map__finder label{gap:var(--sp-2);display:grid}.environment-map__finder label>span,.environment-map__side h3{color:var(--fg-muted);font:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase}.environment-map__finder input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);width:100%;color:var(--fg);font:inherit;padding:10px 12px}.environment-map__results{z-index:2;top:calc(100% + var(--sp-2));gap:var(--sp-2);max-height:280px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-overlay);box-shadow:var(--elev-2);display:grid;position:absolute;left:0;right:0;overflow:auto}.environment-map__neighbourhood{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(180px,.8fr) auto minmax(0,1fr);display:grid}.environment-map__side{align-content:center;gap:var(--sp-2);min-width:0;display:grid}.environment-map__side h3{margin:0 0 var(--sp-1)}.environment-map__side p{color:var(--fg-muted);font:var(--t-caption);margin:0}.environment-map__choice{width:100%;min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-raised);color:var(--fg);text-align:left;cursor:pointer;gap:2px;display:grid}.environment-map__choice:hover{border-color:var(--accent)}.environment-map__choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.environment-map__choice--retired{border-left-color:var(--fg-subtle);background:var(--surface-inset)}.environment-map__choice strong,.environment-map__focus strong{overflow-wrap:anywhere}.environment-map__choice span,.environment-map__focus>span{color:var(--fg-muted);font:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase}.environment-map__arrow{color:var(--accent);font-size:24px;line-height:1}.environment-map__focus{gap:var(--sp-2);min-width:0;padding:var(--sp-5);border:2px solid var(--accent);border-radius:var(--r-lg);background:var(--surface-raised);text-align:center;display:grid}.environment-map__focus--retired{border-color:var(--fg-subtle);background:var(--surface-inset)}.environment-map__focus small{color:var(--fg-muted);font:var(--t-caption)}.environment-map a,.environment-asset dd a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.environment-asset{gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);display:grid}.environment-asset--retired{background:var(--surface-inset)}.environment-asset header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.environment-asset h2{margin:var(--sp-1) 0 0;font:var(--t-h2)}.environment-asset__kind{color:var(--fg-muted);font:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase}.environment-asset__chips,.environment-asset__actions,.environment-form__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.environment-asset dl{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.environment-asset dl>div{gap:var(--sp-1);display:grid}.environment-asset dt,.environment-form label>span{color:var(--fg-muted);font:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase}.environment-asset dd{overflow-wrap:anywhere;margin:0}.environment-asset__purpose{grid-column:1/-1}.environment-asset__form{border-top:1px solid var(--border);padding-top:var(--sp-5)}.environment-form{gap:var(--sp-4);display:grid}.environment-form__grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.environment-form label{align-content:start;gap:var(--sp-2);display:grid}.environment-form input,.environment-form select,.environment-form textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--fg);font:inherit;padding:10px 12px}.environment-form textarea{resize:vertical}.environment-form__hint{color:var(--fg-subtle);font:var(--t-caption);line-height:1.45}.environment-form__wide{grid-column:1/-1}.environment-relationships{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);margin:0;display:grid}.environment-relationships legend{padding:0 var(--sp-2);font:var(--t-body-strong)}.environment-relationships p{margin:0}.environment-relationships__search{max-width:440px}.environment-relationships__choices{gap:var(--sp-2);max-height:280px;padding:var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid;overflow:auto}.environment-relationships__choices label{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);cursor:pointer;display:flex}.environment-relationships__choices input{width:auto;margin-top:3px}.environment-relationships__choices label>span{color:var(--fg);font:inherit;letter-spacing:normal;text-transform:none;gap:2px;display:grid}.environment-relationships__choices small{color:var(--fg-muted);font:var(--t-caption)}.environment-empty__action{margin-top:calc(var(--sp-6) * -1);padding-bottom:var(--sp-6);justify-content:center;display:flex}@media (width<=760px){.environment-asset .environment-comparison dl{grid-template-columns:1fr}.environment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-summary>div:nth-child(2){border-right:0}.environment-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.environment-asset dl,.environment-form__grid{grid-template-columns:1fr}.environment-form__wide,.environment-asset__purpose{grid-column:auto}.environment-map__head{align-items:start;display:grid}.environment-map__neighbourhood{grid-template-columns:1fr}.environment-map__side{width:100%}.environment-map__arrow{justify-self:center;transform:rotate(90deg)}}@media (width<=520px){.environment-summary{grid-template-columns:1fr}.environment-summary>div{border-right:0;border-bottom:1px solid var(--border)}.environment-summary>div:last-child{border-bottom:0}.environment-asset header{display:grid}}.team-page{gap:var(--sp-6);display:grid}.team-page .page-head{margin-bottom:0}.team-invite{gap:var(--sp-4);grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;display:grid}.team-invite label{gap:var(--sp-2);color:var(--fg-muted);font:var(--t-label);display:grid}.team-invite small{color:var(--fg-subtle);font:var(--t-caption)}.team-invite__description{margin:var(--sp-4) 0 0;color:var(--fg-subtle);font:var(--t-caption)}.team-invite-link{gap:var(--sp-2);margin:0 0 var(--sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.team-invite-link label{color:var(--fg-muted);font:var(--t-label);grid-column:1/-1}.team-member{gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1.3fr) minmax(240px,1fr) auto;align-items:center;display:grid}.team-member:first-of-type{border-top:0}.team-member__identity{gap:var(--sp-2);min-width:0;display:grid}.team-member__identity strong{overflow-wrap:anywhere}.team-member__meta{align-items:center;gap:var(--sp-2);color:var(--fg-subtle);font:var(--t-caption);flex-wrap:wrap;display:flex}.team-member__role,.team-member__remove{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.team-member__role .dialog__input{min-width:170px}.team-member>.inline-error,.team-member>.inline-ok{grid-column:1/-1;margin:0}.team-member__authority{color:var(--fg-subtle);font:var(--t-caption);grid-column:1/-1;margin:0}@media (width<=860px){.team-invite{grid-template-columns:1fr 1fr}.team-invite .btn{width:max-content}.team-member{grid-template-columns:1fr;align-items:start}.team-member__role,.team-member__remove{justify-content:flex-start}}@media (width<=560px){.team-page .btn,.team-page .dialog__input{min-height:44px}.team-invite,.team-invite-link{grid-template-columns:1fr}.team-invite-link label{grid-column:auto}.team-member__role{align-items:stretch}.team-member__role .dialog__input{width:100%;min-width:0}}:root{--n-0:#0d0b13;--n-50:#12101a;--n-100:#191623;--n-150:#211d2d;--n-200:#2a2538;--n-300:#373145;--n-400:#464052;--n-500:#615b6d;--n-600:#777180;--n-700:#96909e;--n-800:#b5afbb;--n-900:#ddd9e1;--n-1000:#f7f4f8;--teal-300:#7ee0d0;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#0b5d57;--teal-tint:#14b8a61f;--iris-300:#c5bdff;--iris-400:#a99cff;--iris-500:#8b7cff;--iris-600:#6f5fe6;--iris-tint:#8b7cff1f;--emerald-500:#3fcf6b;--emerald-600:#28a957;--emerald-tint:#3fcf6b1c;--amber-500:#f2b134;--amber-600:#d4920f;--amber-tint:#f2b1341f;--red-500:#fb5e66;--red-600:#e23b46;--red-700:#b62832;--red-tint:#fb5e661f;--white:#fff;--black:#000}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-void:var(--n-0);--surface-base:var(--n-50);--surface-raised:var(--n-100);--surface-overlay:var(--n-150);--surface-inset:#100d17;--surface-hover:#ffffff0a;--surface-active:#ffffff14;--surface-sunken:var(--n-0);--fg:var(--n-1000);--fg-muted:var(--n-800);--fg-subtle:var(--n-700);--fg-faint:var(--n-500);--fg-on-accent:#14102e;--fg-on-ai:#14102e;--border-subtle:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff2b;--border-inset-hi:#ffffff0a;--accent:var(--iris-500);--accent-hover:var(--iris-400);--accent-press:var(--iris-600);--accent-fg:var(--fg-on-accent);--accent-tint:var(--iris-tint);--accent-border:#8b7cff66;--focus-ring:var(--iris-500);--ai:var(--iris-500);--ai-hover:var(--iris-400);--ai-fg:var(--fg-on-ai);--ai-tint:var(--iris-tint);--ai-border:#8b7cff5c;--ok-fg:var(--emerald-500);--ok-bg:var(--emerald-tint);--ok-border:#3fcf6b59;--warn-fg:var(--amber-500);--warn-bg:var(--amber-tint);--warn-border:#f2b13459;--crit-fg:var(--red-500);--crit-bg:var(--red-tint);--crit-border:#fb5e6659;--info-fg:var(--iris-400);--info-bg:var(--iris-tint);--info-border:#8b7cff59;--neutral-fg:var(--n-700);--neutral-bg:#ffffff0d;--neutral-border:#ffffff24;--write-fg:#ffd7da;--write-bg:#2a1113;--write-edge:var(--red-500);--write-glow:0 0 0 1px #fb5e6685, 0 0 24px -4px #fb5e6666;--score-bad:var(--red-500);--score-mid:var(--amber-500);--score-good:var(--emerald-500);--elev-0:none;--elev-1:0 1px 2px #0006, inset 0 1px 0 var(--border-inset-hi);--elev-2:0 8px 24px -6px #000000a6, 0 2px 6px #0006, inset 0 1px 0 var(--border-inset-hi);--elev-3:0 24px 64px -12px #000c, 0 8px 24px #0009, inset 0 1px 0 var(--border-inset-hi);--elev-accent:0 0 0 1px var(--accent-border), 0 8px 24px -8px #8b7cff4d;--vendor-openai:#19b894;--vendor-anthropic:#e08a63;--vendor-google:#7b93ff;--vendor-microsoft:#ed86b0;--vendor-github:#aab4bf;--vendor-openrouter:#b48ce8;--scrim:#05060899;--blur:saturate(140%) blur(14px)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-void:#e9e4d9;--surface-base:#f6f3eb;--surface-raised:#fff;--surface-overlay:#fff;--surface-inset:#efebe2;--surface-hover:#6558f50b;--surface-active:#6558f516;--surface-sunken:#e7e1d5;--fg:#171824;--fg-muted:#535565;--fg-subtle:#676978;--fg-faint:#9293a0;--fg-on-accent:#fff;--fg-on-ai:#fff;--border-subtle:#0a0c1010;--border:#0a0c1018;--border-strong:#0a0c1029;--border-inset-hi:#fffc;--accent:#5849df;--accent-hover:#493ad6;--accent-press:#3e31bd;--accent-fg:#fff;--accent-tint:#6558f516;--accent-border:#6558f566;--focus-ring:#5849df;--ai:#5849df;--ai-hover:#493ad6;--ai-fg:#fff;--ai-tint:#6558f516;--ai-border:#6558f55c;--ok-fg:#127036;--ok-bg:#1a9d4d14;--ok-border:#1a9d4d4d;--warn-fg:#875500;--warn-bg:#d4920f1a;--warn-border:#d4920f59;--crit-fg:#b82933;--crit-bg:#fb5e6614;--crit-border:#e23b4659;--info-fg:#5849df;--info-bg:#6558f516;--info-border:#6558f559;--neutral-fg:#5c626e;--neutral-bg:#0a0c100a;--neutral-border:#0a0c1024;--write-fg:#7a1019;--write-bg:#fff1f2;--write-edge:var(--red-600);--write-glow:0 0 0 1px #e23b4685, 0 0 0 4px #fb5e661f;--score-bad:var(--red-600);--score-mid:var(--amber-600);--score-good:var(--emerald-600);--elev-0:none;--elev-1:0 1px 2px #0a0c1014, 0 1px 1px #0a0c1010;--elev-2:0 8px 24px -8px #0a0c1024, 0 2px 6px #0a0c1014;--elev-3:0 24px 56px -12px #0a0c1033, 0 8px 24px #0a0c1029;--elev-accent:0 0 0 1px var(--accent-border), 0 8px 24px -8px #6558f533;--scrim:#1a1f2a4d;--blur:saturate(120%) blur(12px);--vendor-openai:#0e8a6c;--vendor-anthropic:#b8552f;--vendor-google:#4a63d8;--vendor-microsoft:#c2447c;--vendor-github:#5a6470;--vendor-openrouter:#7645c4}:root{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display:600 28px/32px var(--font-sans);--t-h1:650 20px/26px var(--font-sans);--t-h2:600 16px/22px var(--font-sans);--t-h3:600 14px/20px var(--font-sans);--t-body:400 13px/20px var(--font-sans);--t-body-strong:560 13px/20px var(--font-sans);--t-label:500 12px/16px var(--font-sans);--t-caption:500 11px/14px var(--font-sans);--t-workspace-title:650 28px/1.25 var(--font-sans);--t-workspace-hero:600 clamp(22px, 2.2vw, 32px)/1.2 var(--font-sans);--t-body-comfortable:400 14px/22px var(--font-sans);--t-metric:600 26px/30px var(--font-mono);--t-data:450 13px/18px var(--font-mono);--t-data-sm:450 12px/16px var(--font-mono);--t-code:450 12px/18px var(--font-mono);--t-eyebrow:600 11px/14px var(--font-sans);--tracking-eyebrow:.08em;--tracking-data:-.01em;font-feature-settings:"cv05" 1, "ss01" 1}.tabular,.mono,.chip,.dt-right,.stat-tile__sub,.kv-row__hint,.freshness,[class*=metric],[class*=data]{font-variant-numeric:tabular-nums}:root{--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--sp-13:80px;--row-h:40px;--row-h-compact:32px;--control-h:32px;--control-h-sm:26px;--control-h-lg:38px}@media (pointer:coarse){:root{--row-h-compact:44px;--control-h:44px;--control-h-sm:44px;--control-h-lg:48px}}:root{--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-2xl:18px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:90ms;--dur-2:.15s;--dur-3:.22s;--dur-4:.32s}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s}}body{font-family:var(--font-sans)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--surface-base);color:var(--fg);font:var(--t-body);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:visited{color:var(--accent)}:where(p,li,dd,figcaption)>a:not(.btn):not(.nav-tab):not(.skip-link){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}a.btn:hover,a.nav-tab:hover,a.skip-link:hover{text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.skip-link{left:var(--sp-5);top:var(--sp-5);z-index:60;padding:var(--sp-4) var(--sp-5);font:var(--t-label);color:var(--accent-fg);background:var(--accent);border-radius:var(--r-sm);transition:transform var(--dur-2) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{text-decoration:none;transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{flex-direction:column;min-height:100%;display:flex}.topbar{align-items:center;gap:var(--sp-6);min-height:52px;padding:var(--sp-3) var(--sp-7);background:var(--surface-raised);border-bottom:1px solid var(--border);row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.topbar__wordmark{font:var(--t-h3);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:var(--sp-3);display:flex}a.topbar__wordmark,a.topbar__wordmark:visited{color:var(--fg);text-decoration:none}a.topbar__wordmark:hover{text-decoration:none}a.topbar__wordmark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.topbar__wordmark-dot{flex:none;width:24px;height:24px;position:relative;overflow:hidden}.topbar__wordmark-dot:before{content:"";background:url(/brand/vaze-wordmark.png) 0 0/94px 39px no-repeat;width:94px;height:39px;position:absolute;top:-8px;left:-7px}.topbar__spacer{flex:1}.nav-tabs__sep{width:1px;height:var(--sp-6);background:var(--border);margin:0 var(--sp-3);flex:0 0 1px}.account-trigger{align-items:center;gap:var(--sp-2);display:inline-flex}.menu__label{padding:var(--sp-3) var(--sp-5) var(--sp-2);font:var(--t-caption);color:var(--fg-subtle)}.menu__label-name{font:var(--t-label);color:var(--fg);display:block}.page{width:100%;max-width:960px;padding:var(--sp-9) var(--sp-7) var(--sp-12);flex:1;margin:0 auto}.page__title{font:var(--t-h1);margin:0 0 var(--sp-3)}.page__sub{font:var(--t-body);color:var(--fg-muted);margin:0 0 var(--sp-8)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-1);padding:var(--sp-7);margin-bottom:var(--sp-6)}.card__eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--sp-5)}.card__sub{font:var(--t-body);color:var(--fg-muted);margin:0 0 var(--sp-5)}.chip{align-items:center;gap:var(--sp-2);font:var(--t-caption);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg);display:inline-flex}.chip--ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.chip--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.chip--crit{background:var(--crit-bg);border-color:var(--crit-border);color:var(--crit-fg)}.chip--accent{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent)}.nav-tabs{align-items:center;gap:var(--sp-1);margin-left:var(--sp-6);row-gap:var(--sp-1);flex-wrap:wrap;display:flex}.nav-tab{height:var(--control-h-sm);padding:0 var(--sp-5);font:var(--t-label);color:var(--fg-muted);border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.nav-tab:hover{background:var(--surface-hover);color:var(--fg)}.nav-tab.active{background:var(--accent-tint);color:var(--accent)}.nav-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.page--wide{max-width:1180px}.page-head{align-items:baseline;gap:var(--sp-5);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.page-head .page__title{margin:0}.page-head__spacer{flex:1}.freshness{font:var(--t-caption);color:var(--fg-subtle)}.grid-2{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.card__head{justify-content:space-between;align-items:center;gap:var(--sp-5);display:flex}.card__head .card__eyebrow{margin-bottom:var(--sp-5)}.card__actions{gap:var(--sp-3);margin-bottom:var(--sp-5);align-items:center;display:flex}@media (width<=639px){.card__head{flex-wrap:wrap;align-items:flex-start}.card__head .card__eyebrow{flex:100%}.card__actions{flex-wrap:wrap;flex:100%;width:100%}.card__actions>.dialog__input{flex:100%;width:100%!important;min-width:0!important}.card__actions>.btn{max-width:100%;height:auto;min-height:var(--control-h-sm);white-space:normal;flex:0 auto}}.btn{height:var(--control-h-sm);padding:0 var(--sp-5);font:var(--t-label);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0}.btn:hover{border-color:var(--border-strong);color:var(--fg)}.btn:disabled{opacity:.55;cursor:default}.btn--accent{background:var(--accent);color:var(--accent-fg);border-color:#0000}a.btn--accent,a.btn--accent:visited{color:var(--accent-fg)}.btn--accent:hover{background:var(--accent-hover);color:var(--accent-fg)}.btn--write{background:var(--write-bg);border-color:var(--write-edge);color:var(--write-fg)}.btn--write:hover{box-shadow:var(--write-glow);color:var(--write-fg);border-color:var(--write-edge)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.stat-row{gap:var(--sp-6);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.overview-stat-row{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-row .stat-tile{min-width:0;padding:var(--sp-6)}.overview-stat-row .stat-tile__label{min-height:28px}.overview-stat-row .stat-tile:last-child{grid-column:1/-1}.overview-stat-row .money-figure{gap:var(--sp-3)}@media (width>=640px) and (width<=1159px){.overview-stat-row{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-stat-row .stat-tile:nth-child(-n+3){grid-column:span 2}.overview-stat-row .stat-tile:nth-child(n+4){grid-column:span 3}}@media (width>=1160px){.overview-stat-row{grid-template-columns:repeat(12,minmax(0,1fr))}.overview-stat-row .stat-tile:first-child,.overview-stat-row .stat-tile:nth-child(2),.overview-stat-row .stat-tile:nth-child(5){grid-column:span 2}.overview-stat-row .stat-tile:nth-child(3),.overview-stat-row .stat-tile:nth-child(4){grid-column:span 3}}@media (width<=359px){.overview-stat-row{grid-template-columns:1fr}.overview-stat-row .stat-tile,.overview-stat-row .stat-tile:last-child{grid-column:auto}.overview-stat-row .stat-tile__label{min-height:0}}.stat-tile{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-1);padding:var(--sp-6) var(--sp-7)}.stat-tile__label{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--sp-3)}.stat-tile__value{font:var(--t-metric);color:var(--fg);letter-spacing:var(--tracking-data)}.stat-tile__value--warn{color:var(--warn-fg)}.stat-tile__value--crit{color:var(--crit-fg)}.stat-tile__value--ok{color:var(--ok-fg)}.stat-tile__sub{font:var(--t-caption);color:var(--fg-subtle);margin-top:var(--sp-3)}@media (width>=901px){.overview-grid--primary{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.overview-grid--inventory{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.overview-protection .card{border-color:var(--accent-border);background:linear-gradient(135deg, var(--accent-tint), var(--surface-raised) 42%)}@media (width<=639px){.overview-protection .kv-row{align-items:flex-start}.overview-pillar-row .kv-row__label,.overview-protection .kv-row__label,.overview-protection .readiness-score{flex:100%;width:100%}.overview-protection .kv-row__action{margin-left:auto}}.money-figure{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.money-figure__amount{font:var(--t-metric);letter-spacing:var(--tracking-data)}.money-figure__basis{font:var(--t-caption);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--neutral-border);color:var(--neutral-fg);background:var(--neutral-bg);white-space:nowrap}.money-figure__basis--metered{border-color:var(--accent-border);color:var(--accent);background:var(--accent-tint)}.money-figure__basis--estimated{border-style:dashed;border-color:var(--border-strong);color:var(--fg-muted);background:0 0}.money-figure__label{font:var(--t-caption);color:var(--fg-subtle)}.money-figure--sm .money-figure__amount{font:var(--t-data)}.portfolio-spend{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:inline-flex}.dt-wrap{max-width:100%;position:relative;overflow-x:auto}.dt-wrap .sr-only{inset:0 auto auto 0}.dt{border-collapse:collapse;width:100%}.dt th{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);text-align:left;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);white-space:nowrap}.dt td{font:var(--t-body);color:var(--fg);padding:0 var(--sp-5);height:var(--row-h);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.dt tbody tr:hover{background:var(--surface-hover)}.dt-clickable{cursor:pointer}.dt-right{text-align:right}.mono{font:var(--t-data);letter-spacing:var(--tracking-data)}.dim{color:var(--fg-subtle)}.dt .mono{font:var(--t-data);letter-spacing:var(--tracking-data)}.dt .dim{color:var(--fg-subtle)}.dt-sort-btn{all:unset;cursor:pointer;align-items:center;gap:var(--sp-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex}.dt-sortable{cursor:pointer}.dt-sortable:hover{color:var(--fg-muted)}.dt-sort-btn:hover{color:var(--fg)}.dt-sortable:hover .dt-sort-idle{opacity:.8}.dt-sort-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dt-sort-idle{opacity:.4}.dt-loading{padding:var(--sp-9);text-align:center;color:var(--fg-subtle);font:var(--t-body)}.dt-refreshing{font:var(--t-caption);color:var(--fg-subtle);padding:var(--sp-2) 0}.empty-state{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-12) var(--sp-8);color:var(--fg-subtle);flex-direction:column;display:flex}.empty-state--inline{padding:var(--sp-8)}.empty-state__icon{color:var(--fg-faint)}.empty-state__title{font:var(--t-h3);color:var(--fg-muted)}.empty-state__message{font:var(--t-body);max-width:44ch}.empty-state__actions{margin-top:var(--sp-4)}.kv-row{align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--border-subtle);font:var(--t-body);flex-wrap:wrap;display:flex}.kv-row:first-of-type{border-top:none}.kv-row__label{color:var(--fg-muted);flex:1;min-width:0}.kv-row__hint{font:var(--t-caption);color:var(--fg-subtle);margin-top:2px;display:block}.kv-row__value{font:var(--t-data);letter-spacing:var(--tracking-data)}.kv-row__action{min-height:32px;padding:0 var(--sp-2);font:var(--t-label);color:var(--accent);white-space:nowrap;align-items:center;display:inline-flex}.reports-digest-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.error-note{font:var(--t-caption);color:var(--crit-fg);background:var(--crit-bg);border:1px solid var(--crit-border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere}.money-split{gap:var(--sp-9);flex-wrap:wrap;display:flex}.info-note{font:var(--t-caption);color:var(--fg-muted);background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere}.chart-box{height:260px;margin-top:var(--sp-4)}.legend{gap:var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:var(--sp-3);font:var(--t-caption);color:var(--fg-muted);display:inline-flex}.legend__swatch{border-radius:var(--r-xs);width:10px;height:10px}.vendor-logo{vertical-align:-.15em;object-fit:contain;flex:none;margin-right:.4em;display:inline-block}.vendor-logo--on-light{display:none}[data-theme=light] .vendor-logo--on-light{display:inline-block}[data-theme=light] .vendor-logo--on-dark{display:none}.dialog-overlay{background:var(--scrim);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);z-index:40;position:fixed;inset:0}.dialog{z-index:41;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--r-xl);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--elev-3);padding:var(--sp-7);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog__head{margin-bottom:var(--sp-6);justify-content:space-between;align-items:center;display:flex}.dialog__title{font:var(--t-h2);margin:0}.dialog__close{padding:0 var(--sp-3)}.dialog__section{margin-bottom:var(--sp-6)}.dialog__eyebrow{font:var(--t-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:var(--sp-3);display:block}.dialog__body{font:var(--t-body);color:var(--fg-muted);margin:0}.dialog__body a{color:var(--accent)}.dialog__body code{font:var(--t-code);color:var(--fg)}.dialog__input{width:100%;height:var(--control-h);padding:0 var(--sp-5);font:var(--t-data);color:var(--fg);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm)}.dialog__input--sm{height:var(--control-h-sm)}.spend-scan-actions{align-items:flex-end;gap:var(--sp-3);display:flex}.spend-scan-actions__window{gap:var(--sp-1);font:var(--t-caption);color:var(--fg-muted);display:grid}.spend-scan-actions__window .dialog__input{width:auto;min-width:132px}.dialog__ok{font:var(--t-caption);color:var(--ok-fg);background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5)}.dialog__actions{justify-content:flex-end;gap:var(--sp-4);display:flex}.login-screen{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-screen__card{flex-direction:column;width:min(400px,100%);display:flex}.login-screen__verification{gap:var(--sp-3);display:grid}.login-screen__provider{margin-top:var(--sp-4);height:var(--control-h-lg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.signup-legal{gap:var(--sp-4);display:grid}.signup-legal__choice{align-items:flex-start;gap:var(--sp-3);display:flex}.signup-legal__choice input{flex:none;margin-top:.25em}.estate-switcher{align-items:center;gap:var(--sp-3);height:var(--control-h-sm);padding:0 var(--sp-5);font:var(--t-label);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;min-width:0;max-width:220px;display:inline-flex}.estate-switcher:hover{border-color:var(--border-strong);color:var(--fg)}.estate-switcher:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.estate-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estate-switcher>svg{flex-shrink:0}.estate-switcher--secondary{color:var(--fg-subtle)}.scope-crumbs{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.scope-crumbs__all{font:var(--t-label);color:var(--fg-muted);padding:2px var(--sp-3);border-radius:var(--r-sm);white-space:nowrap;text-decoration:none}.scope-crumbs__all:hover{color:var(--fg);background:var(--surface-hover);text-decoration:none}.scope-crumbs__all.active{color:var(--accent);background:var(--accent-tint)}.scope-crumbs__all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.scope-crumbs__sep{color:var(--fg-faint);-webkit-user-select:none;user-select:none}.menu{z-index:50;background:var(--surface-overlay);border:1px solid var(--border);border-radius:var(--r-md);min-width:220px;box-shadow:var(--elev-2);padding:var(--sp-2)}.menu__item{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font:var(--t-label);color:var(--fg-muted);border-radius:var(--r-sm);cursor:pointer;outline:none;display:flex}.menu__item[data-highlighted]{background:var(--surface-active);color:var(--fg);outline:2px solid var(--focus-ring);outline-offset:-2px}.menu__check{width:14px;color:var(--accent);display:inline-flex}.menu__sep{background:var(--border-subtle);height:1px;margin:var(--sp-2) 0}.estate-menu{max-width:calc(100vw - var(--sp-6) - var(--sp-6))}.estate-menu .menu__item{overflow-wrap:anywhere}.estate-menu .menu__check{flex-shrink:0}.btn--sm{height:var(--control-h-sm);padding:0 var(--sp-4);font:var(--t-caption)}.readiness-score{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.instant-facts{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.instant-fact__value{font:var(--t-metric);color:var(--fg);letter-spacing:var(--tracking-data)}.instant-fact__label{font:var(--t-label);color:var(--fg-muted);margin-top:var(--sp-1)}.instant-fact__detail{font:var(--t-caption);color:var(--fg-subtle);margin-top:var(--sp-2)}.readiness-theme{border-top:1px solid var(--border-subtle)}.readiness-theme:first-of-type{border-top:0}.readiness-theme__head{all:unset;box-sizing:border-box;align-items:flex-start;gap:var(--sp-5);width:100%;padding:var(--sp-5) 0;cursor:pointer;display:flex}.readiness-theme__head:hover .readiness-theme__title{color:var(--fg)}.readiness-theme__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--r-sm)}.readiness-theme__title{gap:var(--sp-1);font:var(--t-body);color:var(--fg-muted);flex-direction:column;flex:1;display:flex}.readiness-theme__meta{align-items:center;gap:var(--sp-3);font:var(--t-caption);color:var(--fg-subtle);display:flex}.readiness-theme__chev{color:var(--fg-subtle)}.readiness-score__num{font:var(--t-metric);letter-spacing:var(--tracking-data);font-size:40px;line-height:1}.readiness-score__den{font:var(--t-body);color:var(--fg-subtle);margin-left:2px}.readiness-q{padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle)}.readiness-q:last-child{border-bottom:0}.readiness-q__prompt{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.readiness-q__opts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.readiness-flag{background:var(--warn-bg,transparent);border-radius:var(--r-sm)}.readiness-save{align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;margin-top:var(--sp-4);background:linear-gradient(to top, var(--surface-base) 60%, transparent);display:flex;position:sticky;bottom:0}.expected-form{align-items:flex-end;gap:var(--sp-5);margin:var(--sp-4) 0;flex-wrap:wrap;display:flex}.expected-field{gap:var(--sp-2);flex-direction:column;display:flex}.expected-field__label{font:var(--t-caption);color:var(--fg-muted)}.expected-suites{gap:var(--sp-2);flex-wrap:wrap;display:flex}.expected-result{margin-top:var(--sp-4);border-top:1px solid var(--border-subtle);padding-top:var(--sp-2)}.dt--compact .dt td{height:var(--row-h-compact)}.kv-row--flash{border-radius:var(--r-sm);animation:2.4s ease-out both kv-row-flash}@keyframes kv-row-flash{0%,55%{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}to{box-shadow:none;background:0 0}}@media (prefers-reduced-motion:reduce){.kv-row--flash{background:var(--accent-tint);animation:none}}.lifecycle{align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lifecycle__stage{align-items:baseline;gap:var(--sp-3);font:var(--t-caption);color:var(--fg-subtle);display:inline-flex}.lifecycle__stage+.lifecycle__stage:before{content:"→";color:var(--fg-faint);margin-right:var(--sp-3)}.lifecycle__stage--done .lifecycle__name{color:var(--fg-muted);font-weight:600}.lifecycle__stage--crit .lifecycle__name{color:var(--crit-fg);font-weight:600}.lifecycle__meta{color:var(--fg-subtle)}.kv-row__error{font:var(--t-caption);color:var(--crit-fg);margin-top:var(--sp-2);display:block}.error-raw{margin-top:var(--sp-2)}.error-raw>summary{cursor:pointer;font:var(--t-caption);color:var(--fg-subtle)}.error-raw>summary:hover{color:var(--fg-muted)}.error-raw>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.error-raw__body{font:var(--t-code);color:var(--fg-muted);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-4);margin:var(--sp-3) 0 0;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.dt tr.dt-group-row td{font:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-subtle);background:var(--surface-inset);padding:var(--sp-2) var(--sp-4)}.dt td.dt-when{white-space:nowrap}.dt tr.dt-detail-row td{background:var(--surface-inset);padding:var(--sp-3) var(--sp-5) var(--sp-4)}.dt tr.dt-row--break td{background:var(--crit-bg)}.filter-strip{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.filter-strip__scope{font:var(--t-caption);color:var(--fg-subtle)}.filter-strip__input{width:240px;max-width:100%}.dt-load-older{padding-top:var(--sp-5);justify-content:center;display:flex}.report-columns{gap:var(--sp-7);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1280px){.report-columns{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.report-facts{min-width:0}.report-artifact{min-width:0;margin:0}.report-artifact__frame{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;width:100%;height:600px;display:block}.report-artifact__caption{font:var(--t-caption);color:var(--fg-subtle);margin-top:var(--sp-3)}.dialog__hint{font:var(--t-caption);color:var(--fg-subtle);margin:var(--sp-3) 0 0}.dialog__choice{gap:var(--sp-3);font:var(--t-body);color:var(--fg-muted);margin:var(--sp-3) 0 0;cursor:pointer;align-items:baseline;display:flex}.dialog__choice input{accent-color:var(--accent)}.money-figure__amount--absent{min-width:var(--sp-9);text-align:center;font:var(--t-data);letter-spacing:var(--tracking-data);color:var(--fg-subtle);border-bottom:1px dashed var(--border-strong);padding-bottom:var(--sp-1);cursor:help;display:inline-block}.money-figure--absent{align-items:center}.money-figure--sm .money-figure__amount--absent{min-width:var(--sp-7);font:var(--t-data-sm)}.vendor-marks{align-items:center;gap:var(--sp-2);display:inline-flex}.vendor-mark--ok,.vendor-mark--crit,.vendor-mark--neutral{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-xs);font:var(--t-data-sm);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vendor-mark--ok{color:var(--ok-fg)}.vendor-mark--crit{color:var(--crit-fg);border-color:var(--crit-border);background:var(--crit-bg)}.vendor-mark--neutral{color:var(--neutral-fg)}.portfolio-members__part{white-space:nowrap}.portfolio-members__kind{font:var(--t-caption)}.portfolio-members__sep{-webkit-user-select:none;user-select:none}.portfolio-members[title]{cursor:help;-webkit-text-decoration:underline dotted var(--fg-subtle);text-decoration:underline dotted var(--fg-subtle);text-underline-offset:var(--sp-1)}.portfolio-findings-link{border-radius:var(--r-pill);display:inline-flex}.portfolio-findings-link:hover{text-decoration:none}.portfolio-findings-link:hover .chip{border-color:var(--warn-fg)}.portfolio-findings-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kv-row__value--warn{color:var(--warn-fg)}.kv-row__label--sub{padding-left:var(--sp-6);color:var(--fg-subtle)}.legend__swatch--unreported{border:1px dashed var(--fg-subtle)}.tabular,.mono,.chip,.dt-right,.dt td,.dt .mono,.card__eyebrow,.stat-tile__value,.stat-tile__sub,.kv-row__value,.kv-row__hint,.money-figure__amount,.money-figure--sm .money-figure__amount,.readiness-score__num,.instant-fact__value,.dialog__input,.freshness,[class*=metric],[class*=data]{font-variant-numeric:tabular-nums}.seat-gap{max-width:220px;margin-top:4px;display:block}.seat-gap__track{border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border-subtle);height:4px;display:block;overflow:hidden}.seat-gap__fill{border-radius:var(--r-pill);height:100%;display:block}.seat-gap__fill--active{background:var(--accent)}.seat-gap__fill--assigned{background:repeating-linear-gradient(135deg, var(--fg-subtle) 0, var(--fg-subtle) 2px, transparent 2px, transparent 4px)}.seat-gap__fill--unstated{background:var(--fg-faint)}.source-directory__filters{gap:var(--sp-5);margin-block:var(--sp-6);flex-wrap:wrap;align-items:end;display:flex}.source-directory__filters label{gap:var(--sp-2);font:var(--t-label);flex:180px;display:grid}.source-directory__filters label:first-child{flex:2 260px}.source-directory__filters .dialog__input{width:100%;min-width:0}.source-connector-target{scroll-margin-block:var(--sp-8)}.source-connector-target:focus{outline:2px solid var(--focus-ring);outline-offset:var(--sp-2)}.source-tool-guide{min-width:180px;max-width:380px;margin-top:var(--sp-2);font:var(--t-body);white-space:normal}.source-tool-guide summary{cursor:pointer;color:var(--accent)}.source-tool-guide p{margin:var(--sp-2) 0}.workspace-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);height:100dvh;min-height:0;display:grid}.workspace-frame>.topbar{z-index:30;min-height:72px;padding:var(--sp-6) var(--sp-8);gap:var(--sp-7);grid-column:1/-1;position:relative}.workspace-frame .topbar__wordmark{min-width:164px;font:var(--t-h2);gap:var(--sp-4)}.workspace-frame .topbar__wordmark-dot{width:24px;height:24px}.workspace-sidebar{min-height:0;padding:var(--sp-8) var(--sp-6) var(--sp-7);border-right:1px solid var(--border);background:var(--surface-raised);flex-direction:column;display:flex;overflow-y:auto}.workspace-sidebar__label{margin:0 var(--sp-5) var(--sp-6);color:var(--fg-subtle);font:var(--t-caption);letter-spacing:.09em;text-transform:uppercase}.workspace-sidebar .nav-tabs{align-items:stretch;gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.workspace-sidebar .nav-tab{gap:var(--sp-5);height:40px;padding:0 var(--sp-5);font:var(--t-body-comfortable);border-radius:var(--r-md);color:var(--fg-muted);flex:none}.workspace-sidebar .nav-tab>span{display:flex}.workspace-sidebar .nav-tab.active{color:var(--accent);background:var(--accent-tint);box-shadow:inset 3px 0 var(--accent);font-weight:650}.workspace-sidebar .nav-tabs__sep{width:auto;height:1px;margin:var(--sp-5);flex:none}.nav-more{margin-top:var(--sp-4);border-top:1px solid var(--border);padding-top:var(--sp-4)}.nav-more summary{align-items:center;gap:var(--sp-5);min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-md);color:var(--fg-muted);cursor:pointer;font:var(--t-body-comfortable);list-style:none;display:flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:hover,.nav-more summary.active{color:var(--accent);background:var(--accent-tint)}.nav-more summary>span{display:flex}.nav-more__chevron{transition:transform var(--dur-2) var(--ease-out);margin-left:auto}.nav-more[open] .nav-more__chevron{transform:rotate(180deg)}.nav-more__items{gap:var(--sp-2);padding-top:var(--sp-2);flex-direction:column;display:flex}.nav-more__items .nav-tab{padding-left:calc(var(--sp-5) + 8px)}.workspace-frame>main{min-width:0;min-height:0;overflow-y:auto}.workspace-actions-context{margin:-8px 0 var(--sp-8);max-width:780px;color:var(--fg-muted);line-height:1.7}.local-sample-guide{width:fit-content;max-width:calc(100% - var(--sp-9) - var(--sp-9));margin:var(--sp-7) var(--sp-9) 0;border:1px solid var(--accent-border);border-radius:var(--r-pill);background:var(--accent-tint)}.local-sample-guide[open]{width:min(760px, calc(100% - var(--sp-9) - var(--sp-9)));border-radius:var(--r-lg);max-width:none}.local-sample-guide summary{align-items:center;gap:var(--sp-4);cursor:pointer;padding:var(--sp-4) var(--sp-5);color:var(--fg-muted);display:flex}.local-sample-guide summary strong{color:var(--fg);font-weight:600}.local-sample-guide summary span{font:var(--t-label)}.local-sample-guide__body{padding:0 var(--sp-8) var(--sp-6);color:var(--fg-muted)}.local-sample-guide__body>p{max-width:800px;line-height:1.6}.local-sample-guide ol{gap:var(--sp-9);padding-left:var(--sp-7);grid-template-columns:repeat(3,1fr);display:grid}.local-sample-guide li{padding-left:var(--sp-2)}.local-sample-guide li>a{align-items:center;min-height:44px;display:inline-flex}.local-sample-guide li p{font:var(--t-label);line-height:1.6}.workspace-frame .page{padding:var(--sp-9) var(--sp-9) var(--sp-12)}.workspace-frame .page--wide{max-width:1440px}.workspace-frame .page__title{font:var(--t-workspace-title);letter-spacing:-.025em;line-height:1.25}.workspace-frame .page-head{margin-bottom:var(--sp-8)}.workspace-search{align-items:center;gap:var(--sp-4);min-height:var(--control-h-lg);display:inline-flex}.workspace-help-trigger{margin-top:var(--sp-7);white-space:normal;justify-content:center;align-items:center;gap:var(--sp-3);min-height:44px;display:inline-flex}.workspace-help-trigger svg{flex-shrink:0}.workspace-help-dialog{width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.workspace-help-dialog .dialog__head .btn{min-width:44px;min-height:44px}.workspace-help-steps{gap:var(--sp-6);margin:var(--sp-7) 0;display:grid}.workspace-help-steps h3{margin:0 0 var(--sp-2);font:var(--t-body-comfortable);font-weight:650}.workspace-help-steps p{color:var(--fg-muted);font:var(--t-body-comfortable);margin:0}.workspace-search kbd{font:var(--t-caption);color:var(--fg-subtle);margin-left:var(--sp-7)}.workspace-search-dialog{width:min(580px,100vw - 32px)}.workspace-search-dialog>.dialog__body{margin:var(--sp-2) 0 var(--sp-7)}.workspace-search-results{max-height:min(460px,55vh);margin-top:var(--sp-6);overflow-y:auto}.workspace-search-result,.workspace-search-result:visited{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-5) var(--sp-5);border-radius:var(--r-md);color:var(--fg);display:flex}.workspace-search-result:hover{background:var(--surface-hover);text-decoration:none}.workspace-search-result strong{font:var(--t-body-comfortable);display:block}.workspace-search-result span span{margin-top:var(--sp-2);font:var(--t-label);color:var(--fg-muted);display:block}.workspace-kicker{margin:0 0 var(--sp-4);color:var(--accent);font:var(--t-caption);letter-spacing:.08em;text-transform:uppercase}.workspace-review-link{justify-content:center;align-items:center;gap:var(--sp-6);height:auto;min-height:42px;padding:var(--sp-4) var(--sp-6);white-space:nowrap;display:inline-flex}@media (width<=1180px){.workspace-frame{grid-template-columns:184px minmax(0,1fr)}.workspace-frame .page{padding:var(--sp-8) var(--sp-8) var(--sp-11)}.workspace-search kbd{display:none}}@media (width<=760px){.workspace-frame{height:auto;min-height:100dvh;display:flex}.workspace-frame>.topbar{padding:var(--sp-6);gap:var(--sp-5);position:sticky;top:0}.workspace-frame>main{overflow:visible}.workspace-frame .topbar__wordmark{order:1;min-width:0;margin-right:auto}.workspace-frame .estate-switcher{order:2;max-width:min(148px,38vw)}.workspace-frame .scope-crumbs{order:2;max-width:100%}.workspace-frame .account-trigger{order:3}.workspace-frame>.topbar>.chip,.workspace-frame>.topbar>.freshness,.workspace-frame>.topbar>.btn:not(.account-trigger):not(.workspace-search){order:4}.workspace-frame .workspace-search{flex:1 0 100%;order:5;justify-content:center}.workspace-frame .topbar__spacer{display:none}.workspace-sidebar{min-height:0;max-height:none;padding:var(--sp-5) var(--sp-6);border-right:0;border-bottom:1px solid var(--border);align-self:stretch;position:static;overflow:visible}.workspace-sidebar__label,.workspace-sidebar .nav-tabs__sep{display:none}.workspace-sidebar .nav-tabs{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-sidebar .nav-tab{height:44px;min-height:44px;padding:0 var(--sp-4);font:var(--t-label);gap:var(--sp-4)}.workspace-sidebar .nav-tab>span{display:none}.nav-more{border:0;margin:0;padding:0;position:relative}.nav-more summary{min-height:44px;padding:0 var(--sp-4);font:var(--t-label)}.nav-more summary>span{display:none}.nav-more__items{z-index:20;right:var(--sp-6);margin-top:var(--sp-2);min-width:170px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-overlay);box-shadow:var(--elev-2);position:absolute}.nav-more__items .nav-tab{padding-left:var(--sp-5)}.workspace-frame .page{padding:var(--sp-8) var(--sp-6) var(--sp-10)}.workspace-frame .topbar__wordmark,.workspace-frame .kv-row__action,.workspace-review-link{min-height:44px}.local-sample-guide{max-width:calc(100% - var(--sp-6) - var(--sp-6));margin:var(--sp-6) var(--sp-6) 0}.local-sample-guide[open]{width:calc(100% - var(--sp-6) - var(--sp-6))}.local-sample-guide ol{gap:var(--sp-4);grid-template-columns:1fr}}@media (width<=420px){.local-sample-guide summary span{display:none}}
