@layer primitives{:root{--bg:#0d0f0e;--panel:#131614e0;--panel-solid:#151815;--work-surface:#101210;--select-surface:#101210;--file-input-surface:#101210;--control-surface:#0f120f;--control-surface-deep:#0f110f;--utility-card-surface:#0f110f;--raised-surface:#111311;--inset-surface:#0e100f;--dialog-chrome-surface:#101310;--popover-surface:#0b0d0c;--code-surface:#0b0d0c;--select-option-surface:#151915;--surface-tint-subtle:#ffffff05;--line:#f4efe121;--line-strong:#f4efe13d;--text:#f4efe1;--muted:#aaa99e;--field-label:#c4c9c1;--placeholder-text:#858b83;--accent:#d4ff58;--accent-ink:#11150b;--clay:#cf775d;--decision-border:#cf775d6b;--state-clay-border:#cf775d61;--mint:#8ecbb7;--state-mint-border:#8ecbb761;--state-lime-border:#d6ff4b61;--focus-border:#d4ff58b8;--focus-halo:#d4ff581a;--focus-border-quiet:#d4ff5899;--focus-halo-quiet:#d4ff5814;--active-step-surface:#d4ff5814;--shadow:0 18px 70px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.eyebrow{color:var(--muted);font:600 var(--type-caption)/1.4 var(--font-mono);letter-spacing:.1em;display:block}.primary-button,.quiet-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 17px;transition:all .2s;display:inline-flex}.primary-button{background:var(--accent);color:var(--accent-ink);font-weight:760}.primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.quiet-button{border-color:var(--line);color:var(--text);background:#ffffff09}.quiet-button:hover{border-color:var(--line-strong);background:#ffffff12}.quiet-button.small{min-height:30px;padding:0 12px;font-size:12px}.wide{width:100%}.text-button{min-height:40px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-label);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}.text-button.wide{width:100%}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.56}.mock-form-grid .auth-code-field.active{display:grid}.turnstile-state .text-button{font-size:var(--type-label);flex:none;padding:0}.brand{align-items:center;gap:11px;min-width:194px;display:inline-flex}.brand strong{font-family:var(--font-sans);font-variation-settings:"wght" 720;letter-spacing:-.02em;font-size:1rem;display:block}.brand small{color:var(--muted);font:400 var(--type-caption)/1.3 var(--font-mono);margin-top:2px;display:block}.brand-mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:34px;height:34px;display:grid;transform:rotate(-8deg)}.brand-mark i{border:1px solid var(--text);border-radius:10px 10px 2px 2px;display:block}.brand-mark i:first-child{height:15px}.brand-mark i:nth-child(2){background:var(--accent);border-color:var(--accent);height:29px}.brand-mark i:nth-child(3){height:21px}.toast{z-index:100;opacity:0;pointer-events:none;background:var(--text);color:#141512;box-shadow:var(--shadow);border-radius:999px;padding:11px 17px;font-size:13px;font-weight:700;transition:all .25s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,25px)}.toast.show{opacity:1;transform:translate(-50%)}.mock-form-grid .full{grid-column:1/-1}@media (max-width:760px){.brand{min-width:auto}.brand small{display:none}.brand-mark{width:29px;height:29px}}.form-error{min-height:0;color:var(--clay);font-size:var(--type-label)}.form-error:empty{display:none}.form-error:not(:empty){margin-top:12px}.field-message{color:var(--clay);font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.45;display:block}.action-feedback{border:1px solid var(--decision-border);overflow-wrap:anywhere;background:#cf775d17;border-radius:12px;min-width:0;max-width:100%;padding:10px 12px;line-height:1.45}.action-feedback:empty,.action-feedback[hidden]{display:none}:root{--font-sans:"Manrope Variable", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--type-caption:.6875rem;--type-label:.75rem;--type-body:.8125rem;--type-ui:.875rem;--type-section:1.25rem;--type-dialog:1.75rem;--radius-control:10px;--radius-surface:16px;font-family:var(--font-sans)}button.is-pending{pointer-events:none;transform:none}button.is-pending:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.72s linear infinite rotate}}@layer studio{.dialog-card:has(form[aria-busy=true]) .dialog-close{pointer-events:none}.mock-form-grid .auth-code-field{display:none}.turnstile-region{border:1px solid var(--line);background:#ffffff06;gap:8px;display:grid}.turnstile-widget{justify-content:center;align-items:center;min-height:35px;display:flex}.turnstile-state{color:var(--muted);justify-content:space-between;align-items:center;line-height:1.4;display:flex}.turnstile-region[data-state=verified]{background:#d6ff4b0b;border-color:#d6ff4b59}.turnstile-region[data-state=error],.turnstile-region[data-state=expired]{background:#ff80700b;border-color:#ff807061}.enterprise-login-region{gap:10px;margin-top:16px;display:grid}.auth-divider{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.enterprise-provider-choices{gap:8px;display:grid}.enterprise-provider-choices:empty{display:none}.button-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dialog-card::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040605bf}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;position:absolute}.mock-form-grid,.mock-form-grid label{display:grid}.mock-form-grid input,.mock-form-grid textarea,.mock-form-grid select{background:var(--control-surface-deep);border:1px solid var(--line);width:100%;color:var(--text);border-radius:12px;outline:0;padding:12px}.mock-form-grid textarea{resize:vertical}body{--bg:var(--work-surface)}.nav-item{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:#ffffff0f}.nav-item.active:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.studio-nav-advanced{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.studio-nav-advanced summary{min-height:38px;color:var(--muted);font-size:var(--type-label);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;list-style:none;display:flex}.studio-nav-advanced summary::-webkit-details-marker{display:none}.studio-nav-advanced summary:after{content:"+";color:var(--muted);font-size:15px}.studio-nav-advanced[open] summary:after{content:"−"}.studio-nav-advanced>div{gap:4px;padding-top:4px;display:grid}.studio-nav-advanced .nav-item{width:100%;font-size:var(--type-label);padding-left:18px}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.workspace-card{border:1px solid var(--line);display:grid}.workspace-card small{color:var(--muted)}.organisation-switcher{border-top:1px solid var(--line);display:grid}.organisation-switcher[hidden]{display:none}.organisation-switcher label{color:var(--muted);font-size:var(--type-label);text-transform:uppercase}.organisation-switcher select{border:1px solid var(--line);background:var(--select-surface);width:100%;min-height:36px;color:var(--text);font:500 var(--type-label)/1.2 inherit;border-radius:10px;outline:0;padding:7px 9px}.organisation-switcher select:focus{border-color:var(--focus-border-quiet);box-shadow:0 0 0 3px var(--focus-halo-quiet)}.studio-main{min-width:0}.studio-header{justify-content:space-between;display:flex}.studio-header h1{font:400 clamp(30px,4vw,52px)/.98 Georgia,serif}.header-actions{flex-shrink:0;gap:8px;display:flex}.project-board,.queue-panel{border:1px solid var(--line);background:#151815;border-radius:20px;padding:22px}.output-section{min-width:0;margin-top:24px}.section-heading{justify-content:space-between;display:flex}.section-heading h2{font:400 21px Georgia,serif}.filter-group{gap:6px;display:flex}.studio-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.studio-grid>*,.project-board,.project-table{min-width:0}.project-board,.queue-panel{margin-top:14px}.filter-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0}.filter-chip.active{background:var(--text);color:#111;border-color:var(--text)}.project-command-bar{align-items:center;display:grid}.project-command-bar input,.project-command-bar select{border:1px solid var(--line);background:var(--select-surface);width:100%;min-height:38px;color:var(--text);font:500 var(--type-label)/1.2 inherit;border-radius:11px;outline:0;padding:8px 10px}.project-command-bar input:focus,.project-command-bar select:focus{border-color:var(--focus-border-quiet);box-shadow:0 0 0 3px var(--focus-halo-quiet)}.project-command-bar .text-button{white-space:nowrap}.project-advanced-filters{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:12px;min-width:0}.project-advanced-filters[open]{grid-column:1/-1}.project-advanced-filters>summary{cursor:pointer;min-height:44px;color:var(--text);font-size:var(--type-label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-weight:650;list-style:none;display:grid}.project-advanced-filters>summary::-webkit-details-marker{display:none}.project-advanced-filters>summary:after{content:"+";color:var(--muted);font-size:15px}.project-advanced-filters[open]>summary:after{content:"−"}.project-advanced-filters>summary .project-refine-summary{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-advanced-filters[data-active=true]>summary .project-refine-summary{color:var(--accent)}.project-refine-panel{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.project-status-refinements{border:0;min-width:0;margin:0;padding:0}.project-status-refinements legend{color:var(--muted);font-size:var(--type-label);margin-bottom:7px;font-weight:620}.project-advanced-filter-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.project-advanced-filter-controls label{min-width:0;color:var(--muted);font-size:var(--type-label);gap:5px;display:grid}.project-refine-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-action-bar{background:#d4ff580e;border:1px solid #d4ff5847;grid-template-columns:auto 1fr auto;align-items:center;margin-top:16px;display:grid}.bulk-action-bar[hidden]{display:none}.bulk-action-bar>span{color:var(--muted)}.bulk-action-controls{gap:7px;display:flex}.bulk-action-controls button{white-space:nowrap}.project-table{margin-top:18px}.project-pagination{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.project-pagination[hidden]{display:none}.list-pagination{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.list-pagination[hidden]{display:none}.project-row{border-top:1px solid var(--line);align-items:center;transition:background-color .18s;display:grid;position:relative}.project-row:not(.header):hover{background:#ffffff09}.project-row:has(.project-row-link:focus-visible){background:#ffffff09}.project-row.selected{background:#d4ff5809}.project-select-cell{z-index:2;align-items:center;display:flex;position:relative}.project-row.header{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;border:0}.project-identity-cell{min-width:0}.project-identity{width:100%;min-width:0;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.project-identity:after{content:"";z-index:1;position:absolute;inset:0}.project-identity:focus-visible{outline:0}.project-identity:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:11px}.project-identity span{min-width:0}.project-row strong,.project-row small{display:block}.project-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.project-select{appearance:none;background:var(--inset-surface);cursor:pointer;border:1px solid #ffffff47;border-radius:4px;place-items:center;margin:0;display:grid}.project-select:after{content:"";border-bottom:2px solid #111;border-left:2px solid #111;width:7px;height:4px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.project-select:checked{background:var(--accent);border-color:var(--accent)}.project-select:checked:after{transform:rotate(-45deg)scale(1)}.project-select:indeterminate{border-color:var(--accent);background:#d4ff5873}.project-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:400;display:grid}.property{background:#3a5149}.test{background:#5a552e}.state{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.state.published{background:var(--mint)}.state.processing{background:var(--accent)}.state.review{background:var(--clay)}.worker-status{color:var(--muted);align-items:center;gap:7px;display:flex}.worker-status i{background:var(--accent);border-radius:50%;width:6px;height:6px}.queue-item{border-top:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 90px;align-items:center;gap:9px;min-height:67px;display:grid}.queue-item:first-of-type{margin-top:15px}.queue-order{color:var(--muted);font-size:var(--type-label)}.queue-item strong,.queue-item small{display:block}.queue-item small{color:var(--muted);margin-top:4px}.queue-item>b{color:var(--muted);font-weight:400}.mini-progress{background:#ffffff14;height:2px;margin-top:8px}.mini-progress i{background:var(--accent);height:100%;display:block}.worker-card{background:var(--utility-card-surface);gap:7px;margin-top:14px;display:grid}.worker-card span,.worker-card small{color:var(--muted);font-size:var(--type-label)}.worker-card strong{font:400 16px/1.15 Georgia,serif}.worker-card small{line-height:1.45}@media (max-width:1100px){.project-detail-flow{grid-template-columns:1fr}.project-command-bar,.project-advanced-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-shell{grid-template-columns:minmax(0,1fr)}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;display:block;position:relative}.studio-nav{max-width:100%;margin-top:18px;display:flex;overflow:auto}.nav-item{white-space:nowrap}.studio-nav-advanced{border:0;flex:none;margin:0;padding:0}.studio-nav-advanced>div{min-width:210px}.sidebar-bottom{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;margin-top:14px;display:grid}.sidebar-bottom>.quiet-button{width:auto}.workspace-card{min-width:0}.studio-main{padding:24px 14px 50px}.studio-header{flex-direction:column;align-items:flex-start}.studio-header h1{font-size:39px}.project-board>.section-heading{flex-direction:column;align-items:flex-start}.filter-group{max-width:100%;overflow-x:auto}.bulk-action-bar{grid-template-columns:1fr}.bulk-action-controls{flex-wrap:wrap}.project-command-bar{grid-template-columns:1fr 1fr}.project-search{grid-column:auto}.project-advanced-filter-controls{grid-template-columns:1fr 1fr}.portfolio-tools-grid{grid-template-columns:1fr;padding:14px}.portfolio-tool-section:first-child{grid-row:auto}.project-row{grid-template-columns:24px minmax(0,1.8fr) minmax(72px,.9fr)}.project-row.header span:nth-child(3),.project-row.header span:nth-child(5),.project-row>span:nth-child(3),.project-row>span:nth-child(5){display:none}}@media (max-width:480px){.sidebar-bottom>.quiet-button{width:100%}.project-command-bar,.project-advanced-filter-controls{grid-template-columns:1fr}.project-search{grid-column:auto}.project-refine-actions{flex-direction:column;align-items:stretch}.project-refine-actions :is(.quiet-button,.text-button){width:100%}.mock-form-grid{grid-template-columns:1fr}.mock-form-grid .full{grid-column:auto}}.notice-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:13px;margin-top:18px;padding:13px 16px;font-size:12px}.notice-card.error,.notice-card.warning{background:#cf775d14;border-color:#cf775d80}.notice-card.success{background:#8ecbb714;border-color:#8ecbb780}.portfolio-dialog{width:min(1040px,100vw - 30px);max-height:min(880px,100dvh - 30px);overflow:auto}.portfolio-dialog-shell{border-bottom:1px solid var(--line);padding-bottom:18px}.portfolio-tools-grid{grid-template-columns:1.25fr .75fr;gap:14px;padding:18px 32px 32px;display:grid}.portfolio-tool-section{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:16px;padding:18px;position:relative}.portfolio-tool-section:first-child{grid-row:span 2}.portfolio-tool-section h3{margin:5px 0 9px;font:400 20px/1.1 Georgia,serif}.portfolio-tool-section>p{font-size:var(--type-label);margin:8px 0 15px}.portfolio-tool-section .mock-form-grid{margin:16px 0}.inline-tool-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.custom-field-form-section{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:14px;margin:18px 0;padding:16px}.custom-field-form-section:empty{display:none}.custom-field-form-section>h3{margin:0 0 4px;font:400 18px/1.15 Georgia,serif}.custom-field-form-section>p{font-size:var(--type-label);color:var(--muted);margin:0 0 14px}.custom-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-field-grid label{min-width:0}.custom-field-grid small{color:var(--muted);margin-top:5px;display:block}@media (max-width:620px){.custom-field-grid{grid-template-columns:1fr}}.compact-record-list{gap:7px;margin-top:14px;display:grid}.compact-record{border:1px solid var(--line);background:#0000001f;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.compact-record strong,.compact-record small{display:block}.compact-record small{color:var(--muted);font-size:var(--type-label);margin-top:3px}.compact-record-actions,.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portfolio-file-input{color:var(--muted);font-size:var(--type-label);gap:8px;margin-top:14px;display:grid}.portfolio-file-input input{border:1px dashed var(--line-strong);background:var(--file-input-surface);width:100%;color:var(--text);border-radius:12px;padding:12px}.portfolio-import-list{max-height:160px;color:var(--muted);font-size:var(--type-label);margin:10px 0 0;padding-left:18px;overflow:auto}.asset-handoff-progress{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:10px;margin-top:12px;padding:14px;display:grid}.asset-handoff-meter{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.asset-handoff-meter>span{width:var(--handoff-progress,0%);border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.asset-handoff-item-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asset-handoff-item-list li{font-size:var(--type-label);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.asset-handoff-item-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-handoff-actions{flex-wrap:wrap}.upload-recovery-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.upload-recovery-row>span:first-child{gap:3px;min-width:0;display:grid}.upload-recovery-row small{color:var(--muted);overflow-wrap:anywhere}.upload-recovery-row .workspace-actions{flex:none;margin-top:0}.empty-state{color:var(--muted);text-align:center;padding:24px 8px;font-size:12px}.empty-state.compact{padding:12px 0}.status-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;border-radius:999px;padding:7px 11px}.project-page-header{gap:20px;padding:4px 0 8px;display:grid}.project-page-header[hidden]{display:none}.project-back-button{color:var(--muted);font:600 var(--type-label)/1.2 inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:7px 0}.project-back-button span{margin-right:8px}.project-back-button:hover{color:var(--text)}.project-back-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.project-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-page-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:7px 0 0;font:600 clamp(28px,4vw,48px)/1.02 Manrope,sans-serif}.project-context-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.project-context-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.project-context-state div{min-width:0}.project-context-state dt{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.project-context-state dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.project-context-state dd[data-blocked=true]{color:var(--clay)}.project-navigation{gap:8px;display:grid}.project-navigation-primary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.project-journey-nav{border:1px solid var(--line);background:var(--inset-surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.project-journey-nav button{min-height:44px;color:var(--muted);font:650 var(--type-label)/1.2 inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px}.project-journey-nav button:hover{color:var(--text);background:#ffffff0a}.project-journey-nav button.active{background:var(--accent);color:var(--accent-ink)}.project-journey-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-journey-nav button.active:focus-visible{outline-color:var(--text)}.project-section-nav{gap:4px;padding:0 4px;display:flex;overflow-x:auto}.project-section-nav button{min-height:44px;color:var(--muted);font:620 var(--type-label)/1.2 inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px}.project-section-nav button:hover{color:var(--text);background:#ffffff0a}.project-section-nav button.active{border-color:var(--line-strong);color:var(--text);background:#ffffff0e}.project-section-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-expert-navigation{min-width:142px;position:relative}.project-expert-navigation>summary{border:1px solid var(--line);background:var(--inset-surface);min-height:54px;color:var(--muted);font:650 var(--type-label)/1.2 inherit;cursor:pointer;white-space:nowrap;border-radius:14px;align-items:center;padding:0 38px 0 14px;list-style:none;display:flex}.project-expert-navigation>summary::-webkit-details-marker{display:none}.project-expert-navigation>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;position:absolute;right:16px;transform:translateY(-2px)rotate(45deg)}.project-expert-navigation[open]>summary:after{transform:translateY(2px)rotate(225deg)}.project-expert-navigation>summary:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.project-expert-navigation.active>summary{color:var(--accent);border-color:#d4ff587a}.project-expert-navigation>div{z-index:9;border:1px solid var(--line-strong);background:var(--popover-surface);border-radius:13px;gap:10px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #0000005c}.project-expert-navigation p{color:var(--muted);font-size:var(--type-label);white-space:normal;margin:0;line-height:1.45}.project-expert-navigation .quiet-button{width:100%}.project-section-picker{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-weight:650;display:none}.project-section-picker select{border:1px solid var(--line-strong);background:var(--inset-surface);width:100%;min-height:44px;color:var(--text);letter-spacing:0;text-transform:none;border-radius:11px;padding:9px 36px 9px 12px;font:600 12px/1.3 Manrope,sans-serif}@media (max-width:900px){.project-navigation{display:none}.project-section-picker{display:grid}}@media (max-width:760px){.project-context-bar,.project-context-state{grid-template-columns:minmax(0,1fr)}.project-context-bar>.primary-button{width:100%}}.project-detail{margin-top:8px}.project-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.project-detail-flow{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.scene-authoring-publication-follow-up{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:8px;margin-top:12px;padding:13px;display:grid}.scene-authoring-publication-follow-up .field-note{margin:0}.project-sharing-card{min-height:0}.project-detail-disclosure{border:1px solid var(--line);background:var(--raised-surface);border-radius:16px;grid-column:1/-1;overflow:hidden}.project-detail-disclosure>summary{cursor:pointer;min-height:54px;color:var(--text);font-size:var(--type-label);justify-content:space-between;align-items:center;padding:0 18px;font-weight:650;list-style:none;display:flex}.project-detail-disclosure>summary::-webkit-details-marker{display:none}.project-detail-disclosure>summary:after{content:"+";color:var(--muted);font-size:17px}.project-detail-disclosure[open]>summary:after{content:"−"}.project-detail-disclosure>.project-detail-grid{margin:0;padding:0 12px 12px}.project-detail-disclosure .detail-card{background:var(--inset-surface)}.detail-card{border:1px solid var(--line);background:var(--raised-surface);border-radius:14px;flex-direction:column;gap:10px;min-height:180px;padding:16px;display:flex}.detail-card .primary-button,.detail-card .quiet-button{margin-top:auto}.detail-line{color:var(--muted);border-top:1px solid var(--line);font-size:var(--type-label);overflow-wrap:anywhere;padding-top:9px;line-height:1.45}.detail-line strong,.detail-line span{display:block}.detail-line strong{color:var(--text);margin-bottom:4px}.muted-copy{color:var(--muted);font-size:var(--type-label);line-height:1.5}.release-row{border-top:1px solid var(--line);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.release-row a{color:var(--mint);overflow-wrap:anywhere}.danger-button{border:1px solid var(--decision-border);color:var(--clay);font-size:var(--type-label);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px}.job-action{border:1px solid var(--decision-border);cursor:pointer;border-color:var(--line);color:var(--muted);background:0 0;border-radius:999px}.job-action:disabled{opacity:.45;cursor:default}.job-actions{align-items:center;gap:6px;display:flex}.queue-item .job-error{color:var(--clay)}.field-note{color:var(--muted);font-size:var(--type-label);margin:-2px 0 14px;line-height:1.55}.form-advanced-settings{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:13px;margin:18px 0 4px}.form-advanced-settings>summary{cursor:pointer;min-height:46px;color:var(--text);font-size:var(--type-label);justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;list-style:none;display:flex}.form-advanced-settings>summary::-webkit-details-marker{display:none}.form-advanced-settings>summary:after{content:"+";color:var(--muted);font-size:16px}.form-advanced-settings[open]>summary:after{content:"−"}.form-advanced-settings>:not(summary){margin-left:14px;margin-right:14px}.form-advanced-settings>.mock-form-grid{margin-top:4px;margin-bottom:14px}.generated-readback{color:var(--muted);font-size:var(--type-label);gap:7px;margin-top:14px;display:grid}.generated-readback textarea{background:var(--control-surface-deep);border:1px solid var(--line);width:100%;min-height:76px;color:var(--text);resize:none;border-radius:12px;padding:12px}.capture-file-field input[type=file]{border:1px dashed var(--line-strong);background:var(--file-input-surface);border-radius:12px;padding:12px}.capture-intake-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.capture-intake-progress li{border:1px solid var(--line);min-width:0;color:var(--muted);font-size:var(--type-label);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.capture-intake-progress li span{background:var(--panel-solid);width:22px;height:22px;font-family:var(--font-mono);border-radius:999px;place-items:center;display:grid}.capture-intake-progress li.active{border-color:var(--accent);color:var(--text);background:var(--active-step-surface)}.capture-intake-step>h3{margin:4px 0 12px}.capture-intake-review{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:13px;padding:14px}.capture-intake-review h4{margin:18px 0 8px}.capture-plan-item{color:var(--muted);margin:5px 0;font-size:12px}.capture-intake-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.release-starting-view{border:1px solid var(--line);background:var(--surface-tint-subtle);border-radius:13px;gap:12px;margin:16px 0;padding:14px;display:grid}.release-starting-view h3{margin:0 0 4px}.release-starting-view iframe{border:1px solid var(--line);background:#080a08;border-radius:11px;width:100%;height:260px}.upload-progress{background:#ffffff14;border-radius:20px;height:4px;margin:14px 0 9px;overflow:hidden}.upload-progress i{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.checkbox-row{grid-column:1/-1;display:flex}.release-table{margin-top:18px}.release-list-row{border-top:1px solid var(--line);min-height:68px;font-size:var(--type-label);grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(86px,.8fr) minmax(76px,.75fr) minmax(72px,.65fr) 200px;align-items:center;gap:12px;display:grid}.release-list-row.header{min-height:34px;color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;border:0}.release-list-row strong,.release-list-row small{display:block}.release-list-row small{color:var(--muted);margin-top:4px}.release-list-row>a{color:var(--mint);overflow-wrap:anywhere}.release-actions{justify-content:flex-end;gap:6px;display:flex}.release-actions .quiet-button{min-height:30px;font-size:var(--type-label);padding:0 11px}.release-state{border:1px solid var(--line);width:max-content;color:var(--muted);border-radius:999px;padding:5px 8px;display:inline-flex}.release-state.active{color:var(--mint);border-color:#8ecbb759}.release-state.revoked{color:var(--clay);border-color:#cf775d59}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.workspace-card-large{border:1px solid var(--line);background:var(--raised-surface);border-radius:18px;min-width:0;padding:18px}.workspace-card-large h3{letter-spacing:-.025em;margin:7px 0 0;font:400 25px/1.08 Georgia,serif}.scene-authoring-workspace{grid-column:1/-1;gap:14px;padding:0;display:grid;overflow:hidden}.scene-authoring-heading{justify-content:space-between;align-items:start;gap:20px;padding:20px 20px 0;display:flex}.scene-authoring-heading>div{max-width:760px}.scene-authoring-status{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;flex:0 320px;padding:8px 12px;font-size:12px;line-height:1.35}.scene-authoring-status[data-tone=ready]{color:var(--mint)}.scene-authoring-status[data-tone=error]{color:var(--clay)}.scene-authoring-stage{aspect-ratio:16/9;border-block:1px solid var(--line);background:#080a09;min-height:560px}.scene-authoring-stage iframe{border:0;width:100%;height:100%}.scene-authoring-legend{color:var(--muted);font-size:var(--type-label);flex-wrap:wrap;gap:8px 14px;padding:0 20px;display:flex}.scene-authoring-legend-item{align-items:center;gap:6px;display:inline-flex}.scene-authoring-legend-item i{background:currentColor;width:18px;height:2px}.scene-authoring-legend-item.room{color:#c8ff42}.scene-authoring-legend-item.wall{color:#f6f3e8}.scene-authoring-legend-item.door{color:#51e2c2}.scene-authoring-legend-item.window{color:#55a7ff}.scene-authoring-legend-item.unknown{color:#ff8c6b}.scene-authoring-legend-item.connector{color:#ffd166}.scene-authoring-toolbar{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.scene-authoring-toolbar button{flex:130px}.scene-authoring-toolbar button:last-child{flex-basis:300px}.scene-authoring-capture-agreement{background:#14100d;border:1px solid #ff8c6b55;border-radius:14px;margin:0 20px 20px;padding:14px 16px}.scene-authoring-capture-agreement h4{color:#ff8c6b;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.scene-authoring-capture-findings{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.scene-authoring-capture-findings li{border-top:1px solid var(--line);font-size:var(--type-label);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 0 0;display:flex}.scene-authoring-capture-classification{border:1px solid var(--line);min-width:220px;color:inherit;font:inherit;background:#0d100e;border-radius:8px;padding:6px 8px}@media (max-width:760px){.scene-authoring-heading{flex-direction:column}.scene-authoring-status{flex-basis:auto;width:100%}.scene-authoring-stage{aspect-ratio:auto;min-height:420px}}.workspace-card-heading,.hosting-row,.review-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;display:flex}.workspace-actions .primary-button,.workspace-actions .quiet-button{min-height:36px;font-size:var(--type-label);padding:0 14px}.review-activity{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.review-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-summary .detail-line{border:1px solid var(--line);border-radius:11px;padding:10px}.review-line,.hosting-row{border-top:1px solid var(--line);min-height:58px;font-size:var(--type-label);padding:10px 0}.review-line p{color:var(--text);margin:5px 0;line-height:1.45}.review-line small,.hosting-row small{color:var(--muted);margin-top:5px;display:block}.domain-inventory-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.domain-inventory-section h3{margin:5px 0 0;font:400 22px/1.1 Georgia,serif}.domain-inventory{gap:10px;margin-top:14px;display:grid}.domain-row{border:1px solid var(--line);background:#080a0961;border-radius:16px;gap:12px;padding:15px;display:grid}.domain-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.domain-row-heading small{max-width:420px;color:var(--muted);margin-top:5px;line-height:1.45;display:block}.domain-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.domain-evidence span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-label);border-radius:10px;padding:8px 10px}.domain-dns-record{border:1px solid var(--line);background:var(--code-surface);color:var(--text);overflow-wrap:anywhere;white-space:normal;border-radius:10px;padding:10px 12px;display:block}.status-badge{border:1px solid var(--line-strong);color:var(--muted);font:600 var(--type-label)/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.status-badge.success{color:var(--mint);border-color:#8ecbb775}.status-badge.warning{color:var(--accent);border-color:#d6ff4b5c}.status-badge.danger{color:var(--clay);border-color:#cf775d7a}.decision-line,.alert-line{border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--type-label);padding:8px 10px;line-height:1.45}.decision-line.approved{border-left-color:var(--mint)}.decision-line.changes_requested,.alert-line{border-left-color:var(--clay)}.plan-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.plan-card{border:1px solid var(--line);border-radius:13px;gap:7px;padding:14px;display:grid}.plan-card b{color:var(--accent);font-size:13px}.plan-card small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.manual-billing-card{grid-column:1/-1}.manual-billing-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.billing-field{letter-spacing:.04em;text-transform:uppercase;display:grid}.billing-field-wide{grid-column:span 2}.billing-field input,.billing-field select,.billing-field textarea,.manual-ledger-controls input,.manual-subscription-controls input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:500 var(--type-label)/1.35 Manrope,sans-serif;letter-spacing:0;text-transform:none;background:#0d0f0e;border-radius:11px;padding:9px 11px}.billing-field textarea{resize:vertical}.manual-billing-form>.checkbox-row,.manual-billing-form>.form-error,.manual-billing-form>.form-actions{grid-column:1/-1}.manual-ledger-controls{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:7px;max-width:520px;display:grid}.manual-ledger-controls .form-error{grid-column:1/-1}.billing-invoice-row{align-items:flex-start}.billing-payment-reference{color:var(--mint)}.manual-subscription-controls{position:relative}.manual-subscription-controls summary{cursor:pointer;color:var(--accent);font-size:var(--type-label);white-space:nowrap}.manual-subscription-controls form{z-index:8;border:1px solid var(--line-strong);background:var(--popover-surface);border-radius:13px;gap:8px;width:min(420px,70vw);padding:12px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 18px 50px #0000005c}.team-members-card,.identity-provider-card{grid-column:1/-1}.identity-provider-reference{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--mint);font-size:var(--type-label);overflow-wrap:anywhere;white-space:normal;border-radius:7px;margin-top:4px;padding:5px 7px;display:block}.provider-error-copy{color:var(--clay)}.capture-agent-card{grid-column:1/-1}.capture-agent-project-field{gap:9px;margin:18px 0;display:grid}.capture-agent-project-field>p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.capture-agent-project-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;padding:3px;display:grid;overflow:auto}.capture-agent-project-choice{border:1px solid var(--line);background:var(--control-surface-deep);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.capture-agent-project-choice:has(input:checked){background:#adffcb0f;border-color:#adffcb8c}.capture-agent-project-choice input{accent-color:var(--mint);margin-top:2px}.capture-agent-project-choice span{gap:2px;min-width:0;display:grid}.capture-agent-project-choice small{color:var(--muted);font-size:var(--type-label);overflow-wrap:anywhere}.capture-agent-token-value{border:1px solid var(--line);background:var(--control-surface-deep);width:100%;color:var(--mint);font-family:var(--font-mono);font-size:var(--type-label);overflow-wrap:anywhere;resize:none;border-radius:12px;margin:12px 0 16px;padding:13px;line-height:1.5}.team-member-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 92px 310px;align-items:center;gap:14px;min-height:76px;padding:12px 0;display:grid}.team-member-row.revoked{opacity:.68}.team-member-identity{gap:3px;min-width:0;display:grid}.team-member-identity>span{overflow-wrap:anywhere;font-size:var(--type-label)}.team-member-identity small,.current-member-label{color:var(--muted);font-size:var(--type-label);line-height:1.4}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-select{border:1px solid var(--line);background:var(--control-surface-deep);color:var(--text);font:500 var(--type-label)/1 Manrope,sans-serif;padding:0 28px 0 11px}.status-pill.active{color:var(--mint);border-color:var(--state-mint-border)}.status-pill.expired,.status-pill.draft{color:var(--accent);border-color:var(--state-lime-border)}.status-pill.disabled{color:var(--clay);border-color:var(--state-clay-border)}.status-pill.invited{color:var(--accent);border-color:var(--state-lime-border)}.status-pill.revoked{color:var(--clay);border-color:var(--state-clay-border)}.status-pill.published{color:var(--mint);border-color:var(--state-mint-border)}.status-pill.review{color:var(--clay);border-color:var(--state-clay-border)}.status-pill.processing{color:var(--accent);border-color:var(--state-lime-border)}.domain-instructions{overflow-wrap:anywhere;gap:10px;display:grid}.domain-instructions code{color:var(--mint);font-family:IBM Plex Mono,monospace;font-size:var(--type-label)}.semantic-group{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.semantic-group>strong{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em}.semantic-row{min-height:34px;font-size:var(--type-label);justify-content:space-between;align-items:center;gap:8px;display:flex}.navigation-authoring-actions{gap:14px;margin-top:16px;display:grid}.navigation-build-history{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:18px;display:grid}.navigation-build-history>.field-note{margin:0}.navigation-build-row{flex-wrap:wrap;gap:14px;min-width:0;min-height:48px}.navigation-build-row>span:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.45}.navigation-build-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.navigation-evidence-details{border-top:1px solid var(--line);flex:1 0 100%;min-width:0;padding-top:10px}.navigation-evidence-details summary{cursor:pointer;color:var(--mint);font-weight:700}.navigation-evidence-json{border:1px solid var(--line);max-height:320px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font:500 var(--type-label)/1.5 "IBM Plex Mono",monospace;background:#050706b8;border-radius:12px;margin:10px 0 0;padding:12px;overflow:auto}.semantic-extraction-card{border:1px solid var(--line);background:#07090780;border-radius:15px;gap:10px;padding:14px;display:grid}.semantic-extraction-run{border:1px solid var(--line);background:#0d0f0ed6;border-radius:12px;gap:8px;padding:12px;display:grid}.semantic-extraction-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.semantic-extraction-heading small{color:var(--muted);margin-top:4px;display:block}.semantic-extraction-actions{flex-wrap:wrap;gap:7px;display:flex}.floorplan-workflow-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(145deg,#0a0f0cf5,#070a08e0);border-radius:17px;gap:12px;padding:16px;display:grid}.floorplan-run{border:1px solid var(--line);background:#0d0f0ed6;border-radius:13px;gap:9px;padding:13px;display:grid}.floorplan-run-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.floorplan-run-metrics{flex-wrap:wrap;gap:6px;display:flex}.floorplan-run-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.76rem}.floorplan-export-list{flex-wrap:wrap;gap:7px;display:flex}.floorplan-export-link{appearance:none;border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff06;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.floorplan-export-link:disabled{cursor:wait;opacity:.64}.floorplan-export-link:hover{border-color:var(--accent);background:#ffffff0d}.floorplan-review-grid{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr);gap:16px;margin:16px 0;display:grid}.floorplan-plan-editor{gap:7px;min-width:0;display:grid}.floorplan-plan-editor textarea{resize:vertical;tab-size:2;min-height:440px;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.floorplan-preview-panel{border:1px solid var(--line);background:#040705a6;border-radius:14px;min-width:0;padding:14px}.floorplan-review-preview{background:#f7f4ea;border-radius:10px;align-content:start;gap:16px;min-height:360px;padding:16px;display:grid;overflow:auto}.floorplan-level-preview{background:#fffdf7;border:1px solid #d8d1c1;border-radius:10px;width:100%;margin:0;padding:12px}.floorplan-level-preview figcaption{color:#4c4a42;font:700 13px/1.4 var(--font-mono);margin:0 0 8px}.floorplan-review-preview svg{width:100%;min-width:320px;height:auto;max-height:520px;display:block}.floorplan-review-preview .preview-room{fill:#e9e3d4;stroke:#aca28e;stroke-width:1.4px}.floorplan-review-preview .preview-wall{stroke:#171916;stroke-width:5px;stroke-linecap:square}.floorplan-review-preview .preview-opening{stroke:#2f786f;stroke-width:7px;stroke-linecap:butt}.floorplan-review-preview .preview-connector{fill:color-mix(in srgb, var(--accent) 35%, transparent);stroke:#607d00;stroke-width:3px;stroke-dasharray:7 4}.floorplan-review-preview .preview-label{fill:#262922;font:600 var(--type-label) system-ui,sans-serif;text-anchor:middle;dominant-baseline:middle}.floorplan-json-invalid{color:var(--clay)}.candidate-choice-fieldset{border:0;margin:16px 0;padding:0}.candidate-choice-fieldset legend{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.semantic-candidate-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.semantic-candidate-choice{border:1px solid var(--line);background:#0d0f0e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.semantic-candidate-choice input{margin-top:2px}.semantic-candidate-choice strong,.semantic-candidate-choice small{display:block}.semantic-candidate-choice small{color:var(--muted);margin-top:4px;line-height:1.4}.capture-assurance{grid-column:1/-1}.inline-status{color:var(--accent);margin:0}.section-rule{background:var(--line);border:0;height:1px;margin:20px 0 16px}.measurement-brief{border-top:1px solid var(--line);gap:6px;padding:13px 0;display:grid}.measurement-brief small{color:var(--muted)}.measurement-brief p{font-size:var(--type-label);margin:0;line-height:1.45}.measurement-result{border:1px solid var(--line);color:var(--muted);font-size:var(--type-label);border-radius:10px;padding:9px 11px}.measurement-result.pass{color:var(--mint);border-color:#8ecbb759}.measurement-result.fail{color:var(--clay);border-color:#cf775d59}.geometry-change-card{border:1px solid var(--line);background:#07090775;border-radius:15px;gap:12px;margin:14px 0;padding:15px;display:grid}.geometry-change-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.geometry-change-heading strong,.geometry-change-heading small{display:block}.geometry-change-heading small{margin-top:4px}.geometry-change-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.geometry-change-metrics>span{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px}.geometry-change-metrics small,.geometry-change-metrics strong{overflow-wrap:anywhere;display:block}.geometry-change-metrics small{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.geometry-change-metrics strong{font-size:var(--type-label)}.geometry-change-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#1a1e1a,#090b09 74%);border-radius:13px;min-width:0;overflow:hidden}.geometry-change-visual svg{width:100%;height:auto;max-height:260px;display:block}.geometry-overlay{fill:#ffffff06;stroke-width:2px;vector-effect:non-scaling-stroke}.geometry-overlay.from{stroke:var(--clay);stroke-dasharray:7 5}.geometry-overlay.to{stroke:var(--mint)}.geometry-overlay.unchanged{opacity:.54}.geometry-overlay.added{fill:#8ecbb721}.geometry-overlay.removed{fill:#cf775d1c}.geometry-change-legend{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;gap:18px;padding:8px 12px;display:flex}.geometry-change-legend span:before{content:"";background:currentColor;width:15px;height:2px;margin:0 6px 2px 0;display:inline-block}.geometry-change-legend .from{color:var(--clay)}.geometry-change-legend .to{color:var(--mint)}.geometry-change-blockers ul{color:var(--muted);font-size:var(--type-label);margin:8px 0 0;padding-left:18px;line-height:1.5}.geometry-change-rows{gap:5px;display:grid}.geometry-change-row{border-top:1px solid var(--line);min-height:34px;font-size:var(--type-label);grid-template-columns:minmax(0,1fr) 96px 108px;align-items:center;gap:8px;display:grid}.raw-scene-change-card>progress{appearance:none;background:#191d19;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.raw-scene-change-card>progress::-webkit-progress-bar{background:#191d19}.raw-scene-change-card>progress::-webkit-progress-value{background:var(--accent)}.raw-scene-change-card>progress::-moz-progress-bar{background:var(--accent)}.capture-completeness-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#151b17,#080a08 74%);border-radius:13px;min-width:0;overflow:hidden}.capture-completeness-visual svg{width:100%;height:auto;max-height:300px;display:block}.capture-room-outline{vector-effect:non-scaling-stroke;fill:#beff3d0b;stroke-width:1.4px}.capture-room-outline.covered{stroke:var(--mint)}.capture-room-outline.recapture{fill:#ff7d5314;stroke:var(--clay);stroke-dasharray:5 4}.capture-trajectory-path{vector-effect:non-scaling-stroke;fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.capture-gap-segment{vector-effect:non-scaling-stroke;stroke:#ff5d47;stroke-width:3px;stroke-dasharray:4 3}.capture-blind-spot{fill:#ff5d47;stroke:#fff2e9;stroke-width:.7px;vector-effect:non-scaling-stroke}.capture-evidence-legend{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:12px;padding:8px 12px;display:flex}.capture-evidence-legend span:before{content:"";background:currentColor;width:12px;height:2px;margin:0 5px 2px 0;display:inline-block}.capture-evidence-legend .covered{color:var(--mint)}.capture-evidence-legend .recapture{color:var(--clay)}.capture-evidence-legend .trajectory{color:var(--accent)}.capture-evidence-legend .blind{color:#ff5d47}.capture-room-coverage{gap:8px;display:grid}.capture-room-row{border-top:1px solid var(--line);gap:5px;padding:9px 0;display:grid}.capture-room-row>div{font-size:var(--type-label);justify-content:space-between;gap:12px;display:flex}.capture-room-row>div span{color:var(--muted)}.capture-room-row progress{appearance:none;background:#191d19;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.capture-room-row progress::-webkit-progress-bar{background:#191d19}.capture-room-row progress::-webkit-progress-value{background:var(--mint)}.capture-room-row.recapture progress::-webkit-progress-value{background:var(--clay)}.capture-room-row progress::-moz-progress-bar{background:var(--mint)}.capture-room-row.recapture progress::-moz-progress-bar{background:var(--clay)}.capture-evidence-issues ul{color:var(--muted);font-size:var(--type-label);margin:0;padding-left:18px;line-height:1.5}.capture-evidence-issues li.blocker{color:#ffab91}.format-guide{border:1px solid var(--line);background:#07090770;border-radius:12px;margin:12px 0;padding:11px 13px}.format-guide summary{cursor:pointer;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.format-guide pre{max-width:100%;color:var(--mint);font:400 var(--type-label)/1.5 "IBM Plex Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;overflow:auto}.status-pill.changes_detected,.status-pill.changed,.status-pill.needs_recapture{color:var(--clay);border-color:var(--state-clay-border)}.status-pill.no_material_change,.status-pill.unchanged,.status-pill.accepted{color:var(--mint);border-color:var(--state-mint-border)}.status-pill.insufficient_correspondence{color:var(--accent);border-color:var(--state-lime-border)}.status-pill.ready{color:var(--mint);border-color:var(--state-mint-border)}.status-pill.ready_with_warnings,.status-pill.needs_vendor_evidence{color:var(--accent);border-color:var(--state-lime-border)}.status-pill.blocked,.status-pill.rejected{color:var(--clay);border-color:var(--state-clay-border)}.capture-bundle-dialog{width:min(860px,100vw - 30px)}.capture-bundle-section{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.capture-bundle-section>label{margin-top:14px;display:grid}.capture-bundle-section textarea{border:1px solid var(--line);background:var(--control-surface-deep);width:100%;min-height:82px;color:var(--text);resize:vertical;border-radius:12px;padding:12px}.compact-heading{margin-bottom:8px}.capture-bundle-assets{gap:8px;margin-top:14px;display:grid}.capture-bundle-asset{border:1px solid var(--line);background:var(--raised-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(230px,.8fr);align-items:start;gap:12px;padding:12px;display:grid}.capture-bundle-asset>input{margin-top:5px}.capture-bundle-asset strong,.capture-bundle-asset small{overflow-wrap:anywhere;display:block}.capture-bundle-asset small{color:var(--muted);margin-top:4px}.capture-bundle-asset select{border:1px solid var(--line);background:var(--control-surface-deep);width:100%;min-height:112px;color:var(--text);border-radius:10px;padding:8px}.capture-bundle-asset[aria-disabled=true]{opacity:.58}.rights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rights-grid .checkbox-row{border:1px solid var(--line);background:var(--raised-surface);border-radius:11px;grid-column:auto;padding:10px}.capture-bundle-summary{gap:7px;display:grid}.capture-bundle-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.capture-bundle-summary ul{color:var(--muted);font-size:var(--type-label);margin:0;padding-left:18px;line-height:1.5}@media (max-width:720px){.capture-bundle-asset{grid-template-columns:auto minmax(0,1fr)}.capture-bundle-asset select{grid-column:1/-1}.rights-grid{grid-template-columns:1fr}}@media (max-width:900px){.project-detail-grid{grid-template-columns:1fr}.release-list-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 200px}.release-list-row.header span:nth-child(3),.release-list-row.header span:nth-child(4),.release-list-row.header span:nth-child(5),.release-list-row>span:nth-child(3),.release-list-row>span:nth-child(4),.release-list-row>span:nth-child(5){display:none}.workspace-grid{grid-template-columns:1fr}.geometry-change-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.viewport.renderer-help-open .viewer-hud{display:none}.review-panel{width:calc(100% - 24px);max-height:58%;top:auto;bottom:12px;left:12px}.viewport.mobile-free-roam-active .navigator-trigger,.viewport.mobile-free-roam-active .spatial-navigator{display:none}.review-summary,.plan-grid{grid-template-columns:1fr}.hosting-row,.review-line{flex-direction:column;align-items:flex-start}.domain-row-heading{flex-direction:column}.domain-evidence{grid-template-columns:1fr}.team-member-row{grid-template-columns:minmax(0,1fr) 92px;align-items:start}.team-member-actions{grid-column:1/-1;justify-content:flex-start}.capture-agent-project-choices{grid-template-columns:1fr}.upload-recovery-row{flex-direction:column;align-items:flex-start}.upload-recovery-row .workspace-actions{width:100%}.geometry-change-heading{flex-direction:column;align-items:flex-start}.geometry-change-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.geometry-change-row{grid-template-columns:minmax(0,1fr) 108px}.geometry-change-row .status-pill{grid-column:1/-1;width:max-content}.semantic-extraction-heading{flex-direction:column}.floorplan-review-grid{grid-template-columns:1fr}.floorplan-run-heading{flex-direction:column}.semantic-candidate-choices{grid-template-columns:1fr}.manual-billing-form{grid-template-columns:1fr 1fr}.billing-field-wide{grid-column:1/-1}.manual-ledger-controls{grid-template-columns:1fr;width:100%}.manual-ledger-controls .release-actions{justify-content:flex-start}.manual-subscription-controls form{width:min(420px,100vw - 56px);left:0;right:auto}}@media (any-pointer:coarse){.viewport.renderer-help-open .viewer-hud{display:none}}@media (max-width:480px){.manual-billing-form{grid-template-columns:1fr}.billing-field-wide{grid-column:auto}}.version-comparison-dialog{width:min(1480px,100vw - 24px);max-width:none;height:min(940px,100dvh - 24px);max-height:none;overflow:hidden}.comparison-shell{height:100%;position:relative}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-right:42px;display:flex}.comparison-heading h2{margin-bottom:8px}.comparison-heading p{max-width:74ch;margin:0;font-size:12px}.comparison-sync-control{color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:9px;display:flex}.comparison-sync-control input{accent-color:var(--accent)}.version-comparison-dialog .comparison-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:20px 0 16px;display:grid}.comparison-toolbar label{display:grid}.comparison-toolbar select{border:1px solid var(--line);background:var(--control-surface-deep);min-height:42px;color:var(--text);border-radius:12px;padding:0 12px}.comparison-toolbar .form-error{grid-column:1/-1}.comparison-loading{min-height:44px;color:var(--muted);font-size:var(--type-label);align-items:center;gap:10px;display:flex}.comparison-loading i{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.72s linear infinite rotate}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.comparison-card{border:1px solid var(--line);background:var(--work-surface);border-radius:17px;min-width:0;overflow:hidden}.comparison-card>header{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 15px;display:flex}.comparison-card h3{margin:5px 0 0;font:400 21px/1.08 Georgia,serif}.comparison-status{max-width:45%;color:var(--muted);font-size:var(--type-label);text-align:right;flex:none}.comparison-status.ready{color:var(--mint)}.comparison-status.error{color:var(--clay)}.comparison-frame-stage{aspect-ratio:16/10;border-block:1px solid var(--line);background:radial-gradient(circle at 50% 38%,#262b27,#080a09 68%);min-height:370px;position:relative;overflow:hidden}.comparison-frame-stage iframe{border:0;width:100%;height:100%}.comparison-frame-empty{color:var(--muted);font-size:var(--type-label);text-align:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.comparison-card>.quiet-button{width:calc(100% - 30px);margin:12px 15px 0}.comparison-evidence{gap:8px;padding:15px;display:grid}.comparison-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.comparison-fact{border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px}.comparison-fact strong,.comparison-fact small{overflow-wrap:anywhere;display:block}.comparison-fact small{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.comparison-fact strong{font-size:var(--type-label)}.comparison-history{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.comparison-history>strong{color:var(--muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.comparison-history-line{border-left:2px solid var(--line-strong);color:var(--muted);font-size:var(--type-label);padding:6px 9px;line-height:1.45}.comparison-history-line.approved{border-left-color:var(--mint)}.comparison-history-line.changes_requested,.comparison-history-line.open{border-left-color:var(--clay)}@media (max-width:900px){.version-comparison-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.comparison-shell{padding:20px 14px}.comparison-heading{flex-direction:column;align-items:flex-start;gap:8px}.version-comparison-dialog .comparison-toolbar{grid-template-columns:1fr 1fr}.comparison-toolbar .primary-button{grid-column:1/-1}.comparison-grid{grid-template-columns:1fr}.comparison-frame-stage{min-height:min(54vw,360px)}}@media (max-width:560px){.version-comparison-dialog .comparison-toolbar{grid-template-columns:1fr}.comparison-toolbar .primary-button,.comparison-toolbar .form-error{grid-column:auto}.comparison-facts{grid-template-columns:1fr}}body{font-family:var(--font-sans);font-size:var(--type-ui);font-variation-settings:"wght" 480;line-height:1.45}:is(h1,h2,h3,h4,strong,button,input,select,textarea){font-family:var(--font-sans)}:is(button,input,select,textarea){letter-spacing:0}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(input,select,textarea){min-width:0}:is(input,textarea)::placeholder{color:var(--placeholder-text);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);background-color:var(--control-surface);width:100%;min-height:44px;color:var(--text);font-size:var(--type-body);outline:0;padding:10px 12px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}input:not([type=checkbox]):not([type=radio]):not([type=color]):hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,select:focus,textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-halo)}input:not([type=checkbox]):not([type=radio]):not([type=color]),select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}textarea{overflow-wrap:anywhere;white-space:pre-wrap}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background:var(--select-option-surface);color:var(--text);font-family:var(--font-sans);font-size:var(--type-body)}select[multiple]{white-space:normal;min-height:128px;padding:8px}input[type=file]{padding:8px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);min-height:32px;color:var(--text);font:650 var(--type-label)/1 var(--font-sans);cursor:pointer;background:#1a1e1a;border-radius:8px;margin-right:10px;padding:0 12px}button:active:not(:disabled){transform:translateY(1px)}.studio-sidebar>.brand{min-width:0}.studio-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--line);background:#0d0f0e;flex-direction:column;min-width:0;height:100dvh;padding:24px 20px;display:flex;position:sticky;top:0}.studio-nav{gap:7px;margin-top:32px;display:grid}.nav-item{border-radius:var(--radius-control);min-height:44px;font-size:var(--type-body);gap:11px;padding:0 12px;font-weight:580}.nav-item span{flex:0 0 20px;width:20px;font-size:1rem}.workspace-card{border-radius:var(--radius-surface);gap:6px;padding:15px}.workspace-card strong{font-size:var(--type-body)}.workspace-card small{font-size:var(--type-caption);line-height:1.45}.organisation-switcher .form-error{min-height:0;font-size:var(--type-caption);line-height:1.45}.organisation-switcher{gap:9px;margin-top:10px;padding-top:12px}.organisation-switcher label{font:600 var(--type-caption)/1.3 var(--font-mono);letter-spacing:.08em}.studio-main{width:100%;max-width:1680px;margin:0 auto;padding:36px clamp(24px,3.2vw,52px) 64px}.studio-header{align-items:flex-end;gap:24px}.studio-header h1{max-width:780px;font-family:var(--font-sans);font-variation-settings:"wght" 630;letter-spacing:-.045em;text-wrap:balance;margin:9px 0 0;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05}.header-actions{justify-content:flex-end}.portfolio-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;display:grid}.portfolio-overview>div{border-inline-start:1px solid var(--line);min-width:0;padding:14px 16px}.portfolio-overview>div:first-child{border-inline-start:0;padding-inline-start:0}.portfolio-overview>div:last-child{padding-inline-end:0}.portfolio-overview dt,.portfolio-overview dd>span{color:var(--muted);font-size:var(--type-label);line-height:1.4}.portfolio-overview dt{font-weight:540}.portfolio-overview dd{gap:3px;min-width:0;margin:7px 0 0;display:grid}.portfolio-overview strong{font-family:var(--font-sans);font-variation-settings:"wght" 620;font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.portfolio-overview [data-status=release] strong{color:var(--accent)}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px 18px}.section-heading h2{font-family:var(--font-sans);font-size:var(--type-section);font-variation-settings:"wght" 630;letter-spacing:-.02em;text-wrap:balance;margin:5px 0 0;line-height:1.2}.worker-status,.status-pill,.inline-status{font-size:var(--type-caption);line-height:1.4}.filter-chip{border-radius:var(--radius-control);min-height:40px;font-size:var(--type-label);white-space:nowrap;padding:0 12px;font-weight:620}.project-board>.section-heading>.filter-chip,.project-status-refinements .filter-chip{min-height:44px}.project-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.project-command-bar :is(input,select){min-height:44px;font-size:var(--type-body);padding:10px 12px}.project-refine-actions :is(.quiet-button,.text-button){width:auto}.bulk-action-bar{border-radius:var(--radius-control);gap:12px;padding:12px 14px}.bulk-action-bar strong{font-size:var(--type-label)}.bulk-action-bar>span{font-size:var(--type-caption);line-height:1.4}.project-table,.release-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.project-row{min-height:72px;font-size:var(--type-label);gap:14px}.project-row.header{min-height:38px;font:600 var(--type-caption)/1.3 var(--font-mono);letter-spacing:.06em}.project-row strong,.queue-item strong{font-size:var(--type-body)}.project-row small,.queue-item small,.queue-item>b,.worker-card :is(span,small){font-size:var(--type-caption);line-height:1.4}.project-row button:not(.project-row-link){border-radius:var(--radius-control);min-height:40px;font-size:var(--type-label);padding:0 12px}.job-action{min-height:40px;font-size:var(--type-label);padding:0 12px}.worker-card{border-radius:var(--radius-surface);padding:16px}.worker-card strong{font-family:var(--font-sans);font-variation-settings:"wght" 620;font-size:1rem;line-height:1.3}.workspace-grid{gap:16px}:is(.empty-state,.notice-card,.field-note,.form-error){font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.5}.dialog-card{border:1px solid var(--line-strong);color:var(--text);--dialog-action-gap:12px;--dialog-action-offset:18px;background:#171a17;border-radius:22px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 24px);padding:0;position:relative;overflow:hidden;box-shadow:0 30px 120px #000000b8}.wide-dialog{width:min(760px,100vw - 32px)}.floorplan-review-dialog{width:min(1180px,100vw - 32px)}.floorplan-review-dialog .dialog-close{margin-bottom:-40px;margin-left:auto;position:sticky;top:0}.dialog-card form{position:relative}.portfolio-dialog-shell,.comparison-shell{overscroll-behavior:contain;max-height:calc(100dvh - 24px);scrollbar-gutter:stable;padding:clamp(22px,3vw,32px);padding-block-end:max(clamp(22px, 3vw, 32px), calc(env(safe-area-inset-bottom,0px) + 20px));overflow:auto}.dialog-card .form-actions{justify-content:flex-end;column-gap:var(--dialog-action-gap);row-gap:var(--dialog-action-gap);margin-block-start:var(--dialog-action-offset)}.dialog-card form>:is(button.primary-button.wide,button.quiet-button.wide,button.text-button.wide){margin-block-start:var(--dialog-action-gap)}.dialog-card form>:not(button.primary-button.wide,button.quiet-button.wide,button.text-button.wide)+:is(button.primary-button.wide,button.quiet-button.wide,button.text-button.wide){margin-block-start:var(--dialog-action-offset)}.dialog-card h2{font:400 34px/1.02 Georgia,serif;font-family:var(--font-sans);font-size:var(--type-dialog);font-variation-settings:"wght" 650;letter-spacing:-.035em;text-wrap:balance;margin:10px 0 12px;line-height:1.1}.dialog-card p{color:var(--muted);font-size:var(--type-body);overflow-wrap:anywhere;margin-block:0;line-height:1.55}.dialog-close{z-index:2;border-radius:var(--radius-control);border:1px solid #0000;place-items:center;width:40px;height:40px;padding:0;font-size:1.25rem;display:grid;top:14px;right:14px}.dialog-close:hover{border-color:var(--line);background:#ffffff0d}.mock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.mock-form-grid label,.billing-field,.capture-bundle-section>label,.comparison-toolbar label{min-width:0;color:var(--muted);font-size:var(--type-label);gap:8px;line-height:1.4}.mock-form-grid label>span,.field-label,.billing-field>span,.comparison-toolbar label>span{color:var(--field-label);font-size:var(--type-label);font-weight:630;line-height:1.35}.mock-form-grid label>small,.billing-field>small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.5}.mock-form-grid textarea{min-height:104px}.checkbox-row{color:var(--field-label);font-size:var(--type-label);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45}.checkbox-row input{accent-color:var(--accent);margin:1px 0 0}.turnstile-region{border-radius:var(--radius-control);min-width:0;min-height:88px;margin:4px 0 16px;padding:12px}.turnstile-widget{width:100%;min-width:0;overflow:hidden}.turnstile-widget iframe{max-width:100%}.turnstile-state{min-width:0;font-size:var(--type-caption);flex-wrap:wrap;gap:8px 12px}.auth-divider{font:600 var(--type-caption)/1 var(--font-mono);margin-block:2px}.compact-select{border-radius:var(--radius-control);min-height:40px;font-size:var(--type-label)}.version-comparison-dialog{border-radius:var(--radius-surface)}@media (max-width:960px){.studio-shell{grid-template-columns:minmax(0,1fr)}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px;position:relative;top:auto}.studio-nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-width:100%;margin-top:16px;display:flex;overflow-x:auto}.nav-item{scroll-snap-align:start;white-space:nowrap;flex:none}.sidebar-bottom{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;margin-top:14px}.sidebar-bottom>.quiet-button{width:auto}.studio-main{padding:28px 18px 56px}.studio-header{flex-direction:column;align-items:flex-start;gap:18px}.header-actions{justify-content:flex-start;width:100%}.studio-header h1{max-width:18ch;font-size:clamp(2rem,6vw,2.5rem)}.project-row{grid-template-columns:24px minmax(0,1.8fr) minmax(80px,.8fr)}.project-row.header span:nth-child(3),.project-row.header span:nth-child(5),.project-row>span:nth-child(3),.project-row>span:nth-child(5){display:none}.workspace-grid,.project-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.studio-main{padding:24px 14px 48px}.studio-header h1{max-width:100%;font-size:2rem;line-height:1.08}.header-actions>*{flex:calc(50% - 5px)}.section-heading{flex-direction:column}.section-heading>:is(.button-cluster,.filter-group,.worker-status){max-width:100%}.filter-group{flex-wrap:wrap;width:100%;overflow-x:visible}.portfolio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-overview>div{padding:13px 12px}.portfolio-overview>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.portfolio-overview>div:nth-child(2n){padding-inline-end:0}.portfolio-overview>div:nth-child(n+3){border-top:1px solid var(--line)}.project-command-bar{grid-template-columns:1fr}.project-command-bar .project-search{grid-column:auto}.project-refine-actions{flex-direction:column;align-items:stretch}.project-refine-actions :is(.quiet-button,.text-button){width:100%}.bulk-action-bar{grid-template-columns:1fr}.bulk-action-controls{flex-direction:column;align-items:stretch}.bulk-action-controls button{width:100%}.mock-form-grid{grid-template-columns:1fr}.mock-form-grid .full{grid-column:auto}.form-actions>button{flex:100%}.navigation-build-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.navigation-build-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;min-width:0;display:grid}.navigation-build-actions>:only-child{grid-column:1/-1}.dialog-card{border-radius:18px;width:min(100vw - 16px,580px);max-height:calc(100dvh - 16px)}.portfolio-dialog-shell,.comparison-shell{max-height:calc(100dvh - 16px);padding:22px 20px;padding-block-end:max(22px, calc(env(safe-area-inset-bottom,0px) + 16px))}.dialog-card h2{max-width:calc(100% - 32px);font-size:1.625rem}.turnstile-region{padding:10px}}@media (max-width:480px){.capture-intake-progress li{text-align:center;flex-direction:column;padding:8px 4px}.capture-intake-actions{grid-template-columns:1fr 1fr;display:grid}.capture-intake-actions>button{width:100%}.sidebar-bottom{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;margin-top:10px}.sidebar-bottom>.quiet-button{width:auto;padding-inline:12px}.workspace-card{border-radius:var(--radius-control);align-items:center;min-width:0;min-height:44px;padding:8px 12px;display:flex}.workspace-card>.eyebrow{display:none}.workspace-card>.workspace-role,.public-site-prefix{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-card:has(.organisation-switcher:not([hidden])){grid-column:1/-1;padding:12px;display:grid}.workspace-card:has(.organisation-switcher:not([hidden]))>.eyebrow{display:block}.studio-nav-advanced:not([open]){grid-column:auto}.studio-nav-advanced[open]{grid-column:1/-1}.header-actions{grid-template-columns:1fr 1fr;display:grid}.header-actions>*{width:100%}.header-actions>:last-child{grid-column:1/-1}.dialog-card p{font-size:var(--type-label)}.turnstile-state .text-button{min-height:32px;padding:0}}@media (max-width:960px) and (max-height:500px){.studio-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 18px;display:grid}.brand small{display:none}.studio-nav{margin-top:0}.sidebar-bottom{grid-column:1/-1;align-items:stretch;gap:8px;margin-top:0}.workspace-card{border-radius:var(--radius-control);align-items:center;min-width:0;min-height:44px;padding:8px 12px;display:flex}.workspace-card>.eyebrow{display:none}.workspace-card>.workspace-role{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-card>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-card:has(.organisation-switcher:not([hidden])){padding:12px;display:grid}.workspace-card:has(.organisation-switcher:not([hidden]))>.eyebrow{display:block}.studio-main{padding-top:18px}.studio-header{gap:12px}.studio-header h1{max-width:none;font-size:2rem}}.navigation-builds-card>.navigation-build-history{border-top:0;margin-top:14px;padding-top:0}.checkbox-row{cursor:pointer;min-height:40px;padding-block:4px}.comparison-sync-control{min-height:40px;font-size:var(--type-label)}:is(.project-detail-disclosure>summary,.record-action-menu>summary):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}:is(.worker-status,.status-pill,.status-badge,.inline-status){font-size:var(--type-label);line-height:1.4}.checkbox-row input{flex:0 0 18px;width:18px;height:18px}body{--project-selector-track:40px}.project-select-cell{justify-content:center;width:40px;min-height:40px}.project-select{width:18px;height:18px}.project-row{grid-template-columns:var(--project-selector-track) minmax(0,2.25fr) minmax(92px,.8fr) minmax(84px,.8fr) minmax(72px,.7fr)}@media (max-width:960px){.project-row{grid-template-columns:var(--project-selector-track) minmax(0,1.8fr) minmax(80px,.8fr)}}@media (max-width:640px){.studio-nav{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.studio-nav>.nav-item{white-space:normal;width:100%;min-width:0}.studio-nav-advanced{grid-column:1/-1;width:100%}.studio-nav-advanced>div{min-width:0}}@media (any-pointer:coarse){.dialog-close{width:44px;height:44px}body{--project-selector-track:44px}.project-select-cell{width:44px}.project-row{grid-template-columns:var(--project-selector-track) minmax(0,2.25fr) minmax(92px,.8fr) minmax(84px,.8fr) minmax(72px,.7fr)}}@media (any-pointer:coarse) and (max-width:960px){.project-row{grid-template-columns:var(--project-selector-track) minmax(0,1.8fr) minmax(80px,.8fr)}}@media (any-pointer:coarse) and (max-width:640px){.project-row.record-row{grid-template-columns:var(--project-selector-track) minmax(0,1fr) auto}}.queue-item.record-row{grid-template-columns:27px minmax(0,1fr) minmax(0,90px)}.queue-item.record-row>*{min-width:0}.queue-item.record-row .job-actions{justify-self:stretch;max-width:100%}.queue-item.record-row .job-actions>*{max-width:100%}.record-primary{overflow-wrap:anywhere;min-width:0}.hosting-row.record-row{flex-wrap:wrap}.review-line.record-row{flex-direction:column;align-items:flex-start}.review-line.record-row>:is(.record-primary,.record-actions){width:100%;max-width:100%}.record-primary :is(strong,span,small),.record-essential{overflow-wrap:anywhere;max-width:100%}.record-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.record-action-form>form{width:100%}.record-action-menu{min-width:0}.record-action-menu>summary{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:40px;list-style:none;display:flex}.record-action-menu>summary::-webkit-details-marker{display:none}.record-action-menu-items{gap:6px;margin-top:6px;display:grid}.record-action-menu-items>*{width:100%}@media (max-width:1100px){.release-table{overflow-x:visible}.release-list-row.record-table-header{display:none}.release-list-row.record-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""channel channel""actions actions";gap:9px 12px;min-height:0;padding:14px 0}.release-list-row.record-row>.record-primary{grid-area:identity}.release-list-row.record-row>.record-status{grid-area:status;align-self:start;display:inline-flex}.release-list-row.record-row>.record-essential{text-overflow:ellipsis;white-space:nowrap;grid-area:channel;overflow:hidden}.release-list-row.record-row>.record-secondary{display:none}.release-list-row.record-row>.record-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.release-list-row.record-row .record-actions>:only-child{grid-column:1/-1}.release-list-row.record-row .record-actions>:is(button,.record-action-menu){width:100%;min-width:0}.release-list-row.record-row .record-actions :is(button,a,summary){white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.release-list-row.record-row .record-action-menu[open]{grid-column:1/-1}}@media (max-width:640px){:is(.project-table,.release-table){overflow-x:visible}.record-table-header{display:none}.project-row.record-row{grid-template-columns:var(--project-selector-track) minmax(0,1fr) auto;grid-template-areas:"selector identity status";gap:10px;min-height:64px;padding:10px 0}.project-row.record-row>.record-selector{grid-area:selector}.project-row.record-row>.record-primary{grid-area:identity}.project-row.record-row>.record-status{white-space:nowrap;grid-area:status;align-self:center}.project-row.record-row>.record-secondary{display:none}.project-row.record-row .project-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-item.record-row{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"index identity"".actions";gap:8px 10px;padding:12px 0}.queue-item.record-row>.queue-order{grid-area:index}.queue-item.record-row>.record-primary{grid-area:identity}.queue-item.record-row>.record-actions{grid-area:actions;justify-self:start}.team-member-row.record-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.team-member-row.record-row>.record-primary{grid-column:1}.team-member-row.record-row>.record-status{grid-column:2;align-self:start}.team-member-row.record-row>.record-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.team-member-row.record-row .record-primary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.hosting-row,.review-line).record-row{width:100%}:is(.hosting-row,.review-line).record-row>:is(.record-primary,.record-evidence){width:100%;max-width:100%}:is(.hosting-row,.review-line).record-row>.record-actions{justify-content:flex-start;width:100%}.domain-row.record-row>:is(.domain-row-heading,.domain-evidence,.domain-dns-record,.form-error,.record-actions){width:100%;min-width:0}.domain-row.record-row>.record-actions{justify-content:flex-start}}.record-row{min-width:0;font-size:var(--type-label);line-height:1.4}.record-row :is(strong,small,span,p,a,summary),:is(.project-pagination,.list-pagination,.project-back-button,.project-section-nav button,.job-action,.manual-subscription-controls summary,.candidate-choice-fieldset legend,.format-guide summary,.capture-agent-project-choice small,.semantic-group>strong,.geometry-change-metrics small,.geometry-change-row,.capture-evidence-issues li,.capture-room-row>div){font-size:var(--type-label);line-height:1.4}:is(.navigation-evidence-json,.geometry-change-legend,.capture-evidence-legend,.format-guide pre){font-size:var(--type-label);line-height:1.5}.studio-shell :is(small,.eyebrow){font-size:var(--type-label)}.dialog-card[open]{padding:0;overflow:hidden}.dialog-card .dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:calc(100dvh - 24px);padding:0;display:grid;overflow:hidden}.dialog-shell-header{z-index:1;border-bottom:1px solid var(--line);background:var(--dialog-chrome-surface);padding:clamp(22px,3vw,32px);padding-inline-end:72px;position:relative}.dialog-shell-header h2{margin-block-end:0}.dialog-shell-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(22px,3vw,32px);overflow:hidden auto}.dialog-shell-footer{z-index:1;border-top:1px solid var(--line);background:var(--dialog-chrome-surface);gap:10px;padding:16px clamp(22px,3vw,32px);padding-block-end:max(16px,calc(env(safe-area-inset-bottom,0px) + 12px));display:grid;position:relative}.dialog-shell-footer[hidden],.dialog-shell-footer>.form-error:empty{display:none}.dialog-shell-footer>.form-error:not(:empty){overscroll-behavior:contain;max-block-size:min(6lh,20dvh);overflow-y:auto}.dialog-shell-footer :is(.form-actions,.capture-intake-actions){margin:0}.dialog-shell-footer>:is(button,.form-actions,.capture-intake-actions){width:100%}.dialog-shell-footer>button{margin:0}.dialog-shell-footer>.form-actions>button,.dialog-shell-footer>.capture-intake-actions>button{flex:auto}.dialog-composite-shell[open]{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 24px);display:grid}.dialog-composite-shell>.portfolio-dialog-shell{max-height:none;padding:clamp(22px,3vw,32px);padding-inline-end:72px;overflow:hidden}.dialog-composite-shell>.portfolio-tools-grid{min-height:0;padding:20px clamp(22px,3vw,32px) 32px;display:block;overflow-y:auto}.portfolio-task-picker{z-index:3;border-bottom:1px solid var(--line);background:var(--dialog-chrome-surface);color:var(--muted);font-size:var(--type-label);gap:7px;margin:0 0 16px;padding:0 0 14px;display:grid;position:sticky;top:0}.portfolio-tool-section{width:100%}.portfolio-tool-section>.form-actions,.portfolio-tool-section .inline-tool-form>.form-actions{z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--dialog-chrome-surface);margin-top:18px;position:sticky;bottom:0}.version-comparison-dialog[open]{padding:0}.version-comparison-dialog .comparison-shell{grid-template-rows:auto auto auto minmax(0,1fr);max-height:calc(100dvh - 24px);padding:clamp(22px,3vw,32px);display:grid;overflow:hidden}.version-comparison-dialog .comparison-grid{min-height:0;overflow:auto}@media (max-width:640px),(max-height:500px){.dialog-card[open]{box-sizing:border-box;border:0;border-radius:0;width:100vw;max-width:none;height:100%;max-height:100%;margin:0;position:fixed;inset:0}.dialog-shell,.dialog-composite-shell[open],.version-comparison-dialog .comparison-shell{height:100dvh;max-height:100dvh}.dialog-shell-header,.dialog-composite-shell>.portfolio-dialog-shell{padding:calc(env(safe-area-inset-top,0px) + 18px) 64px 16px 18px}.dialog-shell-body,.dialog-composite-shell>.portfolio-tools-grid{padding:18px}.dialog-shell-footer{padding:14px 18px max(14px,calc(env(safe-area-inset-bottom,0px) + 10px))}.dialog-shell-footer :is(.form-actions,.capture-intake-actions){grid-template-columns:1fr;display:grid}}.studio-shell{--type-caption:var(--type-label)}body :is(.primary-button,.quiet-button,.danger-button){border-radius:var(--radius-control);min-height:42px;font-size:var(--type-body);padding:0 16px;font-weight:680;line-height:1}.studio-shell .nav-item{font-size:var(--type-body)}.studio-shell :is(h1,h2,h3,h4,strong,button,input,select,textarea),.studio-shell .project-icon{font-family:var(--font-sans)}.studio-shell :is(.primary-button,.quiet-button,.danger-button){border-radius:var(--radius-control);min-height:42px;font-size:var(--type-body);padding:0 16px;font-weight:680;line-height:1}.studio-shell :is(button,summary,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]),[role=button],[role=tab],[role=menuitem]){min-height:40px}.studio-shell :is(a[href],[role=link]){align-items:center;min-height:40px;display:inline-flex}.studio-shell select:not([multiple]){height:44px;min-height:44px}@media (any-pointer:coarse){.studio-shell :is(button,summary,[role=button],[role=tab],[role=menuitem]){min-width:44px}.studio-shell :is(a[href],[role=link],[role=option]){min-width:44px;min-height:44px}body :is(.primary-button,.quiet-button,.danger-button,.text-button,.dialog-close,.project-select-cell,.checkbox-row,.comparison-sync-control),.studio-shell :is(button,summary,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=color]),[role=button],[role=tab],[role=menuitem],.primary-button,.quiet-button,.danger-button,.text-button,.dialog-close,.project-select-cell,.checkbox-row,.comparison-sync-control){min-height:44px}}}@layer exceptions{html [hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (forced-colors:active){body.studio-page :is(button,a,input,select,textarea,summary):focus-visible,body.viewer-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid highlight!important}body.studio-page :is(.nav-item.active,.filter-chip.active,.project-advanced-filters[data-active=true]>summary,.project-journey-nav button.active,.project-section-nav button.active,.project-expert-navigation.active>summary,[aria-current=page],.status-pill,.status-badge),body.viewer-page :is([aria-pressed=true],[aria-expanded=true],.release-state){border:2px solid buttontext}body.studio-page :is(button,input,select,textarea):disabled,body.viewer-page :is(button,input,select,textarea):disabled{color:graytext;opacity:1;border-color:graytext}:is(.state,.worker-status i,.spark-runtime-dot){forced-color-adjust:none;background:canvastext;outline:1px solid canvas}}}
