.public-release{gap:var(--s-5);width:100%;max-width:1200px;padding:var(--s-5);margin-inline:auto;display:grid}.public-release>.ghost-button{justify-self:start}.public-release h1{font-size:var(--text-xl);margin:0}.public-release h2{font-size:var(--text-md);margin:0}.public-release p{margin:0;line-height:1.5}.public-release-heading,.public-release-section-heading{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.public-release-heading p,.public-release-section-heading p{margin-top:var(--s-2);color:var(--ink-3)}.public-release-next{gap:var(--s-3);padding:var(--s-5);background:var(--surface-dark);color:var(--ondark-1);display:grid}.public-release-next>a{justify-self:start}.public-release-next h2{color:var(--ondark-1)}.public-release-next p{color:var(--ondark-2)}.public-release-box{gap:var(--s-4);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);display:grid}.public-release-box>button,.public-release-box>a{justify-self:start}.public-release-box small{color:var(--ink-3);font-size:var(--text-sm)}.public-release-blocker{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.public-release-blocker>div{flex:1;min-width:220px}.public-release-blocker p{margin-top:var(--s-2)}.public-release-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.public-release-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.public-release-search{gap:var(--s-2);font-weight:var(--w-semibold);display:grid}.public-release-search input,.public-release-search textarea{font:inherit;font-weight:var(--w-regular);padding:var(--s-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-control);width:100%;min-height:var(--hit-target)}.public-release-files>div{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;display:grid}.public-release-files strong{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.public-release-files small{margin-top:var(--s-1);display:block}.public-release-files a{align-items:center;gap:var(--s-2);display:flex}.release-change{font-size:var(--text-sm);font-weight:var(--w-semibold)}.release-change--removed{color:var(--danger)}.public-release-pagination{justify-content:space-between;align-items:center;gap:var(--s-3);font-variant-numeric:tabular-nums;display:flex}.public-release-check{align-items:center;gap:var(--s-3);display:flex}.public-release-check input{width:18px;height:18px;accent-color:var(--ink)}.public-release details>summary{font-weight:var(--w-semibold);cursor:pointer}.public-release details>p{margin-top:var(--s-3)}@media (width<=640px){.public-release{padding:var(--s-3)}.public-release-box,.public-release-next{padding:var(--s-4)}.public-release-files>div{gap:var(--s-2);grid-template-columns:1fr auto}.release-change{grid-column:1/-1}}.consent-report{gap:var(--s-5);max-width:1280px;padding:var(--s-6);margin-inline:auto;display:grid}.consent-report .work-controls label{max-width:280px}.consent-summary{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consent-summary article{padding:var(--s-5)}.consent-summary h2{margin:0 0 var(--s-3);font-size:var(--text-md)}.consent-summary strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.consent-summary p{margin:var(--s-2) 0 0;color:var(--ink-2)}.consent-daily{overflow:hidden}.consent-daily .panel-heading{padding:var(--s-5)}.consent-table-wrap{overflow-x:auto}.consent-table-wrap table{border-collapse:collapse;width:100%}.consent-table-wrap th,.consent-table-wrap td{text-align:left;padding:var(--s-4);border-top:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.consent-table-wrap td span{color:var(--ink-2);margin-top:var(--s-1);display:block}.consent-explanation{padding:var(--s-5)}.consent-explanation summary{cursor:pointer;font-weight:var(--w-semibold)}.consent-explanation p{max-width:var(--measure);color:var(--ink-2);line-height:var(--leading-loose)}.consent-empty{padding:var(--s-5)}@media (width<=680px){.consent-report{padding:var(--s-4)}.consent-summary{grid-template-columns:1fr}.consent-report .work-page-heading{flex-direction:column}}.catalog-profile-editor fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-profile-group{border-bottom:1px solid var(--line);padding:16px 0}.catalog-profile-group h4{margin:0 0 12px}.catalog-profile-group label{gap:6px;min-width:0;margin:10px 0;display:grid}.catalog-profile-group input,.catalog-profile-group select,.catalog-profile-group textarea{box-sizing:border-box;width:100%;min-width:0}.catalog-profile-group .catalog-profile-check{align-items:flex-start;gap:8px;display:flex}.catalog-profile-check input{flex-shrink:0;width:auto;margin-top:4px}.catalog-profile-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.catalog-profile-evidence{margin-top:12px}.catalog-profile-editor .product-work-actions{margin-top:16px}@media (width<=520px){.catalog-profile-dates{grid-template-columns:1fr}}.product-completion{gap:var(--s-5);width:100%;max-width:960px;margin-inline:auto;display:grid}.product-completion>.ghost-button{justify-self:start}.completion-heading,.completion-field-heading{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.completion-heading h1{font-size:var(--text-lg)}.completion-heading p,.completion-summary p{color:var(--ink-3);margin-block:var(--s-2)}.completion-summary,.completion-next{padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--ink)}.completion-fields{background:var(--surface);border:1px solid var(--line)}.completion-field{padding:var(--s-5);gap:var(--s-3);display:grid}.completion-field+.completion-field{border-top:1px solid var(--line)}.completion-field h3,.completion-next h3{font-size:var(--text-base);margin:0}.completion-field h3 label{align-items:center;gap:var(--s-3);cursor:pointer;display:flex}.completion-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.completion-values{align-items:center;gap:var(--s-4);padding-block:var(--s-2);grid-template-columns:1fr auto 1fr;display:grid}.completion-values small{color:var(--ink-3);display:block}.completion-evidence{border-left:2px solid var(--line);padding-left:var(--s-4);overflow-wrap:anywhere}.completion-evidence blockquote{margin:var(--s-2) 0}.completion-field details{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.completion-field details summary{cursor:pointer}.completion-savebar{bottom:var(--s-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:2px solid var(--ink);flex-wrap:wrap;display:flex;position:sticky}.completion-savebar>div{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.completion-savebar>small{color:var(--ink-3);flex-basis:100%}.completion-next p{margin-block:var(--s-3)}.product-completion>.saved-website-handoff{gap:var(--s-3);border-top:1px solid var(--line);padding-block:var(--s-4);display:grid}@media (width<=640px){.completion-heading,.completion-field-heading{flex-wrap:wrap;align-items:flex-start}.completion-field,.completion-summary,.completion-next{padding:var(--s-4)}.completion-values{gap:var(--s-2);grid-template-columns:1fr}.completion-values>svg{display:none}.completion-savebar{position:static}}.completion-group{gap:var(--s-5);width:100%;max-width:1100px;padding:var(--s-5);margin-inline:auto;display:grid}.completion-group>.ghost-button{justify-self:start}.completion-group h1{font-size:var(--text-xl)}.completion-group h2{font-size:var(--text-md);margin:0}.group-next{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--surface-dark);color:var(--ondark-1);flex-wrap:wrap;display:flex}.group-next p{color:var(--ondark-2);margin:var(--s-2) 0 0}.group-next .secondary-button{background:var(--surface);color:var(--ink)}.group-review-tools{justify-content:space-between;align-items:end;gap:var(--s-4);padding:var(--s-4);background:var(--surface-controls);border:1px solid var(--line);flex-wrap:wrap;display:flex}.group-review-tools label,.group-review-tools>div{gap:var(--s-2);display:grid}.group-review-tools select{min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--line-control);background:var(--surface);color:var(--ink)}.group-products{gap:var(--s-5);display:grid}.group-product{background:var(--surface);border:1px solid var(--line)}.group-product>header{padding:var(--s-4) var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.group-product>header h2{font-family:var(--font-mono);overflow-wrap:anywhere}.group-product>header p{margin:var(--s-1) 0 0;color:var(--ink-3)}.group-field,.group-missing{padding:var(--s-5);gap:var(--s-3);display:grid}.group-field+.group-field{border-top:1px solid var(--line)}.group-field-title{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.group-field-title label{align-items:center;gap:var(--s-3);cursor:pointer;display:flex}.group-field-title input{width:18px;height:18px;accent-color:var(--ink);margin:0}.group-field-title>span{font-size:var(--text-sm);color:var(--ink-3)}.group-field p,.group-missing p{overflow-wrap:anywhere;margin:0}.group-field details{font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere}.group-field details p{margin-top:var(--s-2)}.group-field>a,.group-missing>a{justify-self:start}.group-product-next{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.group-product>.inline-error{margin:var(--s-4) var(--s-5)}.group-website-status{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.group-website-status>div{margin-top:var(--s-4)}.group-savebar details{flex-basis:100%;max-height:240px;overflow:auto}.group-savebar details p{padding-block:var(--s-2);border-bottom:1px solid var(--line);margin:0}.group-handoff{align-items:center;gap:var(--s-3);padding:var(--s-5);border-top:2px solid var(--ink);flex-wrap:wrap;display:flex}.group-handoff h2,.group-handoff p{flex-basis:100%;margin:0}.group-start-actions{gap:var(--s-3);padding:var(--s-4);border-block:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}@media (width<=640px){.completion-group{padding:var(--s-3)}.group-field,.group-missing,.group-product>header,.group-product-next,.group-next{padding:var(--s-4)}.group-review-tools{align-items:stretch}.group-review-tools label,.group-review-tools>div{width:100%}.group-review-tools select{max-width:100%}}.group-field p>small{margin-top:var(--s-2);color:var(--ink-3);display:block}.completion-group h1{scroll-margin-top:calc(var(--topbar-h) * 2 + var(--s-4))}.recent-completion-reviews{padding:var(--s-4)}.recent-completion-reviews>summary{font-weight:var(--w-semibold);cursor:pointer}.recent-completion-reviews>div{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.recent-completion-reviews>div:first-of-type{margin-top:var(--s-4)}.recent-completion-reviews small{margin-top:var(--s-1);color:var(--ink-3);display:block}.group-next h2{color:var(--ondark-1)}.website-group{gap:var(--s-5);width:100%;max-width:1280px;padding:var(--s-5);margin-inline:auto;display:grid}.website-group>.ghost-button{justify-self:start}.website-group h1{font-size:var(--text-xl);scroll-margin-top:calc(var(--topbar-h) + var(--s-5))}.website-group h2{font-size:var(--text-lg);margin:0}.website-group p{margin:var(--s-2) 0 0;line-height:var(--leading-loose)}.website-group-heading,.website-group-toolbar,.website-group-selection{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.website-group-next{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);background:var(--surface-dark);color:var(--ondark-1);flex-wrap:wrap;display:flex}.website-group-next h2{color:var(--ondark-1)}.website-group-next p{color:var(--ondark-2);max-width:76ch}.website-group-next .secondary-button{color:var(--ink);background:var(--surface)}.website-group-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.website-group-filters button{min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);align-items:center;gap:var(--s-3);display:flex}.website-group-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.website-group-toolbar{padding:var(--s-4);background:var(--surface-controls);border:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + var(--s-5))}.website-group-toolbar label{gap:var(--s-2);min-width:min(320px,100%);display:grid}.website-group-toolbar input,.website-group-reason textarea{width:100%;min-height:var(--hit-target);padding:var(--s-3);background:var(--surface);color:var(--ink);border:1px solid var(--line-control);font-size:var(--text-md)}.website-group-actions,.website-group-toolbar>div{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.website-group-selection{padding:var(--s-4);border:2px solid var(--ink);background:var(--surface)}.website-group-products{border-top:1px solid var(--line-control)}.website-group-row{gap:var(--s-5);padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.website-group-identity{align-items:start;gap:var(--s-3);min-width:0;display:flex}.website-group-identity strong,.website-group-changes strong{font-family:var(--font-mono);overflow-wrap:anywhere}.website-group-identity small,.website-group-row-state span{margin-top:var(--s-2);color:var(--ink-3);display:block}.website-group-row input,.website-group-review input{width:20px;height:20px;accent-color:var(--ink);margin:var(--s-1) 0;flex-shrink:0}.website-group-row p{overflow-wrap:anywhere}.website-group-row-state a,.website-group-fix{align-items:center;gap:var(--s-2);margin-top:var(--s-2);min-height:var(--hit-target);display:flex}.website-group-fix{padding:var(--s-2) var(--s-3);border:1px solid var(--line-control);justify-content:space-between}.website-group-row-next details{margin-top:var(--s-3)}.website-group-row-next summary{cursor:pointer;min-height:var(--hit-target)}.website-group-pagination{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.website-group-review,.website-group-page,.website-group-publish{padding:var(--s-5);border:1px solid var(--line);background:var(--surface);gap:var(--s-4);display:grid}.website-group-review{border:2px solid var(--ink)}.website-group-review fieldset{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);display:grid}.website-group-review fieldset label{align-items:center;gap:var(--s-3);display:flex}.website-group-reason{gap:var(--s-2);display:grid}.website-group-changes{border-block:1px solid var(--line);max-height:360px;overflow:auto}.website-group-changes>div{gap:var(--s-2);padding-block:var(--s-4);border-bottom:1px solid var(--line);display:grid}.website-group-changes small{margin-top:var(--s-2);color:var(--ink-3);display:block}.website-group-page>a,.website-group-page>button{justify-self:start}.website-group-page-review{gap:var(--s-4);display:grid}.website-group-page-review>div{padding:var(--s-4);background:var(--surface-2);overflow-wrap:anywhere}.website-group-page-review small{color:var(--ink-3);margin-bottom:var(--s-2);display:block}.website-group-notice{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--success-soft);color:var(--success);border:1px solid var(--success-line);display:flex}.website-group-empty{padding:var(--s-5)}@media (width<=800px){.website-group-row{gap:var(--s-4);grid-template-columns:1fr}.website-group-row-state{border-block:1px solid var(--line);padding-block:var(--s-3)}.website-group{padding:var(--s-3)}.website-group-next,.website-group-review,.website-group-page,.website-group-publish{padding:var(--s-4)}.website-group-pagination{flex-wrap:wrap}}.website-group [hidden]{display:none}.website-group-review h2{scroll-margin-top:calc(var(--topbar-h) + var(--s-5))}.website-group-checkbox{padding-top:var(--s-1);min-width:var(--hit-target);min-height:var(--hit-target);cursor:pointer;justify-content:center;align-items:start;display:flex}.assistant-entry{flex:none;align-items:center;display:flex}.assistant-trigger{align-items:center;gap:var(--s-2);min-height:var(--hit-target);padding:var(--s-2) var(--s-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-sm);font:inherit;font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap;display:inline-flex}.assistant-trigger[aria-expanded=true]{color:var(--ondark-1);background:var(--surface-dark)}.topbar .assistant-trigger{color:var(--ondark-1);border-color:var(--line-ondark);background:0 0}.topbar .assistant-trigger:hover,.topbar .assistant-trigger[aria-expanded=true]{background:var(--hover-ondark);border-color:var(--ondark-3)}.drawer-header-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.assistant-panel{z-index:94;background:var(--surface);width:min(440px,100%);color:var(--ink);border-left:1px solid var(--line-control);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.assistant-panel[hidden]{display:none}.assistant-panel__heading{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);min-height:var(--topbar-h);color:var(--ondark-1);background:var(--surface-dark);display:flex}.assistant-panel__heading h2{font-size:var(--text-md);color:var(--ondark-1);margin:0}.assistant-panel__heading p{margin:var(--s-1) 0 0;font-size:var(--text-base);color:var(--ondark-2);overflow-wrap:anywhere}.assistant-panel__heading .icon-button{color:var(--ondark-1);flex:none}.assistant-panel__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.assistant-panel__content[hidden]{display:none}.assistant-panel__tabs{padding:0 var(--s-4);gap:var(--s-4);border-bottom:1px solid var(--line);flex:none;display:flex}.assistant-panel__tabs button{color:var(--ink-2);padding:var(--s-3) 0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.assistant-panel__tabs button[aria-pressed=true]{color:var(--ink);font-weight:var(--w-semibold);border-bottom-color:var(--ink)}.assistant-history{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-history__heading{padding:var(--s-4);border-bottom:1px solid var(--line);flex:none}.assistant-history__heading h3{margin:0 0 var(--s-2);font-size:var(--text-md)}.assistant-history__heading p{color:var(--ink-2);margin:var(--s-2) 0 var(--s-3)}.assistant-history__search{gap:var(--s-2);display:flex}.assistant-history__search input{flex:1;min-width:0}.assistant-history__list,.assistant-history__messages{min-height:0;padding:var(--s-4);flex:1;overflow-y:auto}.assistant-history__row{gap:var(--s-1) var(--s-3);text-align:left;width:100%;padding:var(--s-4) 0;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.assistant-history__row:hover{background:var(--surface-2)}.assistant-history__row strong,.assistant-history__row span,.assistant-history__row small{overflow-wrap:anywhere;grid-column:1}.assistant-history__row small,.assistant-history__message time{color:var(--ink-2);font-size:var(--text-sm)}.assistant-history__row svg{grid-area:1/2/4;align-self:center}.assistant-history__message{padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.assistant-history__message p{white-space:pre-wrap}.assistant-history__value{padding:var(--s-3);border-left:3px solid var(--line-control);background:var(--surface-2)}.assistant-history__status{padding:var(--s-3) var(--s-4)}.assistant-panel__content>.panel{box-shadow:none;border:0;border-radius:0}.assistant-panel__content:has(>.guided-conversation){overflow:hidden}.assistant-panel .guided-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-panel .guided-conversation>header{background:var(--surface);flex:none}.assistant-panel .guided-conversation__messages{flex:1;align-content:start;min-height:0;max-height:none;overflow-y:auto}.assistant-panel .guided-conversation-next,.assistant-panel .guided-conversation-error{flex:none}.assistant-panel .work-guide{flex-direction:column;flex:1;display:flex}.assistant-panel .work-guide-products{grid-template-columns:1fr}.assistant-panel .work-guide-composer{flex-direction:column;align-items:stretch;margin-top:auto}.assistant-panel .guided-composer{background:var(--surface);flex:none;margin-top:auto;position:static}.assistant-panel .drawer-section{padding:var(--s-4);border:0;margin:0}body:has(.drawer-scrim)>.assistant-panel{display:none}body:has(.drawer-scrim) #console-assistant-entry{display:none}@media (width>=1200px){body:not(:has(.drawer-scrim)):has(>.assistant-panel:not([hidden])) .app-shell{margin-right:440px}body:has(>.assistant-panel:not([hidden])) .topbar{grid-template-columns:auto minmax(0,1fr)}body:has(>.assistant-panel:not([hidden])) .topbar-nav{grid-area:2/1/auto/-1}.detail-drawer:has(.assistant-panel--in-dialog:not([hidden])){width:min(860px,100% - 440px);margin-right:440px}}@media (width<=760px){.assistant-panel{width:100%}.drawer-header-actions{flex-wrap:wrap;justify-content:flex-end}}.shared-pdf{gap:var(--s-4);border-top:2px solid var(--ink-1);padding-block:var(--s-5);display:grid}.shared-pdf header p,.shared-pdf p{margin-top:var(--s-2);color:var(--ink-2)}.shared-pdf-summary{gap:var(--s-4);padding:var(--s-3);background:var(--surface-2);font-variant-numeric:tabular-nums;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.shared-pdf-product{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.shared-pdf-product>header,.shared-pdf-field{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.shared-pdf-product>details,.shared-pdf-finding{margin-top:var(--s-3)}.shared-pdf-finding{border:1px solid var(--line);padding:var(--s-4);background:var(--surface)}.shared-pdf-field label{align-items:center;gap:var(--s-3);display:flex}.shared-pdf-field input{width:18px;height:18px}.shared-pdf-values{gap:var(--s-4);padding-block:var(--s-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shared-pdf-values span{color:var(--ink-2)}.shared-pdf-values p{font-weight:var(--w-semibold);color:var(--ink-1)}.shared-pdf small{margin-top:var(--s-2);line-height:var(--leading-loose);display:block}.shared-pdf blockquote{border-left:2px solid var(--line);padding-left:var(--s-3);margin:var(--s-3) 0}.shared-pdf-unresolved>div{padding-block:var(--s-3)}.shared-pdf-save{justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface);padding:var(--s-4);border:1px solid var(--ink-1);z-index:2;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.shared-pdf-saved{gap:var(--s-3);display:grid}.shared-pdf-saved>div{justify-content:space-between;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.shared-pdf-saved>a{justify-self:start}.guided-workbench.guided-workbench--shared{grid-template-columns:minmax(0,1fr)}.shared-pdf-product>header>a{align-items:center;gap:var(--s-2);display:inline-flex}.shared-pdf-unresolved{margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-4)}.shared-pdf-unresolved .shared-files-bar>div{flex:1;min-width:0}.shared-pdf-unresolved button{flex-shrink:0}.spec-resolution{gap:var(--s-4);padding:var(--s-5);border:2px solid var(--ink);display:grid}.shared-pdf .spec-resolution p{margin:0}.spec-resolution h3{scroll-margin-top:calc(var(--topbar-h) + var(--s-12));margin:0}.spec-resolution>button{justify-self:start}.spec-resolution label{gap:var(--s-2);font-weight:var(--w-semibold);display:grid}.spec-resolution label small{font-weight:var(--w-regular)}.spec-resolution input,.spec-resolution select,.spec-resolution textarea{width:100%}.spec-resolution .shared-files-bar p{flex:1}.spec-resolution-current{border-top:1px solid var(--line);padding-block:var(--s-3)}.spec-resolution-fields{gap:var(--s-4);display:grid}.saved-website-handoff{gap:var(--s-3);border-block:1px solid var(--line);padding-block:var(--s-4);display:grid}.saved-website-handoff strong{color:var(--ink)}.saved-website-handoff .guided-field-actions{flex-wrap:wrap}.manufacturer-research{border-top:1px solid var(--line);padding-block:var(--s-4);gap:var(--s-3);scroll-margin-top:calc(var(--topbar-h) + var(--s-12));display:grid}.manufacturer-research .shared-files-bar>div{flex:1;min-width:0}.manufacturer-research .shared-files-bar p{margin-top:var(--s-2)}.manufacturer-evidence{gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--line);overflow-wrap:anywhere;display:grid}.manufacturer-evidence:last-child{border-bottom:0;padding-bottom:0}.manufacturer-evidence-values{gap:var(--s-3);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.manufacturer-evidence-values>div{gap:var(--s-2);display:grid}.manufacturer-evidence button{justify-self:start}.manufacturer-evidence a{font-weight:var(--w-semibold)}.manufacturer-evidence blockquote{color:var(--ink)}@media (width<=600px){.manufacturer-research .shared-files-bar{flex-direction:column;align-items:stretch}.manufacturer-research .shared-files-bar button{width:100%}.shared-pdf-values{grid-template-columns:1fr}.shared-pdf-save{position:static}.shared-pdf-finding,.spec-resolution{padding:var(--s-3)}.shared-pdf-unresolved button{width:100%}}.shared-files{gap:var(--s-4);padding-block:var(--s-4);display:grid}.shared-files header p{color:var(--ink-2);margin-top:var(--s-2)}.shared-files-bar,.shared-files-footer{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.shared-files-footer{padding-block:var(--s-3);border-top:1px solid var(--line);justify-content:flex-start}.shared-file-pair{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.shared-file-pair>div{gap:var(--s-2);padding:var(--s-4);background:var(--surface-2);display:grid}.shared-file-pair>div+div{border-left:1px solid var(--line);background:var(--surface)}.shared-file-pair dt{color:var(--ink-2)}.shared-file-pair dd{font-weight:var(--w-semibold);overflow-wrap:anywhere;margin:0}.shared-file-picker,.shared-file-filter{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.shared-file-picker label,.shared-file-filter label{gap:var(--s-2);flex:1;min-width:min(100%,240px);display:grid}.shared-product-list{border-top:1px solid var(--line);max-height:28rem;overflow:auto}.shared-product-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--line);display:flex}.shared-product-row>div{flex:1;min-width:0}.shared-product-row p{color:var(--ink-2);margin-top:var(--s-1);line-height:var(--leading-loose)}.shared-product-mpn{font-family:var(--font-mono);overflow-wrap:anywhere}.shared-product-row input,.shared-file-confirm input{width:18px;height:18px;margin-top:var(--s-1);flex-shrink:0}.shared-file-confirm{gap:var(--s-3);align-items:flex-start;display:flex}.shared-product-row .shared-file-status{gap:var(--s-2);font-weight:var(--w-semibold);color:var(--ink-1);align-items:center;display:flex}@media (width<=600px){.shared-file-pair{grid-template-columns:1fr}.shared-file-pair>div+div{border-left:0;border-top:1px solid var(--line)}.shared-product-row{flex-wrap:wrap}}.product-files{gap:var(--s-5);padding-block:var(--s-4);display:grid}.product-files-heading,.product-files-choice,.product-file-state,.product-file-actions{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.product-files-heading p,.product-file-identity p{color:var(--ink-3);margin-top:var(--s-1)}.product-files-choice{background:var(--surface-2);padding:var(--s-4);border-radius:var(--r-sm)}.product-files-choice>div{gap:var(--s-2);display:grid}.product-files-choice .product-files-note{flex-basis:100%}.product-file{gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--line);display:grid}.product-file-identity{align-items:center;gap:var(--s-3);min-width:0;display:flex}.product-file-identity>div{min-width:0}.product-file-identity a,.product-file-identity strong{overflow-wrap:anywhere;font-family:var(--font-mono)}.product-file-identity svg{color:var(--ink-3);flex-shrink:0}.product-file-options{gap:var(--s-3);padding-top:var(--s-3);display:grid}.product-file-actions{justify-content:flex-start}.product-files-upload{gap:var(--s-3);flex-wrap:wrap;align-items:end;display:flex}.product-files-upload label{gap:var(--s-2);flex:1;min-width:180px;display:grid}.product-files-upload>p{flex-basis:100%}.product-files-note,.product-files-upload>p{color:var(--ink-2);line-height:var(--leading-loose)}.product-file-comparison{gap:var(--s-4);margin-block:var(--s-4);display:grid}.product-file-comparison dt{color:var(--ink-3)}.product-file-comparison dd{margin:var(--s-1) 0 0;font-weight:var(--w-semibold);overflow-wrap:anywhere}.content-intake.page-wrap{max-width:1200px;margin-inline:auto}.intake-steps{gap:var(--s-4);padding:var(--s-4);margin:var(--s-4) 0;background:var(--surface-controls);border-bottom:1px solid var(--line-control);flex-wrap:wrap;list-style:none;display:flex}.intake-steps li{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.intake-steps li[aria-current]{color:var(--ink);font-weight:var(--w-semibold)}.intake-steps li>span{min-width:var(--s-6);min-height:var(--s-6);border:1px solid var(--line-control);border-radius:var(--r-sm);place-items:center;display:grid}.intake-steps li[aria-current]>span{color:var(--ondark-1);background:var(--surface-dark)}.intake-category{margin-block:var(--s-4)}.intake-assistant-suggestion{gap:var(--s-3);padding:var(--s-4);margin-block:var(--s-3);border:1px solid var(--line-control);border-top:3px solid var(--ink);border-radius:var(--r-sm);display:grid}.intake-assistant-suggestion dl{margin:0}.intake-assistant-suggestion dl>div{padding-block:var(--s-2);border-bottom:1px solid var(--line)}.intake-assistant-suggestion dt{color:var(--ink-2);font-size:var(--text-sm)}.intake-assistant-suggestion dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.intake-start{gap:var(--s-4);margin-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-intake .intake-choice{text-align:left;align-content:start;justify-items:start;gap:var(--s-3);padding:var(--s-5);white-space:normal;grid-template-columns:28px minmax(0,1fr) 16px;height:auto;display:grid}.intake-choice>svg:first-child{grid-area:1/1}.intake-choice>strong{grid-area:1/2;align-self:center}.intake-choice>span{grid-area:2/2/auto/4}.intake-choice>svg:last-child{grid-area:1/3;align-self:center}.intake-choice strong{font-size:var(--text-lg)}.intake-choice span{font-size:var(--text-base);font-weight:var(--w-regular);line-height:var(--leading-loose);color:var(--ink-2)}.intake-recent{margin-block:var(--s-8)}.intake-history-row{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-2);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;display:flex}.intake-history-row>span{gap:var(--s-1);display:grid}.intake-history-row>span:last-child{align-items:center;gap:var(--s-2);display:flex}.intake-history-row span span{color:var(--ink-3)}button.intake-history-row:hover{background:var(--surface-2)}.intake-form,.intake-mapping,.intake-review,.intake-receipt,.intake-progress{padding:var(--s-6);margin-block:var(--s-4)}.intake-form{max-width:820px}.content-intake label{gap:var(--s-2);font-weight:var(--w-semibold);display:grid}.content-intake input:not([type=checkbox]),.content-intake select,.content-intake textarea{border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:var(--s-3);font:inherit;font-size:var(--text-md)}.content-intake fieldset{gap:var(--s-5);border:0;min-width:0;padding:0;display:grid}.content-intake input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.intake-form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-optional{font-size:var(--text-sm);font-weight:var(--w-regular);color:var(--ink-3);display:inline}.intake-file-help{font-size:var(--text-base);font-weight:var(--w-regular);line-height:var(--leading-loose);color:var(--ink-3)}.intake-form-actions{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid var(--line);display:flex}.intake-form-actions>p,.intake-form-actions>span{max-width:var(--measure);color:var(--ink-2)}.intake-row-actions,.intake-selection,.intake-context{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.intake-context{color:var(--ink-3);padding-block:var(--s-3)}.intake-context>span+span{border-left:1px solid var(--line);padding-left:var(--s-3)}.intake-column{gap:var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:center;display:grid}.intake-column>div{gap:var(--s-2);overflow-wrap:anywhere;display:grid}.intake-column>div>span{color:var(--ink-3)}.intake-review-row{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.intake-review-row>header{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.intake-review-row header label{align-items:center;gap:var(--s-3);min-height:44px;display:flex}.intake-review-row header strong{font-family:var(--font-mono);overflow-wrap:anywhere}.intake-review-row dl{margin:var(--s-3) 0}.intake-review-row dl>div{gap:var(--s-4);padding-block:var(--s-1);grid-template-columns:minmax(120px,1fr) minmax(0,3fr);display:grid}.intake-review-row dt{color:var(--ink-3)}.intake-review-row dd{overflow-wrap:anywhere;margin:0}.intake-before{color:var(--ink-3);margin-right:var(--s-3)}.intake-before svg{vertical-align:middle}.intake-review-row details{color:var(--ink-3)}.intake-extracted>div{padding-block:var(--s-4);border-bottom:1px solid var(--line);gap:var(--s-4);display:grid}.intake-pagination{justify-content:flex-end;align-items:center;gap:var(--s-3);padding-block:var(--s-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.intake-pagination>span{color:var(--ink-3);margin-right:auto}.intake-notice{border-left:3px solid var(--warn);padding:var(--s-3) var(--s-4);color:var(--ink-2)}.intake-savebar{z-index:10;background:var(--surface);padding-block:var(--s-3);position:sticky;bottom:0}.intake-receipt,.intake-progress{gap:var(--s-3);display:grid}.intake-remaining{justify-items:start;gap:var(--s-3);padding-block:var(--s-3);display:grid}.intake-mapping>p,.intake-review>p{margin-block:var(--s-3)}.intake-receipt>svg{color:var(--success)}.content-reuse.page-wrap{max-width:900px}.content-reuse h1{scroll-margin-top:calc(var(--topbar-h) + var(--s-5))}.content-reuse fieldset{gap:var(--s-3)}.content-reuse .reuse-fields{margin-top:var(--s-2)}.content-reuse .reuse-field:last-child{border-bottom:0;padding-bottom:0}.reuse-search{gap:var(--s-4);padding:var(--s-4);margin-block:var(--s-4);background:var(--surface-controls);border-radius:var(--r-sm);display:grid}.reuse-search-row{gap:var(--s-3);display:flex}.reuse-search-row input{flex:1;min-width:0}.reuse-search [aria-pressed=true]{border-color:var(--green);background:var(--surface);color:var(--green)}.reuse-context{margin-block:var(--s-3);color:var(--ink-2)}.reuse-fields{margin-top:var(--s-4)}.reuse-fields>p{margin-block:var(--s-2);color:var(--ink-2)}.reuse-field{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.reuse-field .reuse-check{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:flex}.reuse-field .reuse-check input{flex:none;width:auto}.reuse-source-value{color:var(--ink-3);overflow-wrap:anywhere;white-space:pre-wrap}.reuse-value{margin-top:var(--s-2)}.reuse-value>span{color:var(--ink-3);font-weight:var(--w-regular)}.reuse-identifier{font-family:var(--font-mono)}.reuse-summary{margin-block:var(--s-5)}.reuse-summary>div{gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(0,3fr);display:grid}.reuse-summary dt{color:var(--ink-3)}.reuse-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=760px){.reuse-summary>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.intake-start,.intake-form-grid,.intake-column{grid-template-columns:minmax(0,1fr)}.intake-form-actions,.intake-review-row>header,.intake-history-row{flex-direction:column;align-items:stretch}.intake-form,.intake-mapping,.intake-review,.intake-receipt,.intake-progress{padding:var(--s-4)}.intake-review-row dl>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.intake-row-actions>button{white-space:normal;flex:auto}}.find-work{gap:var(--s-4);max-width:1280px;padding:var(--s-6) var(--s-6) var(--s-12);margin-inline:auto;display:grid}.find-work>.filter-panel{margin-bottom:0}.find-work__search{align-items:end;gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;display:grid}.find-work__scope{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;color:var(--ink-2);line-height:var(--leading-loose);flex-wrap:wrap;display:flex}.find-work__search label,.page-workspace__picker label{gap:var(--s-2);font-weight:var(--w-semibold);display:grid}.find-work__search input,.find-work__search select,.page-workspace__picker input,.page-workspace__picker select{width:100%;min-height:var(--hit-target);font:inherit;font-size:var(--text-md);font-weight:var(--w-regular);padding:var(--s-2) var(--s-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm)}.find-work__group{padding:0 var(--s-4)}.find-work__group>header{align-items:center;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.find-work__group h2{font-size:var(--text-lg);margin:0}.find-work__group>header>button{margin-left:auto}.find-work__row{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.find-work__row:last-child{border-bottom:0}.find-work__row>div{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.find-work__row strong{font-size:var(--text-md);overflow-wrap:anywhere}.find-work__row p,.find-work__row small{line-height:var(--leading-loose);color:var(--ink-2);overflow-wrap:anywhere;flex-basis:100%;margin:0}.find-work__row small{font-size:var(--text-sm);color:var(--ink-3)}.search-group>header>div{flex:1}.search-group>header p{margin:var(--s-1) 0 0;color:var(--ink-2)}.search-group__context{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.search-group__context p{font-size:var(--text-base);color:var(--ink-3);line-height:var(--leading-loose);margin:0}.search-group__context>details[open]{flex-basis:100%}.search-group__overview{gap:var(--s-4);padding-block:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-group__overview>section{min-width:0}.search-group__overview>section+section{border-left:1px solid var(--line);padding-left:var(--s-4)}.search-group__overview h3{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--ink-3);margin:0 0 var(--s-2)}.search-group__overview p,.search-group__selection p,.search-group__edit p{color:var(--ink-2);line-height:var(--leading-loose);font-size:var(--text-base);margin:var(--s-3) 0 0}.search-group__count{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);min-height:var(--hit-target);text-align:left;color:var(--ink);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.search-group__count span{overflow-wrap:anywhere;flex:1;min-width:0}.search-group__count svg{color:var(--green);flex:none}.search-group__count strong{color:var(--green);font-variant-numeric:tabular-nums}.search-group__count:hover:enabled{background:var(--green-soft)}.search-group__count--missing{background:var(--warn-soft)}.search-group__selection{padding:var(--s-3) 0;border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.search-group__selection>p{flex-basis:100%}.search-group__selection>div{gap:var(--s-3);flex-wrap:wrap;display:flex}.search-group__edit{background:var(--surface-controls);border-radius:var(--r-md);padding:var(--s-5);margin-block:var(--s-4);align-items:end;gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-group__edit label{gap:var(--s-2);font-weight:var(--w-semibold);display:grid}.search-group__edit select{width:100%;min-height:var(--hit-target);padding:var(--s-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.search-group__edit p{grid-column:1/-1;margin:0}.search-group__row:has(input){grid-template-columns:auto minmax(0,1fr) auto}.search-group__row>div>strong,.search-group__review strong{font-family:var(--font-mono);font-size:var(--text-base)}.search-group__row>div{gap:var(--s-1) var(--s-3)}.search-group__select{width:var(--hit-target);min-height:var(--hit-target);cursor:pointer;place-items:center;display:grid}.search-group__select input{width:var(--s-5);height:var(--s-5);accent-color:var(--green);cursor:pointer;margin:0}.search-group__row.is-selected{background:var(--success-soft)}.search-group__review summary,.search-group__context summary,.search-group__overview summary{min-height:var(--hit-target);padding-block:var(--s-3);cursor:pointer;font-weight:var(--w-semibold)}.search-group__review>div{border-top:1px solid var(--line);padding-block:var(--s-3)}.search-group__review span{color:var(--ink-2);display:block}.search-group__review p{margin:var(--s-2) 0}.detail-drawer.page-workspace{width:min(920px,96vw);max-width:96vw}.detail-drawer.page-workspace--help{width:min(1440px,98vw);max-width:98vw}.page-workspace .drawer-sub{overflow-wrap:anywhere;flex-wrap:wrap}.page-workspace .work-progress{margin-bottom:var(--s-6)}.page-workspace__columns{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.page-workspace--help .page-workspace__columns{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.page-workspace__columns>div{min-width:0}.page-workspace__columns[hidden]{display:none}.page-workspace__step-heading{margin-bottom:var(--s-6)}.page-workspace__step-heading h3{font-size:var(--text-lg);margin:0}.page-workspace__step-heading p{margin:var(--s-2) 0 0;color:var(--ink-2);line-height:var(--leading-loose)}.page-workspace__progress button[aria-current=step]{box-shadow:inset 0 -3px var(--green)}.page-workspace__progress button:disabled{opacity:1;color:var(--ink-3)}.page-workspace__field-note{font-size:var(--text-base);color:var(--ink-3);line-height:var(--leading-loose);margin:0}.page-workspace__comparison{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-workspace__comparison>div{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s-4);min-width:0}.page-workspace__comparison>div:last-child{background:var(--success-soft)}.page-workspace__comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.page-workspace__history{border-top:1px solid var(--line);margin-top:var(--s-6);padding-top:var(--s-3);color:var(--ink-2)}.page-workspace__related{padding:var(--s-5) 0}.page-workspace__related h4,.page-preview-flow h4{font-size:var(--text-md);margin:0}.page-workspace__related p,.page-preview-flow p{color:var(--ink-2);line-height:var(--leading-loose);margin:var(--s-2) 0 var(--s-4)}.page-preview-flow{gap:var(--s-5);display:grid}.page-preview-flow__next{background:var(--surface-controls);padding:var(--s-6);border-radius:var(--r-md)}.page-preview-flow__check{padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.page-workspace__actions{justify-content:space-between;gap:var(--s-4)}.page-workspace__actions>span{color:var(--ink-2)}.page-workspace__picker{gap:var(--s-4);padding:var(--s-5);background:var(--surface-controls);border-radius:var(--r-md);display:grid}.page-workspace__field-heading{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.page-workspace__picker:has(.page-workspace__field-heading){gap:var(--s-2)}.page-workspace__field-heading h3,.page-workspace__field-heading p{margin:0 0 var(--s-2)}.page-workspace__help{background:var(--surface);padding:0 var(--s-5);border-radius:var(--r-md)}.page-workspace__help[hidden]{display:none}.page-workspace__help .page-help-proposal{padding:var(--s-4) 0}.page-workspace__review,.page-workspace__handoff,.page-workspace .page-content-fields{scroll-margin-top:var(--s-5)}.page-workspace summary{cursor:pointer;min-height:var(--hit-target);font-weight:var(--w-semibold);align-items:center;display:flex}.page-workspace summary:before{content:"›";margin-right:var(--s-2)}.page-workspace details[open]>summary:before{content:"⌄"}.page-workspace__handoff .publishing-workspace{padding-top:var(--s-4)}@media (width<=760px){.search-group__overview,.search-group__edit{grid-template-columns:minmax(0,1fr)}.search-group__overview{gap:var(--s-3)}.search-group__overview>section+section{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s-3)}.search-group__row:has(input){gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.search-group__row>button{grid-column:2}.find-work{padding:var(--s-5) var(--s-4) var(--s-8)}.find-work__search{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.find-work__search>label:first-child{grid-column:1/-1}.search-group>header>div{flex-basis:100%}.search-group>header>button{margin-left:0}.find-work__row{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.find-work__row>button{justify-self:start}.detail-drawer.page-workspace,.detail-drawer.page-workspace--help{width:100vw;max-width:100vw}.page-workspace--help .page-workspace__columns,.page-workspace__comparison{grid-template-columns:minmax(0,1fr)}.page-workspace__actions{flex-wrap:wrap}.page-workspace__actions>button{flex:1;justify-content:center}.page-workspace__help{padding:0 var(--s-3)}.page-workspace .work-progress{padding:var(--s-2);gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-workspace .work-progress button{min-width:0;padding:var(--s-2);align-items:start}}.search-group__supplier{max-width:32rem}.my-work,.people-page,.guided-work{gap:var(--s-4);max-width:1280px;padding:var(--s-6) var(--s-6) var(--s-12);margin-inline:auto;display:grid}.my-work>.guided-work{padding:0}.work-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.work-page-heading h1{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.work-page-heading p{margin:var(--s-2) 0 0;color:var(--ink-2);line-height:var(--leading-loose);max-width:var(--measure)}.work-page-heading>a,.work-page-heading>button{flex-shrink:0}.work-summary{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.work-summary strong{font-size:var(--text-md)}.work-summary span,.work-helper{color:var(--ink-3);line-height:var(--leading-loose)}.work-task-summary{gap:var(--s-3);display:grid}.work-task-choices{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-task-choices>button{padding:var(--s-3);text-align:left;justify-content:flex-start}.work-task-choices strong{font-variant-numeric:tabular-nums;color:var(--ink)}.work-task-choices span{flex:1}.work-task-choices svg{flex:none}.work-task-choices>button[aria-pressed=true] strong{color:var(--ondark-1)}.work-task-choices>button[aria-pressed=true]{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--ondark-1)}.work-controls{justify-content:space-between;align-items:center;gap:var(--s-5);background:var(--surface-controls);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);border-radius:var(--r-sm);display:flex}.work-controls>div:first-child{gap:var(--s-1);display:grid}.work-controls>div>span{color:var(--ink-3)}.work-controls--filters{flex-wrap:wrap;align-items:end;display:flex}.work-controls--filters>label{flex:1;min-width:160px}.work-controls--filters>.work-filter-search{align-items:end;gap:var(--s-3);flex:2;min-width:280px;display:flex}.work-filter-search label{flex:1;min-width:0}.work-filter-search>button,.work-controls--filters>button{flex:none}.work-controls.work-controls--filters>.work-filter-heading{flex-basis:100%;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.work-filter-heading h2{font-size:var(--text-md);margin:0}.work-controls label,.person-editor label,.guided-fields>label,.guided-composer label,.work-bulk label{gap:var(--s-2);color:var(--ink-2);font-weight:var(--w-semibold);display:grid}.spec-resolution input,.spec-resolution textarea,.spec-resolution select,.datasheet-review select,.work-controls input,.work-controls select,.person-editor input:not([type=checkbox]),.person-editor select,.guided-fields select,.guided-field-picker select,.guided-fields textarea,.guided-composer textarea,.work-bulk select{width:100%;min-width:0;min-height:var(--hit-target);font:inherit;font-size:var(--text-md);font-weight:var(--w-regular);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.guided-fields textarea,.guided-composer textarea{line-height:var(--leading-loose);resize:vertical}.work-search{min-width:0}.work-search>div,.work-controls:not(.work-controls--filters)>.work-search,.person-editor .work-search{align-items:center;gap:var(--s-2);display:flex}.work-search svg{color:var(--ink-3);flex:none}.work-list-heading,.work-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.work-list-heading{padding:var(--s-4);border-bottom:1px solid var(--line)}.work-list-heading h2,.work-panel-heading h2{font-size:var(--text-lg);margin:0}.work-list-heading p,.work-panel-heading p{margin:var(--s-2) 0 0;color:var(--ink-3)}.work-product-list,.people-list{padding:0;overflow:hidden}.work-product-row{align-items:center;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1.3fr) minmax(160px,1fr) minmax(170px,auto);display:grid}.work-product-row:last-child{border-bottom:0}.work-product-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);cursor:pointer}.work-product-name{gap:var(--s-1);min-width:0;display:grid}.work-product-name strong,.work-part-number{font-family:var(--font-mono);overflow-wrap:anywhere}.work-product-name span{color:var(--ink-3)}.work-product-name p,.work-product-next p{margin:var(--s-2) 0 0;line-height:var(--leading-loose);overflow-wrap:anywhere}.work-product-name p{color:var(--ink-2)}.work-product-row button{justify-content:space-between;max-width:260px}.work-empty{text-align:center;justify-items:center;gap:var(--s-4);padding:var(--s-12) var(--s-6);display:grid}.work-empty h2{font-size:var(--text-lg);margin:0}.work-empty p{max-width:60ch;color:var(--ink-3);line-height:var(--leading-loose);margin:0}.work-bulk{align-items:end;gap:var(--s-4);padding:var(--s-5);background:var(--surface-controls);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.work-bulk label{flex:1;min-width:220px}.work-bulk-products,.work-bulk>.work-helper{flex-basis:100%}.work-bulk-products{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.work-bulk-products p{margin:var(--s-2) 0 0;line-height:var(--leading-loose);overflow-wrap:anywhere}.work-save-message{align-items:center;gap:var(--s-2);color:var(--success);line-height:var(--leading-loose);flex-wrap:wrap;margin:0;display:flex}.work-save-message a{align-items:center;gap:var(--s-2);text-decoration:underline;display:inline-flex}.people-list__head,.people-list__row{gap:var(--s-6);padding:var(--s-6);grid-template-columns:minmax(190px,1fr) minmax(200px,1.3fr) minmax(180px,1fr) auto;align-items:center;display:grid}.people-list__head{padding-block:var(--s-4);background:var(--surface-2);color:var(--ink-3);font-weight:var(--w-semibold)}.people-list__row{border-top:1px solid var(--line)}.people-list__row>div{gap:var(--s-2);overflow-wrap:anywhere;display:grid}.people-list__row span,.people-list__row small{color:var(--ink-3)}.people-you{margin-left:var(--s-2);font-weight:var(--w-regular)}.people-history{color:var(--ink-3)}.people-history summary{min-height:var(--hit-target);padding-block:var(--s-3);cursor:pointer}.people-history p{line-height:var(--leading-loose)}.detail-drawer.person-editor{width:min(760px,100vw);padding:0}.person-editor>header{background:var(--surface-controls);padding:var(--s-6);border-bottom:1px solid var(--line);flex:none}.person-editor__form{flex-direction:column;flex:1;min-height:0;display:flex}.person-editor__body{align-content:start;gap:var(--s-6);padding:var(--s-6);flex:1;min-height:0;display:grid;overflow-y:auto}.person-editor fieldset{gap:var(--s-4);border:0;min-width:0;margin:0;padding:0;display:grid}.work-two-fields{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.work-helper{margin:0}.person-assignments-heading{margin-top:var(--s-6)}.person-assignments-heading h3{font-size:var(--text-md);margin:0}.person-assignments-heading p{margin:var(--s-2) 0 0;color:var(--ink-3)}.person-manufacturer-list{max-height:320px;padding-right:var(--s-2);overflow-y:auto}.person-manufacturer-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);display:flex}.person-manufacturer-row label,.person-editor .work-checkbox{align-items:flex-start;gap:var(--s-3);font-weight:var(--w-regular);display:flex}.person-manufacturer-row label{min-height:var(--hit-target);flex:1;align-items:center}.person-manufacturer-row input,.person-editor .work-checkbox input{width:20px;height:20px;accent-color:var(--green);flex:none}.person-manufacturer-row select{width:180px}.person-manufacturer-row span,.work-checkbox span{gap:var(--s-1);display:grid}.person-manufacturer-row small,.work-checkbox small{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-regular)}.person-editor .work-checkbox{margin-top:var(--s-4)}.person-editor__footer{gap:var(--s-3);border-top:1px solid var(--line);padding:var(--s-4) var(--s-6);background:var(--surface);flex:none;display:grid}.person-editor__footer p{gap:var(--s-2);color:var(--ink-3);margin:0;display:flex}.person-editor__footer>div{justify-content:flex-end;gap:var(--s-3);display:flex}.work-back{justify-self:start}.work-maker{color:var(--ink-3);margin-bottom:var(--s-2)}.work-progress{gap:var(--s-1);padding:var(--s-2);background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.work-progress button{align-items:center;gap:var(--s-3);min-width:160px;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);text-align:left;border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.work-progress button[aria-current=step]{background:var(--surface-dark);color:var(--ondark-1);box-shadow:none}.work-progress button:disabled{cursor:default}.work-progress button>span:last-child{gap:var(--s-1);font-weight:var(--w-semibold);display:grid}.work-progress small{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--w-regular)}.work-step-done{color:var(--success)}.work-step-open{color:var(--ink-3)}.work-progress button[aria-current=step] small,.work-progress button[aria-current=step] .work-step-open,.work-progress button[aria-current=step] .work-step-done{color:var(--ondark-2)}.work-guide{gap:var(--s-4);padding:var(--s-4);display:grid}.work-guide h2{align-items:center;gap:var(--s-2);display:flex}.work-guide-starters{gap:var(--s-3);flex-wrap:wrap;display:flex}.work-guide-composer{align-items:end;gap:var(--s-3);display:flex}.work-guide-composer label{gap:var(--s-2);min-width:0;font-weight:var(--w-semibold);flex:1;display:grid}.work-guide-composer textarea{width:100%;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--text-md);font-weight:var(--w-regular);line-height:var(--leading-loose);color:var(--ink);background:var(--surface);resize:vertical}.work-guide-composer button{flex:none}.work-guide-answer{gap:var(--s-4);display:grid}.work-guide-answer>p{line-height:var(--leading-loose);white-space:pre-wrap;margin:0}.work-guide-products{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-guide-products :is(button,a){text-align:left;justify-content:space-between;text-decoration:none}.work-guide-products :is(button,a)>span{gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:grid}.work-guide-products small{color:var(--ink-3);font-size:var(--text-base);font-weight:var(--w-regular);line-height:var(--leading-body)}.work-guide-history{color:var(--ink-2)}.work-guide-history summary{cursor:pointer;min-height:var(--hit-target);padding-block:var(--s-3)}.work-guide-history>div{margin-top:var(--s-4);line-height:var(--leading-loose)}.guided-fields{gap:var(--s-4);min-width:0;padding:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.guided-fields>.work-panel-heading{padding-bottom:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap}.guided-fields>.work-panel-heading>.badge{flex:none}.guided-work .work-panel-heading h2{font-size:var(--text-md)}.guided-fields>button{justify-self:start}.guided-fields{scroll-margin-top:calc(var(--topbar-h) * 2 + var(--s-4))}.guided-fields:focus{outline:2px solid var(--green);outline-offset:4px}.guided-complete{align-items:flex-start;gap:var(--s-4);padding:var(--s-6);display:flex}.guided-complete>svg{color:var(--success);flex:none}.guided-complete h2{font-size:var(--text-lg);margin:0}.guided-complete p{margin:var(--s-3) 0 var(--s-5);max-width:var(--measure);color:var(--ink-2);line-height:var(--leading-loose)}.guided-complete__actions,.guided-field-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.guided-field-picker{border-top:1px solid var(--line);padding-block:var(--s-2)}.guided-field-picker summary{cursor:pointer;min-height:var(--hit-target);padding-block:var(--s-3);color:var(--ink-2)}.guided-field-picker label{gap:var(--s-2);margin:var(--s-3) 0;font-weight:var(--w-semibold);display:grid}.guided-field-picker input{width:100%;min-height:var(--hit-target);padding:var(--s-3);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--w-regular);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.guided-current{padding-block:var(--s-3);border-top:1px solid var(--line)}.guided-current p{margin:var(--s-2) 0 0;color:var(--ink-2);line-height:var(--leading-loose);white-space:pre-wrap;overflow-wrap:anywhere}.guided-fields .action-guidance{margin:0}.guided-fields .asset-section{border:0;padding:0}.guided-fields .asset-row{grid-template-columns:auto minmax(0,1fr)}.guided-fields .asset-controls{flex-wrap:wrap;grid-column:1/-1}.guided-fields .asset-controls>*{white-space:normal;min-width:0;max-width:100%}.guided-fields .asset-upload{grid-template-columns:minmax(0,1fr) auto;display:grid}.guided-fields .asset-site-ready{white-space:normal;order:1;grid-column:1/-1}.guided-sources{border-top:1px solid var(--line);padding-top:var(--s-3)}.guided-sources summary{cursor:pointer;min-height:var(--hit-target);align-items:center;gap:var(--s-2);display:flex}.guided-sources>div{gap:var(--s-1);padding:var(--s-3) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;display:grid}.guided-sources small,.guided-source-reference summary{color:var(--ink-3);font-size:var(--text-sm)}.guided-source-reference small{padding-bottom:var(--s-2);display:block}.guided-source-reference[open]>summary svg{transform:rotate(90deg)}.guided-conversation{padding:0;display:grid;overflow:hidden}.guided-conversation>header{background:var(--surface-controls);padding:var(--s-4);border-bottom:1px solid var(--line)}.guided-conversation h2{align-items:center;gap:var(--s-2);display:flex}.guided-conversation__messages{min-height:240px;max-height:600px;padding:var(--s-4);gap:var(--s-4);display:grid;overflow-y:auto}.guided-conversation__messages:has(.guided-welcome){min-height:0}.guided-conversation-error{gap:var(--s-3);margin:var(--s-4) var(--s-6);display:grid}.guided-conversation-error>p{margin:0}.guided-conversation-error>button{justify-self:start}.guided-conversation-next{padding:0 var(--s-6) var(--s-4)}.guided-conversation-next>p{margin:0 0 var(--s-3);color:var(--ink-2);line-height:var(--leading-loose)}.guided-conversation-next>button,.guided-conversation-next>a{white-space:normal;text-align:left}.datasheet-review{margin:0;padding:0;scroll-margin-top:120px}.datasheet-review>header{background:var(--surface-2);padding:var(--s-3) var(--s-4)}.datasheet-review h2,.datasheet-finding__heading strong,.datasheet-review a{align-items:center;gap:var(--s-2);display:flex}.datasheet-review__body{gap:var(--s-4);padding:var(--s-4);display:grid}.datasheet-review__start,.datasheet-review__selection,.datasheet-review__unresolved article{justify-content:space-between;align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.datasheet-review__start label{gap:var(--s-2);flex:1;min-width:200px;display:grid}.datasheet-review__identity,.datasheet-review__status{background:var(--surface-controls);padding:var(--s-4);border-radius:var(--r-md)}.datasheet-finding{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-4);display:grid}.datasheet-finding__heading{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.datasheet-finding__heading label{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;font-weight:600;display:flex}.datasheet-finding__heading input{width:20px;height:20px}.datasheet-finding__values{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.datasheet-finding__values>div{background:var(--surface-controls);padding:var(--s-4);overflow-wrap:anywhere}.datasheet-finding__values p{margin:var(--s-2) 0 0}.datasheet-finding blockquote{margin:var(--s-3) 0 0;border-left:3px solid var(--line);padding-left:var(--s-4)}.datasheet-review__apply{align-items:center;gap:var(--s-4);padding:var(--s-4);background:var(--surface-controls);flex-wrap:wrap;display:flex}.datasheet-review__apply p{margin:0}.datasheet-review__unresolved{gap:var(--s-4);display:grid}.datasheet-review__unresolved article{border-top:1px solid var(--line);padding-top:var(--s-4)}.datasheet-review__unresolved article>div{flex:1;min-width:200px}.datasheet-review__unresolved p{margin:var(--s-2) 0}.datasheet-review button{white-space:normal;text-align:left}.guided-welcome{align-self:start}.guided-welcome h3{font-size:var(--text-lg);margin:0 0 var(--s-3)}.guided-welcome p{color:var(--ink-2);line-height:var(--leading-loose)}.guided-turn{gap:var(--s-4);display:grid}.guided-question{gap:var(--s-1);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s-4);line-height:var(--leading-loose);white-space:pre-wrap;margin:0;display:grid}.guided-question strong{color:var(--ink-3);font-size:var(--text-sm)}.guided-answer{gap:var(--s-3);display:grid}.guided-answer>p{line-height:var(--leading-loose);white-space:pre-wrap;margin:0}.guided-answer details{color:var(--ink-3)}.guided-answer summary{cursor:pointer;padding-block:var(--s-2)}.guided-proposal{border-left:3px solid var(--green);padding:var(--s-2) 0 var(--s-2) var(--s-4);gap:var(--s-3);display:grid}.guided-proposal p{line-height:var(--leading-loose);white-space:pre-wrap;margin:0}.guided-proposal button{justify-self:start}.guided-proposal small{color:var(--ink-3)}.guided-proposal__comparison{gap:var(--s-4);display:grid}.guided-proposal__comparison>div{gap:var(--s-2);background:var(--surface-2);padding:var(--s-4);border-radius:var(--r-sm);overflow-wrap:anywhere;display:grid}.guided-proposal .guided-field-actions{gap:var(--s-3)}.work-saved-inline,.guided-thinking{align-items:center;gap:var(--s-2);color:var(--success);display:flex}.guided-composer{border-top:1px solid var(--line);padding:var(--s-4);gap:var(--s-3);display:grid}.guided-composer>div{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.guided-composer p{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-loose);max-width:36ch;margin:0}.guided-composer button{flex:none}.brightness-editor{gap:var(--s-4);min-width:0;display:grid}.brightness-editor__primary,.brightness-editor__limits{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brightness-editor label{gap:var(--s-2);min-width:0;font-weight:600;display:grid}.brightness-editor input,.brightness-editor select,.brightness-editor textarea{box-sizing:border-box;width:100%;min-height:44px}.brightness-editor details>label,.brightness-editor__limits{margin-top:var(--s-4)}.brightness-editor summary{cursor:pointer;min-height:44px;padding-block:var(--s-3);box-sizing:border-box}.datasheet-finding__values small{margin-top:var(--s-3);line-height:1.6;display:block}.datasheet-finding>button{justify-self:start}.guided-workbench{gap:var(--s-6);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}.guided-workbench__editor{gap:var(--s-4);min-width:0;display:grid}.guided-checklist{gap:var(--s-1);min-width:0;display:grid}.guided-checklist__heading{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--line);margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.guided-checklist__heading h2{font-size:var(--text-md);margin:0}.guided-checklist__heading>span{font-weight:var(--w-semibold)}.guided-checklist>button{grid-template-columns:var(--s-6) 1fr var(--s-4);align-items:center;gap:var(--s-2);min-height:var(--hit-target);padding:var(--s-3);text-align:left;border-radius:var(--r-sm);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.guided-checklist>button:hover{background:var(--surface-controls)}.guided-checklist>button[aria-current=step]{color:var(--ondark-1);background:var(--surface-dark);font-weight:var(--w-semibold)}.guided-checklist__number{opacity:.85;font-variant-numeric:tabular-nums}.guided-checklist>p{align-items:center;gap:var(--s-2);display:flex}.guided-field-explanation{gap:var(--s-3);display:grid}.guided-field-explanation p{line-height:var(--leading-loose);color:var(--ink-2);max-width:var(--measure);margin:0}.guided-field-example{padding-left:var(--s-3);border-left:2px solid var(--line)}.guided-field-explanation>button{justify-self:start;padding-inline:0}.guided-workbench .guided-fields{padding:var(--s-6);border-top:3px solid var(--ink);gap:var(--s-5)}.guided-workbench .guided-fields .work-panel-heading h2{font-size:var(--text-lg)}.guided-source-action{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;color:var(--ink-2);flex-wrap:wrap;display:flex}.guided-source-action>div{flex:1;min-width:160px}.guided-source-action p{margin:var(--s-1) 0 0}.guided-website-area{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.guided-website-area>h2{font-size:var(--text-md);margin:0}.guided-website-area .guided-publication{border:0;padding:0}@media (width<=1080px){.work-controls--filters{grid-template-columns:repeat(3,minmax(0,1fr))}.work-product-row{gap:var(--s-4);grid-template-columns:auto minmax(160px,1fr) minmax(150px,1fr)}.work-product-row>button{grid-column:2/-1;justify-self:start;max-width:none}.people-list__head{display:none}.people-list__row{grid-template-columns:1fr 1fr}}.guided-publication{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.guided-publication>p{color:var(--ink-3);margin:0}.person-sign-in{gap:var(--s-3);padding:var(--s-4);display:grid}.person-sign-in h3,.person-sign-in p{margin:0}.person-sign-in h3{font-size:var(--text-md)}.person-sign-in p{color:var(--ink-2);line-height:var(--leading-body);overflow-wrap:anywhere}.person-sign-in button{justify-self:start}@media (width<=760px){.work-task-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.brightness-editor__primary,.brightness-editor__limits{grid-template-columns:1fr}.datasheet-review>header{flex-direction:column}.datasheet-finding__values{grid-template-columns:1fr}.work-page-heading{flex-direction:column}.work-controls{flex-direction:column;align-items:stretch}.work-controls--filters{grid-template-columns:1fr 1fr;display:grid}.work-controls--filters>label,.work-controls--filters>.work-filter-search{min-width:0}.work-controls--filters>.work-filter-search{grid-column:1/-1}.guided-workbench{gap:var(--s-4);grid-template-columns:1fr}.guided-checklist{max-height:280px;overflow-y:auto}.work-guide-products{grid-template-columns:1fr}.work-guide-composer{flex-direction:column;align-items:stretch}.work-guide-composer>button{align-self:flex-end}.people-list__row{gap:var(--s-4);grid-template-columns:1fr}.people-list__row button{justify-self:start}.work-product-row{grid-template-columns:auto minmax(0,1fr)}.work-product-next{grid-column:2}.work-two-fields{grid-template-columns:1fr}.work-list-heading{flex-wrap:wrap}.guided-complete{padding:var(--s-4)}.guided-tasks button{width:100%}.guided-conversation__messages{max-height:55dvh}}@media (width<=440px){.my-work,.people-page,.guided-work{padding:var(--s-6) var(--s-4) var(--s-10)}.work-controls--filters{grid-template-columns:1fr}.work-controls,.work-product-row,.guided-fields,.person-editor__body,.person-editor__footer,.people-list__row{padding:var(--s-4)}.person-manufacturer-row{flex-wrap:wrap}.person-manufacturer-row select{width:100%}.person-editor__footer>div{flex-wrap:wrap}}.product-website{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.product-website-toggle{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:var(--hit-target);padding:var(--s-3) var(--s-4);background:var(--surface-controls);text-align:left;border:0;display:flex}.product-website-toggle>span{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.product-website-toggle strong{color:var(--ink)}.product-website-toggle span{color:var(--ink-2)}.product-website-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.product-website-body{gap:var(--s-4);padding:var(--s-5);border-top:1px solid var(--line);display:grid}.product-website-body h3,.product-website-body p{line-height:var(--leading-loose);margin:0}.product-website-body h3{font-size:var(--text-md)}.product-website-current{gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.product-website-state{gap:var(--s-1);flex:1;min-width:180px;display:grid}.product-website-label,.product-website-current p,.product-website-history{color:var(--ink-3)}.product-website-body form,.product-website-body label{gap:var(--s-3);display:grid}.product-website-body label{font-weight:var(--w-semibold)}.product-website-body textarea,.product-website-body select{width:100%;font:inherit;font-size:var(--text-md);font-weight:var(--w-regular);min-height:var(--hit-target)}.product-website-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.product-website-actions p{flex-basis:100%}.product-website-reason{padding:var(--s-3) var(--s-4);border-left:2px solid var(--line);background:var(--surface-controls);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.product-website-change{gap:var(--s-3);flex-wrap:wrap;display:flex}.product-website-review{margin:0;display:grid}.product-website-review>div{gap:var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) minmax(0,4fr);display:grid}.product-website-review dt{color:var(--ink-3)}.product-website-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.product-website-mpn{font-family:var(--font-mono)}.product-website-notice{color:var(--green);font-weight:var(--w-semibold)}.product-website--embedded{border:0}.product-website--embedded .product-website-body{border:0;padding:0}.product-listing-checks{gap:var(--s-2);display:grid}.product-website-options summary{min-height:var(--hit-target);padding-block:var(--s-3);color:var(--ink-2);cursor:pointer}.product-listing-checks button,.product-listing-checks a{text-align:left;justify-content:space-between}.product-listing-confirmations{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.product-listing-confirmations legend{font-weight:var(--w-semibold);margin-bottom:var(--s-2)}.product-listing-confirmations label{align-items:center;gap:var(--s-3);min-height:var(--hit-target);font-weight:var(--w-regular);cursor:pointer;display:flex}.product-listing-confirmations input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}@media (width<=600px){.product-website-body{padding:var(--s-4)}.product-website-toggle{align-items:flex-start}.product-website-toggle>span:first-child{display:grid}.product-website-toggle>span:last-child{flex-wrap:nowrap}.product-website-review>div{gap:var(--s-1);grid-template-columns:1fr}}.product-website-body .replacement-search{align-items:end;gap:var(--s-3);display:flex}.replacement-search label{flex:1;min-width:0}.replacement-results{gap:var(--s-2);margin:var(--s-3) 0;display:grid}.replacement-results button{text-align:left;justify-content:space-between}.replacement-results small{color:var(--ink-2);font-weight:var(--w-regular);display:block}.replacement-pair{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-block:1px solid var(--line);margin:var(--s-3) 0;display:flex}.replacement-pair>div{gap:var(--s-1);flex:1;min-width:0;display:grid}.replacement-pair strong{font-family:var(--font-mono);overflow-wrap:anywhere}.replacement-public-note{padding:var(--s-3);border-left:3px solid var(--ink);background:var(--surface-2)}.replacement-series>div{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.replacement-series h4{margin:var(--s-4) 0 var(--s-2)}.product-website-body .replacement-confirm{align-items:start;gap:var(--s-2);display:flex}.replacement-confirm input{width:auto;margin-top:var(--s-1);flex:none}.product-replacement code{overflow-wrap:anywhere}@media (width<=600px){.replacement-search,.replacement-pair{flex-direction:column;align-items:stretch}}.product-replacement{scroll-margin-top:calc(var(--s-8) * 4)}.mfa-shell{background:var(--surface-sign-in);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.mfa-content{gap:28px;width:100%;max-width:480px;display:grid}.mfa-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;padding:28px;display:grid}.mfa-card h1{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.mfa-card p{font-size:var(--text-base);line-height:var(--leading-loose);margin:0}.mfa-account{overflow-wrap:anywhere;color:var(--ink-3)}.mfa-steps{line-height:var(--leading-loose);gap:8px;margin:0;padding-left:20px;display:grid}.mfa-qr{object-fit:contain;justify-self:center;width:220px;max-width:100%;height:220px}.mfa-manual,.mfa-help{font-size:var(--text-base);line-height:var(--leading-loose)}.mfa-manual summary,.mfa-help summary{cursor:pointer;font-weight:600}.mfa-manual p,.mfa-help p{margin-top:12px}.mfa-manual code{overflow-wrap:anywhere;background:var(--surface-2);margin-top:12px;padding:12px;display:block}.mfa-form,.mfa-factor{gap:12px;display:grid}.mfa-form input{width:100%;min-height:48px;font-size:var(--text-lg);font-family:var(--font-mono);letter-spacing:.2em}.mfa-factor select{width:100%;min-height:44px}.mfa-error{color:var(--danger)}.mfa-notice{color:var(--success)}.mfa-factors{line-height:var(--leading-loose);margin:0;padding-left:20px}.mfa-signout{color:var(--ink-3);background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}@media (width<=480px){.mfa-card{padding:20px}}@font-face{font-family:Geist;src:url(/fonts/GeistVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMonoVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--surface-sign-in:#f6f6f1;--font-brand:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Geist", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-hero:clamp(2rem, 5vw, 3.5rem);--leading-tight:1.2;--leading-body:1.45;--leading-loose:1.6;--w-regular:400;--w-semibold:600;--w-bold:700;--track-caps:.07em;--canvas:#eef0f3;--surface:#fff;--surface-2:#f5f6f8;--surface-controls:#e3e6eb;--line:#c7cdd5;--line-control:#747d8b;--ink:#151b26;--ink-2:#303b4b;--ink-3:#465264;--ink-4:#535f70;--surface-dark:#182131;--ondark-1:#fff;--ondark-2:#d0d8e5;--ondark-3:#aebbd0;--line-ondark:#ffffff24;--hover-ondark:#ffffff0f;--green:#056839;--green-dark:#034d2a;--green-soft:#e4f0e9;--lime:#b5d334;--success:#206343;--success-soft:#e5f3ea;--success-line:#bcd8c6;--warn:#7d5f13;--warn-soft:#f8f0d3;--warn-line:#e6d9a8;--danger:#8d3434;--danger-soft:#fae8e7;--danger-line:#eccbc9;--info:#275f7c;--info-soft:#e6f1f6;--info-line:#c3dcea;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--measure:70ch;--r-sm:3px;--r-md:6px;--r-full:999px;--shadow-1:0 1px 2px #1018160d;--shadow-2:0 1px 2px #1018160d, 0 12px 32px #10181617;--scrim:#10181680;--d-fast:.16s;--d-standard:.18s;--topbar-h:64px;--hit-target:44px;--content-max:1460px;--table-id-width:280px;--table-cell-min:200px;--table-action-width:144px;--table-scroll-max:560px}*,:before,:after{box-sizing:border-box}*{margin:0}html{min-width:320px}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;line-height:var(--leading-body);color:var(--ink-2);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:var(--leading-tight);color:var(--ink);overflow-wrap:break-word}p{overflow-wrap:break-word}small{font-size:var(--text-sm)}img,svg{max-width:100%;display:block}a{color:var(--green)}a:hover{color:var(--green-dark)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--r-sm)}:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-shell{min-height:100vh}.topbar{z-index:30;align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--topbar-h);padding:var(--s-2) var(--s-6);background:var(--surface-dark);border-bottom:1px solid var(--line-ondark);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.console-home{min-height:var(--hit-target);flex:none;align-items:center;text-decoration:none;display:inline-flex}.edge-brand{color:var(--ink);align-items:center;gap:var(--s-4);flex:none;display:inline-flex}.edge-brand__logo{flex:none;width:88px;height:auto;display:block}.edge-brand__divider{width:1px;height:var(--s-6);background:var(--ink-4);opacity:.5;flex:none;transform:skew(-20deg)}.edge-brand__label{margin-bottom:var(--s-1);color:inherit;font-family:var(--font-brand);font-size:var(--text-xl);font-style:italic;font-weight:var(--w-bold);line-height:var(--leading-tight);letter-spacing:.015em}.edge-brand--hero{gap:var(--s-5)}.edge-brand--hero .edge-brand__logo{width:120px}.edge-brand--hero .edge-brand__divider{height:var(--s-8)}.edge-brand--hero .edge-brand__label{font-size:var(--text-2xl)}.edge-brand--inverse{color:var(--ondark-1)}.edge-brand--inverse .edge-brand__divider{background:var(--ondark-3)}.topbar-nav{align-items:center;gap:var(--s-1);min-width:0;display:flex;overflow-x:auto}.topbar-nav button,.catalog-tabs button{min-height:var(--hit-target);padding:0 var(--s-2);align-items:center;gap:var(--s-2);border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;font-size:var(--text-base);font-weight:var(--w-semibold);background:0 0;border:0;display:inline-flex}.topbar-nav button:hover,.catalog-tabs button:hover{color:var(--ink)}.topbar-nav button.active,.catalog-tabs button.active{color:var(--green-dark);background:var(--surface);box-shadow:inset 0 -3px var(--green)}.topbar-nav .nav-count{min-width:22px;padding:2px var(--s-1);border-radius:var(--r-full);color:var(--ink-2);background:var(--surface-2);font-size:var(--text-xs);font-weight:var(--w-semibold);text-align:center}.topbar .icon-button{color:var(--ondark-1)}.topbar-nav button{color:var(--ondark-2)}.topbar-nav button:hover{color:var(--ondark-1);background:var(--hover-ondark)}.topbar-nav button.active{color:var(--ink);background:var(--surface);box-shadow:inset 0 -3px var(--lime)}.topbar .icon-button:hover,.topbar .avatar{color:var(--ondark-1);background:var(--hover-ondark)}.topbar-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.search-field{width:clamp(160px,17vw,240px);height:var(--hit-target);align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--ink-4);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-md);display:flex}.search-field input{min-width:0;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.icon-button{width:var(--hit-target);height:var(--hit-target);border-radius:var(--r-md);cursor:pointer;color:var(--ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover{color:var(--ink)}.topbar-user{align-items:center;gap:var(--s-1);display:flex}.avatar{border-radius:var(--r-full);width:32px;height:32px;color:var(--green-dark);background:var(--green-soft);font-size:var(--text-xs);font-weight:var(--w-bold);text-transform:uppercase;flex:none;place-items:center;display:grid}.workspace{min-width:0}.catalog-tabs{max-width:var(--content-max);padding:var(--s-3) var(--s-8);gap:var(--s-2);background:var(--surface);border-bottom:1px solid var(--line);margin:0 auto;display:flex}.demo-banner,.error-banner{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-8);font-size:var(--text-sm);display:flex}.demo-banner{color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line)}.error-banner{margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md)}.page-wrap{max-width:var(--content-max);padding:var(--s-6) var(--s-8) var(--s-12);margin:0 auto}.section-page{padding-top:var(--s-6)}.page-heading{margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:var(--s-6);display:flex}.page-heading h1{margin:0 0 var(--s-2);font-size:var(--text-xl);font-weight:var(--w-bold);letter-spacing:-.03em}.page-heading .page-sub{color:var(--ink-3);font-size:var(--text-base);margin:0}.page-heading>div{min-width:0}.page-heading>button{flex-shrink:0}.filter-panel{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-controls);border-bottom:1px solid var(--line);border-radius:var(--r-sm);display:grid}.filter-panel__heading{align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--s-8);color:var(--ink-2);flex-wrap:wrap;display:flex}.filter-panel__heading>span{align-items:center;gap:var(--s-2);display:flex}.filter-panel__heading strong{font-size:var(--text-base)}.filter-panel__summary{min-width:160px;color:var(--ink-3);font-size:var(--text-sm);text-align:right;flex:1;margin:0}.filter-panel .filter-row,.filter-panel .queue-search{margin:0}.filter-panel .page-content-filters label{min-width:min(200px,100%)}.page-library{scroll-margin-top:calc(var(--topbar-h) * 2 + var(--s-4))}.page-line-settings{gap:var(--s-4);margin-bottom:var(--s-6);display:grid}.page-line-settings>button{justify-self:start}.empty-recovery{padding:0 var(--s-5) var(--s-6);justify-content:center;display:flex}.eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.secondary-button,.primary-button{min-height:var(--hit-target);padding:0 var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);font-size:var(--text-base);font-weight:var(--w-semibold);cursor:pointer;display:inline-flex}.secondary-button{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-control)}.secondary-button:hover{border-color:var(--ink-4)}.primary-button{color:var(--surface);background:var(--green);border:1px solid var(--green)}.primary-button:hover{background:var(--green-dark)}.ghost-button{justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--hit-target);padding:0 var(--s-2);color:var(--green);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0;border:0;display:inline-flex}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loader{border:3px solid var(--line);border-top-color:var(--green);border-radius:var(--r-full);width:32px;height:32px;animation:.75s linear infinite spin}.badge{align-items:center;gap:var(--s-2);border-radius:var(--r-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--w-semibold);white-space:nowrap;color:var(--ink-3);background:0 0;padding:2px 0;display:inline-flex}.badge:before{content:"";border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.badge--success{color:var(--success)}.badge--info{color:var(--info)}.badge--warn{color:var(--warn);background:var(--warn-soft);padding:2px var(--s-2)}.badge--danger{color:var(--danger);background:var(--danger-soft);padding:2px var(--s-2)}.badge--warn:before,.badge--danger:before{display:none}.badge--tag{border-radius:var(--r-sm)}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.panel--focus{border-top:3px solid var(--ink)}.subdued{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-sm)}.label{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);line-height:var(--leading-tight);margin:0}.prose{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose);margin:0}.panel-heading{min-height:56px;padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);display:flex}.panel-heading h2{font-size:var(--text-md);font-weight:var(--w-semibold);letter-spacing:-.01em;margin:0}.panel-heading .ghost-button{flex:none}.metric{min-width:0;padding:var(--s-3) 0 0;border-top:1px solid var(--line);display:block}.metric__label{margin:0 0 var(--s-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold)}.metric__value{font-size:var(--text-xl);font-weight:var(--w-bold);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--ink);display:block}.metric__hint{margin-top:var(--s-2);color:var(--ink-4);font-size:var(--text-sm);display:block}.confirm-scrim{padding:var(--s-6);z-index:120;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(460px,100%);max-height:calc(100dvh - var(--s-12));padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.confirm-dialog h2{font-size:var(--text-lg);flex:none}.confirm-dialog__body{min-height:0;margin:var(--s-2) 0 0;color:var(--ink-3);font-size:var(--text-base);line-height:var(--leading-body);overflow-y:auto}.confirm-dialog__field{margin-top:var(--s-4);gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;flex:none;display:flex}.confirm-dialog__field textarea{min-height:82px;font-weight:var(--w-regular)}.confirm-dialog__actions{margin-top:var(--s-5);justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.confirm-dialog__actions button{white-space:normal}.confirm-dialog:has(.bulk-change-preview){width:min(760px,100%)}.primary-button--danger,.primary-button--danger:hover{background:var(--danger);border-color:var(--danger)}.empty-state{min-height:180px;padding:var(--s-8);justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-base);text-align:center;flex-direction:column;display:flex}.empty-state svg{color:var(--green)}.empty-state h2{margin:var(--s-2) 0 0;font-size:var(--text-lg)}.empty-state p{max-width:500px;line-height:var(--leading-loose);margin:0}.icon-tile{border-radius:var(--r-md);color:var(--green);background:var(--green-soft);flex:none;place-items:center;display:grid}.icon-tile--sm{width:32px;height:32px}.icon-tile--md{width:40px;height:40px}.icon-tile--lg{width:56px;height:56px}.icon-tile--lime,.icon-tile--info,.icon-tile--warn{color:var(--ink-3);background:var(--surface-2)}.icon-tile--danger{color:var(--danger);background:var(--danger-soft)}.icon-tile--round{border-radius:var(--r-full)}.data-table-scroll{overflow-x:auto}.data-table-scroll--bounded{max-height:min(65vh, var(--table-scroll-max));scrollbar-gutter:stable;scroll-padding-top:var(--hit-target);overflow:auto}.data-table-scroll--bounded .data-table__head{z-index:3;position:sticky;top:0}.result-skeleton{background:var(--surface)}.result-skeleton__row{min-height:var(--s-16);justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-4);border-bottom:1px solid var(--line);display:flex}.result-skeleton__row>div{gap:var(--s-2);flex:1;display:grid}.result-skeleton__line,.result-skeleton__action{background:var(--surface-2);border-radius:var(--r-sm);display:block}.result-skeleton__line{height:var(--s-3);width:60%}.result-skeleton__line--short{width:35%}.result-skeleton__action{width:var(--s-16);height:var(--s-8)}.data-table__head,.data-table__row{grid-template-columns:var(--cols,1fr);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);display:grid}.data-table__head{min-height:40px;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--w-semibold);padding-top:0;padding-bottom:0}.data-table__row{background:var(--surface);border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;font-size:var(--text-base);color:var(--ink-2)}.data-table__row:last-child{border-bottom:0}.data-table__number{text-align:right;font-variant-numeric:tabular-nums}button.data-table__row{cursor:pointer}button.data-table__row:hover{background:var(--canvas)}.field-label{gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.field-input,.route-editor select,.route-editor input,.route-editor textarea,.mapping-editor input,.mapping-editor select,.mapping-editor textarea,.comment-box textarea,.question-answer textarea,.staging-note{width:100%;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);color:var(--ink);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-sm);font:inherit;font-size:var(--text-md);font-weight:var(--w-regular)}textarea{resize:vertical;line-height:var(--leading-body)}.next-card{min-height:96px;margin-bottom:var(--s-8);padding:var(--s-5) var(--s-6);align-items:center;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.next-card h2{margin:var(--s-1) 0;color:var(--ink);font-size:var(--text-lg)}.next-card .prose{color:var(--ink-3);line-height:var(--leading-body)}.metric-grid{margin-bottom:var(--s-8);gap:var(--s-3) var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-grid{margin-bottom:var(--s-6);gap:var(--s-4);grid-template-columns:minmax(0,1.7fr) minmax(300px,.82fr);display:grid}.queue-list{padding:var(--s-1) 0}.queue-row{width:100%;min-height:68px;padding:var(--s-2) var(--s-4);align-items:center;gap:var(--s-3);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto auto;display:grid}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:var(--canvas)}.queue-count{border-radius:var(--r-md);width:36px;height:36px;color:var(--ink-2);background:var(--surface-2);font-size:var(--text-sm);font-weight:var(--w-bold);place-items:center;display:grid}.queue-count.medium{color:var(--ink-3)}.queue-copy{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.queue-copy strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.queue-copy small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.publishing-workspace{padding:var(--s-6)}.publishing-workspace p{line-height:var(--leading-loose);color:var(--ink-2);margin:var(--s-2) 0 var(--s-4);max-width:var(--measure)}.publishing-heading{justify-content:space-between;align-items:start;gap:var(--s-3);padding-bottom:var(--s-5);flex-wrap:wrap;display:flex}.publishing-heading h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.publishing-heading p{margin-bottom:0}.publishing-state{gap:var(--s-6);padding:var(--s-5) 0;border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publishing-state>div{align-items:start;gap:var(--s-2);flex-direction:column;display:flex}.publishing-state strong{font-size:var(--text-md)}.publishing-confirmed{color:var(--success);align-items:center;gap:var(--s-2);display:flex}.publishing-state p{margin:0}.publishing-state small{color:var(--ink-3);font-size:var(--text-sm)}.publishing-next{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.publishing-next>div{flex:28ch}.publishing-workspace--page{padding:0}.publishing-workspace--page .publishing-heading{padding-bottom:var(--s-2)}.publishing-next h3,.publishing-actions h3{font-size:var(--text-md);margin:0}.publishing-next ul{padding-left:var(--s-5);margin:var(--s-3) 0 0;line-height:var(--leading-loose)}.publishing-actions{gap:var(--s-8);padding:var(--s-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publishing-step-title{align-items:center;gap:var(--s-3);display:flex}.publishing-step-title>span{background:var(--surface-controls);border-radius:var(--r-full);min-width:28px;height:28px;font-weight:var(--w-semibold);place-items:center;display:grid}.publishing-workspace .publishing-meta{color:var(--ink-3);margin-bottom:0}.publishing-workspace button,.publishing-workspace a{white-space:normal}.publishing-footer{gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.publishing-history{border-top:1px solid var(--line)}.publishing-history summary{cursor:pointer;min-height:var(--hit-target);padding-block:var(--s-3);color:var(--ink-3)}.publishing-workspace .publishing-receipt{color:var(--success)}.publish-note{padding:var(--s-3) var(--s-4) var(--s-4);color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.publish-control{padding:0 var(--s-4) var(--s-3);justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.publish-control-note{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body);margin-right:auto}.publish-earlier{margin:0 var(--s-4) var(--s-4)}.publish-earlier .publish-row{padding-left:0;padding-right:0}.publish-list{padding:var(--s-1) 0}.publish-row{min-height:52px;padding:var(--s-4);align-items:start;gap:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.publish-row:last-child{border-bottom:0}.publish-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.publish-copy strong{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);font-family:var(--font-mono)}.publish-copy small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.publish-time{color:var(--ink-4);font-size:var(--text-sm);white-space:nowrap}.maker-list{padding:var(--s-1) 0}.maker-block{border-bottom:1px solid var(--line)}.maker-block:last-child{border-bottom:0}.maker-row{width:100%;min-height:56px;padding:var(--s-2) var(--s-4);align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto 16px;display:grid}.maker-row:hover{background:var(--canvas)}.maker-name{flex-direction:column;gap:2px;min-width:0;display:flex}.maker-name strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.maker-name small{color:var(--ink-4);font-size:var(--text-sm)}.maker-chevron{color:var(--ink-4);transition:transform var(--d-fast) ease}.maker-chevron.open{transform:rotate(90deg)}.maker-form{padding:0 var(--s-4) var(--s-4);border-top:1px dashed var(--line)}.maker-form-grid{padding-top:var(--s-3);gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.maker-form-grid label{gap:var(--s-1);flex-direction:column;display:flex}.maker-form-grid label>span{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold)}.maker-form-grid .maker-span{grid-column:1/-1}.maker-form-grid label.maker-check{align-items:center;gap:var(--s-2);padding-top:var(--s-5);flex-direction:row}.maker-check input{width:18px;height:18px;accent-color:var(--green)}.maker-arm-note{color:var(--warn);font-size:var(--text-sm);line-height:var(--leading-body);align-self:center;margin-right:auto}.maker-add{margin:var(--s-5) 0;gap:var(--s-2);display:flex}.maker-add .field-input{flex:1}.tpl-picker{margin-bottom:var(--s-5);align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tpl-picker .field-input{width:auto;min-width:280px}.tpl-summary{color:var(--ink-4);font-size:var(--text-sm)}.tpl-row{width:100%;min-height:56px;padding:var(--s-2) var(--s-4);align-items:center;gap:var(--s-3);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto auto auto 16px;display:grid}.tpl-row:hover{background:var(--canvas)}.tpl-order{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-sm)}.tpl-type{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.tpl-new-head{padding:var(--s-3) var(--s-4) 0;color:var(--ink-2);font-size:var(--text-base);font-weight:var(--w-semibold)}.tpl-add{margin:var(--s-4) 0;justify-content:flex-start}.check-list{padding:0 var(--s-4)}.check-list>div{align-items:flex-start;gap:var(--s-2);border-top:1px solid var(--line);min-height:44px;display:flex}.check-list>div>span{width:18px;height:18px;margin-top:var(--s-3);border:1px solid var(--line);border-radius:var(--r-full);color:var(--surface);flex:none;place-items:center;display:grid}.check-list>div.done>span{background:var(--green);border-color:var(--green)}.check-list>div>div{padding:var(--s-2) 0;flex-direction:column;gap:2px;display:flex}.check-list strong{color:var(--ink-2);font-size:var(--text-base);font-weight:var(--w-semibold)}.check-list small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.filter-row{margin:0 0 var(--s-4);gap:var(--s-2);flex-wrap:wrap;display:flex}.filter-row button{min-height:var(--hit-target);padding:0 var(--s-3);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold)}.filter-row button:hover{color:var(--ink)}.filter-row button.active{color:var(--ondark-1);background:var(--surface-dark);border-color:var(--surface-dark)}.table-panel{overflow:hidden}.queue-table{--cols:minmax(300px, 1.8fr) 90px 150px 80px 24px}.queue-search{margin-bottom:var(--s-5);max-width:560px}.queue-issue{color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose);overflow-wrap:anywhere}.queue-table .row-title{gap:var(--s-2)}.queue-table .work-cue{margin-top:var(--s-2)}.queue-table .work-cue>strong{padding:var(--s-2) var(--s-3);min-height:var(--hit-target);background:var(--green-soft);color:var(--green-dark);border:1px solid var(--success-line);border-radius:var(--r-sm);justify-self:start;text-decoration:none;display:inline-flex}.review-questions{gap:var(--s-4);margin-bottom:var(--s-5);display:grid}.review-questions__intro{gap:var(--s-2);display:grid}.review-questions__intro p{line-height:var(--leading-loose);margin:0}.review-questions__progress{justify-content:space-between;gap:var(--s-2);padding-block:var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.review-questions__scope{color:var(--ink-3);font-size:var(--text-sm)}.review-questions__followup{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--info-soft);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.review-questions__followup p{margin:var(--s-2) 0 0;line-height:var(--leading-body)}.review-questions__tools,.review-question__actions,.review-question__links{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.review-questions__tools{justify-content:space-between}.review-select{align-items:center;gap:var(--s-2);min-height:var(--hit-target);min-width:var(--hit-target);cursor:pointer;display:inline-flex}.review-select input{width:var(--s-5);height:var(--s-5);accent-color:var(--green);margin:var(--s-2)}.review-questions__bulk{z-index:2;align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface-controls);border:1px solid var(--success-line);border-radius:var(--r-md);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:sticky;top:0}.review-question{gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.review-question--next{border-color:var(--success-line);box-shadow:inset var(--s-1) 0 0 var(--green)}.review-question__heading{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.review-question__heading:has(>.review-select){grid-template-columns:auto minmax(0,1fr) auto;display:grid}.review-question__heading h3{margin:var(--s-1) 0 0;font-size:var(--text-base);font-family:var(--font-mono);overflow-wrap:anywhere}.review-question__heading>.badge{margin-left:auto}.review-question__prompt{font-size:var(--text-md);font-weight:var(--w-semibold);line-height:var(--leading-body);margin:0}.review-question__issue{color:var(--ink-2);line-height:var(--leading-loose);margin:0}.review-comparison{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-comparison>div{align-content:start;gap:var(--s-2);padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-sm);display:grid}.review-comparison span{font-size:var(--text-sm);color:var(--ink-3)}.review-comparison strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-base)}.review-comparison mark{background:var(--warn-soft);color:var(--ink);border-radius:var(--r-sm)}.review-question__choices{gap:var(--s-2);flex-wrap:wrap;display:flex}.review-question__choices .is-selected{background:var(--green-soft);border-color:var(--green);color:var(--green-dark)}.review-question__actions>button,.review-question__choices>button,.review-question__links>a{white-space:normal;text-align:left}.review-question__sources{font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere}.review-question__sources summary{min-height:var(--hit-target);cursor:pointer;align-items:center;text-decoration:underline;display:flex}.review-question__sources p{margin:var(--s-2) 0}.review-question__answer{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.review-question__answer textarea{width:100%;min-height:var(--s-16)}.review-question__answer p,.review-question__receipt p{line-height:var(--leading-loose);margin:0}.review-question__receipt{gap:var(--s-2);padding:var(--s-3);background:var(--green-soft);border-radius:var(--r-sm);overflow-wrap:anywhere;display:grid}.review-question__receipt small{color:var(--ink-3)}.review-question__receipt--open{background:var(--surface-2)}.review-question__current{gap:var(--s-2);padding:var(--s-3);background:var(--surface-controls);border-radius:var(--r-sm);overflow-wrap:anywhere;display:grid}.review-work-preview{gap:var(--s-2);padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;display:grid}.review-work-lookup{gap:var(--s-2);display:grid}.review-work-editor .field-input{width:100%;min-width:0}.work-cue{gap:var(--s-2);text-align:left;display:grid}.work-cue>strong{align-items:center;gap:var(--s-2);color:var(--green-dark);font-size:var(--text-base);font-weight:var(--w-semibold);text-underline-offset:var(--s-1);text-decoration:underline;display:flex}.work-cue>strong svg{flex-shrink:0}.action-guidance{align-items:flex-start;gap:var(--s-2);color:var(--green-dark);font-size:var(--text-base);line-height:var(--leading-loose);margin:0;display:flex}.action-guidance>svg{margin-top:var(--s-1);flex-shrink:0}.is-next-control{border-color:var(--green);background:var(--green-soft);color:var(--green-dark);box-shadow:inset 4px 0 0 var(--green)}.primary-button.is-next-control:hover{color:var(--surface)}.work-cue>span{color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose);font-weight:var(--w-regular)}.row-title{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.row-title strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.row-title small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.row-area{color:var(--ink-3)}.roadmap-note{margin:var(--s-4) 0 0;align-items:flex-start;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.roadmap-note svg{color:var(--green);flex:none}.drawer-scrim{z-index:80;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{width:min(720px,94vw);height:100dvh;color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.route-review-drawer{width:min(1080px,97vw)}.drawer-header{min-height:80px;padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);background:var(--surface-controls);border-bottom:1px solid var(--line);flex:none;display:flex}.drawer-header>div{min-width:0}.drawer-header h2{font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.product-drawer .drawer-header h2{font-family:var(--font-mono)}.catalog-batch-drawer,.product-drawer{width:min(860px,96vw)}.product-drawer .drawer-header{padding:var(--s-4) var(--s-6)}.drawer-header .drawer-sub{margin-top:var(--s-2);align-items:center;gap:var(--s-2) var(--s-3);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.drawer-ref{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.drawer-lede{margin:0 0 var(--s-3)}.drawer-header .icon-button{border:1px solid var(--line-control);flex:none}.drawer-body{min-height:0;padding:var(--s-4);flex:1;overflow-y:auto}.product-editor-nav{gap:var(--s-2);padding:var(--s-2) var(--s-6);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex;overflow-x:auto}.product-editor-nav>button{padding-inline:var(--s-2);flex:none}.product-editor-nav>button[aria-pressed=true]{color:var(--ondark-1);background:var(--surface-dark);box-shadow:none}.product-drawer .drawer-body{background:var(--surface);padding:0 var(--s-6)}.product-drawer .drawer-section{padding:var(--s-6) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.product-drawer .drawer-details{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.product-drawer .drawer-details>summary{padding-inline:0}.product-drawer-footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);background:var(--surface-controls);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.product-drawer-footer p{max-width:34ch;color:var(--ink-3);margin:0}.product-drawer-footer a{white-space:normal}.drawer-loading{place-content:center;justify-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);flex:1;display:grid}.drawer-loading .loader{width:28px;height:28px}.drawer-error{margin:var(--s-4) var(--s-4) 0}.drawer-section{margin-bottom:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.drawer-details{margin:0 0 var(--s-3)}.drawer-section .section-copy{max-width:var(--measure);margin:var(--s-3) 0;color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose)}.section-title{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.section-title>svg{color:var(--green)}.section-title>div{flex:1;min-width:0}.section-title h3,.drawer-section>h3{margin:var(--s-1) 0 0;font-size:var(--text-md)}.section-title small{color:var(--ink-4);font-size:var(--text-sm);margin-top:2px;display:block}.drawer-details>summary small{font-weight:var(--w-regular)}.drawer-inner{padding-top:var(--s-3)}.drawer-facts{margin:0 0 var(--s-3);gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer-facts dd{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-base)}.fact-strip{padding-top:var(--s-3);gap:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fact-strip span{padding:var(--s-1) var(--s-2);color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--text-sm)}.fact-strip strong{color:var(--ink-2);font-weight:var(--w-semibold);text-transform:capitalize}.change-list{margin-top:var(--s-3)}.change-list article{margin-top:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}.change-list article .change-head{justify-content:space-between;gap:var(--s-3);display:flex}.change-list strong{font-size:var(--text-base);font-weight:var(--w-semibold)}.change-list small{color:var(--ink-4);font-size:var(--text-sm)}.change-values{margin:var(--s-3) 0;align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.change-values>span{min-height:48px;padding:var(--s-2);overflow-wrap:anywhere;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--text-sm)}.change-values>span:last-child{color:var(--success);background:var(--success-soft)}.change-values small{margin-bottom:var(--s-1);font-weight:var(--w-semibold);display:block}.change-values .change-empty{color:var(--ink-4);font-style:normal}.change-list footer{justify-content:space-between;gap:var(--s-2);color:var(--ink-4);font-size:var(--text-sm);display:flex}.route-review-section{padding:0;overflow:hidden}.route-review-section>.section-title{padding:var(--s-4) var(--s-4) 0}.route-review-heading>button{min-height:var(--hit-target);padding:0 var(--s-3);align-items:center;gap:var(--s-1);color:var(--green);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);display:inline-flex}.route-review-counts{margin-top:var(--s-3);padding:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.route-review-counts span{padding:var(--s-1) 0;color:var(--ink-3);font-size:var(--text-sm)}.route-review-counts strong{color:var(--ink);font-weight:var(--w-semibold)}.route-review-toolbar{padding:var(--s-2) var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);display:flex}.route-review-toolbar>label{min-width:220px;min-height:var(--hit-target);align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--ink-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;display:flex}.route-review-toolbar input{width:100%;min-width:0;min-height:0;color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:0;padding:0}.route-review-toolbar>div{gap:var(--s-1);flex-wrap:wrap;display:flex}.route-review-toolbar button{min-height:var(--hit-target);padding:0 var(--s-2);color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0;border:1px solid #0000}.route-review-toolbar button:hover{color:var(--ink)}.route-review-toolbar button.active{color:var(--green);background:var(--green-soft);border-color:var(--success-line)}.route-review-layout{grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);min-height:430px;display:grid}.route-review-list{border-right:1px solid var(--line);max-height:560px;overflow-y:auto}.route-review-list>button{width:100%;min-height:72px;padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-2);color:var(--ink);background:var(--surface);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1.3fr) minmax(0,.9fr) auto;display:grid}.route-review-list>button:hover,.route-review-list>button.selected{background:var(--green-soft)}.route-review-list>button.selected{box-shadow:inset 3px 0 var(--green)}.route-review-list .route-cell{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.route-review-list strong,.route-review-list .route-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-review-list strong{font-size:var(--text-sm);font-weight:var(--w-semibold)}.route-review-list .route-target{color:var(--ink-2);font-size:var(--text-sm)}.route-review-list small{color:var(--ink-4);font-size:var(--text-sm)}.route-editor{padding:var(--s-4);background:var(--canvas)}.route-editor-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.route-editor h4{max-width:480px;margin:var(--s-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-base);line-height:var(--leading-body)}.route-editor dl{margin:var(--s-3) 0 0;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.route-editor dt{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold)}.route-editor dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--text-sm)}.source-evidence{margin-top:var(--s-2);padding:var(--s-1) var(--s-3);color:var(--ink-2);border-left:2px solid var(--success-line);background:0 0;border-radius:0}.source-evidence strong{font-size:var(--text-sm);font-weight:var(--w-semibold)}.source-evidence p{margin:var(--s-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-body)}.route-editor>label{margin-top:var(--s-3);gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.route-editor input:disabled{background:var(--surface-2)}.route-editor textarea{min-height:76px}.route-editor-error{margin:var(--s-2) 0 0;align-items:flex-start;gap:var(--s-1);color:var(--danger);font-size:var(--text-sm);display:flex}.route-editor-actions{margin-top:var(--s-3);justify-content:flex-end;gap:var(--s-2);display:flex}.route-editor-actions>button:not(.primary-button){min-height:var(--hit-target);padding:0 var(--s-3);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold)}.route-editor-actions>.reject-button,.reject-button{color:var(--danger);border-color:var(--danger-line)}.route-editor-foot{margin:var(--s-3) 0 0;padding-top:var(--s-2);color:var(--ink-4);border-top:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-body)}.route-review-empty{min-height:160px;color:var(--ink-3);font-size:var(--text-sm);place-items:center;display:grid}.comment-list{margin:var(--s-3) 0}.comment-list article{padding:var(--s-2) 0;border-top:1px solid var(--line)}.comment-list article .comment-head{justify-content:space-between;gap:var(--s-2);display:flex}.comment-list strong{font-size:var(--text-sm);font-weight:var(--w-semibold)}.comment-list time{color:var(--ink-4);font-size:var(--text-sm)}.comment-list p{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-body)}.comment-box{margin:var(--s-3) 0 var(--s-2);gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.comment-box textarea{background:var(--canvas);min-height:82px;font-weight:var(--w-regular)}.event-list{margin-top:var(--s-3)}.event-list>div{gap:var(--s-2);border-top:1px solid var(--line);min-height:44px;display:flex}.event-list>div>span{width:8px;height:8px;margin-top:var(--s-4);border-radius:var(--r-full);background:var(--green);flex:none}.event-list p{margin:var(--s-2) 0;font-size:var(--text-sm);text-transform:capitalize;flex-direction:column;gap:2px;display:flex}.event-list small{color:var(--ink-4);font-size:var(--text-sm);text-transform:none}.event-list--edits p{text-transform:none}.event-list--edits strong{overflow-wrap:anywhere}.drawer-actions{min-height:68px;padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);background:var(--surface-controls);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.review-response{gap:var(--s-3);display:grid}.review-response>button{justify-self:start}.review-response__receipt{padding-top:var(--s-4);border-top:1px solid var(--line)}.review-response__receipt p{white-space:pre-wrap;overflow-wrap:anywhere}.review-response__receipt small{font-size:var(--text-sm);color:var(--ink-3)}.review-status-save{flex:1;min-width:200px}.review-status-save p{margin:0 0 var(--s-2);font-size:var(--text-sm);color:var(--ink-3)}.product-explorer__controls{background:var(--surface-controls);border-radius:var(--r-md) var(--r-md) 0 0}.product-explorer__controls>.filter-panel__heading{padding:var(--s-3) var(--s-4) 0}.decision-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.apply-confirm{margin-top:var(--s-3);gap:var(--s-2);flex-wrap:wrap;align-items:stretch;display:flex}.apply-confirm .primary-button.is-armed{outline:2px solid var(--green);outline-offset:2px}.apply-confirm input{min-width:0;min-height:var(--hit-target);padding:0 var(--s-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-md);font-family:var(--font-mono);letter-spacing:.04em;flex:1}.apply-error{margin:var(--s-3) 0 0}.apply-report{margin-top:var(--s-3)}.product-explorer{overflow:hidden}.product-search{min-height:64px;padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);display:flex}.product-search>svg{color:var(--ink-3)}.product-search input{min-width:0;min-height:var(--hit-target);padding:0 var(--s-1);color:var(--ink);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.product-summary{min-height:56px;padding:var(--s-2) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0;flex-wrap:wrap;display:flex}.product-summary small{color:var(--ink-3);font-weight:var(--w-regular)}.inline-error{margin:var(--s-3) var(--s-4) 0;padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-2);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-sm);font-size:var(--text-sm);display:flex}.product-summary strong{color:var(--ink);font-size:var(--text-sm)}.bulk-selection-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.visibility-note{margin:var(--s-2) var(--s-4)}.bulk-editor{padding:var(--s-6);border-bottom:1px solid var(--line);gap:var(--s-4);display:grid}.bulk-editor__heading{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.bulk-editor__heading h2{font-size:var(--text-md);margin:0}.bulk-editor p{max-width:var(--measure);line-height:var(--leading-loose);color:var(--ink-2);margin:0}.bulk-editor__fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bulk-editor__footer{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.bulk-editor__footer p{flex:280px}.bulk-editor__footer button{white-space:normal}.bulk-editor__tools{border-top:1px solid var(--line);padding-top:var(--s-2)}.bulk-editor__tools summary{cursor:pointer;min-height:var(--hit-target);padding-block:var(--s-3);color:var(--ink-3)}.bulk-editor__tools button{margin-top:var(--s-3)}.bulk-change-preview{min-width:0}.bulk-change-preview__heading{justify-content:space-between;gap:var(--s-3);padding:var(--s-3);background:var(--surface-controls);display:flex}.bulk-change-preview__rows{max-height:320px;overflow-y:auto}.bulk-change-preview__row{gap:var(--s-4);padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.bulk-change-preview__row p{margin:var(--s-1) 0 0;color:var(--ink);overflow-wrap:anywhere}.bulk-change-preview__product{align-content:start;gap:var(--s-1);display:grid}.bulk-change-preview__product strong{font-family:var(--font-mono);overflow-wrap:anywhere}.bulk-change-preview__product small{color:var(--ink-3);font-size:var(--text-sm)}.bulk-save-receipt{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.bulk-save-receipt p{align-items:start;gap:var(--s-2);color:var(--success);max-width:var(--measure);line-height:var(--leading-loose);margin:0;display:flex}.bulk-save-receipt svg{flex:none}.explorer-filters{padding:var(--s-3) var(--s-4);gap:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.explorer-filters label{gap:var(--s-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.explorer-filters .field-input{width:auto;min-width:170px}.cohort-items{margin-top:var(--s-3)}.cohort-item{min-height:var(--hit-target);padding:var(--s-2) 0;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cohort-item.is-rejected{opacity:.55}.cohort-mpn{flex-direction:column;flex:0 0 220px;min-width:0;display:flex}.cohort-mpn strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-semibold);overflow-wrap:anywhere}.cohort-mpn small{color:var(--ink-4);font-size:var(--text-sm)}.cohort-change{color:var(--ink-2);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.extract-keys{margin-top:var(--s-2);gap:var(--s-2);flex-wrap:wrap;display:flex}.extract-key-chip{min-height:var(--hit-target);padding:var(--s-1) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer}.extract-key-chip:hover:not(:disabled){border-color:var(--ink-3)}.extract-key-chip.is-vetoed{color:var(--ink-4);text-decoration:line-through}.extract-key-chip:disabled{cursor:default;opacity:.7}.extract-item{align-items:flex-start}.extract-fields{flex:280px;min-width:0}.extract-field strong{font-weight:var(--w-semibold)}.extract-derived{color:var(--ink-3);font-size:var(--text-sm);font-style:normal}.extract-field small{color:var(--ink-4)}.extract-field.is-vetoed{color:var(--ink-4);text-decoration:line-through}.extract-note small{color:var(--ink-4)}.extract-reject{flex:none}.extract-desc{max-width:220px;color:var(--ink-4);font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere}.extract-field .extract-pencil{width:auto;height:auto;margin-left:var(--s-1);vertical-align:middle;color:var(--ink-3);padding:2px}.extract-field .extract-pencil:hover:not(:disabled){color:var(--ink)}.extract-edit-box{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.extract-edit-box .field-input{width:160px;min-height:var(--hit-target);padding:var(--s-1) var(--s-2)}.extract-owner,.extract-field.is-held strong{color:var(--ink-3)}.extract-override{margin-left:var(--s-2);padding:2px var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-3);font-size:var(--text-sm);cursor:pointer}.extract-override:hover:not(:disabled){border-color:var(--ink-3)}.extract-override.is-on{border-color:var(--green);color:var(--ink);font-weight:var(--w-semibold)}.relation-list{flex-direction:column;display:flex}.relation-row{min-height:var(--hit-target);padding:var(--s-2) 0;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.relation-kind{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);flex:0 0 90px}.relation-target{flex-direction:column;flex:180px;min-width:0;display:flex}.relation-target strong{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.relation-target small,.relation-meta{color:var(--ink-4);font-size:var(--text-sm)}.task-status-control{gap:var(--s-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.task-status-control .field-input{width:auto;min-width:150px}.task-status-control small{max-width:220px;color:var(--ink-4);font-size:var(--text-sm);font-weight:var(--w-regular);letter-spacing:normal;text-transform:none}.takedown-section .takedown-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.takedown-section .takedown-row .section-copy{flex:260px;margin:0}.product-table{--cols:minmax(240px, 1.6fr) minmax(180px, 1fr) 160px 24px}.product-description{color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose);overflow-wrap:anywhere}.product-next-label{color:var(--ink);font-weight:var(--w-semibold)}.product-check-note{padding:0 var(--s-4) var(--s-3);color:var(--ink-3);font-size:var(--text-base);margin:0}.product-work-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.product-next-action p,.product-help p{font-size:var(--text-base);line-height:var(--leading-loose);max-width:var(--measure)}.product-source-description{color:var(--ink-2)}.product-save-result{align-items:baseline;gap:var(--s-2);color:var(--success);display:flex}.product-save-result p{line-height:var(--leading-loose);margin:0}.product-help-turn{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.product-help-turn>small{color:var(--ink-3)}.product-help-answer{white-space:pre-wrap;overflow-wrap:anywhere}.product-help-proposal{padding:var(--s-3);margin:var(--s-3) 0;background:var(--surface-2);border-radius:var(--r-sm)}.product-help-proposal p{margin-top:0}.edit-conflict-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:var(--s-3) 0}.edit-conflict-table th,.edit-conflict-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:var(--s-2);border-bottom:1px solid var(--line)}.asset-row--datasheet .asset-controls{flex-wrap:wrap;grid-column:1/-1}.product-help-prompts{gap:var(--s-2);flex-wrap:wrap;display:flex}.page-help-field{gap:var(--s-2);display:grid}.page-help-source-value{white-space:pre-wrap}.page-help-proposal h4{font-size:var(--text-md);margin:0 0 var(--s-3)}.product-help-sources summary{cursor:pointer;min-height:var(--hit-target);padding:var(--s-3) 0}.product-help-sources dl>div{padding:var(--s-2) 0}.product-help-sources dt{font-weight:var(--w-semibold)}.product-help-sources dd{overflow-wrap:anywhere;margin:0}.product-help-sources small{color:var(--ink-3);display:block}.feed-download{padding:var(--s-5);gap:var(--s-4);display:grid}.feed-download h2,.feed-preview-heading h2{font-size:var(--text-lg);margin:0}.feed-download p,.feed-preview-heading p{line-height:var(--leading-loose);max-width:var(--measure);margin:var(--s-2) 0 0}.feed-columns{gap:var(--s-2) var(--s-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.feed-columns legend{font-weight:var(--w-semibold);margin-bottom:var(--s-2)}.feed-settings .page-content-filters{margin-top:var(--s-4)}.feed-columns label,.feed-include{align-items:center;gap:var(--s-2);min-height:var(--hit-target);min-width:var(--hit-target);cursor:pointer;display:flex}.feed-actions,.feed-preview-heading{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.feed-actions span{color:var(--ink-3)}.feed-preview-heading{padding:var(--s-5);justify-content:space-between}.feed-scroll{scroll-padding-left:calc(var(--s-16) + var(--table-id-width));scroll-padding-right:var(--table-action-width)}.feed-scroll-hint{padding:0 var(--s-5) var(--s-3);color:var(--ink-3)}.data-table--feed{width:max-content;min-width:100%}.data-table--feed .data-table__head,.data-table--feed .data-table__row{align-items:stretch;gap:0;padding:0}.data-table--feed [role=cell],.data-table--feed [role=columnheader]{padding:var(--s-3) var(--s-4)}.data-table--feed [role=cell]{max-width:var(--table-id-width);overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--leading-loose)}.data-table--feed .feed-sticky-select,.data-table--feed .feed-sticky-id,.data-table--feed .feed-sticky-action{z-index:1;background:inherit;position:sticky}.data-table--feed .feed-sticky-select{padding-left:var(--s-3);padding-right:var(--s-2);left:0}.data-table--feed .feed-sticky-id{left:var(--s-16);border-right:1px solid var(--line)}.data-table--feed .feed-sticky-action{border-left:1px solid var(--line);right:0}.feed-part-number{font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink)}.feed-empty{color:var(--ink-4)}.feed-mobile-rows{display:none}.feed-mobile-row{padding:var(--s-4);border-top:1px solid var(--line)}.feed-mobile-row dl{margin:var(--s-3) 0;gap:var(--s-3);display:grid}.feed-mobile-row dt{font-weight:var(--w-semibold)}.feed-mobile-row dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--leading-loose)}.page-content-filters{gap:var(--s-4);flex-wrap:wrap;display:flex}.maker-row--page{grid-template-columns:minmax(0,1fr) auto 16px}.page-content-filters label{gap:var(--s-2);flex:1;min-width:min(240px,100%);display:grid}.page-content-fields{gap:var(--s-4);display:grid}.page-content-fields label{gap:var(--s-2);display:grid}.page-presentation-field{border:0;min-width:0;margin:0;padding:0}.page-presentation-field legend{font-weight:var(--w-semibold);padding:0}.page-choice-list{margin:var(--s-2) 0;padding:0;list-style:none}.page-choice-list li{justify-content:space-between;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--line);display:flex}.page-choice-list li>span{overflow-wrap:anywhere;min-width:0}.page-choice-actions{flex-shrink:0;display:flex}.page-choice-read{padding-left:var(--s-6);line-height:var(--leading-loose)}.page-image-choice{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.page-image-choice img{object-fit:contain;background:var(--surface);width:144px;height:130px}.page-content-photos summary{min-height:var(--hit-target);padding:var(--s-3) 0;cursor:pointer;font-weight:var(--w-semibold)}.page-content-fields textarea{resize:vertical;width:100%}.page-content-intro p,.page-content-read p,.page-content-change p{line-height:var(--leading-loose);overflow-wrap:anywhere}.page-content-url{color:var(--ink-3)}.page-content-read p{white-space:pre-wrap;margin-top:var(--s-2)}.page-content-change{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.page-content-change p>span{color:var(--ink-3);font-size:var(--text-sm);display:block}.page-content-history summary,.page-content-change summary{min-height:var(--hit-target);padding:var(--s-3) 0;cursor:pointer}.article-editor__toolbar{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.article-editor__toolbar button{min-height:var(--hit-target);padding:var(--s-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:var(--text-base);border:0}.article-editor__toolbar button[aria-pressed=true]{background:var(--info-soft);color:var(--info)}.article-editor__content{min-height:240px;padding:var(--s-3);font-size:var(--text-md);line-height:var(--leading-loose);overflow-wrap:anywhere}.article-editor__content h2{margin:var(--s-6) 0 var(--s-3);font-size:var(--text-lg);line-height:var(--leading-body)}.article-editor__content h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-md);line-height:var(--leading-body)}.article-editor__content p{margin:var(--s-3) 0}.article-editor__content ul,.article-editor__content ol{padding-left:var(--s-6)}.article-editor__content pre{white-space:pre-wrap;padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-sm)}.article-editor__content blockquote{margin:var(--s-3) 0;padding-left:var(--s-4);border-left:1px solid var(--line)}.article-editor--read .article-editor__content{min-height:0;padding:0}.article-editor__link{gap:var(--s-3);padding:var(--s-3) 0;display:grid}.article-editor__link label{gap:var(--s-2);display:grid}.article-editor__change{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.article-editor__change h4{margin:var(--s-2) 0;color:var(--ink-3);font-size:var(--text-base)}.product-table.is-selected,.product-table.is-selected:hover{background:var(--green-soft)}.product-id{flex-direction:column;gap:2px;min-width:0;display:flex}.product-id strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-id small{color:var(--ink-4);font-size:var(--text-sm)}.product-lifecycle{align-items:center;gap:var(--s-2);text-transform:capitalize;display:flex}.product-completeness{align-items:center;gap:var(--s-2);grid-template-columns:34px minmax(45px,1fr);display:grid}.product-completeness strong{font-size:var(--text-sm);font-weight:var(--w-semibold)}.product-open{color:var(--ink-4);font-size:var(--text-lg);text-align:center}.lifecycle{border-radius:var(--r-full);background:var(--ink-4);width:8px;height:8px}.lifecycle-active,.lifecycle-new{background:var(--success)}.lifecycle-eol,.lifecycle-obsolete{background:var(--danger)}.completeness-bar{border-radius:var(--r-full);background:var(--surface-2);height:5px;display:block;overflow:hidden}.completeness-bar .completeness-fill{border-radius:inherit;background:var(--green);height:100%;display:block}.pagination{min-height:60px;padding:var(--s-2) var(--s-4);justify-content:flex-end;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);display:flex}.pagination span{color:var(--ink-3);font-size:var(--text-sm)}.attribute-group{margin-top:var(--s-4)}.attribute-group h4{padding-bottom:var(--s-2);color:var(--ink-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--w-semibold);margin:0}.attribute-group article{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.attribute-group article .attribute-line{justify-content:space-between;gap:var(--s-4);font-size:var(--text-base);display:flex}.attribute-group article .attribute-line span{color:var(--ink-2);text-align:right}.attribute-group footer{margin-top:var(--s-1);justify-content:space-between;gap:var(--s-3);color:var(--ink-4);font-size:var(--text-sm);display:flex}.attribute-group article>small{margin-top:var(--s-1);overflow-wrap:anywhere;color:var(--ink-4);font-size:var(--text-sm);display:block}.publish-public{color:var(--success);font-style:normal;font-weight:var(--w-semibold);font-size:var(--text-sm)}.publish-internal{color:var(--warn);font-style:normal;font-weight:var(--w-semibold);font-size:var(--text-sm)}.spec-editor .section-title{align-items:center}.spec-editor .section-title .secondary-button{align-items:center;gap:var(--s-2);margin-left:auto;display:inline-flex}.spec-editor-saved{margin:var(--s-2) 0 0;align-items:center;gap:var(--s-2);color:var(--success);font-size:var(--text-sm);display:flex}.spec-editor-form{margin-top:var(--s-3)}.spec-editor-category{gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.spec-editor-grid{margin-top:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.spec-editor-field{gap:var(--s-1);flex-direction:column;display:flex}.spec-editor-label{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);display:flex}.spec-editor-required{color:var(--warn);font-style:normal;font-size:var(--text-sm);font-weight:var(--w-semibold)}.spec-editor-input{align-items:center;gap:var(--s-2);display:flex}.spec-editor-input input{flex:1;min-width:0}.spec-editor-unit{color:var(--ink-3);font-size:var(--text-sm);flex:none}.product-editor-save{z-index:1;padding:var(--s-3) 0;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;position:sticky;bottom:0}.product-editor-save>span{color:var(--ink-3);font-size:var(--text-sm);flex:180px}.product-editor-save>button{white-space:normal}.spec-editor-hint{color:var(--ink-4);font-size:var(--text-sm);overflow-wrap:anywhere}.paste-specs{margin-top:var(--s-3)}.paste-specs .ghost-button{align-items:center;gap:var(--s-2);display:inline-flex}.paste-specs-list{margin:var(--s-2) 0 0;padding:0;list-style:none}.paste-specs-list li{padding:var(--s-2) 0;align-items:baseline;gap:var(--s-2);border-top:1px solid var(--line);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.paste-specs-list strong{color:var(--ink)}.paste-specs-list li>span{color:var(--ink-2)}.paste-specs-list small{color:var(--ink-4);font-size:var(--text-sm);overflow-wrap:anywhere;flex-basis:100%}.paste-specs-unmatched{margin-top:var(--s-2);align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);display:flex}.asset-list{margin-top:var(--s-3);flex-direction:column;display:flex}.asset-row{padding:var(--s-2) 0;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.asset-thumb{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:44px;height:44px}.asset-copy{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.asset-copy strong{overflow-wrap:anywhere;font-size:var(--text-base)}.asset-copy a{color:var(--ink);text-decoration:none}.asset-copy a:hover{text-decoration:underline}.asset-copy small{color:var(--ink-4);font-size:var(--text-sm);overflow-wrap:anywhere}.asset-controls{align-items:center;gap:var(--s-2);display:flex}.asset-placement{width:auto;min-width:148px}.asset-placement-fixed{padding:0 var(--s-2);color:var(--ink-3);font-size:var(--text-sm)}.asset-publish,.asset-remove{min-height:var(--hit-target);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold)}.asset-publish{color:var(--warn);border-color:var(--warn-line)}.asset-publish.is-ready{color:var(--success);border-color:var(--success-line)}.asset-remove{color:var(--ink-3)}.asset-upload{margin-top:var(--s-3);align-items:center;gap:var(--s-2);display:flex}.asset-upload>.field-input{flex:1;width:auto;min-width:0}.asset-upload .secondary-button{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.asset-site-ready{min-height:var(--hit-target);align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;display:inline-flex}.asset-site-ready input{width:16px;height:16px;accent-color:var(--green)}.asset-file-input{display:none}.upload-bar{margin-bottom:var(--s-4);padding:var(--s-5) var(--s-6)}.upload-bar__row{align-items:center;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-bar__copy h2{margin:0 0 var(--s-1);font-size:var(--text-lg)}.upload-bar__copy small{color:var(--ink-4);font-size:var(--text-sm)}.upload-bar__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.upload-bar__note{margin-top:var(--s-2);color:var(--ink-4);font-size:var(--text-sm);text-align:right;display:block}.upload-bar .selected-file{margin-top:var(--s-3)}.selected-file{width:min(440px,100%);margin-top:var(--s-4);padding:var(--s-3);align-items:center;gap:var(--s-2);color:var(--green);background:var(--green-soft);border:1px solid var(--success-line);border-radius:var(--r-md);text-align:left;display:flex}.selected-file>span{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-file strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-file small{color:var(--ink-3);font-size:var(--text-sm);margin:0}.upload-status,.upload-error{width:min(520px,100%);margin:var(--s-4) 0 0;padding:var(--s-2) var(--s-3);align-items:flex-start;gap:var(--s-2);border-radius:var(--r-sm);text-align:left;font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.upload-status{color:var(--success);background:var(--success-soft);border:1px solid var(--success-line)}.upload-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line)}.upload-status svg,.upload-error svg{flex:none}.intake-history{margin-top:var(--s-4);overflow:hidden}.intake-list>article{border-bottom:1px solid var(--line)}.intake-list>article:last-child{border-bottom:0}.intake-row{min-height:64px;padding:var(--s-2) var(--s-4);align-items:center;gap:var(--s-3);grid-template-columns:34px minmax(220px,1fr) auto 100px auto;display:grid}.intake-copy{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.intake-copy strong{font-size:var(--text-base);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-copy small{color:var(--ink-4);font-size:var(--text-sm)}.intake-metrics{color:var(--ink-3);font-size:var(--text-sm)}.intake-buttons{gap:var(--s-2);display:flex}.intake-buttons button{min-height:var(--hit-target);padding:0 var(--s-2);color:var(--green);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold)}.intake-report{padding:var(--s-4) var(--s-4) var(--s-5);background:var(--canvas);border-top:1px solid var(--line)}.sheet-profile-summary{margin-bottom:var(--s-2);padding:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-md);display:flex}.sheet-profile-summary>div{flex-direction:column;gap:2px;display:flex}.sheet-profile-summary strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.sheet-profile-summary small,.sheet-profile-summary>span{color:var(--ink-3);font-size:var(--text-sm)}.sheet-tabs{margin-bottom:var(--s-2);gap:var(--s-2);display:flex;overflow-x:auto}.sheet-tabs button{min-width:150px;padding:var(--s-2) var(--s-3);gap:var(--s-1) var(--s-2);text-align:left;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:1fr auto;display:grid}.sheet-tabs button.active{color:var(--green);background:var(--green-soft);border-color:var(--green)}.sheet-tabs span{font-size:var(--text-sm);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-tabs small{color:var(--ink-4);font-size:var(--text-sm);grid-column:1/-1}.sheet-tabs .sheet-primary{padding:2px var(--s-1);color:var(--success);background:var(--success-soft);border-radius:var(--r-sm);font-size:var(--text-sm);font-style:normal;font-weight:var(--w-semibold);grid-area:1/2}.profile-sheet-heading{margin:var(--s-1) 0 var(--s-2);justify-content:space-between;align-items:end;gap:var(--s-3);display:flex}.profile-sheet-heading h3{font-size:var(--text-md);margin:2px 0 0}.profile-sheet-heading>span{color:var(--ink-4);font-size:var(--text-sm)}.profile-metrics{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-metrics>div{padding:var(--s-3);gap:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.profile-metrics strong{font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--ink)}.profile-metrics span{color:var(--ink-3);font-size:var(--text-sm)}.profile-warnings{margin-top:var(--s-2);padding:var(--s-3);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-sm)}.profile-warnings>p:not(.label){margin:var(--s-2) 0 0;align-items:flex-start;gap:var(--s-2);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.profile-warnings svg{flex:none}.profile-table-wrap{margin-top:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow-x:auto}.profile-table{min-width:980px;min-height:56px;padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);grid-template-columns:minmax(170px,1.2fr) .7fr .45fr .4fr minmax(220px,1.4fr);display:grid}.profile-table:last-child{border-bottom:0}.profile-table-head{min-height:36px;color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0}.profile-table .profile-col{flex-direction:column;gap:2px;display:flex}.profile-table strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.profile-table small{color:var(--ink-4);font-size:var(--text-sm)}.profile-table .profile-use{padding:var(--s-1) var(--s-2);color:var(--success);background:var(--success-soft);border-radius:var(--r-sm);font-style:normal;font-weight:var(--w-semibold)}.profile-foot{margin:var(--s-2) 0 0;color:var(--ink-4);font-size:var(--text-sm)}.supporting-details{margin-top:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.supporting-details>summary{min-height:60px;padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;list-style:none;display:flex}.supporting-details>summary::-webkit-details-marker{display:none}.question-evidence>summary::-webkit-details-marker{display:none}.supporting-details>summary span{flex-direction:column;gap:2px;display:flex}.supporting-details>summary strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--w-semibold)}.supporting-details>summary small{color:var(--ink-4);font-size:var(--text-sm)}.supporting-details>summary svg,.question-evidence>summary svg{transition:transform var(--d-fast) ease;flex:none}.supporting-details[open]>summary svg,.question-evidence[open]>summary svg{transform:rotate(90deg)}.profile-details-body{padding:var(--s-4);border-top:1px solid var(--line)}.analysis-panel{margin-top:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.analysis-header{padding:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-5);border-bottom:1px solid var(--line);display:flex}.analysis-title{align-items:flex-start;gap:var(--s-3);display:flex}.analysis-title h3{margin:2px 0 var(--s-1);font-size:var(--text-lg)}.analysis-title p:last-child{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.analysis-title small{color:var(--ink-4);font-size:var(--text-sm);display:block}.analysis-start{min-width:122px}.analysis-guardrail{padding:var(--s-2) var(--s-4);align-items:center;gap:var(--s-2);color:var(--ink-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);line-height:var(--leading-body);background:0 0;display:flex}.analysis-guardrail svg{color:var(--green);flex:none}.analysis-loading{justify-content:center;align-items:center;gap:var(--s-3);min-height:100px;color:var(--ink-3);font-size:var(--text-sm);display:flex}.analysis-loading .loader,.analysis-running .loader{border-width:2px;width:24px;height:24px}.analysis-error{margin:var(--s-4)}.analysis-running{min-height:120px;padding:var(--s-6);justify-content:center;align-items:center;gap:var(--s-3);color:var(--ink-2);display:flex}.analysis-running strong{font-size:var(--text-md)}.analysis-running p{margin:var(--s-1) 0;color:var(--ink-3);font-size:var(--text-sm)}.analysis-running small{color:var(--ink-4);font-size:var(--text-sm)}.analysis-failed{margin:var(--s-4);padding:var(--s-4);align-items:center;gap:var(--s-3);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;display:grid}.analysis-failed p{font-size:var(--text-sm);margin:2px 0 0}.stepper{margin:0 0 var(--s-4);gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.stepper li{min-height:var(--hit-target);padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-2);color:var(--ink-4);border-top:3px solid var(--line);font-size:var(--text-sm);font-weight:var(--w-semibold);display:flex}.stepper li.is-done{color:var(--ink-3);border-top-color:var(--green)}.stepper li.is-current{color:var(--ink);border-top-color:var(--green)}.stepper li>span{border-radius:var(--r-full);width:22px;height:22px;color:var(--ink-3);background:var(--surface-2);font-size:var(--text-sm);font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.stepper li.is-done>span,.stepper li.is-current>span{color:var(--surface);background:var(--green)}.stepper li>div{flex-direction:column;min-width:0;display:flex}.stepper small{color:var(--ink-4);font-size:var(--text-sm);font-weight:var(--w-regular)}.analysis-locked{color:var(--ink-4);font-size:var(--text-sm)}.review-boundary{margin-top:var(--s-3);padding:var(--s-2) 0 0;align-items:flex-start;gap:var(--s-2);color:var(--ink-3);background:0 0;border:0;display:flex}.review-boundary svg{color:var(--green);flex:none}.review-boundary p{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.analysis-summary{padding:var(--s-5);align-items:center;gap:var(--s-6);color:var(--ink);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.analysis-summary .label{color:var(--ink-3)}.analysis-summary h4{max-width:var(--measure);margin:var(--s-1) 0;color:var(--ink);font-size:var(--text-md);line-height:var(--leading-body)}.analysis-summary p:last-child{max-width:var(--measure);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.analysis-confidence{min-width:125px;padding-left:var(--s-5);border-left:1px solid var(--line);flex-direction:column;display:flex}.analysis-confidence strong{color:var(--green);font-size:var(--text-xl);font-weight:var(--w-bold);line-height:var(--leading-tight)}.analysis-confidence span{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--text-sm)}.analysis-confidence small{margin-top:var(--s-2);color:var(--ink-4);font-size:var(--text-sm)}.analysis-review-metrics{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.analysis-review-metrics>div{padding:var(--s-3) var(--s-4);background:var(--surface);flex-direction:column;display:flex}.analysis-review-metrics strong{color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-bold)}.analysis-review-metrics span{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);margin-top:2px}.analysis-review-metrics small{color:var(--ink-4);font-size:var(--text-sm);margin-top:2px}.analysis-blockers{padding:var(--s-3) var(--s-4);color:var(--warn);background:var(--warn-soft);border-bottom:1px solid var(--warn-line)}.analysis-blockers>p:not(.label){margin:var(--s-2) 0 0;align-items:flex-start;gap:var(--s-2);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.analysis-blockers svg{flex:none}.analysis-section{padding:var(--s-5) var(--s-4);border-bottom:1px solid var(--line)}.analysis-section-heading{margin-bottom:var(--s-3);justify-content:space-between;align-items:end;gap:var(--s-4);display:flex}.analysis-section-heading h4{margin:var(--s-1) 0 0;font-size:var(--text-md)}.analysis-section-heading>span{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold)}.analysis-section-heading .section-sub{max-width:900px;margin:var(--s-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body)}.action-section{scroll-margin-top:80px}.section-toggle{min-height:var(--hit-target);padding:0 var(--s-3);color:var(--green);background:var(--green-soft);border:1px solid var(--success-line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);flex:none}.analysis-complete{padding:var(--s-3);align-items:center;gap:var(--s-2);color:var(--success);background:var(--success-soft);border:1px solid var(--success-line);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:var(--w-semibold);margin:0;display:flex}.analysis-sheet-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-sheet-grid article{padding:var(--s-3);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm)}.analysis-sheet-grid article>div{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.analysis-sheet-grid strong{font-size:var(--text-base);font-weight:var(--w-semibold)}.analysis-sheet-grid p{margin:var(--s-2) 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body)}.analysis-sheet-grid small{color:var(--ink-4);font-size:var(--text-sm)}.privacy-columns{gap:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}.privacy-columns>div{min-height:70px;padding:var(--s-3);align-content:flex-start;align-items:flex-start;gap:var(--s-2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.privacy-columns strong{width:100%;font-size:var(--text-sm);font-weight:var(--w-semibold);margin-bottom:2px}.privacy-columns span{padding:var(--s-1) var(--s-2);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-sm)}.privacy-columns small{color:var(--ink-4);font-size:var(--text-sm)}.analysis-note{margin:var(--s-2) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body)}.analysis-mapping-table{border:1px solid var(--line);border-radius:var(--r-sm);overflow-x:auto}.analysis-mapping-row{min-width:900px;min-height:72px;padding:var(--s-2) var(--s-3);align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:1fr 1.5fr .4fr 1fr;display:grid}.analysis-mapping-row:last-child{border-bottom:0}.analysis-mapping-record{border-bottom:1px solid var(--line);min-width:900px;display:block}.analysis-mapping-record:last-child{border-bottom:0}.analysis-mapping-record .analysis-mapping-row{border-bottom:0;min-width:0}.analysis-mapping-head{min-height:40px;color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0}.analysis-mapping-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.analysis-mapping-row strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.analysis-mapping-row small{color:var(--ink-4);font-size:var(--text-sm)}.analysis-mapping-row .mapping-rationale{color:var(--ink-3);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-body)}.analysis-mapping-record.mapping-accepted{background:var(--green-soft)}.analysis-mapping-record.mapping-rejected{background:var(--canvas)}.mapping-actions{align-items:stretch;gap:var(--s-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapping-actions button{min-height:40px;padding:0 var(--s-2);justify-content:center;align-items:center;gap:var(--s-1);color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);display:inline-flex}.mapping-actions .accept{grid-column:1/-1}.mapping-actions .accept.selected{color:var(--success);background:var(--success-soft);border-color:var(--success-line)}.mapping-actions .correct.selected{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.mapping-actions .skip.selected{color:var(--ink-3);background:var(--surface-2);border-color:var(--line)}.mapping-editor{padding:var(--s-3);gap:var(--s-2);background:var(--canvas);border-top:1px solid var(--line);grid-template-columns:1.2fr .9fr .9fr;display:grid}.mapping-editor>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.mapping-editor label{color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold)}.mapping-editor textarea{min-height:56px}.mapping-editor .mapping-rule{grid-column:1/-1}.mapping-editor footer{justify-content:flex-end;gap:var(--s-2);grid-column:1/-1;display:flex}.analysis-questions{gap:var(--s-2);display:grid}.analysis-questions>article{padding:var(--s-3);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm)}.analysis-questions>article.question-answered{background:var(--green-soft);border-color:var(--success-line)}.analysis-questions header{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.question-saved{margin-left:auto}.analysis-questions h5{margin:var(--s-2) 0 var(--s-1);font-size:var(--text-md);color:var(--ink)}.analysis-questions p{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.analysis-questions>article>small{margin-top:var(--s-2);color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body);display:block}.question-suggestion{margin-top:var(--s-2);padding:var(--s-3);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.question-suggestion>div{align-items:center;gap:var(--s-1);display:flex}.question-suggestion strong{font-size:var(--text-sm);font-weight:var(--w-semibold)}.question-suggestion p{margin:var(--s-1) 0 var(--s-2);color:var(--ink-2)}.question-suggestion button{min-height:var(--hit-target);color:var(--green-dark);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0;border:0;padding:0}.question-evidence{margin-top:var(--s-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.question-evidence>summary{padding:var(--s-2) 0;color:var(--ink-3);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);justify-content:space-between;align-items:center;list-style:none;display:flex}.question-evidence>p{padding:0 0 var(--s-2)}.question-evidence>small{padding:0 0 var(--s-2);color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body);display:block}.question-answer-label{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);display:block}.question-answer{margin-top:var(--s-2);align-items:end;gap:var(--s-2);grid-template-columns:1fr auto;display:grid}.question-answer textarea{min-height:62px}.question-error{margin-top:var(--s-1);color:var(--danger);font-size:var(--text-sm);display:block}.duplicate-analysis{align-items:start;gap:var(--s-3) var(--s-5);grid-template-columns:1fr auto;display:grid}.duplicate-analysis h4{margin:var(--s-1) 0;font-size:var(--text-md)}.duplicate-analysis p:last-child{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.duplicate-analysis ul{padding-left:var(--s-4);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-loose);grid-column:1/-1;margin:0}.analysis-preview-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-preview-grid article{padding:var(--s-3);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm)}.analysis-preview-grid header{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.analysis-preview-grid header strong{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--w-semibold)}.analysis-preview-grid header span{color:var(--ink-4);font-size:var(--text-sm)}.analysis-preview-grid p{margin:var(--s-1) 0;gap:var(--s-2);font-size:var(--text-sm);grid-template-columns:.65fr 1fr;display:grid}.analysis-preview-grid p>span{align-items:center;gap:var(--s-1);color:var(--ink-3);flex-wrap:wrap;display:flex}.analysis-preview-grid .preview-value{overflow-wrap:anywhere;color:var(--ink-2);font-weight:var(--w-semibold)}.analysis-preview-grid small{margin-top:var(--s-2);align-items:flex-start;gap:var(--s-1);color:var(--warn);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.analysis-preview-grid small svg{flex:none}.analysis-warning-list{gap:var(--s-2);display:grid}.analysis-warning-list article{padding:var(--s-3);align-items:flex-start;gap:var(--s-2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);display:flex}.analysis-warning-list article>svg{color:var(--ink-3);flex:none}.analysis-warning-list .warning-critical,.analysis-warning-list .warning-warning{background:var(--warn-soft);border-color:var(--warn-line)}.analysis-warning-list article strong{font-size:var(--text-sm);font-weight:var(--w-semibold)}.analysis-warning-list article p{margin:var(--s-1) 0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-body)}.analysis-warning-list article small{color:var(--ink-4);font-size:var(--text-sm)}.analysis-supporting-details{margin:var(--s-4)}.analysis-supporting-body{border-top:1px solid var(--line)}.analysis-supporting-body>:last-child{border-bottom:0}.analysis-footer{padding:var(--s-3) var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--ink-3);border-top:1px solid var(--line);font-size:var(--text-sm);background:0 0;display:flex}.analysis-footer span{align-items:center;gap:var(--s-1);display:flex}.analysis-footer svg{color:var(--green)}.analysis-footer button{min-height:var(--hit-target);color:var(--green);cursor:pointer;font-size:var(--text-sm);font-weight:var(--w-semibold);background:0 0;border:0}.staging-panel .staging-empty{margin-top:var(--s-2)}.staging-metrics{margin-top:var(--s-3)}.staging-dropped{margin-top:var(--s-2);border-top:1px solid var(--line)}.staging-handoff{padding:var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.staging-handoff>div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.staging-handoff strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--w-semibold)}.staging-handoff small{max-width:var(--measure);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body)}.staging-quarantine-list{gap:var(--s-2);margin-top:var(--s-2);display:grid}.staging-quarantine-card{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--surface)}.staging-quarantine-card.decided{background:var(--green-soft)}.staging-quarantine-card>header{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.staging-quarantine-card>header strong{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--w-semibold)}.staging-quarantine-card>header small{color:var(--ink-3);font-size:var(--text-sm);margin-top:2px;display:block}.staging-conflict-rows{gap:var(--s-2);margin:var(--s-2) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.staging-conflict-rows>div{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.staging-conflict-rows .conflict-row-label{font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--ink-2);margin-bottom:var(--s-1);display:block}.staging-conflict-rows p{gap:var(--s-2);font-size:var(--text-sm);margin:2px 0;display:flex}.staging-conflict-rows p strong{color:var(--ink-2);font-weight:var(--w-semibold);flex:none}.staging-conflict-rows p.conflicting{background:var(--warn-soft);border-radius:var(--r-sm);padding:2px var(--s-1)}.staging-quarantine-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.staging-quarantine-actions .staging-exclude{color:var(--danger);border-color:var(--danger-line)}.staging-decided-note{color:var(--ink-3);font-size:var(--text-sm)}.staging-note{margin-top:var(--s-2)}.staging-table-wrap{gap:var(--s-1);margin-top:var(--s-2);display:grid}.staging-candidate{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.staging-candidate>summary{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);cursor:pointer;min-height:var(--hit-target);list-style:none;display:flex}.staging-candidate>summary::-webkit-details-marker{display:none}.staging-candidate[open]>summary svg:last-child{transform:rotate(90deg)}.staging-mpn{flex:1;min-width:0}.staging-mpn strong{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--w-semibold);display:block}.staging-mpn small{color:var(--ink-3);font-size:var(--text-sm);display:block}.staging-candidate-body{padding:2px var(--s-3) var(--s-3);border-top:1px solid var(--line)}.staging-provenance{color:var(--ink-4);font-size:var(--text-sm);margin:var(--s-2) 0}.staging-fields p{align-items:baseline;gap:var(--s-2);margin:var(--s-1) 0;font-size:var(--text-base);display:flex}.staging-fields p strong{width:150px;color:var(--ink-3);font-weight:var(--w-semibold);font-size:var(--text-sm);flex:none}.staging-fields p span{overflow-wrap:anywhere;flex:1;min-width:0}.staging-excluded-row{gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--text-sm);grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;display:grid}.staging-excluded-row .excluded-rows{color:var(--ink-4)}.staging-excluded-row strong{font-family:var(--font-mono);font-weight:var(--w-semibold)}.staging-excluded-row small{color:var(--ink-4)}.staging-reason-grid{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.staging-reason-grid>div{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.staging-reason-grid strong{font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--ink);display:block}.staging-reason-grid span{color:var(--ink-3);font-size:var(--text-sm)}.staging-column-list p{gap:var(--s-2);margin:var(--s-1) 0;font-size:var(--text-sm);align-items:baseline;display:flex}.staging-column-list p strong{width:180px;font-weight:var(--w-semibold);flex:none}.staging-column-list .publish-public,.staging-column-list .publish-internal{margin-left:auto}.launch-private{align-items:center;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line);margin-bottom:var(--s-5);display:flex}.launch-private>svg{color:var(--ink-3);flex:none}.launch-private>div{flex:1}.launch-private p{margin:var(--s-1) 0 0;color:var(--ink-3)}.launch-check-controls{background:var(--surface-controls);padding:var(--s-4);border-radius:var(--r-md)}.launch-check-tabs{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.launch-check-tabs [aria-pressed=true]{background:var(--surface-dark);color:var(--ondark-1);border-color:var(--surface-dark)}.launch-check-tabs span{font-variant-numeric:tabular-nums}.launch-check-filters{gap:var(--s-4);flex-wrap:wrap;align-items:end;display:flex}.launch-check-filters label{gap:var(--s-2);min-width:200px;font-size:var(--text-sm);font-weight:var(--w-semibold);flex:1;display:grid}.launch-check-filters input,.launch-check-filters select{width:100%;min-height:var(--hit-target);font-size:var(--text-md);padding:var(--s-2) var(--s-3);border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.launch-check-result{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-6);display:flex}.launch-check-result h2{font-size:var(--text-lg);margin:0}.launch-check-result h2 span{color:var(--ink-3);font-weight:var(--w-regular)}.launch-check-note{color:var(--ink-3);margin:var(--s-2) 0 var(--s-4);max-width:var(--measure)}.launch-check-row{gap:var(--s-6);padding:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px 240px;display:grid}.launch-check-row:last-child{border-bottom:0}.launch-check-copy h3{margin:0 0 var(--s-2);font-size:var(--text-md)}.launch-check-controls summary{cursor:pointer;min-height:var(--hit-target);align-content:center}.launch-check-controls .launch-check-filters{margin-top:var(--s-3)}.launch-your-part{margin-top:var(--s-6);padding:var(--s-5);background:var(--surface);border:1px solid var(--line-control);border-top:4px solid var(--ink);border-radius:var(--r-sm)}.launch-plan-heading{justify-content:space-between;align-items:start;gap:var(--s-4);flex-wrap:wrap;display:flex}.launch-plan-heading h2{font-size:var(--text-lg);margin:0}.launch-plan-heading p{margin:var(--s-2) 0;color:var(--ink-2)}.launch-your-action{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.launch-your-action p{min-width:200px;max-width:var(--measure);flex:1;margin:0}.launch-plan-group{margin-bottom:var(--s-3);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--r-sm)}.launch-plan-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5);display:flex}.launch-plan-group>summary strong{font-size:var(--text-md)}.launch-plan-description,.launch-plan-owner{margin-top:var(--s-2);color:var(--ink-2);line-height:var(--leading-loose);display:block}.launch-plan-owner{font-size:var(--text-sm)}.launch-plan-open{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;flex:none;display:flex}.launch-plan-group[open]>summary{border-bottom:1px solid var(--line)}.launch-plan-group[open] .launch-plan-open svg{transform:rotate(90deg)}.launch-final-step{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);margin-top:var(--s-5);border-top:1px solid var(--line-control);flex-wrap:wrap;display:flex}.launch-final-step p{margin:var(--s-2) 0 0;color:var(--ink-2)}.launch-scope-note{padding:var(--s-4) var(--s-5);border-left:4px solid var(--ink);background:var(--surface);margin-bottom:var(--s-5)}.launch-scope-note p{margin:var(--s-2) 0;max-width:var(--measure)}.launch-check-results{border:1px solid var(--line-control);border-top:4px solid var(--ink);background:var(--surface);padding:var(--s-5);margin-bottom:var(--s-5)}.launch-check-results__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.launch-check-results__head span,.launch-check-results__owner{color:var(--ink-3);font-size:var(--text-sm)}.launch-check-results p{max-width:var(--measure);margin:var(--s-2) 0}.launch-check-results__passed{margin:var(--s-4) 0;border-bottom:1px solid var(--line);padding-bottom:var(--s-4)}.launch-check-results__passed summary{cursor:pointer;min-height:var(--hit-target);align-content:center}.launch-check-results ul{padding-left:var(--s-5)}.launch-check-results li{margin:var(--s-3) 0}.launch-check-results ul.launch-check-results__remaining{padding-left:0;list-style:none}.launch-check-results__owner{margin-top:var(--s-1);display:block}.launch-check-results h3{font-size:var(--text-md);margin:0}.launch-check-results summary svg{vertical-align:middle;margin-right:var(--s-2);display:inline-block}.launch-check-results>details:last-child{margin-top:var(--s-4)}.launch-verification{padding:var(--s-5);margin-bottom:var(--s-5);border:1px solid var(--line-control);border-left:4px solid var(--ink);background:var(--surface);border-radius:var(--r-sm)}.launch-verification h3{margin:0 0 var(--s-3);font-size:var(--text-md)}.launch-verification p{margin:0 0 var(--s-3);line-height:var(--leading-loose);max-width:var(--measure)}.launch-verification summary{cursor:pointer;min-height:var(--hit-target);color:var(--ink-2);align-content:center}.launch-verification ul{padding-left:var(--s-5);margin:var(--s-2) 0}.launch-verification li{padding-block:var(--s-2)}.launch-followups{margin-block:var(--s-5);border-top:1px solid var(--line)}.launch-followups h4{margin:var(--s-4) 0 var(--s-2)}.launch-followups details{border-bottom:1px solid var(--line);padding-block:var(--s-2)}.launch-followups summary{padding-block:var(--s-2)}.launch-followup-title{font-weight:var(--w-semibold);color:var(--ink)}.launch-followup-owner{margin-left:var(--s-3);color:var(--ink-2);font-weight:var(--w-regular);display:inline-block}.launch-followup-action{margin:var(--s-2) 0 0 var(--s-4);max-width:var(--measure);line-height:var(--leading-loose);display:block}.launch-followup-links{list-style:none}.launch-followups li{max-width:var(--measure)}.legacy-source-review{margin-block:var(--s-5);border:1px solid var(--line-control);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-5)}.legacy-source-review h3{margin:0 0 var(--s-3);font-size:var(--text-md)}.legacy-source-review h4{font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.legacy-source-review p{margin:var(--s-3) 0;line-height:var(--leading-loose);max-width:var(--measure)}.legacy-source-toolbar{gap:var(--s-4);padding:var(--s-4);margin-block:var(--s-4);background:var(--surface-2);border:1px solid var(--line-control);flex-wrap:wrap;display:flex}.legacy-source-toolbar label{gap:var(--s-2);min-width:12rem;color:var(--ink);font-weight:var(--w-semibold);flex-direction:column;flex:1;display:flex}.legacy-source-toolbar label:first-child{flex:2}.legacy-source-toolbar input,.legacy-source-toolbar select{width:100%;min-height:var(--hit-target)}.legacy-source-list{border-top:1px solid var(--line-control)}.legacy-source-list article{padding-block:var(--s-5);border-bottom:1px solid var(--line)}.legacy-source-row-head{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.legacy-source-row-head span{color:var(--ink-2);font-size:var(--text-sm)}.legacy-source-question{color:var(--ink)}.legacy-source-evidence{border-left:2px solid var(--line-control);padding:var(--s-3) var(--s-4);margin-block:var(--s-4);background:var(--surface-2)}.legacy-source-evidence a{align-items:center;gap:var(--s-2);min-height:var(--hit-target);font-weight:var(--w-semibold);display:inline-flex}.legacy-source-evidence p{margin:var(--s-2) 0}.legacy-source-evidence>div+div{margin-top:var(--s-3)}.legacy-source-actions{gap:var(--s-3);margin-block:var(--s-4);flex-wrap:wrap;display:flex}.legacy-source-list details{margin-top:var(--s-3)}.legacy-source-list summary{cursor:pointer;min-height:var(--hit-target);color:var(--ink-2);align-content:center}.legacy-source-list code{overflow-wrap:anywhere}.legacy-source-list ul{padding-left:var(--s-5)}.legacy-source-count{font-variant-numeric:tabular-nums;color:var(--ink-2)}.legacy-source-answer{border:2px solid var(--ink);padding:var(--s-5);margin-block:var(--s-4)}.legacy-source-answer label{gap:var(--s-2);display:grid}.legacy-source-answer textarea{width:100%}.legacy-source-saved{border-left:3px solid var(--ink);padding:var(--s-3) var(--s-4)}.legacy-source-saved p{white-space:pre-wrap;overflow-wrap:anywhere}.legacy-source-empty{padding-block:var(--s-4)}.legacy-source-review>button{margin-top:var(--s-4)}.launch-check-copy p{color:var(--ink-2);line-height:var(--leading-loose);margin:0}.launch-check-copy small{color:var(--ink-3);margin-top:var(--s-2);font-size:var(--text-sm);display:block}.launch-check-copy details{margin-top:var(--s-2)}.launch-check-copy summary{min-height:var(--hit-target);cursor:pointer;color:var(--ink-3);align-content:center}.launch-check-copy details p{margin-bottom:var(--s-3)}.launch-check-copy ul{padding-left:var(--s-4);margin:var(--s-2) 0 0}.launch-check-copy li .ghost-button{text-align:left}.launch-check-owner,.launch-check-actions{align-items:start;gap:var(--s-2);flex-direction:column;display:flex}.launch-check-owner small{color:var(--ink-3);font-size:var(--text-sm)}.launch-check-actions{align-items:stretch}.launch-check-actions button{text-align:left;justify-content:space-between}.launch-task-context{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;margin-bottom:var(--s-4);border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;display:flex}.launch-task-context p{flex:1;margin:0}.launch-progress{margin-bottom:var(--s-4);gap:var(--s-2) var(--s-5);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.launch-progress strong{color:var(--ink);font-weight:var(--w-semibold)}.launch-empty{margin-bottom:var(--s-4)}.launch-next{margin-bottom:var(--s-4);padding:var(--s-6);border-left:4px solid var(--green)}.launch-next__head h2{margin:var(--s-1) 0;font-size:var(--text-xl)}.launch-next__detail{color:var(--ink-3);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.launch-next__facts{margin:var(--s-4) 0;gap:var(--s-3) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-next__facts>div{min-width:0}.launch-next__facts dt{color:var(--ink-4);font-size:var(--text-sm);font-weight:var(--w-semibold)}.launch-next__facts dd{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.launch-next__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.launch-wait{align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);display:flex}.launch-wait select{width:auto;min-width:160px}.launch-decide{gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.launch-decide textarea{width:100%;min-height:96px;padding:var(--s-2) var(--s-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:var(--text-md);font-weight:var(--w-regular)}.launch-decide__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.launch-group{margin-bottom:var(--s-4);overflow:hidden}.launch-queue-group>summary{padding:var(--s-4);min-height:var(--hit-target);cursor:pointer;font-size:var(--text-md);font-weight:var(--w-semibold)}.launch-later{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.launch-table{--cols:minmax(0, 1fr) 160px var(--hit-target)}.launch-row__copy{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.launch-row__copy small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.launch-row__open{min-height:var(--hit-target);color:var(--ink);text-align:left;font:inherit;font-size:var(--text-base);font-weight:var(--w-semibold);cursor:pointer;background:0 0;border:0;padding:0}.launch-row__status{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.launch-row__status small{color:var(--ink-4);font-size:var(--text-sm)}.launch-done{margin-bottom:var(--s-4);overflow:hidden}.launch-done summary{min-height:var(--hit-target);padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-base);font-weight:var(--w-semibold);cursor:pointer;display:flex}.launch-group .is-current .launch-row__open{color:var(--green)}.roadmap-note .ghost-button{min-height:0;padding:0 var(--s-1)}.launch-task{margin-bottom:var(--s-6)}.launch-background{margin-top:var(--s-6)}.review-take{margin:0 0 var(--s-5);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--ink-2)}.review-feedback{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--green);font-size:var(--text-base);line-height:var(--leading-loose);flex-wrap:wrap;display:flex}.review-feedback p{margin:0}.page-review__nav{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.page-review__nav [aria-pressed=true]{border-color:var(--green);color:var(--green)}.page-review__document{min-width:0}.page-review__document-head{padding:var(--s-5);gap:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.page-review__document-head h2{font-size:var(--text-lg);margin:0}.page-review__text{max-height:65vh;padding:var(--s-5);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--ink-2);overflow-wrap:anywhere;overflow-y:auto}.page-review__text h2{margin:var(--s-6) 0 var(--s-3);font-size:var(--text-lg);color:var(--ink)}.page-review__text h3,.page-review__text h4{margin:var(--s-5) 0 var(--s-2);font-size:var(--text-md);color:var(--ink)}.page-review__text p{margin:0 0 var(--s-4)}.page-review__text a{color:var(--green)}.page-review__text ul,.page-review__text ol{padding-left:var(--s-5)}.page-review__text li{margin-bottom:var(--s-2)}.page-review__text table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.page-review__text th,.page-review__text td{vertical-align:top;padding:var(--s-3);text-align:left;border-bottom:1px solid var(--line)}.question-review__intro{margin:0 0 var(--s-5);font-size:var(--text-md);line-height:var(--leading-loose);color:var(--ink-2)}.question-review__list{overflow:hidden}.question-review__row+.question-review__row{border-top:1px solid var(--line)}.question-review__heading{font-size:var(--text-md);margin:0}.question-review__heading button{grid-template-columns:var(--s-6) minmax(0, 1fr) var(--s-5);align-items:start;gap:var(--s-3);width:100%;min-height:var(--hit-target);padding:var(--s-5);background:var(--surface);color:var(--ink);text-align:left;font:inherit;font-weight:var(--w-semibold);line-height:var(--leading-loose);cursor:pointer;border:0;display:grid}.question-review__heading button:hover{background:var(--surface-2)}.question-review__heading button[aria-expanded=true]{color:var(--green)}.question-review__heading small{margin-top:var(--s-1);font-size:var(--text-base);color:var(--ink-3);font-weight:var(--w-regular);overflow-wrap:anywhere;display:block}.question-review__number{min-height:var(--s-6);color:var(--green);align-items:center;display:flex}.question-review__body{padding:0 var(--s-5) var(--s-6);font-size:var(--text-md);line-height:var(--leading-loose)}.question-review__context{color:var(--ink-2);overflow-x:auto}.question-review__context p{max-width:var(--measure);margin:0 0 var(--s-3)}.question-review__context a{color:var(--green)}.question-review__context table{border-collapse:collapse;width:100%;font-size:var(--text-base);margin-bottom:var(--s-4)}.question-review__context th,.question-review__context td{padding:var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.question-review__take{max-width:var(--measure);margin:var(--s-4) 0;color:var(--ink)}.question-review__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.question-review__answer{margin-top:var(--s-5);max-width:var(--measure)}.question-review__answer .decision__field{margin-bottom:var(--s-3)}.question-review__result{align-items:center;gap:var(--s-3);padding:0 var(--s-5) var(--s-5);flex-wrap:wrap;display:flex}.question-review__result p{color:var(--ink-2);line-height:var(--leading-loose);flex:20rem;margin:0}.question-review__result small{color:var(--ink-3);display:block}.question-review__original{margin-bottom:var(--s-4)}.question-review__original summary{min-height:var(--hit-target);cursor:pointer;color:var(--green);align-items:center;display:flex}.route-review-focus__nav{margin-bottom:var(--s-4);max-width:var(--measure)}.route-review-focus__pages{gap:var(--s-6);display:grid}.route-review-focus__pages h2{margin:0 0 var(--s-2);font-size:var(--text-lg)}.route-review-focus__pages>div+div{padding-top:var(--s-5);border-top:1px solid var(--line)}.route-review-focus__pages .review-take{margin-bottom:0}.review-url{align-items:flex-start;gap:var(--s-2);color:var(--green);font-size:var(--text-md);line-height:var(--leading-loose);overflow-wrap:anywhere;word-break:break-word;display:inline-flex}.review-url svg{margin-top:var(--s-1);flex-shrink:0}.launch-task__head{margin-bottom:var(--s-5)}.launch-task__nav{align-items:center;gap:var(--s-2);display:flex}.launch-task__line{color:var(--ink-3);font-size:var(--text-sm);flex:1;margin:0}.launch-task__title{margin:var(--s-2) 0 var(--s-1);font-size:var(--text-xl);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:var(--leading-tight)}.launch-task__lede{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-loose);margin:0}.launch-layout{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.launch-context{min-width:0;padding:var(--s-6)}.launch-task__facts{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.launch-task__facts>div{min-width:0}.launch-task__facts dd{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.launch-task__link{align-items:center;gap:var(--s-1);color:var(--green);font-weight:var(--w-semibold);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.launch-task__link:hover{text-decoration:underline}.launch-task__section{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.launch-task__section-head{margin-bottom:var(--s-3);justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.launch-task__section>h2,.launch-task__section-head h2{margin:0 0 var(--s-3);font-size:var(--text-lg);font-weight:var(--w-bold);letter-spacing:-.01em}.launch-task__section>h2 small{color:var(--ink-4);font-size:var(--text-sm);font-weight:var(--w-regular)}.launch-task__section h3{margin:var(--s-4) 0 var(--s-1);font-size:var(--text-base)}.launch-task__source{margin-top:var(--s-1);color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.launch-chain{padding:0}.launch-chain>div>div{flex:1;min-width:0}.launch-chain__open{text-align:left;font-size:var(--text-base);justify-content:flex-start;padding:0}.launch-task__history .comment-list{margin-top:0}.launch-task__history .supporting-details{margin-top:var(--s-3)}.decision-card{top:calc(var(--topbar-h) + var(--s-4));padding:var(--s-5);position:sticky}.decision-card h2{margin:0 0 var(--s-3);font-size:var(--text-lg);font-weight:var(--w-bold);letter-spacing:-.01em}.decision__hint{margin:0 0 var(--s-3);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body)}.decision__inline{min-height:0;padding:0}.decision__offer{margin:0 0 var(--s-3);padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-sm)}.decision__offer q{margin:var(--s-1) 0;color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body);quotes:none;display:block}.decision__offer .ghost-button{min-height:0;padding:0}.decision__field{gap:var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-direction:column;display:flex}.decision__field textarea{min-height:120px;font-weight:var(--w-regular)}.decision__actions{margin-top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.decision__state{margin:0 0 var(--s-2);color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose);overflow-wrap:anywhere}.decision__meta{margin:0 0 var(--s-3);color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.decision__quiet{margin-top:var(--s-3);padding-top:var(--s-3);align-items:center;gap:var(--s-1) var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.decision__quiet>.ghost-button{min-height:32px;padding:0}.launch-menu{position:relative}.launch-menu>summary{align-items:center;gap:var(--s-1);min-height:32px;color:var(--green);font-size:var(--text-sm);font-weight:var(--w-semibold);cursor:pointer;list-style:none;display:inline-flex}.launch-menu>summary::-webkit-details-marker{display:none}.launch-menu__list{z-index:20;min-width:220px;margin-top:var(--s-1);padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:grid;position:absolute;left:0}.launch-menu__list .ghost-button{min-height:40px;padding:0 var(--s-3);justify-content:flex-start}.launch-menu__date{padding:var(--s-2) var(--s-3);gap:var(--s-1);color:var(--ink-3);border-top:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;display:flex}.route-table{--cols:minmax(220px, 1.6fr) 110px 140px minmax(220px, 1.4fr) 90px minmax(160px, 1fr) 140px var(--hit-target)}.route-table__editor{--cols:1fr;padding:0}.route-table__editor-body{width:100%}.route-table__path{flex-direction:column;gap:2px;min-width:0;display:flex}.route-table__path strong{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--w-semibold)}.route-table__path small,.route-table__note-cell small,.route-table__changed{color:var(--ink-4);font-size:var(--text-sm)}.route-table__changed{display:block}.route-table__target{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}.route-table__target a{align-items:center;gap:var(--s-1);color:var(--green);font-weight:var(--w-semibold);text-decoration:none;display:inline-flex}.route-table__target a:hover{text-decoration:underline}.route-table__note-cell{min-width:0}.route-table__note-cell small{-webkit-line-clamp:2;line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.route-table__bulk{margin-bottom:var(--s-3);align-items:center}.route-table__note{align-items:center;gap:var(--s-1);color:var(--ink-3);font-size:var(--text-sm);display:inline-flex}.route-table__skipped{margin:var(--s-2) 0 0;padding-left:var(--s-5);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-loose)}.launch-task .route-review-counts{margin-bottom:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm)}.launch-task .route-review-toolbar{border:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:0}.launch-task .route-review-toolbar+.data-table-scroll{border:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm)}.evidence-facts{margin-bottom:var(--s-2);border-top:0;padding-top:0}.evidence-facts__label{color:var(--ink-4);font-weight:var(--w-semibold);background:0 0;padding-left:0}.evidence-block{margin-top:var(--s-3)}.evidence-block>.eyebrow{margin-bottom:var(--s-2)}.evidence-held__open{justify-content:flex-start;padding:0}.evidence-table{--cols:repeat(3, minmax(140px, 1fr))}.evidence-table--groups{--cols:minmax(0, 1fr) 80px 180px}.evidence-table--compare{--cols:minmax(160px, 1fr) minmax(200px, 1.4fr) minmax(200px, 1.4fr) 110px}.evidence-table span{overflow-wrap:anywhere;min-width:0}.evidence-table span small{color:var(--ink-3);font-size:var(--text-sm)}.evidence-table__actions{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.supporting-details__body{padding:0 var(--s-4) var(--s-4);color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose)}.supporting-details__body p{margin:0 0 var(--s-2)}.supporting-details__body ul{margin:var(--s-2) 0;padding-left:var(--s-5)}.evidence-snippets__text{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body)}.evidence-link{align-items:center;gap:var(--s-1);min-height:var(--hit-target);color:var(--green);font-size:var(--text-base);font-weight:var(--w-semibold);text-decoration:none;display:inline-flex}.evidence-link:hover{text-decoration:underline}.evidence-links{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-links li{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.evidence-form{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-form__preview{padding:var(--s-3);color:var(--ink-2);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--text-base);line-height:var(--leading-body);grid-column:1/-1;margin:0}.evidence-form .route-editor-foot,.evidence-form .secondary-button{grid-column:1/-1;justify-self:start}.product-review{gap:var(--s-6);display:grid}.section-page:has(.product-review) .page-heading{margin-bottom:var(--s-4)}.section-page:has(.product-review){padding-top:var(--s-5)}.product-review__summary{gap:var(--s-6);grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) minmax(260px,2fr);align-items:center;display:grid}.product-review__summary .metric{gap:var(--s-2);display:grid}.product-review__toolbar{padding:var(--s-5);gap:var(--s-4);background:var(--surface-controls);border-radius:var(--r-md) var(--r-md) 0 0;border-bottom:2px solid var(--success-line);display:grid}.product-review__filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.product-review__filters [aria-pressed=true]{color:var(--green-dark);border-color:var(--green);background:var(--green-soft)}.product-review__search{gap:var(--s-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.product-review__search-input{align-items:center;display:flex;position:relative}.product-review__search-input svg{left:var(--s-3);color:var(--ink-3);position:absolute}.product-review__search-input input{padding-left:var(--s-10)}.product-review-table{--cols:minmax(0, 1fr) minmax(0, 1.1fr) minmax(0, 1.3fr);gap:var(--s-8)}.data-table__head.product-review-table{padding:var(--s-3) var(--s-5)}.data-table__row.product-review-table{padding:var(--s-6) var(--s-5);align-items:start}.product-review [hidden]{display:none}.product-review .panel>div:has(>.product-review-table){border-bottom:1px solid var(--line)}.product-review__product,.product-review__issue,.product-review__actions{align-items:stretch;gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.product-review__mpn{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-md);overflow-wrap:anywhere}.product-review__product .label{margin-top:var(--s-3)}.product-review__product p,.product-review__issue p{line-height:var(--leading-loose);overflow-wrap:anywhere;margin:0}.product-review__issue .badge{white-space:normal;align-self:flex-start}.product-review__saved-note{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);gap:var(--s-2);display:grid}.product-review__saved-note small{color:var(--ink-3);font-size:var(--text-sm)}.product-review__hint{color:var(--ink-3);font-size:var(--text-base);line-height:var(--leading-loose);overflow-wrap:anywhere;margin:0}.product-review__buttons{gap:var(--s-2) var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.product-review__buttons .ghost-button{font-size:var(--text-base);padding:0}.product-review__note{gap:var(--s-3);margin-top:var(--s-3);display:grid}.product-review__note textarea{min-height:100px}.product-review__note button{justify-self:start}.product-review__result{gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--success);font-size:var(--text-base);line-height:var(--leading-loose);align-items:flex-start;display:flex}.product-review__result svg{margin-top:var(--s-1);flex-shrink:0}.product-review__sources{margin-top:0}.product-review__select{align-items:center;gap:var(--s-3);min-height:var(--hit-target);cursor:pointer;display:flex}.product-review__select input{appearance:none;width:var(--hit-target);height:var(--hit-target);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;position:relative}.product-review__select input:before{content:"";inset:var(--s-3);border:1px solid var(--ink-4);border-radius:var(--r-sm);position:absolute}.product-review__select input:checked:before,.product-review__select input:indeterminate:before{background:var(--green);border-color:var(--green)}.product-review__select input:checked:after,.product-review__select input:indeterminate:after{content:"✓";inset:var(--s-3);color:var(--surface);font-size:var(--text-sm);place-items:center;display:grid;position:absolute}.product-review__select input:indeterminate:after{content:"−"}.product-review__selection{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.product-review__selection>span{color:var(--ink-3);font-size:var(--text-sm)}.product-review__batch{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.product-review__batch>button{justify-self:start}.product-review__batch-list{max-height:320px;padding-left:var(--s-5);overflow:auto}.product-review__batch-list li{padding:var(--s-2) 0}.product-review__batch-list span{color:var(--ink-3);display:block}.product-review__check,.product-review__category{gap:var(--s-3);display:grid}.product-review__check>button,.product-review__category>button{justify-self:start}.product-review__check+.product-review__category{border-top:1px solid var(--line);padding-top:var(--s-4);margin-top:var(--s-2)}.product-review__receipt{gap:var(--s-2);display:grid}.product-review__receipt p{line-height:var(--leading-loose);margin:0}.product-review__receipt small,.product-review__facts small{color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.product-review__facts{margin-top:var(--s-3)}.product-review__facts dl{margin:var(--s-2) 0 0}.product-review__facts dl>div{padding:var(--s-2) 0;border-top:1px solid var(--line)}.product-review__facts dt{font-weight:var(--w-semibold);color:var(--ink)}.product-review__facts dd{margin:var(--s-1) 0 0}.product-review__secondary>summary{min-height:var(--hit-target);color:var(--ink-3);cursor:pointer;align-content:center}.product-review-checks__item{gap:var(--s-3);border-top:1px solid var(--line);padding:var(--s-5) 0;display:grid}.product-review-checks__item h4,.product-review-checks__item p{margin:0}.product-review-checks__item>button{justify-self:start}.product-review-table:has(input:checked){background:var(--green-soft)}.launch-read h3{margin:var(--s-4) 0 var(--s-1);font-size:var(--text-base)}.launch-read__verdict{max-width:var(--measure);margin:0 0 var(--s-2);color:var(--ink);font-size:var(--text-md);font-weight:var(--w-semibold);line-height:var(--leading-body)}.launch-read__summary,.launch-read__note{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-loose);margin:0}.launch-read__note{color:var(--ink-3)}.launch-read__note .ghost-button{min-height:0;padding:0}.launch-read__list{max-width:var(--measure);padding-left:var(--s-5);color:var(--ink-2);line-height:var(--leading-loose);margin:0}.launch-read__list li{margin:var(--s-1) 0}.launch-read__offer{max-width:var(--measure);margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);gap:var(--s-1);background:var(--surface-2);border-radius:var(--r-sm);flex-direction:column;display:flex}.launch-read__offer q{color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body);quotes:none}.launch-read__offer .ghost-button{align-self:flex-start;min-height:0;padding:0}.launch-read__foot{max-width:var(--measure);margin:var(--s-3) 0 0;align-items:center;gap:var(--s-1) var(--s-3);color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.launch-read__foot .ghost-button{min-height:0;padding:0}.launch-read__running{align-items:center;gap:var(--s-3);color:var(--ink-2);display:flex}.launch-read__running .loader{border-width:2px;width:24px;height:24px}.launch-read__running p{margin:var(--s-1) 0 0;color:var(--ink-3);font-size:var(--text-sm)}.launch-read__failed{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.launch-read__failed p{align-items:center;gap:var(--s-2);color:var(--danger);font-size:var(--text-base);margin:0;display:flex}.center-screen{min-height:100vh;padding:var(--s-8);justify-content:center;align-items:center;gap:var(--s-2);color:var(--ink-3);background:var(--canvas);font-size:var(--text-base);text-align:center;flex-direction:column;display:flex}.center-screen .edge-brand{margin-bottom:var(--s-6)}.configuration-card h1{margin:var(--s-2) 0;color:var(--ink);font-size:var(--text-xl)}.configuration-card>p:last-child{max-width:440px;line-height:var(--leading-loose)}.login-shell{min-height:100dvh;padding:var(--s-12) var(--s-6);background:var(--surface-sign-in);place-items:center;display:grid}.login-content{align-items:center;gap:var(--s-10);flex-direction:column;width:min(360px,100%);display:flex}.login-form{width:100%}.login-form form{flex-direction:column;display:flex}.login-form label{margin-bottom:var(--s-2);color:var(--ink);font-size:var(--text-base);font-weight:var(--w-semibold)}.login-form input{width:100%;min-height:var(--s-12);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);background:var(--surface);font-size:var(--text-md)}.login-form input::placeholder{color:var(--ink-4)}.login-form .primary-button{width:100%;min-height:var(--s-12);margin-top:var(--s-4);gap:var(--s-3)}.login-error{margin-top:var(--s-4);padding:var(--s-3);align-items:flex-start;gap:var(--s-2);color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);font-size:var(--text-base);line-height:var(--leading-loose);display:flex}.login-error svg{margin-top:var(--s-1);flex:none}.login-confirmation h1{margin-bottom:var(--s-3);font-size:var(--text-xl);font-weight:var(--w-semibold);letter-spacing:-.03em}.login-confirmation p{color:var(--ink-3);font-size:var(--text-md);line-height:var(--leading-loose)}.login-confirmation strong{color:var(--ink);font-weight:var(--w-semibold);overflow-wrap:anywhere}.login-confirmation .secondary-button{width:100%;min-height:var(--s-12);margin-top:var(--s-6)}.guide-scrim{padding:var(--s-6);z-index:100;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.guide-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-2);overflow-y:auto}.guide-modal>header{padding:var(--s-5) var(--s-6);justify-content:space-between;align-items:flex-start;gap:var(--s-5);border-bottom:1px solid var(--line);display:flex}.guide-modal h2{margin:var(--s-1) 0;font-size:var(--text-xl)}.guide-modal header p:last-child{color:var(--ink-3);font-size:var(--text-sm);margin:0}.guide-actions{padding:var(--s-4) var(--s-6);gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-actions button{padding:var(--s-4);align-items:flex-start;gap:var(--s-3);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.guide-actions button:hover{background:var(--surface-controls)}.guide-actions strong{font-size:var(--text-base);font-weight:var(--w-semibold)}.guide-action-detail{margin:var(--s-2) 0 0;color:var(--ink-3);font-size:var(--text-base);line-height:var(--leading-body);display:block}.guide-boundary{margin:0 var(--s-6) var(--s-4);align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.guide-boundary svg{color:var(--green);flex:none}.guide-modal>footer{padding:var(--s-4) var(--s-6);justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--ink-3);background:var(--canvas);border-top:1px solid var(--line);font-size:var(--text-sm);display:flex}.supplier-name-field{gap:var(--s-2);min-width:0;max-width:calc(var(--s-16) * 4);margin-top:var(--s-3);display:grid}.supplier-comparison>.analysis-section-heading{flex-wrap:wrap;align-items:flex-start}.supplier-comparison>.analysis-section-heading>div{flex:1 1 calc(var(--s-16) * 5)}.supplier-change-list{gap:var(--s-3);display:grid}.supplier-change-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.supplier-change-card>summary{align-items:center;gap:var(--s-3);padding:var(--s-4);cursor:pointer;min-height:var(--s-12);flex-wrap:wrap;display:flex}.supplier-change-card>summary>strong{overflow-wrap:anywhere;margin-right:auto}.supplier-change-body{gap:var(--s-4);padding:var(--s-4);border-top:1px solid var(--line);display:grid}.supplier-change-body>p{margin:0}.supplier-field-change{gap:var(--s-2);border-bottom:1px solid var(--line);padding-bottom:var(--s-4);overflow-wrap:anywhere;display:grid}.supplier-field-change>div:first-child{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.supplier-field-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--measure) / 2)),1fr));gap:var(--s-3);display:grid}.supplier-field-values p{padding:var(--s-3);background:var(--surface-2);white-space:pre-wrap;margin:0}.supplier-field-values span{margin-bottom:var(--s-2);font-weight:var(--w-semibold);display:block}.supplier-staff-edit{padding:var(--s-3);background:var(--warn-soft);color:var(--warn);margin:0}.library-start{margin-bottom:var(--s-6);padding:var(--s-5);justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.library-start h2{margin:0 0 var(--s-2);font-size:var(--text-lg)}.library-start p{max-width:var(--measure);color:var(--ink-2);line-height:var(--leading-loose);margin:0}.library-start .primary-button{flex:none}.material-list{margin-top:var(--s-4)}.material-list>h2{padding:var(--s-4) var(--s-5);font-size:var(--text-md);border-bottom:1px solid var(--line);margin:0}.material-row{width:100%;min-height:64px;padding:var(--s-3) var(--s-5);align-items:center;gap:var(--s-4);color:var(--ink);background:var(--surface);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;grid-template-columns:minmax(0,1fr) auto minmax(120px,180px) 16px;display:grid}.material-row:last-child{border-bottom:0}.material-row:hover{background:var(--canvas)}.material-row__title{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.material-row__title strong{font-size:var(--text-base);font-weight:var(--w-semibold);overflow-wrap:anywhere}.material-row__title small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.material-row__meta{color:var(--ink-4);font-size:var(--text-sm)}.interview{max-width:820px}.interview__progress{margin:0 0 var(--s-2);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold)}.interview h1{margin:0 0 var(--s-2);font-size:var(--text-2xl);font-weight:var(--w-bold);letter-spacing:-.03em}.interview__body{margin:var(--s-6) 0}.interview__fields{gap:var(--s-4);display:grid}.interview__fields>label{gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);display:grid}.interview__fields>label>.field-input,.interview__fields textarea{font-weight:var(--w-regular)}.interview__actions{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex}.interview__actions .primary-button{margin-left:auto}.interview__summary{gap:var(--s-2);margin:0;display:grid}.interview__summary>div{align-items:start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) auto;display:grid}.interview__summary dt{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);padding-top:var(--s-1)}.interview__summary dd{color:var(--ink);line-height:var(--leading-loose);overflow-wrap:anywhere;margin:0}.choice-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-grid--compact .choice-card{min-height:var(--s-16)}.choice-card{min-height:88px;padding:var(--s-4);align-items:flex-start;gap:var(--s-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;cursor:pointer;font:inherit;display:flex}.choice-card:hover{border-color:var(--ink-4)}.choice-card.is-selected{border-color:var(--green);background:var(--green-soft)}.choice-card>svg{color:var(--green);flex:none;margin-left:auto}.choice-card__text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.choice-card__text strong{font-size:var(--text-md);font-weight:var(--w-semibold)}.choice-card__text span{color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body)}.choice-card__text small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.thumb{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;width:64px;height:82px;position:relative;overflow:hidden}.thumb .thumb__bar{background:var(--line);border-radius:1px;display:block;position:absolute}.thumb .thumb__bar:first-child{background:var(--green);width:24px;height:5px;top:8px;left:8px}.thumb .thumb__bar:first-child+.thumb__bar{width:48px;height:6px;top:20px;left:8px}.thumb .thumb__bar:first-child+.thumb__bar+.thumb__bar{width:48px;height:20px;top:32px;left:8px}.thumb .thumb__bar:last-child{background:var(--ink-4);width:48px;height:10px;bottom:8px;left:8px}.thumb--sell-sheet-photo .thumb__bar:first-child+.thumb__bar+.thumb__bar{background:var(--green-soft);width:20px;height:22px}.thumb--sell-sheet-compare .thumb__bar:first-child+.thumb__bar+.thumb__bar{background:repeating-linear-gradient(90deg, var(--line) 0 14px, var(--surface) 14px 17px);height:26px}.thumb--one-pager-capabilities .thumb__bar:first-child,.thumb--one-pager-market .thumb__bar:first-child{width:40px}.thumb--deck-short,.thumb--deck-standard{background:var(--surface-dark);border-color:var(--surface-dark);width:84px;height:50px}.thumb--deck-short .thumb__bar,.thumb--deck-standard .thumb__bar{background:var(--ondark-3)}.thumb--deck-short .thumb__bar:first-child,.thumb--deck-standard .thumb__bar:first-child{background:var(--lime);width:18px}.thumb--deck-short .thumb__bar:first-child+.thumb__bar+.thumb__bar,.thumb--deck-standard .thumb__bar:first-child+.thumb__bar+.thumb__bar{width:60px;height:6px;top:30px}.thumb--deck-short .thumb__bar:last-child,.thumb--deck-standard .thumb__bar:last-child{display:none}.thumb--deck-standard .thumb__bar:first-child+.thumb__bar{width:66px}.thumb--email-intro .thumb__bar:last-child,.thumb--email-follow-up .thumb__bar:last-child,.thumb--email-stock .thumb__bar:last-child{background:var(--line);width:30px;height:5px}.check-list{gap:var(--s-1);display:grid}.check-line{align-items:flex-start;gap:var(--s-3);min-height:var(--hit-target);padding:var(--s-2) 0;cursor:pointer;color:var(--ink);font-size:var(--text-base);font-weight:var(--w-regular);display:flex}.check-line input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:2px 0 0}.check-line span{line-height:var(--leading-body);flex-direction:column;gap:2px;display:flex}.check-line small{color:var(--ink-4);font-size:var(--text-sm)}.search-field--wide{width:100%}.pick-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.pick-list button{width:100%;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);gap:var(--s-1) var(--s-3);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;font:inherit;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:baseline;display:grid}.pick-list button:hover,.pick-list button.is-picked{border-color:var(--green);background:var(--green-soft)}.pick-list button>span{font-size:var(--text-base)}.pick-list button>svg{color:var(--green);grid-area:1/3;align-self:center}.pick-list button>small{color:var(--ink-4);font-size:var(--text-sm);grid-column:1/-1}.pick-list .mono,.chip .mono{white-space:nowrap}.pick-list__meta{align-items:center;gap:var(--s-2) var(--s-3);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);flex-wrap:wrap;display:flex}.pick-list__meta .ghost-button{margin-left:auto}.chip-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-1);min-height:var(--hit-target);padding:0 0 0 var(--s-3);color:var(--ink);background:var(--green-soft);border-radius:var(--r-full);font-size:var(--text-base);display:inline-flex}.chip button{width:var(--hit-target);height:var(--hit-target);color:var(--ink-3);border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.chip button:hover{color:var(--danger)}.mono{font-family:var(--font-mono)}.material__top{margin-bottom:var(--s-5);align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.material__title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.material__title h1{font-size:var(--text-xl);font-weight:var(--w-bold);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.material__tools{align-items:center;gap:var(--s-3);display:flex}.material__style{align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);display:flex}.material__style .field-input{width:auto}.material-layout{gap:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"preview next""preview side";align-items:start;display:grid}.material-preview{top:calc(var(--topbar-h) + var(--s-4));grid-area:preview;min-width:0;position:sticky}.next-step{min-width:0;padding:var(--s-5);grid-area:next}.next-step h2{margin:0 0 var(--s-2);font-size:var(--text-lg)}.material-preview__note{margin:var(--s-2) 0 0;color:var(--ink-4);font-size:var(--text-sm)}.preview-frame{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);width:100%;position:relative;overflow:hidden}.preview-frame iframe{transform-origin:0 0;border:0;display:block}.material-side{gap:var(--s-4);grid-area:side;min-width:0;display:grid}.material-side .panel{padding:var(--s-5)}.material-side h2{margin:0 0 var(--s-2);font-size:var(--text-lg)}.next-step p{margin:0 0 var(--s-3);color:var(--ink-2);line-height:var(--leading-loose)}.next-step__note{padding:var(--s-3);background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm)}.next-step__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.check-items{margin:0 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.check-items li{align-items:baseline;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-base);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.check-items__go{text-align:left;white-space:normal;text-underline-offset:3px;min-height:0;padding:0;text-decoration:underline}.material-working{margin:var(--s-3) 0;padding:var(--s-3);align-items:center;gap:var(--s-3);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.material-working .loader{border-width:2px;flex:none;width:24px;height:24px}.material-working>div:not(.loader){flex:1;min-width:200px}.material-working p{font-size:var(--text-sm);line-height:var(--leading-body);margin:2px 0 0}.material-section .section-copy{margin:0 0 var(--s-4)}.material-section>summary{min-height:var(--hit-target);cursor:pointer;font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--ink);align-items:center;display:flex}.field-block{padding:var(--s-3) 0;gap:var(--s-2);border-top:1px solid var(--line);display:grid}.field-block__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.field-block__head strong{font-size:var(--text-base);font-weight:var(--w-semibold)}.field-block__head small{color:var(--ink-4);font-size:var(--text-sm)}.field-block__head .ghost-button{margin-left:auto}.field-block__help{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.field-block.is-hidden .field-block__head strong{color:var(--ink-4)}.rep-fields__grid{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rep-fields__grid label{gap:var(--s-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold);display:grid}.rep-fields__grid .field-input{font-weight:var(--w-regular)}.print-page__warning{margin:0 auto var(--s-3);max-width:1000px}.field-standard{margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line)}.field-standard>summary{min-height:var(--hit-target);cursor:pointer;font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--ink-2);align-items:center;display:flex}.file-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);display:flex}.file-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.file-row strong{font-size:var(--text-base);font-weight:var(--w-semibold);overflow-wrap:anywhere}.file-row small{color:var(--ink-4);font-size:var(--text-sm);line-height:var(--leading-body)}.file-row__actions{gap:var(--s-1);flex:none;display:flex}.file-form{margin-top:var(--s-3);padding-top:var(--s-3);gap:var(--s-3);border-top:1px solid var(--line);display:grid}.file-form>label{gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semibold);display:grid}.file-form input[type=file]{padding:var(--s-2)}.file-form .secondary-button{justify-self:start}.research-list{margin:var(--s-2) 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.research-list li{font-size:var(--text-base);line-height:var(--leading-body);gap:2px;display:grid}.research-list li span{color:var(--ink-2)}.material-brief{margin:0 0 var(--s-3);gap:var(--s-2);display:grid}.material-brief>div{gap:var(--s-3);grid-template-columns:120px minmax(0,1fr);display:grid}.material-brief dt{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--w-semibold)}.material-brief dd{color:var(--ink-2);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.print-page{padding:var(--s-4) var(--s-4) var(--s-12)}.print-page__bar{max-width:var(--content-max);margin:0 auto var(--s-4);align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.print-page__bar p{min-width:240px;color:var(--ink-2);line-height:var(--leading-body);flex:1;margin:0}.print-page .preview-frame{max-width:var(--content-max);margin:0 auto;overflow:auto}.micron-review{gap:var(--s-4);display:grid}.micron-next-step{border-left:4px solid var(--info);background:var(--info-soft);padding:var(--s-4)}.micron-next-step--blocked{border-color:var(--warn);background:var(--warn-soft)}.micron-next-step h3{font-size:var(--text-lg)}.micron-next-step p{color:var(--ink-2)}.micron-next-step .secondary-button{margin-top:var(--s-2)}.micron-review p{margin:var(--s-2) 0;line-height:var(--leading-loose)}.micron-review summary{cursor:pointer;padding:var(--s-3) var(--s-1)}.micron-review summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.micron-group{border:1px solid var(--line);border-radius:var(--r-md);padding:0 var(--s-3)}.micron-group>summary span,.micron-part>summary span{padding-left:var(--s-4);margin-top:var(--s-1);font-size:var(--text-sm);display:block}.micron-part{border-top:1px solid var(--line);overflow-wrap:anywhere}.micron-proposal{padding:var(--s-3);margin:var(--s-2) 0 var(--s-4);border-left:3px solid var(--info-line)}.micron-proposal-heading{gap:var(--s-3);justify-content:space-between;display:flex}.micron-comparison{gap:var(--s-4);margin:var(--s-3) 0;grid-template-columns:1fr 1fr;display:grid}.micron-comparison small{font-weight:var(--w-semibold)}.micron-source,.micron-review pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-sm)}.micron-proposal dd{margin:var(--s-1) 0 var(--s-3)}.micron-proposal dd small{overflow-wrap:anywhere;display:block}.micron-blockers{border-left:4px solid var(--warn);background:var(--warn-soft);color:var(--warn);padding:var(--s-3)}.micron-blockers ul{margin:var(--s-2) 0;padding-left:var(--s-5)}.spec-field-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.spec-field-explanation{color:var(--ink-3);font-size:var(--text-base);font-weight:var(--w-regular);line-height:var(--leading-loose)}.supplier-import-start{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);margin-bottom:var(--s-4);background:var(--surface);border-top:3px solid var(--ink);flex-wrap:wrap;display:flex}.supplier-import-start h2{font-size:var(--text-lg);margin:0}.supplier-import-start p{margin:var(--s-2) 0 0;color:var(--ink-2)}.inventory-update{margin-bottom:var(--s-6)}.inventory-body,.inventory-message{padding:var(--s-4)}.inventory-body p{margin:var(--s-3) 0;line-height:var(--leading-loose);max-width:var(--measure)}.inventory-body summary{min-height:var(--hit-target);padding:var(--s-3) 0;cursor:pointer}.inventory-result h3{overflow-wrap:anywhere}.inventory-fields{gap:var(--s-4);margin:var(--s-4) 0;max-width:var(--measure);display:grid}.inventory-fields label{gap:var(--s-2);display:grid}.inventory-fields .inventory-confirm{align-items:flex-start;gap:var(--s-3);display:flex}.inventory-confirm input{min-width:var(--hit-target);min-height:var(--hit-target)}.inventory-result{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.inventory-history{gap:var(--s-2);padding:var(--s-3) 0;display:grid}.supplier-reference-upload{margin-bottom:var(--s-6);border-bottom:1px solid var(--line)}.supplier-reference-upload>summary{cursor:pointer;padding:var(--s-3) 0;min-height:var(--hit-target);font-weight:var(--w-semibold)}@media (width<=1440px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-nav{grid-area:2/1/auto/-1}@media (width>=1200px){body:has(>.assistant-panel:not([hidden])) .launch-layout--checked{gap:var(--s-4);grid-template-columns:1fr}body:has(>.assistant-panel:not([hidden])) .launch-layout--checked .decision-card{position:static}}}@media (width<=1080px){.launch-check-row{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 180px}.launch-check-actions{flex-flow:wrap;grid-column:1/-1}.product-review-table{--cols:minmax(0, 1fr) minmax(0, 1fr);gap:var(--s-5)}.product-review__actions{grid-column:1/-1}.data-table__head.product-review-table{display:none}.product-review__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-review__summary>.prose{grid-column:1/-1}.launch-layout{gap:var(--s-4);grid-template-columns:1fr}.decision-card{order:-1;position:static}.launch-layout--checked .decision-card{order:0}.launch-menu__list{box-shadow:none;border:0;margin-top:0;padding:0;position:static}.page-wrap{padding:var(--s-6)}.catalog-tabs{padding:var(--s-3) var(--s-6)}.topbar{padding:var(--s-2) var(--s-6);grid-template-columns:auto minmax(0,1fr)}.topbar-nav{grid-area:2/1/auto/-1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.check-list{padding-top:var(--s-2)}.route-table{min-width:1120px}.material-layout{grid-template-columns:1fr;grid-template-areas:"next""preview""side"}.material-preview{position:static}}@media (width<=760px){.launch-plan-group>summary{align-items:start;gap:var(--s-3);flex-direction:column}.launch-your-action .primary-button{width:100%}.launch-private{flex-wrap:wrap}.launch-check-row{grid-template-columns:minmax(0,1fr)}.launch-check-owner{flex-flow:wrap;align-items:center}.launch-check-actions{flex-direction:column}.publishing-workspace,.bulk-editor{padding:var(--s-4)}.publishing-state,.publishing-actions,.bulk-editor__fields{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.bulk-change-preview__row{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-change-preview__product{grid-column:1/-1}.product-drawer .drawer-header,.product-drawer-footer,.product-drawer .drawer-body{padding-inline:var(--s-4)}.product-editor-nav{gap:var(--s-1);padding-inline:var(--s-3)}.micron-comparison{gap:var(--s-2);grid-template-columns:1fr}.micron-proposal{padding:var(--s-2)}.product-review-table{--cols:minmax(0, 1fr)}.product-review__search{grid-template-columns:minmax(0,1fr)}.product-review__toolbar,.data-table__row.product-review-table{padding:var(--s-4)}.product-review__summary{gap:var(--s-3)}.rep-fields__grid{grid-template-columns:1fr}.pick-list__meta .ghost-button{margin-left:0}:is(.data-table-scroll:has(.data-table--feed),.feed-scroll-hint){display:none}.feed-mobile-rows{display:block}.topbar{padding:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-3)}.topbar-nav{overflow-x:auto}.topbar-actions{width:100%;min-width:0}.topbar{flex-wrap:wrap;display:flex}.topbar-actions{display:contents}.topbar-actions>.assistant-entry{margin-left:auto}.topbar-actions>.search-field{flex-basis:100%;order:2;width:100%}.topbar-nav{order:3;width:100%}.topbar-user .avatar{display:none}.topbar-actions .search-field{width:auto}.search-field{flex:1;width:auto;min-width:0}.catalog-tabs{padding:var(--s-3) var(--s-4);overflow-x:auto}.filter-panel{padding:var(--s-3) var(--s-4)}.filter-panel__summary{text-align:left;flex-basis:100%;order:1}.filter-panel__heading>.ghost-button{margin-left:auto}.demo-banner{padding:var(--s-2) var(--s-4);line-height:var(--leading-body)}.page-wrap{padding:var(--s-5) var(--s-4) var(--s-8)}.page-heading{align-items:flex-start;gap:var(--s-3);flex-direction:column}.next-card{padding:var(--s-4);grid-template-columns:auto minmax(0,1fr)}.next-card>.primary-button,.next-card>.secondary-button{grid-column:2;justify-self:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:var(--s-3)}.dashboard-grid{display:block}.dashboard-grid>*+*{margin-top:var(--s-4)}.queue-row{grid-template-columns:36px minmax(0,1fr) auto}.queue-row .badge{grid-column:2}.table-panel{overflow-x:auto}.queue-table{--cols:minmax(0, 1fr);gap:var(--s-3);min-width:0}.queue-table .data-table__number{text-align:left}.review-comparison{grid-template-columns:1fr}.review-question{padding:var(--s-4)}.data-table__head.queue-table{display:none}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-bar__row{grid-template-columns:auto minmax(0,1fr)}.upload-bar__actions{grid-column:1/-1;justify-content:flex-start}.upload-bar__note{text-align:left}.product-table{--cols:minmax(0, 1fr) auto;gap:var(--s-3);min-width:0}.data-table__head.product-table{display:none}.product-table .product-id,.product-table .work-cue,.product-table .product-policy{grid-column:1}.product-table .product-open{grid-area:1/2}.explorer-filters label{flex:140px;min-width:0}.explorer-filters .field-input{width:100%;min-width:0}.spec-editor-grid{grid-template-columns:1fr}.product-editor-save>span{flex-basis:100%}.product-editor-save>.primary-button{flex:1}.asset-row{grid-template-columns:auto minmax(0,1fr)}.asset-row .asset-controls{flex-wrap:wrap;grid-column:1/-1}.asset-upload{flex-wrap:wrap}.asset-upload>.field-input{flex:100%}.launch-next{padding:var(--s-4)}.launch-next__facts{grid-template-columns:1fr}.launch-table{--cols:minmax(0, 1fr) var(--hit-target);min-width:0}.launch-table .launch-row__status{display:none}.launch-context{padding:var(--s-4)}.launch-task__facts{grid-template-columns:1fr}.decision-card{padding:var(--s-4)}.evidence-form{grid-template-columns:1fr}.intake-row{min-width:0;padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.intake-list{overflow-x:auto}.sheet-profile-summary{flex-direction:column;align-items:flex-start}.analysis-header,.analysis-summary,.analysis-failed{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.analysis-summary{display:grid}.analysis-confidence{padding:var(--s-3) 0 0;border-top:1px solid var(--line);border-left:0}.analysis-review-metrics{grid-template-columns:repeat(2,1fr)}.analysis-sheet-grid,.privacy-columns,.analysis-preview-grid,.mapping-editor{grid-template-columns:1fr}.mapping-editor .mapping-rule,.mapping-editor footer{grid-column:1}.guide-actions,.question-answer{grid-template-columns:1fr}.question-answer .secondary-button{justify-self:start}.analysis-footer{flex-direction:column;align-items:flex-start}.guide-scrim{padding:var(--s-3)}.guide-modal{max-height:calc(100dvh - 24px)}.guide-modal>header,.guide-actions{padding-right:var(--s-4);padding-left:var(--s-4)}.guide-boundary{margin-right:var(--s-4);margin-left:var(--s-4)}.guide-modal>footer{padding-right:var(--s-4);padding-left:var(--s-4);flex-direction:column;align-items:flex-start}.drawer-actions{flex-direction:column;align-items:stretch}.route-review-layout{grid-template-columns:1fr}.route-review-list{border-right:0;border-bottom:1px solid var(--line);max-height:380px}.decision-actions .primary-button{flex:1}.staging-fields p strong,.staging-column-list p strong{width:110px}.staging-excluded-row{grid-template-columns:70px minmax(0,1fr) auto}.staging-excluded-row small{display:none}.library-start{flex-direction:column;align-items:flex-start}.material-row{grid-template-columns:minmax(0,1fr)}.material-row__meta{display:none}.choice-grid,.interview__summary>div,.material-brief>div{grid-template-columns:1fr}}@media (width<=440px){.product-drawer .section-title{align-items:flex-start}.product-drawer .section-title>div{flex-basis:calc(100% - var(--s-6))}.product-drawer .section-title>button{margin-left:var(--s-6)}.metric-grid{grid-template-columns:1fr}.next-card{display:block}.next-card .icon-tile{margin-bottom:var(--s-3)}.next-card>.primary-button,.next-card>.secondary-button{margin-top:var(--s-3)}.page-heading h1{font-size:var(--text-xl)}.launch-task__title{font-size:var(--text-lg)}.detail-drawer{width:100vw}.route-review-toolbar{flex-direction:column;align-items:stretch}.route-review-toolbar>label{min-width:0}.route-review-list>button{grid-template-columns:auto minmax(0,1fr) auto}.route-review-list .route-cell--secondary{display:none}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.change-values{grid-template-columns:1fr}.change-values>svg{transform:rotate(90deg)}.interview__actions{flex-wrap:wrap}.material__tools{width:100%}.material-side .panel,.next-step{padding:var(--s-4)}}.product-internal-reason{overflow-wrap:anywhere}.product-internal-reason>h3{margin-bottom:var(--s-2)}.product-internal-reason p{margin:var(--s-2) 0}.product-internal-reason small{color:var(--ink-3);font-size:var(--text-sm);display:block}.product-internal-decision{border-left:var(--s-1) solid var(--line);padding-left:var(--s-3);margin:var(--s-3) 0}.product-internal-facts,.product-internal-next{margin:var(--s-4) 0}.product-internal-reason h4{font-size:var(--text-base);margin:0 0 var(--s-2)}.product-internal-facts dl{gap:var(--s-3);margin:0;display:grid}.product-internal-facts dl>div{gap:var(--s-2);flex-wrap:wrap;display:flex}.product-internal-facts dt{font-weight:var(--w-semibold);flex:8rem}.product-internal-facts dd{flex:2 12rem;min-width:0;margin:0}.product-internal-evidence{margin-top:var(--s-3)}.product-internal-evidence>summary{cursor:pointer;font-size:var(--text-base);min-height:var(--hit-target);padding-block:var(--s-3);display:list-item}.product-internal-evidence>div{margin-top:var(--s-3)}.product-policy>small{margin-top:var(--s-1);color:var(--ink-3);display:block}
