.development-page{gap:var(--space-6,24px);max-inline-size:1180px;margin-inline:auto;padding:clamp(20px,4vw,48px);display:grid}.development-page__header,.development-project__header,.development-preview>header,.development-project__promotion{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.development-page__header>div,.development-project__header>div,.development-preview>header>div,.development-project__promotion>div{gap:6px;min-inline-size:0;display:grid}.development-page__header h1,.development-project h2,.development-project h3,.development-preview h2,.development-page p{margin:0}.development-page__header>div>p{color:var(--color-muted);max-inline-size:68ch}.development-page__safety,.development-page__error,.development-page__loading{border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);align-items:flex-start;gap:12px;padding:16px;display:flex}.development-page__safety{background:var(--color-subtle)}.development-page__safety>div{gap:3px;display:grid}.development-page__safety span,.development-project__promotion span,.development-preview p{color:var(--color-muted)}.development-page__error{border-color:var(--color-danger-border,#b42318);color:var(--color-danger-text,#b42318)}.development-page__projects{gap:24px;display:grid}.development-project{border-block-start:1px solid var(--color-line);gap:20px;padding-block-start:24px;display:grid}.development-project__header{justify-content:flex-start}.development-project__header>.status-badge{margin-inline-start:auto}.development-project__icon{background:var(--color-subtle);border:1px solid var(--color-line);border-radius:var(--radius);flex:0 0 44px;justify-content:center;align-items:center;min-block-size:44px;display:inline-flex}.development-project__header p{color:var(--color-muted);max-inline-size:65ch}.development-project__urls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.development-project__urls>div{border-inline-start:2px solid var(--color-line);gap:5px;min-inline-size:0;padding-inline-start:12px;display:grid}.development-project__urls dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.development-project__urls dd{gap:3px;min-inline-size:0;margin:0;display:grid}.development-project__urls a,.development-project__urls dd>span{color:inherit;overflow-wrap:anywhere;align-items:center;gap:5px;inline-size:fit-content;max-inline-size:100%;display:inline-flex}.development-project__urls small,.development-project__versions small,.development-project__more{color:var(--color-muted)}.development-project__actions{flex-wrap:wrap}.development-project__ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.development-project__ledger>section{gap:12px;min-inline-size:0;display:grid}.development-project__section-heading{justify-content:flex-start;align-items:center;gap:8px;display:flex}.development-project__section-heading>span{background:var(--color-subtle);border-radius:999px;justify-content:center;align-items:center;min-block-size:24px;min-inline-size:24px;padding-inline:8px;font-size:.75rem;display:inline-flex}.development-project__changes,.development-project__versions{border-block-start:1px solid var(--color-line);margin:0;padding:0;list-style:none}.development-project__changes li,.development-project__versions li{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-block-size:48px;padding-block:8px;display:flex}.development-project__changes code{text-align:end;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:70%;margin-inline-start:auto;font-size:.78rem;overflow:hidden}.development-project__versions li>div{gap:2px;min-inline-size:0;display:grid}.development-project__versions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-project__promotion{background:var(--color-subtle);border-radius:calc(var(--radius) + 4px);align-items:center;padding:16px}.development-preview{border-block-start:1px solid var(--color-line);gap:16px;padding-block-start:24px;display:grid}.development-preview iframe{border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);background:#fff;block-size:min(70vh,760px);inline-size:100%}@media (width<=760px){.development-page{padding:20px 16px 96px}.development-page__header,.development-project__header,.development-preview>header,.development-project__promotion{flex-direction:column;align-items:stretch}.development-project__header>.status-badge{margin-inline-start:56px}.development-project__urls,.development-project__ledger{grid-template-columns:1fr}.development-project__actions,.development-project__actions>.button,.development-page__header>.button,.development-project__promotion>.button,.development-preview>header .button{inline-size:100%}.development-project__changes code{max-inline-size:62%}}._panel_r8dm0_1{gap:var(--space-5);min-width:0;display:grid}._header_r8dm0_7{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);display:grid}._header_r8dm0_7>div{gap:var(--space-2);min-width:0;display:grid}._header_r8dm0_7 h2,._header_r8dm0_7 p,._ready_r8dm0_23 h3,._ready_r8dm0_23 p,._progressState_r8dm0_25 h3,._progressState_r8dm0_25 p,._actionState_r8dm0_27 h3,._actionState_r8dm0_27 p,._failure_r8dm0_29 h3,._failure_r8dm0_29 p,._evidenceDetails_r8dm0_31 p{margin:0}._header_r8dm0_7 h2{font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}._header_r8dm0_7>div>p:last-child,._ready_r8dm0_23 p,._progressState_r8dm0_25 p,._actionState_r8dm0_27 p,._failure_r8dm0_29 p,._evidenceDetails_r8dm0_31 p{color:var(--color-muted);max-width:68ch;line-height:1.6}._eyebrow_r8dm0_53{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}._ready_r8dm0_23,._progressState_r8dm0_25,._actionState_r8dm0_27,._failure_r8dm0_29{border-block:1px solid var(--color-line);gap:var(--space-4);padding-block:var(--space-5);display:grid}._ready_r8dm0_23,._actionState_r8dm0_27,._failure_r8dm0_29{grid-template-columns:auto minmax(0,1fr)}._ready_r8dm0_23>div,._progressHeading_r8dm0_78>div,._actionState_r8dm0_27>div,._failure_r8dm0_29>div{gap:var(--space-2);min-width:0;display:grid}._readyIcon_r8dm0_86{background:var(--color-success-badge-bg);color:var(--color-success);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}._actions_r8dm0_97,._actionState_r8dm0_27>:last-child,._failure_r8dm0_29>:last-child{grid-column:1/-1}._progressHeading_r8dm0_78{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}._checks_r8dm0_110{gap:1px;margin:0;padding:0;list-style:none;display:grid}._checks_r8dm0_110 li{background:var(--color-surface-subtle);border-left:3px solid var(--color-line);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}._checks_r8dm0_110 li[data-ready=true]{border-left-color:var(--color-success)}._checks_r8dm0_110 li svg{color:var(--color-muted);margin-top:.15rem}._checks_r8dm0_110 li[data-ready=true] svg{color:var(--color-success)}._checks_r8dm0_110 span{gap:var(--space-1);min-width:0;line-height:1.45;display:grid}._checks_r8dm0_110 span:not(strong){overflow-wrap:anywhere}._evidenceDetails_r8dm0_31{border-top:1px solid var(--color-line);padding-top:var(--space-4)}._evidenceDetails_r8dm0_31 summary{cursor:pointer;min-height:2.75rem;padding-block:var(--space-2);font-weight:750}._evidenceDetails_r8dm0_31 ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}._evidenceDetails_r8dm0_31 li{background:var(--color-surface-subtle);border:1px solid var(--color-line);padding:var(--space-1) var(--space-3);border-radius:999px}._inlineError_r8dm0_180{border-left:3px solid var(--color-danger);align-items:flex-start;gap:var(--space-3);padding-left:var(--space-3);display:grid}._stopAction_r8dm0_188{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}._stopAction_r8dm0_188 small{color:var(--color-muted);max-width:52ch;line-height:1.5}._spin_r8dm0_201{animation:.9s linear infinite _report-spin_r8dm0_1}@keyframes _report-spin_r8dm0_1{to{transform:rotate(360deg)}}@media (width>=48rem){._header_r8dm0_7{grid-template-columns:minmax(0,1fr) auto}._ready_r8dm0_23{grid-template-columns:auto minmax(0,1fr) auto}._actions_r8dm0_97{grid-column:auto;align-self:center}._stopAction_r8dm0_188{flex-direction:column;align-items:stretch}._checks_r8dm0_110{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=30rem){._panel_r8dm0_1{gap:var(--space-4)}._header_r8dm0_7{padding-bottom:var(--space-4)}._ready_r8dm0_23,._progressState_r8dm0_25,._actionState_r8dm0_27,._failure_r8dm0_29{gap:var(--space-3);padding-block:var(--space-4)}._actions_r8dm0_97,._evidenceDetails_r8dm0_31 ul{flex-direction:column;align-items:stretch}._evidenceDetails_r8dm0_31 li{border-radius:var(--radius)}}@media (width<=22rem){._header_r8dm0_7>div,._ready_r8dm0_23>div,._progressHeading_r8dm0_78>div{padding-inline-end:3.25rem}}@media (prefers-reduced-motion:reduce){._spin_r8dm0_201{animation:none}}._shell_bxuau_1{gap:var(--space-5);min-width:0;display:grid}._generationState_bxuau_6,._generationError_bxuau_7{border-block:1px solid var(--color-line);align-items:flex-start;gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}._generationState_bxuau_6>div,._generationError_bxuau_7>div{gap:var(--space-2);min-width:0;display:grid}._generationState_bxuau_6 h2,._generationState_bxuau_6 p,._generationError_bxuau_7 h2,._generationError_bxuau_7 p{margin:0}._generationState_bxuau_6 p,._generationError_bxuau_7 p{max-width:68ch;line-height:1.6}._generationIcon_bxuau_32,._generationErrorIcon_bxuau_33{border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}._generationIcon_bxuau_32{background:var(--color-warning-badge-bg);color:var(--color-warning)}._generationErrorIcon_bxuau_33{background:var(--color-danger-badge-bg);color:var(--color-danger)}._generationActions_bxuau_49{grid-column:1/-1}._generationNote_bxuau_52{color:var(--color-muted);font-size:.9rem}@keyframes _report-preview-spin_bxuau_1{to{transform:rotate(360deg)}}._privateBar_bxuau_64{background:var(--color-ink);border-radius:var(--radius);color:var(--color-surface);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);flex-direction:column;justify-content:space-between;display:flex}@media (width>=48rem){._generationState_bxuau_6,._generationError_bxuau_7{grid-template-columns:auto minmax(0,1fr) auto}._generationActions_bxuau_49{grid-column:auto;align-self:center}}@media (width<=30rem){._generationState_bxuau_6,._generationError_bxuau_7{gap:var(--space-3);padding-block:var(--space-4)}._generationActions_bxuau_49{flex-direction:column;align-items:stretch}}._privateBar_bxuau_64>div:first-child{align-items:center;gap:var(--space-2);line-height:1.4;display:flex}._reportStatus_bxuau_106{background:color-mix(in srgb, var(--color-success) 9%, var(--color-panel));border:1px solid color-mix(in srgb, var(--color-success) 55%, var(--color-line));border-radius:var(--radius);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}._reportStatusIcon_bxuau_116{background:var(--color-success);color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}._reportStatus_bxuau_106>div{gap:var(--space-2);display:grid}._reportStatus_bxuau_106 h2,._reportStatus_bxuau_106 p{margin:0}._report_bxuau_106{border:1px solid var(--color-line);border-radius:var(--radius);color:#18231f;background:#f8f6f0;overflow:hidden}._hero_bxuau_141{color:#f8f6f0;gap:var(--space-4);background:#183f35;padding:clamp(2rem,8vw,5.5rem) clamp(1.25rem,7vw,6rem);display:grid}._hero_bxuau_141>p:first-child,._kicker_bxuau_149{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}._hero_bxuau_141 h1{font-family:var(--font-title);letter-spacing:-.045em;overflow-wrap:anywhere;max-width:15ch;margin:0;font-size:clamp(2.2rem,9vw,5.5rem);line-height:.96}._lede_bxuau_165{max-width:60ch;margin:0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.65}._reportMeta_bxuau_171{gap:var(--space-2) var(--space-5);padding-top:var(--space-3);border-top:1px solid #f8f6f059;flex-wrap:wrap;display:flex}._reportMeta_bxuau_171 span{font-size:.82rem}._intro_bxuau_181,._strengths_bxuau_182,._diagnosis_bxuau_183,._decisions_bxuau_184,._technology_bxuau_185,._sectionHeading_bxuau_186,._proof_bxuau_187,._footer_bxuau_188{gap:var(--space-4);padding:clamp(2rem,6vw,5rem) clamp(1.25rem,7vw,6rem);display:grid}._intro_bxuau_181 h2,._strengths_bxuau_182 h2,._diagnosis_bxuau_183 h2,._decisions_bxuau_184 h2,._technology_bxuau_185 h2,._sectionHeading_bxuau_186 h2,._proof_bxuau_187 h2,._footer_bxuau_188 h2{font-family:var(--font-title);margin:var(--space-2) 0 0;max-width:20ch;font-size:clamp(1.65rem,5vw,3.2rem);line-height:1.05}._intro_bxuau_181>p{max-width:58ch;margin:0;line-height:1.65}._diagnosis_bxuau_183{background:#edf1ef;border-block:1px solid #cbd3cf}._diagnosis_bxuau_183>._sectionHeading_bxuau_186{background:0 0;padding:0}._diagnosisGrid_bxuau_220{gap:var(--space-4);display:grid}._diagnosisCard_bxuau_224{border-radius:var(--radius);background:#f8f6f0;border:1px solid #bdc9c4;min-width:0;display:grid;overflow:hidden}._diagnosisMedia_bxuau_232{aspect-ratio:16/10;background:#18231f;min-width:0;position:relative;overflow:hidden}._diagnosisMedia_bxuau_232 img{object-fit:contain;object-position:top;width:100%;height:100%}._diagnosisMedia_bxuau_232>span{border-radius:var(--radius-sm);bottom:var(--space-2);color:#f8f6f0;left:var(--space-2);letter-spacing:.08em;padding:var(--space-2);text-transform:uppercase;background:#18231fe6;font-size:.7rem;font-weight:800;position:absolute}._mediaUnavailable_bxuau_258{color:#cbd3cf;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-3);text-align:center;flex-direction:column;justify-content:center;display:flex}._diagnosisCopy_bxuau_269{gap:var(--space-2);padding:var(--space-4);display:grid}._diagnosisCopy_bxuau_269>span,._diagnosisCopy_bxuau_269>p:first-of-type{color:#527068;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}._diagnosisCopy_bxuau_269 h3,._diagnosisCopy_bxuau_269 p,._diagnosisCopy_bxuau_269 strong{margin:0}._diagnosisCopy_bxuau_269 h3{font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.35rem,4vw,2rem);line-height:1.1}._diagnosisCopy_bxuau_269>p:not(:first-of-type),._diagnosisCopy_bxuau_269>div p{line-height:1.6}._diagnosisCopy_bxuau_269>div{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid #cbd3cf;display:grid}._strengths_bxuau_182{background:#e7ece9;border-block:1px solid #cbd3cf}._strengths_bxuau_182>div:first-child,._sectionHeading_bxuau_186,._proof_bxuau_187>div:first-child{gap:var(--space-2);display:grid}._strengths_bxuau_182 h2,._strengths_bxuau_182 p,._sectionHeading_bxuau_186 h2,._sectionHeading_bxuau_186 p,._proof_bxuau_187 h2,._proof_bxuau_187 p{margin:0}._strengthGrid_bxuau_321{gap:var(--space-3);display:grid}._strengthGrid_bxuau_321 article{border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);background:#f8f6f0;border:1px solid #cbd3cf;display:grid}._strengthGrid_bxuau_321 article svg{color:#24735d}._strengthGrid_bxuau_321 h3,._strengthGrid_bxuau_321 p{margin:0}._strengthGrid_bxuau_321 p,._sectionHeading_bxuau_186>p:last-child,._proof_bxuau_187 p{line-height:1.65}._themes_bxuau_345{display:grid}._sectionHeading_bxuau_186{background:#f8f6f0}._findings_bxuau_351{background:#cbd3cf;border-block:1px solid #cbd3cf;gap:1px;display:grid}._finding_bxuau_351{gap:var(--space-4);background:#f8f6f0;padding:clamp(1.5rem,5vw,4rem) clamp(1.25rem,7vw,6rem);display:grid}._finding_bxuau_351>header{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}._finding_bxuau_351>header>span:first-child{color:#527068;font-variant-numeric:tabular-nums;font-weight:800}._finding_bxuau_351>header>div{gap:var(--space-1);display:grid}._finding_bxuau_351>header p,._finding_bxuau_351 h3,._finding_bxuau_351 h4,._findingCopy_bxuau_381 p{margin:0}._finding_bxuau_351>header p{color:#527068;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}._finding_bxuau_351 h3{font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.35rem,4vw,2.3rem);line-height:1.1}._finding_bxuau_351>header>:last-child{grid-column:2}._finding_bxuau_351 figure{gap:0;margin:0;display:grid}._beforeEvidence_bxuau_405,._comparisonFigure_bxuau_411{border-radius:var(--radius);background:#edf1ef;border:1px solid #bdc9c4;overflow:hidden}._comparisonToolbar_bxuau_417{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#fff;border-bottom:1px solid #bdc9c4;flex-wrap:wrap;justify-content:space-between;display:flex}._comparisonToolbar_bxuau_417>span{color:#36574e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}._comparisonToolbar_bxuau_417 ._activeComparisonMode_bxuau_434[aria-pressed=true]:not(:disabled){color:#f8f6f0;background:#183f35;border-color:#183f35}._comparisonFrame_bxuau_439{background:#18231f;width:100%;max-height:44rem;margin-inline:auto;position:relative;overflow:hidden}._comparisonFrame_bxuau_439>img,._afterLayer_bxuau_448,._afterLayer_bxuau_448 img{object-fit:contain;object-position:top;width:100%;height:100%;position:absolute;inset:0}._afterLayer_bxuau_448{z-index:1}._comparisonFrame_bxuau_439 input[type=range]{appearance:none;cursor:ew-resize;z-index:4;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}._comparisonFrame_bxuau_439 input[type=range]::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:52px;height:52px}._comparisonFrame_bxuau_439 input[type=range]::-moz-range-thumb{background:0 0;border:0;width:52px;height:52px}._comparisonFrame_bxuau_439 input[type=range]:focus-visible{outline:3px solid var(--color-focus);outline-offset:-4px}._comparisonHandle_bxuau_488{color:#18231f;pointer-events:none;z-index:3;background:#f8f6f0;border:2px solid #18231f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}._comparisonHandle_bxuau_488:before{content:"";z-index:-1;background:#f8f6f0;width:2px;height:100vh;position:absolute;top:-50vh;left:calc(50% - 1px)}._beforeLabel_bxuau_514,._afterLabel_bxuau_515{border-radius:var(--radius-sm);color:#f8f6f0;letter-spacing:.08em;padding:var(--space-2);text-transform:uppercase;top:var(--space-3);z-index:2;background:#18231fe6;font-size:.72rem;font-weight:800;position:absolute}._beforeLabel_bxuau_514{right:var(--space-3)}._afterLabel_bxuau_515{left:var(--space-3)}._comparisonFigure_bxuau_411 figcaption{color:#36574e;padding:var(--space-3);background:#fff;line-height:1.55}._evidenceLabel_bxuau_540{color:#f8f6f0;letter-spacing:.08em;padding:var(--space-2) var(--space-3);text-transform:uppercase;background:#18231f;font-size:.75rem;font-weight:800}._finding_bxuau_351 img{object-fit:contain;object-position:top;background:#e6ebe8;width:100%;max-height:38rem;display:block}._finding_bxuau_351 ._comparisonFrame_bxuau_439>img,._finding_bxuau_351 ._comparisonFrame_bxuau_439 ._afterLayer_bxuau_448 img{object-fit:contain;max-height:none}._finding_bxuau_351 figcaption{gap:var(--space-1);padding:var(--space-3);background:#fff;border-top:1px solid #bdc9c4;line-height:1.55;display:grid}._finding_bxuau_351 figcaption strong{color:#36574e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}._noEvidence_bxuau_576{border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);background:#fff;border:1px solid #bdc9c4;display:grid}._evidenceError_bxuau_584{background:color-mix(in srgb, var(--color-danger) 7%, #fff);border:1px solid color-mix(in srgb, var(--color-danger) 45%, #bdc9c4);border-radius:var(--radius);align-items:flex-start;gap:var(--space-2);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}._evidenceError_bxuau_584 strong,._evidenceError_bxuau_584 p{margin:0}._evidenceError_bxuau_584 p{margin-top:var(--space-1);line-height:1.55}._noEvidence_bxuau_576 p{margin:0;line-height:1.65}._findingCopy_bxuau_381{gap:var(--space-4);display:grid}._findingCopy_bxuau_381>div{gap:var(--space-2);display:grid}._findingCopy_bxuau_381 h4{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}._findingCopy_bxuau_381 p,._strengthGrid_bxuau_321 p,._proof_bxuau_187 p,._proof_bxuau_187 li,._footer_bxuau_188 li,._footer_bxuau_188 p{line-height:1.65}._recommendation_bxuau_627{padding:var(--space-3);background:#e4eee8;border-left:4px solid #24735d}._decisions_bxuau_184,._technology_bxuau_185{gap:var(--space-5);display:grid}._decisions_bxuau_184{background:#f8f6f0}._decisions_bxuau_184>div:first-child,._technology_bxuau_185>div:first-child{gap:var(--space-2);display:grid}._decisions_bxuau_184 h2,._decisions_bxuau_184 p,._technology_bxuau_185 h2,._technology_bxuau_185 p{margin:0}._decisions_bxuau_184>div:first-child>p:last-child,._technology_bxuau_185>div:first-child>p:last-child{max-width:60ch;line-height:1.65}._decisions_bxuau_184 ol{counter-reset:design-decisions;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}._decisions_bxuau_184 li{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #bdc9c4;grid-template-columns:auto minmax(0,1fr);display:grid}._decisions_bxuau_184 li svg{color:#24735d}._decisions_bxuau_184 li div{gap:var(--space-1);display:grid}._decisions_bxuau_184 li p{line-height:1.6}._technology_bxuau_185{color:#f8f6f0;background:#183f35}._technologyGrid_bxuau_686{gap:var(--space-3);display:grid}._technologyGrid_bxuau_686 article{border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);border:1px solid #f8f6f04d;display:grid}._technologyGrid_bxuau_686 article svg{color:#9ee6cf}._technologyGrid_bxuau_686 h3,._technologyGrid_bxuau_686 p{margin:0}._technologyGrid_bxuau_686 p{color:#f8f6f0d1;line-height:1.6}._internalDetails_bxuau_708{border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-muted);padding:var(--space-3) var(--space-4)}._internalDetails_bxuau_708 summary{color:var(--color-text);cursor:pointer;align-content:center;min-height:44px;font-weight:750}._internalDetails_bxuau_708 dl{gap:var(--space-2);display:grid}._internalDetails_bxuau_708 dl>div{gap:var(--space-1);display:grid}._internalDetails_bxuau_708 dt{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}._internalDetails_bxuau_708 dd{overflow-wrap:anywhere;margin:0}._proof_bxuau_187 ul,._footer_bxuau_188 ul{padding-inline-start:1.25rem}._proof_bxuau_187{background:#e7ece9;border-top:1px solid #cbd3cf}._proof_bxuau_187 ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._proof_bxuau_187 li{border-radius:var(--radius);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:#f8f6f0;border:1px solid #cbd3cf;grid-template-columns:auto minmax(0,1fr);display:grid}._proof_bxuau_187 li svg{color:#24735d;margin-top:.15rem}._proof_bxuau_187 li span{gap:var(--space-1);display:grid}._proof_bxuau_187 details{padding-top:var(--space-3);border-top:1px solid #bdc9c4}._proof_bxuau_187 summary{cursor:pointer;align-content:center;min-height:44px;font-weight:750}._proof_bxuau_187 dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}._proof_bxuau_187 dl>div{gap:var(--space-1);display:grid}._proof_bxuau_187 dt{color:#527068;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}._proof_bxuau_187 dd{overflow-wrap:anywhere;margin:0}._footer_bxuau_188{color:#f8f6f0;background:#183f35}._footer_bxuau_188 details{padding-top:var(--space-3);border-top:1px solid #f8f6f059}._footer_bxuau_188 summary{cursor:pointer;align-content:center;min-height:44px;font-weight:750}._remotePreview_bxuau_816{border:1px solid var(--color-line);border-radius:var(--radius);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:grid}._remotePreview_bxuau_816>div{gap:var(--space-2);display:grid}._remotePreview_bxuau_816 h2,._remotePreview_bxuau_816 p{margin:0}._remotePreview_bxuau_816 small{color:var(--color-muted)}._error_bxuau_835{color:var(--color-danger);font-weight:700}._unavailable_bxuau_839{border:1px solid var(--color-danger);border-radius:var(--radius);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:grid}._legacy_bxuau_847{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-panel));border:1px solid color-mix(in srgb, var(--color-warning) 55%, var(--color-line));border-radius:var(--radius);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}._legacyIcon_bxuau_857{background:var(--color-warning);color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}._legacy_bxuau_847>div{gap:var(--space-2);min-width:0;display:grid}._legacy_bxuau_847 h2,._legacy_bxuau_847 p{margin:0}._legacy_bxuau_847 p:not(._kicker_bxuau_149){line-height:1.6}._legacy_bxuau_847>:last-child{grid-column:1/-1}._unavailable_bxuau_839 h2,._unavailable_bxuau_839 p{margin:0}._spin_bxuau_56{animation:.8s linear infinite _spin_bxuau_56}@keyframes _spin_bxuau_56{to{transform:rotate(360deg)}}@media (width>=48rem){._privateBar_bxuau_64{flex-direction:row;align-items:center}._intro_bxuau_181{grid-template-columns:minmax(0,.9fr) minmax(18rem,1fr)}._strengthGrid_bxuau_321,._diagnosisGrid_bxuau_220{grid-template-columns:repeat(2,minmax(0,1fr))}._finding_bxuau_351>header{grid-template-columns:auto minmax(0,1fr) auto}._finding_bxuau_351>header>:last-child{grid-column:auto}._findingCopy_bxuau_381{grid-template-columns:repeat(3,minmax(0,1fr))}._proof_bxuau_187,._decisions_bxuau_184,._technology_bxuau_185{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr)}._technologyGrid_bxuau_686{grid-template-columns:repeat(2,minmax(0,1fr))}._proof_bxuau_187 details{grid-column:1/-1}._remotePreview_bxuau_816{grid-template-columns:minmax(0,1fr) auto;align-items:center}._legacy_bxuau_847{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}._legacy_bxuau_847>:last-child{grid-column:auto}}@media (width<=30rem){._comparisonToolbar_bxuau_417{flex-direction:column;align-items:stretch}._comparisonFrame_bxuau_439{max-height:min(70vh,36rem)}}@media (prefers-reduced-motion:reduce){._spin_bxuau_56{animation:none}}.rehearsal-stack{gap:var(--space-5);overflow-wrap:anywhere;min-inline-size:0;max-inline-size:72rem;display:grid}.rehearsal-heading{justify-content:space-between;align-items:start;gap:var(--space-5);min-inline-size:0;display:flex}.rehearsal-heading>div{gap:var(--space-3);min-inline-size:0;max-inline-size:72ch;display:grid}.rehearsal-steps{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.rehearsal-steps li{gap:var(--space-2);min-inline-size:0;padding:var(--space-4);background:var(--color-panel);display:grid}.rehearsal-steps li.is-complete{background:color-mix(in srgb, var(--color-success) 8%, var(--color-panel))}.rehearsal-steps span,.rehearsal-note{color:var(--color-muted)}.rehearsal-recovery{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-panel));display:flex}.rehearsal-recovery>div{gap:var(--space-2);min-inline-size:0;display:grid}.rehearsal-recovery p{color:var(--color-muted);margin:0}.rehearsal-fields{gap:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));min-inline-size:0;padding:0;display:grid}.rehearsal-stack label{gap:var(--space-2);min-inline-size:0;display:grid}.rehearsal-stack input{min-inline-size:0;max-inline-size:100%}.clientspace-test-panel{gap:var(--space-5);min-inline-size:0;padding-block:var(--space-6);border-block:1px solid var(--color-line);display:grid}.clientspace-test-panel__heading,.clientspace-test-panel__state{gap:var(--space-3);min-inline-size:0;max-inline-size:72ch;display:grid}.clientspace-test-panel__heading h3,.clientspace-test-panel__state p{margin:0}.clientspace-test-panel__state>span,.clientspace-test-panel__heading p,.clientspace-test-panel__advanced{color:var(--color-muted)}.clientspace-test-panel__state--error{border-inline-start:3px solid var(--color-danger);padding-inline-start:var(--space-4)}.clientspace-test-panel__facts{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.clientspace-test-panel__facts>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);background:var(--color-panel);display:grid}.clientspace-test-panel__facts dt{color:var(--color-muted);font-size:.78rem}.clientspace-test-panel__facts dd{overflow-wrap:anywhere;margin:0}.clientspace-test-panel__advanced summary{min-block-size:44px;padding-block:var(--space-2);cursor:pointer;color:var(--color-ink);font-weight:600}.clientspace-test-panel__advanced summary:focus-visible{outline-offset:2px;outline:2px solid}.prospect-section__test-note{color:var(--color-muted);margin:0;font-size:.86rem}@media (width<=767px){.rehearsal-heading,.rehearsal-recovery{flex-direction:column;align-items:stretch}.rehearsal-steps,.clientspace-test-panel__facts{grid-template-columns:1fr}}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2)format("woff2")}:root{--font-title:Newsreader, Georgia, serif;--font-wordmark:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--color-ink:#0d0d0d;--color-muted:#686868;--color-line:#e5e5e5;--color-surface:#fff;--color-panel:#fff;--color-subtle:#f7f7f7;--color-input:#fff;--color-brand:#0d0d0d;--color-brand-strong:#000;--color-on-brand:#fff;--color-highlight:#e7ff1f;--color-on-highlight:#0d0d0d;--color-accent:#536000;--color-warning:#5e5e5e;--color-danger:#d9404d;--color-danger-control:#b8323e;--color-danger-message:#9f1f2c;--color-success:#0f7a5a;--color-success-badge-ink:#3f4900;--color-success-badge-bg:#edf2d2;--color-sidebar:#f4f4f4;--color-sidebar-text:#2f2f2f;--color-sidebar-muted:#6e6e6e;--color-sidebar-line:#e1e1e1;--color-sidebar-hover:#e9e9e9;--color-sidebar-raised:#fff;--color-focus:#0d0d0d4d;--color-canvas-glow:#00000012;--color-canvas-glow-soft:#0000000a;--color-metric-end:#f3f3f3;--color-disabled-bg:#f1f2f3;--color-disabled-border:#d8dadd;--color-disabled-text:#697077;--color-selection:#f6ffc2;--color-selection-bg:#f6ffc2;--color-selection-border:#667300;--elevation-floating:0 12px 30px #00000029;--radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;color:var(--color-ink);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--color-ink:#ececec;--color-muted:#b4b4b4;--color-line:#3a3a3a;--color-surface:#212121;--color-panel:#2a2a2a;--color-subtle:#303030;--color-input:#2a2a2a;--color-brand:#fff;--color-brand-strong:#ececec;--color-on-brand:#0d0d0d;--color-highlight:#e7ff1f;--color-on-highlight:#0d0d0d;--color-accent:#e7ff1f;--color-warning:#d4d4d4;--color-danger:#ff9ba4;--color-danger-control:#b8323e;--color-danger-message:#ffadb5;--color-success:#7dd3ae;--color-success-badge-ink:#e7ff1f;--color-success-badge-bg:#343a18;--color-sidebar:#171717;--color-sidebar-text:#ececec;--color-sidebar-muted:#b4b4b4;--color-sidebar-line:#ffffff1f;--color-sidebar-hover:#ffffff17;--color-sidebar-raised:#2a2a2a;--color-focus:#ffffff6b;--color-canvas-glow:#ffffff14;--color-canvas-glow-soft:#ffffff0a;--color-metric-end:#363636;--color-disabled-bg:#383838;--color-disabled-border:#505050;--color-disabled-text:#b5b5b5;--color-selection:#3b420a;--color-selection-bg:#3b420a;--color-selection-border:#e7ff1f;--elevation-floating:0 12px 30px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.codex-feedback-trigger{z-index:70;right:var(--space-5);bottom:var(--space-5);box-shadow:var(--elevation-floating);position:fixed}.codex-feedback-overlay,.codex-feedback-selection-overlay{z-index:100;background:#0000008f;position:fixed;inset:0}.codex-feedback-dialog{z-index:101;right:var(--space-5);bottom:calc(var(--space-5) + 56px);gap:var(--space-4);width:min(440px,100vw - 32px);max-height:calc(100dvh - 104px);padding:var(--space-4);border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);color:var(--color-ink);background:var(--color-panel);box-shadow:var(--elevation-floating);display:grid;position:fixed;overflow-y:auto}.codex-feedback-dialog__header,.codex-feedback-selection-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.codex-feedback-dialog__header>div{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.codex-feedback-dialog__header h2,.codex-feedback-selection-dialog h2{margin:0;font-size:1.12rem}.codex-feedback-dialog__header p,.codex-feedback-selection-dialog header p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.5}.codex-feedback-dialog__icon{border-radius:var(--radius);width:40px;height:40px;color:var(--color-on-highlight);background:var(--color-highlight);flex:none;place-items:center;display:grid}.codex-feedback-connection{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.codex-feedback-connection>span:first-child{background:var(--color-warning);border-radius:50%;width:10px;height:10px}.codex-feedback-connection>span:first-child.is-ready{background:var(--color-success)}.codex-feedback-connection strong,.codex-feedback-connection p{overflow-wrap:anywhere}.codex-feedback-connection p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.86rem}.codex-model-field>span,.codex-thread-field>span,.codex-effort-field>span,.codex-feedback-prompt>span{margin-bottom:var(--space-2);font-size:.86rem;font-weight:700}.codex-chat-configuration{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-model-field,.codex-thread-field,.codex-effort-field,.codex-feedback-prompt{display:grid}.codex-model-field select,.codex-thread-field select,.codex-effort-field select,.codex-feedback-prompt textarea{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--color-ink);background:var(--color-input)}.codex-model-field select,.codex-thread-field select,.codex-effort-field select{padding:0 var(--space-3)}.codex-model-field small,.codex-thread-field small,.codex-effort-field small,.codex-feedback-prompt small{margin-top:var(--space-2);color:var(--color-muted);font-size:.78rem;line-height:1.4}.codex-feedback-prompt textarea{min-height:128px;padding:var(--space-3);resize:vertical;line-height:1.5}.codex-feedback-prompt--compose textarea{min-height:96px}.codex-chat-log{gap:var(--space-2);max-height:190px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid;overflow-y:auto}.codex-chat-message{gap:var(--space-1);max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-panel);display:grid}.codex-chat-message--user{background:var(--color-selection-bg);justify-self:end}.codex-chat-message>strong{font-size:.74rem}.codex-chat-message p,.codex-chat-log__empty{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.42}.codex-chat-message__attachment{border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-panel);object-fit:contain;width:100%;max-height:180px;display:block}.codex-chat-message__attachments{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.codex-chat-message__attachments .codex-chat-message__attachment{object-fit:cover;height:96px}.codex-chat-log__empty{padding:var(--space-3);color:var(--color-muted);text-align:center}.codex-capture-options{gap:var(--space-2);display:grid}.codex-capture-options .button-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-capture-options .button{width:100%}.codex-capture-options>small{color:var(--color-muted);font-size:.78rem;line-height:1.4}.codex-feedback-prompt small{justify-self:end}.codex-feedback-error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);margin:0;line-height:1.45;display:flex}.codex-feedback-error svg{flex:none;margin-top:2px}.codex-history-recovery{align-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);color:#edf7b2;background:#25291d;border:1px solid #4f5632;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.codex-history-recovery.is-error{color:#ffc1c8;background:#2d2022;border-color:#704247}.codex-history-recovery__icon{margin-top:2px;display:grid}.codex-history-recovery__copy{gap:var(--space-1);min-width:0;display:grid}.codex-history-recovery__copy strong,.codex-history-recovery__copy small{overflow-wrap:anywhere}.codex-history-recovery__copy small{color:#d4d9b6;line-height:1.4}.codex-history-recovery.is-error .codex-history-recovery__copy small{color:#f1b6bd}.codex-history-recovery .button{align-self:center}@media (width<=540px){.codex-history-recovery{grid-template-columns:auto minmax(0,1fr)}.codex-history-recovery .button{grid-column:2;justify-self:start}}.codex-turn-failure{gap:var(--space-2);min-width:0;display:grid}.codex-turn-failure__recovery{justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:calc(18px + var(--space-2));flex-wrap:wrap;display:flex}.codex-turn-failure__recovery small{color:var(--codex-muted,var(--color-muted));line-height:1.4}.codex-turn-failure__recovery .button{flex:none}.codex-feedback-dialog__actions,.codex-feedback-selection-actions{justify-content:flex-end}.codex-feedback-capturing{z-index:102;right:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);box-shadow:var(--elevation-floating);display:flex;position:fixed}.codex-feedback-capturing svg,.is-spinning{animation:.9s linear infinite codex-feedback-spin}@keyframes codex-feedback-spin{to{transform:rotate(360deg)}}.codex-feedback-selection-dialog{z-index:101;gap:var(--space-3);min-width:0;padding:var(--space-4);color:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.codex-feedback-selection-dialog>header,.codex-feedback-selection-actions,.codex-feedback-selection-dialog>.codex-feedback-error{width:min(1040px,100%);margin-inline:auto}.codex-feedback-selection-dialog>header p{color:#ffffffc7}.codex-feedback-selection-dialog .button--quiet{color:#fff}.codex-feedback-selection-dialog .button--quiet:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff6b}.codex-feedback-selection-stage{border-radius:var(--radius);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #ffffff4d;place-self:center;max-width:100%;max-height:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.codex-feedback-selection-stage img{pointer-events:none;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);display:block}.codex-feedback-selection-box{border:2px solid var(--color-highlight);pointer-events:none;background:#e7ff1f1f;position:absolute;box-shadow:0 0 0 9999px #0000005c}.codex-feedback-selection-hint{left:50%;bottom:var(--space-4);max-width:calc(100% - 32px);padding:var(--space-2) var(--space-3);color:#fff;text-align:center;pointer-events:none;background:#121212db;border:1px solid #ffffff52;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.codex-feedback-trigger{color:#f4f4f4;background:#202020;border-color:#3d3d3d}.codex-feedback-trigger:hover{color:#fff;background:#2b2b2b;border-color:#5b5b5b}.codex-feedback-trigger.is-working{color:#e7ff1f;background:#343a18;border-color:#606b18}.codex-feedback-trigger.has-completion{color:#151515;box-shadow:0 0 0 4px #e7ff1f29, var(--elevation-floating);background:#e7ff1f;border-color:#e7ff1f}.codex-feedback-trigger.is-embedded{bottom:12px;right:12px}html[data-codex-panel=embedded],html[data-codex-panel=embedded] body,html[data-codex-panel=embedded] body #root{background:0 0!important}.codex-feedback-overlay{background:0 0}.codex-feedback-overlay[data-state=open]{animation:.22s ease-out both codex-chat-overlay-in}.codex-feedback-overlay[data-state=closed]{animation:.16s ease-in both codex-chat-overlay-out}.codex-chat-dialog{--color-danger:#ff9ba4;--codex-surface:#1f1f1f;--codex-surface-raised:#282828;--codex-surface-hover:#323232;--codex-border:#414141;--codex-text:#f1f1f1;--codex-muted:#a7a7a7;gap:var(--space-2);width:min(520px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:none;padding:var(--space-3);border-color:var(--codex-border);color:var(--codex-text);background:var(--codex-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;grid-template-rows:auto auto auto auto auto minmax(180px,1fr) auto;overflow:clip}.codex-chat-context{gap:var(--space-2);min-width:0;display:grid}.codex-update-notice{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#e7edf6;background:#222934;border:1px solid #485365;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 44px;margin:0;display:grid}.codex-update-notice>svg{color:#9fc7ff;margin-top:2px}.codex-update-notice.is-error{background:#2d2022;border-color:#704247}.codex-update-notice.is-error>svg{color:#ff9ba4}.codex-update-notice>span{gap:2px;min-width:0;display:grid}.codex-update-notice strong,.codex-update-notice small{overflow-wrap:anywhere}.codex-update-notice strong{font-size:.76rem;line-height:1.3}.codex-update-notice small{color:#b8c4d5;font-size:.68rem;line-height:1.35}.codex-update-notice .codex-update-notice__dismiss{width:44px;min-height:44px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;border-color:#0000;grid-area:1/3}.codex-update-notice>.button:not(.codex-update-notice__dismiss){grid-column:2;justify-self:start}.codex-update-notice__error{color:#ffb6bd!important}.codex-composer-notice{color:#c8dfa1;margin:0;font-size:.76rem;line-height:1.4}.codex-chat-dialog[data-state=open]{transform-origin:100% 100%;animation:.24s cubic-bezier(.16,1,.3,1) both codex-chat-dialog-in}.codex-chat-dialog[data-state=closed]{transform-origin:100% 100%;animation:.16s cubic-bezier(.4,0,1,1) both codex-chat-dialog-out}@keyframes codex-chat-dialog-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes codex-chat-dialog-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(10px)}}@keyframes codex-chat-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes codex-chat-overlay-out{0%{opacity:1}to{opacity:0}}.codex-chat-dialog.is-embedded{height:calc(100dvh - 24px);bottom:12px;right:12px}.codex-chat-dialog .codex-feedback-dialog__header{align-items:center;min-height:44px}.codex-chat-dialog .codex-feedback-dialog__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.codex-chat-dialog .codex-feedback-dialog__icon{color:#111;background:#fff;border-radius:9px;width:32px;height:32px}.codex-chat-dialog .codex-feedback-dialog__header h2{font-size:.95rem;line-height:1.2}.codex-chat-dialog .codex-feedback-dialog__identity-copy{min-width:0}.codex-chat-dialog .codex-feedback-dialog__meta{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;min-width:0;margin-top:3px;display:flex}.codex-chat-dialog .codex-feedback-dialog__status{min-width:0;color:var(--codex-muted);align-items:center;gap:5px;font-size:.72rem;display:flex}.codex-chat-dialog .codex-feedback-dialog__status>span:first-child{background:var(--color-warning);border-radius:50%;width:6px;height:6px}.codex-chat-dialog .codex-feedback-dialog__status>span:first-child.is-ready{background:#51a978}.codex-chat-dialog .codex-feedback-dialog__status .status-badge{justify-content:center;align-items:center;min-height:20px;padding:1px 6px;font-size:.64rem}.codex-workspace-tabs{align-items:center;gap:var(--space-1);border:1px solid var(--codex-border);background:#242424;border-radius:10px;min-width:0;padding:3px;display:flex}.codex-workspace-tabs .button{flex:1 1 0;justify-content:center;min-width:0}.codex-chat-dialog.is-feature-view{grid-template-rows:auto auto minmax(0,1fr)}.codex-chat-dialog.is-feature-view>:not(.codex-feedback-dialog__header):not(.codex-workspace-tabs):not(.feature-releases-view){display:none!important}.feature-releases-view{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.feature-releases,.feature-release-detail{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-1);display:grid}.feature-releases__header,.feature-release-detail__header,.feature-release-group__heading,.feature-release-history>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.feature-releases__header>div{min-width:0}.feature-releases h3,.feature-release-detail h3,.feature-release-groups h4,.feature-release-history h4{color:var(--codex-text);margin:0}.feature-releases h3,.feature-release-detail h3{font-size:1rem}.feature-releases h4,.feature-release-history h4{font-size:.78rem}.feature-releases__header p,.feature-release-detail__intro p,.feature-release-card p,.feature-releases__empty p{color:var(--codex-muted);overflow-wrap:anywhere;margin:0}.feature-releases__header p{margin-top:3px;font-size:.72rem;line-height:1.4}.feature-releases__summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-releases__summary>div{min-width:0;padding:var(--space-2);border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:9px;gap:2px;display:grid}.feature-releases__summary strong{font-size:1rem}.feature-releases__summary span{color:var(--codex-muted);font-size:.66rem;line-height:1.25}.feature-release-overview{gap:var(--space-2);min-width:0;padding:var(--space-3);background:#24281f;border:1px solid #4a5630;border-radius:11px;display:grid}.feature-release-overview>header{align-items:center;gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);display:grid}.feature-release-overview>header>span{color:#e7ff1f;background:#343a20;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.feature-release-overview h4,.feature-release-overview p{margin:0}.feature-release-overview h4{color:var(--codex-text);font-size:.82rem}.feature-release-overview>header p,.feature-release-overview__note{color:var(--codex-muted);margin-top:2px;font-size:.66rem;line-height:1.4}.feature-release-products{gap:6px;min-width:0;display:grid}.feature-release-product{border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:9px;min-width:0;overflow:clip}.feature-release-product>summary{align-items:center;gap:var(--space-2);min-height:52px;padding:6px var(--space-2);cursor:pointer;grid-template-columns:30px minmax(120px,1fr) auto auto 18px;list-style:none;display:grid}.feature-release-product>summary::-webkit-details-marker{display:none}.feature-release-product>summary:hover{background:var(--codex-surface-hover)}.feature-release-product>summary:focus-visible{outline-offset:-2px;outline:2px solid #e7ff1f}.feature-release-product__icon{color:#b9d8ff;background:#263142;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.feature-release-product__identity,.feature-release-product__production,.feature-release-product__count{gap:2px;min-width:0;display:grid}.feature-release-product__identity strong,.feature-release-product__identity small,.feature-release-product__count small{overflow-wrap:anywhere}.feature-release-product__identity strong{color:var(--codex-text);font-size:.72rem}.feature-release-product__identity small,.feature-release-product__production>small,.feature-release-product__count small{color:var(--codex-muted);font-size:.58rem;line-height:1.25}.feature-release-product__production .status-badge{text-align:center;white-space:normal;justify-content:center;max-width:126px;padding:3px 6px;font-size:.56rem}.feature-release-product__count{text-align:right;justify-items:end;max-width:58px}.feature-release-product__count strong{color:var(--codex-text);font-size:.82rem}.feature-release-product__chevron{color:var(--codex-muted);place-items:center;transition:transform .16s;display:grid;transform:rotate(45deg)}.feature-release-product[open] .feature-release-product__chevron{transform:rotate(135deg)}.feature-release-product__content{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);border-top:1px solid var(--codex-border);display:grid}.feature-release-product__environments{margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.feature-release-product__environments>div{background:#222;border-radius:7px;gap:4px;min-width:0;padding:6px;display:grid}.feature-release-product__environments dt{color:var(--codex-muted);font-size:.58rem}.feature-release-product__environments dd{min-width:0;margin:0}.feature-release-product__environments .status-badge{text-align:center;white-space:normal;justify-content:center;max-width:100%;font-size:.56rem}.feature-release-product__content ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.feature-release-product__content li{align-items:center;gap:var(--space-2);min-width:0;padding:5px 0 5px var(--space-1);border-top:1px solid #3a3a3a;grid-template-columns:minmax(0,1fr) auto;display:grid}.feature-release-product__content li>span{gap:2px;min-width:0;display:grid}.feature-release-product__content li strong{overflow-wrap:anywhere;color:var(--codex-text);font-size:.68rem}.feature-release-product__content li small,.feature-release-product__empty{color:var(--codex-muted);font-size:.6rem;line-height:1.35}.feature-release-product__action{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:#282d1e;border:1px solid #58652d;border-radius:8px;display:flex}.feature-release-product__action>span{gap:2px;min-width:0;display:grid}.feature-release-product__action strong{color:var(--codex-text);font-size:.68rem}.feature-release-product__action small{color:var(--codex-muted);font-size:.6rem;line-height:1.35}.feature-release-product__duplicates{padding:6px var(--space-2);color:#f8df9b;background:#302918;border-radius:7px;align-items:center;gap:6px;margin:0;font-size:.62rem;line-height:1.35;display:flex}.feature-release-product__empty{padding:var(--space-1)}.feature-release-overview__note{padding-inline:var(--space-1)}.feature-releases__error,.feature-releases__loading,.feature-release-gate{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#ffd3d6;background:#2d2022;border:1px solid #704247;border-radius:9px;margin:0;font-size:.75rem;line-height:1.4;display:flex}.feature-releases__loading{border-color:var(--codex-border);color:var(--codex-muted);background:var(--codex-surface-raised)}.feature-release-gate{color:#f8df9b;background:#302918;border-color:#6f5b31}.feature-releases__empty{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px dashed var(--codex-border);text-align:center;border-radius:10px;display:grid}.feature-releases__empty svg{color:#9fc7ff}.feature-releases__empty strong{font-size:.82rem}.feature-releases__empty p{max-width:34ch;font-size:.72rem;line-height:1.45}.feature-release-groups,.feature-release-groups>section,.feature-release-list,.feature-release-targets{gap:var(--space-2);min-width:0;display:grid}.feature-release-groups{gap:var(--space-4)}.feature-release-group__heading{padding-inline:var(--space-1)}.feature-release-group__heading>span,.feature-release-history>div:first-child>span{color:var(--codex-muted);font-size:.68rem}.feature-release-card{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid}.feature-release-card__body{gap:5px;min-width:0;display:grid}.feature-release-card__body>strong{overflow-wrap:anywhere;font-size:.78rem}.feature-release-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.4;display:-webkit-box;overflow:hidden}.feature-release-card__duplicate-count{color:#f8df9b;align-items:center;gap:5px;width:fit-content;font-size:.62rem;line-height:1.35;display:inline-flex}.feature-release-card__body>div{align-items:center;gap:var(--space-2);color:var(--codex-muted);flex-wrap:wrap;font-size:.64rem;display:flex}.feature-release-card__statuses{margin:var(--space-1) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.feature-release-card__statuses>div{background:#222;border-radius:7px;align-content:start;gap:4px;min-width:0;padding:6px;display:grid}.feature-release-card__statuses dt{color:var(--codex-muted);font-size:.58rem;line-height:1.2}.feature-release-card__statuses dd{min-width:0;margin:0}.feature-release-card__statuses .status-badge{text-align:center;white-space:normal;justify-content:center;max-width:100%;padding:3px 5px;font-size:.56rem}.feature-release-detail__intro{gap:var(--space-2);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid}.feature-release-detail__intro>span{color:#9fc7ff;background:#263142;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.feature-release-detail__intro p{margin-top:5px;font-size:.72rem;line-height:1.45}.feature-release-detail__description-label{margin-top:var(--space-2);color:var(--codex-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.feature-release-metadata-actions{margin-top:var(--space-2)}.feature-release-metadata-form{gap:var(--space-2);min-width:0;display:grid}.feature-release-metadata-form label,.feature-release-merge>label{color:var(--codex-text);font-size:.7rem;font-weight:700}.feature-release-metadata-form input,.feature-release-metadata-form textarea,.feature-release-merge select{width:100%;min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--codex-border);color:var(--codex-text);font:inherit;background:#222;border-radius:8px}.feature-release-metadata-form textarea{resize:vertical;min-height:96px;line-height:1.45}.feature-release-metadata-form input:focus-visible,.feature-release-metadata-form textarea:focus-visible,.feature-release-merge select:focus-visible{outline-offset:2px;border-color:#e7ff1f;outline:2px solid #e7ff1f}.feature-release-metadata-form>small,.feature-release-merge>small{color:var(--codex-muted);font-size:.64rem}.feature-release-merge{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:10px;display:grid}.feature-release-merge>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.feature-release-target{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:10px;display:grid}.feature-release-target>header{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feature-release-target>header strong{overflow-wrap:anywhere;font-size:.76rem}.feature-release-target__revision{color:var(--codex-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.feature-release-target__revision code{color:var(--codex-text)}.feature-release-target__surfaces{flex-wrap:wrap;gap:4px;display:flex}.feature-release-target__surfaces>span{color:#cfe2fb;background:#222934;border:1px solid #485365;border-radius:999px;padding:2px 6px;font-size:.58rem;line-height:1.3}.feature-release-environments{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.feature-release-environments>div{padding:var(--space-2);background:#222;border-radius:8px;gap:5px;display:grid}.feature-release-environments dt{color:var(--codex-muted);font-size:.64rem}.feature-release-environments dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.feature-release-environments a{color:#acd0ff;align-items:center;gap:3px;font-size:.66rem;display:inline-flex}.feature-release-history{gap:var(--space-2);display:grid}.feature-release-history ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.feature-release-history li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-top:1px solid var(--codex-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feature-release-history li>span{color:#73c596}.feature-release-history li>div{gap:2px;min-width:0;display:grid}.feature-release-history li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.feature-release-history li small{color:var(--codex-muted);font-size:.62rem}.feature-release-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=520px){.feature-release-product>summary{grid-template-columns:30px minmax(0,1fr) auto 18px}.feature-release-product__production{align-items:center;gap:var(--space-2);grid-area:2/2/auto/5;display:flex}.feature-release-product__production>small{flex:none}.feature-release-product__count{grid-area:1/3}.feature-release-product__chevron{grid-area:1/4}}@media (prefers-reduced-motion:reduce){.feature-release-product__chevron{transition:none}}.codex-chat-dialog .button--quiet{color:var(--codex-muted)}.codex-chat-dialog .button--quiet:hover:not(:disabled){color:var(--codex-text);background:var(--codex-surface-hover)}.codex-feedback-dialog:not(.codex-chat-dialog) .button--quiet:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-ink);background:var(--color-subtle)}.codex-feedback-dialog .button--icon svg,.codex-feedback-selection-dialog .button--icon svg{color:currentColor}.codex-chat-dialog .codex-thread-field{gap:0}.codex-workspace-scope{color:#edf5b7;background:#292d1c;border:1px solid #47501d;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:2px 6px;display:inline-flex}.codex-workspace-scope>svg{color:#d8ef24;flex:none}.codex-workspace-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.25;overflow:hidden}.codex-thread-field__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.codex-chat-dialog .codex-thread-field__header>label{color:var(--codex-muted);margin:0;font-size:.7rem;font-weight:600}.codex-chat-dialog .codex-thread-field__header .button{min-height:32px;padding-inline:var(--space-2);gap:4px;font-size:.68rem}.codex-conversation-picker{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 44px;min-width:0;display:grid;position:relative}.codex-chat-dialog .codex-conversation-picker__trigger{border-color:var(--codex-border);width:100%;min-width:0;color:var(--codex-text);background:var(--codex-surface-raised);text-align:left;border-radius:8px;justify-content:space-between}.codex-chat-dialog .codex-conversation-picker__new{border-color:var(--codex-border);width:44px;min-height:44px;color:var(--codex-muted);background:var(--codex-surface-raised);flex-basis:44px}.codex-chat-dialog .codex-conversation-picker__new:hover:not(:disabled),.codex-chat-dialog .codex-conversation-picker__trigger:hover:not(:disabled){color:var(--codex-text);background:var(--codex-surface-hover);border-color:#555}.codex-conversation-picker__summary,.codex-conversation-picker__option-copy{gap:2px;min-width:0;display:grid}.codex-conversation-picker__summary strong,.codex-conversation-picker__option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;line-height:1.25;overflow:hidden}.codex-conversation-picker__summary small,.codex-conversation-picker__option-copy small{color:var(--codex-muted);font-size:.68rem;font-weight:500;line-height:1.3}.codex-conversation-picker__menu{z-index:8;top:calc(100% + var(--space-1));max-height:min(300px,42dvh);padding:var(--space-1);background:#242424;border:1px solid #4a4a4a;border-radius:10px;grid-column:1/-1;gap:3px;display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000070}.codex-conversation-picker__menu [role=group]{gap:3px;display:grid}.codex-conversation-picker__group-label{padding:var(--space-2) var(--space-2) var(--space-1);color:#c9c9c9;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:.66rem;font-weight:750;line-height:1.2;display:flex}.codex-conversation-picker__empty{padding:var(--space-2);color:var(--codex-muted);margin:0;font-size:.74rem;line-height:1.35}.codex-thread-scope{color:#d4d4d4;border:1px solid #555;border-radius:999px;margin-right:5px;padding:1px 5px;font-size:.6rem;font-weight:700;line-height:1.3;display:inline-flex}.codex-thread-scope.is-client{color:#e7ff1f;border-color:#58631b}.codex-chat-dialog .codex-conversation-picker__option{width:100%;min-width:0;color:var(--codex-text);text-align:left;background:0 0;border-color:#0000;border-radius:7px;justify-content:flex-start}.codex-conversation-picker__row{grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:2px;min-width:0;display:grid}.codex-chat-dialog .codex-conversation-picker__organize,.codex-chat-dialog .codex-conversation-picker__features,.codex-chat-dialog .codex-conversation-picker__delete{width:44px;min-height:44px;color:var(--codex-muted);background:0 0;border-color:#0000;align-self:stretch}.codex-chat-dialog .codex-conversation-picker__features{color:#b8c98a;gap:1px}.codex-conversation-picker__features>span{font-size:.58rem;font-weight:750}.codex-conversation-picker__feature-history{min-width:0;padding:var(--space-2);background:#20221c;border:1px solid #454a35;border-radius:8px;grid-column:1/-1;gap:3px;display:grid}.codex-conversation-picker__feature-history>span{color:#cbd89f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:flex}.codex-chat-dialog .codex-conversation-picker__feature-link{width:100%;min-width:0;color:var(--codex-text);text-align:left;background:0 0;border-color:#0000;justify-content:space-between}.codex-conversation-picker__feature-link>span{gap:2px;min-width:0;display:grid}.codex-conversation-picker__feature-link strong,.codex-conversation-picker__feature-link .codex-feature-history__summary,.codex-conversation-picker__feature-link small{overflow-wrap:anywhere}.codex-feature-history__summary{color:#c6c9bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.35;display:-webkit-box;overflow:hidden}.codex-conversation-picker__feature-link small{color:var(--codex-muted);font-size:.62rem}.codex-chat-dialog .codex-conversation-picker__organize:hover:not(:disabled){color:#efff83;background:#30351f;border-color:#5b6331}.codex-chat-dialog .codex-conversation-picker__delete:hover:not(:disabled){color:#ffd8d8;background:#3c2929;border-color:#754141}.codex-chat-dialog .codex-conversation-picker__delete:disabled{color:#696969;background:0 0;border-color:#0000}.codex-chat-dialog .codex-conversation-picker__option:hover:not(:disabled),.codex-chat-dialog .codex-conversation-picker__option[aria-checked=true]{color:#fff;background:var(--codex-surface-hover);border-color:#4d4d4d}.codex-conversation-picker__state{color:#d8ef24;flex:none;justify-content:center;align-items:center;display:inline-flex}.codex-conversation-picker__state.is-running{color:#edff67;background:#34391d;border:1px solid #788421;border-radius:999px;width:24px;height:24px}.codex-conversation-picker__state.is-completed{color:#bdf5ce;background:#20362a;border:1px solid #47795b;border-radius:999px;width:24px;height:24px}.codex-conversation-picker__state.is-unread{color:#1b1d0b;background:#e7ff1f;border-radius:999px;width:24px;height:24px}.codex-conversation-picker__option-copy{flex:auto}.codex-conversation-picker__option-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-items:flex-start;gap:5px;min-width:0;display:flex;overflow:visible}.codex-conversation-picker__option-copy strong>svg{color:#e7ff1f;flex:none;margin-top:1px}.codex-conversation-picker__option-copy strong>span{min-width:0}.codex-conversation-picker__tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.codex-conversation-picker__tags>span{color:#e9efc1;text-overflow:ellipsis;white-space:nowrap;background:#30331f;border:1px solid #575c3c;border-radius:999px;max-width:100%;padding:2px 6px;font-size:.6rem;font-weight:650;line-height:1.25;overflow:hidden}.codex-conversation-picker__option-copy small{justify-content:space-between;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.codex-conversation-picker__option-copy time{color:#c8c8c8}.codex-chat-transcript{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.codex-chat-feature-history{background:#22241e;border:1px solid #414636;border-radius:9px;min-width:0}.codex-chat-feature-history>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:7px var(--space-2);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;list-style:none;display:grid}.codex-chat-feature-history>summary::-webkit-details-marker{display:none}.codex-chat-feature-history>summary:focus-visible{outline-offset:2px;outline:2px solid #e7ff1f}.codex-chat-feature-history>summary>span{align-items:center;gap:6px;min-width:0;display:flex}.codex-chat-feature-history>summary strong{font-size:.72rem}.codex-chat-feature-history>summary small{color:var(--codex-muted);font-size:.64rem}.codex-chat-feature-history>summary>svg{transition:transform .14s}.codex-chat-feature-history[open]>summary>svg{transform:rotate(180deg)}.codex-chat-feature-history ol{max-height:220px;padding:0 var(--space-2) var(--space-2);gap:3px;margin:0;list-style:none;display:grid;overflow-y:auto}.codex-chat-feature-history li{min-width:0}.codex-chat-dialog .codex-chat-feature-history .button{text-align:left;border-color:#0000;justify-content:space-between;width:100%;min-width:0}.codex-chat-feature-history .button>span{gap:2px;min-width:0;display:grid}.codex-chat-feature-history .button strong,.codex-chat-feature-history .button .codex-feature-history__summary,.codex-chat-feature-history .button small{overflow-wrap:anywhere}.codex-chat-feature-history .button small{color:var(--codex-muted);font-size:.62rem}.codex-chat-feature-marker{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);padding:7px var(--space-2);color:#edf5b7;background:#292d1c;border:1px solid #4b5431;border-radius:8px;grid-template-columns:auto minmax(0,1fr);scroll-margin-block:96px;display:grid}.codex-chat-feature-marker:focus{outline-offset:2px;outline:2px solid #e7ff1f}.codex-chat-feature-marker>span{gap:1px;min-width:0;display:grid}.codex-chat-feature-marker small{color:#b8c98a;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:750}.codex-chat-feature-marker strong{overflow-wrap:anywhere;font-size:.7rem}@media (prefers-reduced-motion:reduce){.codex-chat-feature-history>summary>svg{transition:none}}.codex-chat-transcript.has-speech-dock,.codex-chat-transcript.has-latest-request{gap:var(--space-1);grid-template-rows:auto minmax(0,1fr)}.codex-chat-transcript.has-speech-dock.has-latest-request{grid-template-rows:auto auto minmax(0,1fr)}.codex-chat-latest-request{align-items:start;gap:var(--space-2);min-width:0;padding:7px var(--space-2);color:var(--codex-muted);background:#24261f;border:1px solid #3f432d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.codex-chat-latest-request>svg{color:#d8ef24;margin-top:2px}.codex-chat-latest-request>span{align-items:baseline;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.codex-chat-latest-request strong{color:#d8ef24;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;line-height:1.35}.codex-chat-latest-request span span{color:#d7d7d2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.codex-chat-dialog .codex-chat-log{align-content:start;gap:var(--space-3);height:100%;min-height:0;max-height:none;padding:var(--space-2) var(--space-1) var(--space-4);scrollbar-color:#4e4e4e transparent;background:0 0;border:0;border-radius:0}.codex-conversation-loading{align-content:center;gap:var(--space-5);width:100%;min-height:100%;padding:var(--space-5) var(--space-3);display:grid}.codex-conversation-loading.is-creating{min-height:0;padding-block:var(--space-3);align-content:start;gap:0}.codex-conversation-loading.is-creating .codex-conversation-loading__status{box-shadow:none}.codex-conversation-loading__status{align-items:center;gap:var(--space-2);width:min(100%,380px);padding:var(--space-3);background:#24261f;border:1px solid #474c31;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;animation:.36s cubic-bezier(.16,1,.3,1) both codex-conversation-loading-enter;display:grid;box-shadow:0 14px 34px #0003}.codex-conversation-loading__icon{color:#e7ff1f;background:#343a18;border-radius:10px;place-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite codex-generating-icon;display:grid}.codex-conversation-loading__copy{gap:2px;min-width:0;display:grid}.codex-conversation-loading__copy strong{color:var(--codex-text);font-size:.8rem;line-height:1.35}.codex-conversation-loading__copy small{color:var(--codex-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.4}.codex-conversation-loading__dots{align-items:center;gap:3px;display:inline-flex}.codex-conversation-loading__dots>span{background:#d8ef24;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite codex-generating-dot}.codex-conversation-loading__dots>span:nth-child(2){animation-delay:.14s}.codex-conversation-loading__dots>span:nth-child(3){animation-delay:.28s}.codex-conversation-loading__skeletons{justify-self:center;gap:var(--space-3);width:min(100%,440px);display:grid}.codex-conversation-loading__skeleton{width:min(82%,330px);padding:var(--space-3);border-radius:12px;gap:7px;display:grid}.codex-conversation-loading__skeleton.is-assistant{padding-left:var(--space-2);justify-self:start}.codex-conversation-loading__skeleton.is-user{background:var(--codex-surface-raised);justify-self:end;width:min(68%,270px)}.codex-conversation-loading__skeleton.is-short{width:min(58%,230px)}.codex-conversation-loading__skeleton>i{background:#3b3b3b linear-gradient(90deg,#363636 25%,#4a4a42 50%,#363636 75%) 0 0/220% 100%;border-radius:4px;width:100%;height:9px;animation:1.5s ease-in-out infinite codex-conversation-loading-shimmer;display:block}.codex-conversation-loading__skeleton>i:first-child{background:#4e5336;width:32%;height:7px}.codex-conversation-loading__skeleton>i:last-child{width:62%}.codex-composer-surface.is-loading-conversation{cursor:wait}@keyframes codex-conversation-loading-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes codex-conversation-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.codex-chat-transcript__latest{z-index:2;right:50%;bottom:var(--space-2);color:var(--codex-text);background:var(--codex-surface-raised);border-color:#5a5a5a;position:absolute;transform:translate(50%);box-shadow:0 8px 24px #0000006b}.codex-chat-transcript__latest:hover:not(:disabled){color:var(--codex-text);background:var(--codex-surface-hover);border-color:#777}.codex-chat-dialog .codex-chat-message{gap:var(--space-1);max-width:92%;padding:0 var(--space-2);color:var(--codex-text);transform-origin:0 100%;background:0 0;border-radius:12px}.codex-chat-dialog .codex-chat-message--entering{animation:.42s cubic-bezier(.16,1,.3,1) both codex-assistant-message-enter}.codex-chat-dialog .codex-chat-message--user{max-width:85%;padding:var(--space-2) var(--space-3);background:var(--codex-surface-raised);transform-origin:100% 100%}.codex-chat-message__interruption{align-items:start;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);color:#f4dda0;border-top:1px solid #5d5235;grid-template-columns:auto minmax(0,1fr);display:grid}.codex-chat-message__interruption>svg{flex:none;margin-top:2px}.codex-chat-message__interruption>span{gap:2px;min-width:0;display:grid}.codex-chat-message__interruption strong{font-size:.7rem}.codex-chat-message__interruption small{color:#c9c0a6;overflow-wrap:anywhere;font-size:.66rem;line-height:1.4}.codex-chat-dialog .codex-chat-message--user.codex-chat-message--entering{animation-name:codex-user-message-enter}.codex-chat-dialog .codex-chat-message--user.codex-chat-message--pending.codex-chat-message--entering{animation-name:codex-message-from-composer;animation-duration:.48s}.codex-chat-dialog .codex-chat-message--pending>strong{align-items:center;gap:var(--space-1);display:flex}.codex-chat-dialog .codex-chat-message--pending>strong span{color:#dcecae;text-transform:uppercase;background:#3f471f;border-radius:999px;padding:1px 6px;font-size:.6rem}@keyframes codex-assistant-message-enter{0%{opacity:0;transform:translate(-10px,7px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes codex-user-message-enter{0%{opacity:0;transform:translate(12px,7px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes codex-message-from-composer{0%{opacity:.56;transform:translate(18px,34px)scale(.94)}58%{opacity:1;transform:translate(-2px,-2px)scale(1.008)}to{opacity:1;transform:translate(0,0)scale(1)}}.codex-chat-message__header{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.codex-chat-dialog .codex-chat-message__header>strong{min-width:0;color:var(--codex-muted);align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:flex}.codex-chat-dialog .codex-chat-message__read{min-height:44px;padding-inline:var(--space-2);color:#dce99a}.codex-chat-message__actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;min-width:0}.codex-chat-dialog .codex-chat-message__branch{min-height:44px;padding-inline:var(--space-2);color:var(--codex-muted)}.codex-chat-message__reading-state{color:#cdd6a5;justify-self:end;align-items:center;gap:5px;min-height:44px;font-size:.68rem;font-weight:650;display:inline-flex}.codex-chat-dialog .codex-chat-message--progress{max-width:94%;padding:var(--space-2) var(--space-3);color:#e7e7e2;background:#22241e;border:1px solid #434832;border-left-color:#7e8b25}.codex-chat-dialog .codex-chat-message--progress .codex-chat-message__header>strong{color:#cdd6a5;align-items:center;gap:6px;display:flex}.codex-chat-dialog .codex-chat-message--activity-explanation{border-bottom-left-radius:4px;box-shadow:inset 0 -1px #56602c}.codex-chat-message__activity-context{color:#dce99a;background:#2a301d;border:1px solid #58652b;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:.62rem;font-weight:750;line-height:1.3;display:inline-flex}.codex-chat-message__activity-context svg{flex:none}.codex-chat-message__activity-context span{overflow-wrap:anywhere;min-width:0}.codex-chat-message__speech{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.codex-chat-message__speech-word{border-radius:3px;transition:background-color .16s,box-shadow .16s,color .16s}.codex-chat-message__speech-word[role=button]{cursor:pointer;touch-action:manipulation}.codex-chat-message__speech-word[role=button]:hover{background:#cdd6a51f}.codex-chat-message__speech-word[role=button]:focus-visible{outline-offset:2px;outline:2px solid #e7ff1f}.codex-chat-message__speech-word.is-active{color:#161811;background:#d8ef24;animation:.9s ease-in-out infinite alternate codex-speech-word-highlight;box-shadow:0 0 0 3px #d8ef2429}@keyframes codex-speech-word-highlight{to{box-shadow:0 0 0 5px #d8ef2414}}.codex-chat-message__speech .button{color:var(--codex-muted)}.codex-chat-message__speech[data-speech-state=playing] .button,.codex-chat-message__speech[data-speech-state=paused] .button{color:var(--codex-text)}.codex-chat-message__speech-progress{width:100%;min-width:0;min-height:44px;color:var(--codex-muted);flex:1 0 100%;align-content:center;gap:5px;display:grid}.codex-chat-message__speech-progress-track{border-radius:var(--radius-pill);background:#4e5049;height:3px;display:block;overflow:hidden}.codex-chat-message__speech-progress-value{border-radius:inherit;background:#cdd6a5;height:100%;transition:inline-size .18s linear;display:block}.codex-chat-message__speech-progress-time{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.2}.codex-chat-message__speech-progress--seekable input[type=range]{accent-color:#cdd6a5;cursor:pointer;width:100%;min-height:44px;margin:0}.codex-chat-message__speech-progress--seekable input[type=range]:focus-visible{border-radius:var(--radius-pill);outline-offset:2px;outline:2px solid #e7ff1f}.codex-speech-dock{z-index:3;min-width:0;padding:var(--space-1) var(--space-2);background:#25281d;border:1px solid #59612d;border-radius:10px;gap:2px;display:grid;position:sticky;inset-block-start:0;box-shadow:0 8px 22px #00000047}.codex-speech-dock__topline{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.codex-speech-dock__identity{color:#dce99a;align-items:center;gap:6px;min-width:0;display:inline-flex}.codex-speech-dock__identity svg{flex:none}.codex-speech-dock__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;overflow:hidden}.codex-speech-dock__controls{flex-wrap:nowrap;gap:2px}.codex-speech-dock__controls .button{min-height:44px}.codex-speech-dock__controls .button:not(.button--icon){padding-inline:var(--space-2)}.codex-speech-dock__progress{align-items:center;gap:var(--space-2);min-width:0;min-height:36px;color:var(--codex-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.codex-speech-dock__progress.codex-chat-message__speech-progress--seekable input[type=range]{min-height:36px}.codex-speech-dock__progress .codex-chat-message__speech-progress-time{white-space:nowrap}.codex-chat-message__pulse{background:#d8ef24;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite codex-progress-pulse;box-shadow:0 0 #d8ef2452}@keyframes codex-progress-pulse{0%,35%{box-shadow:0 0 #d8ef2452}70%,to{box-shadow:0 0 0 6px #d8ef2400}}.codex-chat-dialog .codex-chat-message p,.codex-chat-dialog .codex-chat-log__empty{color:inherit;font-size:.84rem;line-height:1.5}.codex-chat-dialog .codex-chat-log__empty{color:var(--codex-muted)}.markdown-content{gap:var(--space-2);min-width:0;color:inherit;overflow-wrap:anywhere;display:grid}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.codex-chat-dialog .codex-chat-message--assistant .markdown-content{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.codex-chat-dialog .codex-chat-message--assistant .markdown-content::selection{color:#11140a;background:#d8ef24}.codex-chat-dialog .codex-chat-message--assistant .markdown-content ::selection{color:#11140a;background:#d8ef24}.codex-chat-excerpt-actions{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);padding:var(--space-2);background:#292e1d;border:1px solid #66752c;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;display:grid;box-shadow:0 10px 24px #00000047}.codex-chat-excerpt-actions__copy{gap:2px;min-width:0;display:grid}.codex-chat-excerpt-actions__copy strong{color:#edf4c8;font-size:.72rem}.codex-chat-excerpt-actions__copy small{color:#bdc69a;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.35;overflow:hidden}.codex-chat-dialog .codex-chat-excerpt-actions__buttons{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.codex-chat-dialog .codex-chat-excerpt-actions__buttons .button{white-space:nowrap;width:100%;min-height:45px}.codex-chat-dialog .codex-chat-excerpt-actions__buttons .button--quiet{color:#e4edbd;background:#33391f;border-color:#68742f}.codex-chat-dialog .codex-chat-excerpt-actions__buttons .button--quiet:hover:not(:disabled){color:#f5f8e7;background:#424a25;border-color:#93a53a}.codex-chat-dialog .codex-chat-excerpt-actions>.button--icon{color:#d3d8c1;width:44px;min-height:45px}.codex-quick-question-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;position:fixed;inset:0}.codex-quick-question-dialog{--codex-text:#f1f1f1;--codex-muted:#a7a7a7;z-index:111;gap:var(--space-3);width:min(100vw - 24px,30rem);max-height:min(100dvh - 24px,44rem);padding:var(--space-3);color:var(--codex-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1f1f1f;border:1px solid #59651f;border-radius:16px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000009e}.codex-quick-question-dialog__header{align-items:center;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) 44px;min-width:0;display:grid}.codex-quick-question-dialog__header>span:nth-child(2){gap:2px;min-width:0;display:grid}.codex-quick-question-dialog__header h2,.codex-quick-question-dialog__header p{margin:0}.codex-quick-question-dialog__header h2{-webkit-text-fill-color:var(--codex-text);font-size:1rem;color:var(--codex-text)!important}.codex-quick-question-dialog__header p{color:var(--codex-muted);font-size:.7rem;line-height:1.35}.codex-quick-question-dialog__icon{color:#181a0c;background:#d8ef24;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.codex-quick-question-dialog__header .button--icon{width:44px;min-height:44px;color:var(--codex-muted)!important}.codex-quick-question-dialog__excerpt{gap:var(--space-1);max-height:9rem;padding:var(--space-2) var(--space-3);color:#eef3d9;background:#2b2f22;border-left:3px solid #aebe35;border-radius:0 9px 9px 0;margin:0;display:grid;overflow-y:auto}.codex-quick-question-dialog__excerpt small{color:#cbd49d;font-size:.66rem;font-weight:700}.codex-quick-question-dialog__excerpt p{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.codex-quick-question-dialog__prompt{gap:var(--space-1);display:grid}.codex-quick-question-dialog__prompt>span{color:#e4e8d4;font-size:.72rem;font-weight:700}.codex-quick-question-dialog__prompt textarea{width:100%;min-height:104px;padding:var(--space-3);color:var(--codex-text);font:inherit;resize:vertical;background:#292929;border:1px solid #555a4c;border-radius:11px;line-height:1.45}.codex-quick-question-dialog__prompt textarea::placeholder{color:#999f90}.codex-quick-question-dialog__prompt textarea:focus-visible{outline-offset:2px;border-color:#afc137;outline:2px solid #e7ff1f}.codex-quick-question-dialog__loading{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-3);color:#eef3d9;background:#292d24;border:1px solid #596044;border-radius:10px;display:flex}.codex-quick-question-dialog__loading>span{gap:2px;display:grid}.codex-quick-question-dialog__loading small{color:#b7c083;font-size:.68rem}.codex-quick-question-dialog__answer{gap:var(--space-3);padding:var(--space-3);background:#292d24;border:1px solid #59651f;border-radius:12px;display:grid}.codex-quick-question-dialog__answer>header{justify-content:space-between;align-items:center;gap:var(--space-2);color:#d8ef24;display:flex}.codex-quick-question-dialog__answer>header>span{gap:1px;display:grid}.codex-quick-question-dialog__answer>header small,.codex-quick-question-dialog__answer>small{color:#b7c083;font-size:.66rem}.codex-quick-question-dialog__answer .markdown-content{color:#f1f1f1;font-size:.84rem;line-height:1.5}.codex-quick-question-dialog__answer .markdown-content p,.codex-quick-question-dialog__answer .markdown-content li{-webkit-text-fill-color:#f1f1f1;color:#f1f1f1!important}.codex-quick-question-dialog__speech-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-quick-question-dialog__speech-actions .button{min-height:44px}.codex-quick-question-dialog__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-quick-question-dialog__actions .button{width:100%;min-height:44px}.codex-quick-question-dialog__actions .button--secondary{color:var(--codex-text);background:#292929;border-color:#555a4c}.codex-quick-question-dialog__actions .button--secondary:hover:not(:disabled){background:#34372d;border-color:#7b863c}.markdown-content :is(p,ul,ol,blockquote,h3,h4,h5,h6){margin-block:0}.markdown-content p{white-space:normal}.markdown-content :is(h3,h4,h5,h6){color:inherit;font-size:.9rem;font-weight:750;line-height:1.3}.markdown-content :is(ul,ol){gap:var(--space-1);padding-left:1.25rem;font-size:.84rem;line-height:1.45;display:grid}.markdown-content li{padding-left:2px}.markdown-content blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-3);color:#c9c9c9;border-left:3px solid #839119;font-size:.82rem;line-height:1.45}.markdown-content a{color:#dff238;text-underline-offset:3px;text-decoration-thickness:1px}.markdown-content a:hover{color:#efff73}.markdown-content code{color:#f2f2f2;background:#161616;border:1px solid #4a4a4a;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em}.markdown-content__code{background:#161616;border:1px solid #454545;border-radius:8px;min-width:0;overflow:hidden}.markdown-content__code>span{padding:5px var(--space-2);color:var(--codex-muted);text-transform:uppercase;border-bottom:1px solid #383838;font-size:.62rem;font-weight:650;display:block}.markdown-content__code pre{max-width:100%;padding:var(--space-2);margin:0;overflow-x:auto}.markdown-content__code pre:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.markdown-content__code code{white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;line-height:1.5}.markdown-content__table{border:1px solid #454545;border-radius:8px;max-width:100%;overflow-x:auto}.markdown-content__table:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.markdown-content table{border-collapse:collapse;width:100%;min-width:260px;font-size:.72rem;line-height:1.4}.markdown-content :is(th,td){padding:6px var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid #3e3e3e}.markdown-content th{color:#f2f2f2;background:#292929;font-weight:700}.markdown-content tbody tr:last-child td{border-bottom:0}.markdown-content hr{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid #494949}.codex-queued-message{gap:var(--space-2);width:min(94%,380px);padding:var(--space-2) var(--space-3);color:var(--codex-text);background:var(--codex-surface-raised);transform-origin:100% 100%;border:1px solid #505050;border-radius:12px;margin-left:auto;animation:.36s cubic-bezier(.16,1,.3,1) both codex-user-message-enter;display:grid}.codex-queued-message>header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.codex-queued-message>header>span{color:#dcecae;letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:700}.codex-queued-message .button-group{flex-wrap:nowrap;gap:2px}.codex-queued-message .button{min-height:32px;padding-inline:var(--space-2);color:var(--codex-muted);background:0 0;gap:4px;font-size:.68rem}.codex-queued-message .button:hover:not(:disabled){color:var(--codex-text);background:var(--codex-surface-hover);border-color:#565656}.codex-queued-message>.markdown-content{color:#ddd;overflow-wrap:anywhere;max-height:2.9em;font-size:.8rem;line-height:1.45;overflow:hidden}.codex-queued-message__editor{gap:var(--space-2);display:grid}.codex-queued-message__editor label{gap:var(--space-1);display:grid}.codex-queued-message__editor label>span{color:var(--codex-muted);font-size:.68rem;font-weight:600}.codex-queued-message__editor textarea{min-height:82px;padding:var(--space-2);color:var(--codex-text);background:var(--codex-surface);font:inherit;resize:vertical;border:1px solid #565656;border-radius:8px;line-height:1.45}.codex-queued-message__editor textarea:focus-visible{outline-offset:2px;outline:2px solid #e7ff1f}.codex-queued-message__editor>.button{justify-self:end}.codex-queued-message__error{color:#ffb4ab;font-size:.72rem}.codex-agent-team{gap:var(--space-2);width:100%;padding:var(--space-2);background:#24261d;border:1px solid #4b5134;border-radius:14px;display:grid}.codex-agent-team__header{align-items:center;gap:var(--space-2);padding-inline:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.codex-agent-team__icon{color:#e7ff1f;background:#3a401d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.codex-agent-team__summary{gap:1px;min-width:0;display:grid}.codex-agent-team__summary strong{font-size:.78rem}.codex-agent-team__summary small,.codex-agent-team__count{color:#b9bea4;font-size:.72rem}.codex-agent-team__count{color:#e3ebc1;font-variant-numeric:tabular-nums;background:#30341f;border:1px solid #525a32;border-radius:999px;padding:3px 7px}.codex-agent-team__resume{align-items:center;gap:var(--space-2);padding:var(--space-2);color:#e7ff1f;background:#30351d;border:1px solid #5f672f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.codex-agent-team__resume.has-failure{color:#ffdf86;background:#332f20;border-color:#6f6543}.codex-agent-team__resume>span{gap:1px;min-width:0;display:grid}.codex-agent-team__resume strong{color:var(--codex-text);font-size:.72rem}.codex-agent-team__resume small{color:#c6cbb3;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.codex-agent-team__list,.codex-agent-card{gap:var(--space-1);min-width:0;display:grid}.codex-agent-card[data-depth="1"]{margin-left:var(--space-2)}.codex-agent-card[data-depth="2"],.codex-agent-card[data-depth="3"],.codex-agent-card[data-depth="4"]{margin-left:var(--space-3)}.codex-chat-dialog .codex-agent-card__trigger{justify-content:flex-start;gap:var(--space-2);min-width:0;color:var(--codex-text);text-align:left;background:#2b2d26;border-color:#44483a;border-radius:10px}.codex-chat-dialog .codex-agent-card__trigger:hover:not(:disabled){color:#fff;background:#35382d;border-color:#646b4a}.codex-agent-card__state{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.codex-agent-card__state--working,.codex-agent-card__state--pending{color:#e7ff1f;background:#3a401d}.codex-agent-card__state--complete{color:#8ce0ad;background:#24382d}.codex-agent-card__state--warning{color:#ffdf86;background:#41391f}.codex-agent-card__state--danger{color:#ffb4ab;background:#462725}.codex-agent-card__state--muted{color:#bababa;background:#3a3a3a}.codex-agent-card__copy{flex:auto;gap:2px;min-width:0;display:grid}.codex-agent-card__copy>span{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.codex-agent-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.codex-agent-card__copy small,.codex-agent-card__meta small{color:#b9b9b9;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.codex-agent-card__copy>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.codex-agent-card__copy>span small{color:#949c73;flex:0 auto}.codex-agent-card__meta{text-align:right;flex:none;gap:1px;display:grid}.codex-agent-card__meta strong{color:#dcecae;font-size:.72rem}.codex-agent-card__trigger>svg:last-child{color:#aeb58e;flex:none;transition:transform .14s ease-out}.codex-agent-card__trigger>svg:last-child.is-expanded{transform:rotate(180deg)}.codex-agent-card__detail{gap:var(--space-2);min-width:0;padding:var(--space-2);background:#20211d;border:1px solid #44483a;border-radius:10px;display:grid}.codex-agent-card__assignment{align-items:start;gap:var(--space-2);color:#b8c18d;grid-template-columns:auto minmax(0,1fr);display:grid}.codex-agent-card__assignment>span{gap:2px;display:grid}.codex-agent-card__assignment strong,.codex-agent-card__message>strong{color:#dcecae;text-transform:uppercase;font-size:.72rem}.codex-agent-card__assignment small,.codex-agent-card__empty{color:#c9c9c9;overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.codex-agent-card__messages{gap:var(--space-2);max-height:240px;padding-right:var(--space-1);scrollbar-color:#4e4e4e transparent;display:grid;overflow-y:auto}.codex-agent-card__message{min-width:0;padding-left:var(--space-2);border-left:2px solid #4a4d42;gap:3px;display:grid}.codex-agent-card__message--assistant{border-left-color:#71801d}.codex-agent-card__message .markdown-content{font-size:.72rem;line-height:1.4}.codex-agent-card__empty{margin:0}.codex-chat-activity-boundary{align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#ceda8d;background:#22251d;border:1px solid #454c2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.codex-chat-activity-boundary>span{gap:1px;min-width:0;display:grid}.codex-chat-activity-boundary strong{color:#eceedd;font-size:.72rem}.codex-chat-activity-boundary small{color:#aeb59a;font-size:.66rem;line-height:1.4}.codex-chat-activity{align-items:start;gap:var(--space-2);min-width:0;padding:9px var(--space-3) 9px 10px;background:#20231c;border:1px solid #454c2e;border-radius:11px;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;box-shadow:inset 3px 0 #748129}.codex-chat-activity.is-entering{animation:.42s cubic-bezier(.16,1,.3,1) both codex-activity-entry}.codex-chat-activity__marker{color:#cbd77e;background:#292d20;border:1px solid #596237;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.codex-chat-activity--running{background:#252a1d;border-color:#66752b;box-shadow:inset 3px 0 #b8d33b}.codex-chat-activity--running .codex-chat-activity__marker{color:#ecff76;background:#343b1e;border-color:#80952f;animation:1.45s ease-in-out infinite codex-activity-marker-pulse}.codex-chat-activity--failed{background:#2b211d;border-color:#76503f;box-shadow:inset 3px 0 #d58055}.codex-chat-activity--failed .codex-chat-activity__marker{color:#ffb58d;background:#38251f;border-color:#8c6048}.codex-chat-activity__copy{gap:2px;min-width:0;display:grid}.codex-chat-activity__meta{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.codex-chat-activity__meta>small{color:#9da873;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.codex-chat-activity__state{color:#bec799;white-space:nowrap;font-size:.62rem;font-weight:800}.codex-chat-activity__state small{color:inherit;font-size:inherit;font-weight:inherit}.codex-chat-activity--running .codex-chat-activity__state{color:#e0f66e}.codex-chat-activity--failed .codex-chat-activity__state{color:#ffb58d}.codex-chat-activity__copy>strong{color:#f0f1e9;font-size:.74rem;line-height:1.35}.codex-chat-activity__copy>small{color:#b4baa5;overflow-wrap:anywhere;font-size:.67rem;line-height:1.4}.codex-chat-activity__outcome{color:#d6ddbd;border-top:1px solid #3d432b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;margin-top:5px;padding-top:6px;display:grid}.codex-chat-activity__outcome>svg{color:#9faf4d;margin-top:2px}.codex-chat-activity__outcome>span{gap:1px;min-width:0;display:grid}.codex-chat-activity__outcome small{color:#919d67;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.codex-chat-activity__outcome span span{overflow-wrap:anywhere;font-size:.66rem;line-height:1.4}.codex-chat-activity--running .codex-chat-activity__outcome>svg,.codex-chat-activity--running .codex-chat-activity__outcome span span{color:#deee8c}.codex-chat-activity--failed .codex-chat-activity__outcome{border-top-color:#604134}.codex-chat-activity--failed .codex-chat-activity__outcome>svg,.codex-chat-activity--failed .codex-chat-activity__outcome span span{color:#ffc0a0}@keyframes codex-activity-entry{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes codex-activity-marker-pulse{50%{box-shadow:0 0 0 4px #a7c5301a}}@media (width<=480px){.codex-chat-activity__meta{justify-content:stretch;display:grid}.codex-chat-activity__state{white-space:normal}}.codex-working-status,.codex-interrupted-status{align-items:center;gap:var(--space-2);width:100%;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;animation:.38s cubic-bezier(.16,1,.3,1) both codex-status-enter;display:grid}@keyframes codex-status-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.codex-interrupted-status{background:#29271f;border-color:#6f6543;grid-template-columns:auto minmax(0,1fr);align-items:start}.codex-interrupted-status>.button{grid-column:2;justify-self:start}.codex-interrupted-status .codex-working-status__icon{color:#ffdf86;background:#41391f}.codex-working-status__icon{color:#e7ff1f;background:#343a18;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.codex-working-status__copy{gap:2px;min-width:0;display:grid}.codex-working-status__copy strong{color:var(--codex-text);font-size:.78rem}.codex-working-status__copy small,.codex-working-status time{color:var(--codex-muted);font-size:.68rem}.codex-working-status__copy .codex-working-status__queue{color:#cdd6a5;margin-top:2px}.codex-working-status time{font-variant-numeric:tabular-nums;white-space:nowrap}.codex-generating-message{background:#24261f;border-color:#474c31 #474c31 #474c31 #93a52b;justify-self:start;width:auto;max-width:88%}.codex-generating-message .codex-working-status__icon{animation:1.8s ease-in-out infinite codex-generating-icon}.codex-generating-message .codex-working-status__copy strong{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-working-status.is-delayed{background:#2b281e;border-color:#763 #763 #763 #efc94f;width:min(100%,430px);max-width:100%}.codex-working-status.is-delayed .codex-working-status__icon{color:#ffe08a;background:#493d1e;animation:none}.codex-working-status__actions{padding-top:var(--space-1);grid-column:2/-1;justify-content:flex-start}.codex-working-status__actions .button--quiet{color:#f2ead4}.codex-working-status__actions .button--secondary{color:#202117;background:#f2f3ed}.codex-working-status__actions .button--secondary:hover:not(:disabled){color:#11120c;background:#fff}@media (width<=420px){.codex-working-status.is-delayed{grid-template-columns:auto minmax(0,1fr)}.codex-working-status.is-delayed time{grid-area:2/2}.codex-working-status__actions{grid-column:1/-1}.codex-working-status__actions .button{flex:9rem}}.codex-generating-message__dots{align-items:center;gap:3px;display:inline-flex}.codex-generating-message__dots>span{background:#d8ef24;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite codex-generating-dot}.codex-generating-message__dots>span:nth-child(2){animation-delay:.14s}.codex-generating-message__dots>span:nth-child(3){animation-delay:.28s}@keyframes codex-generating-dot{0%,60%,to{opacity:.36;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes codex-generating-icon{0%,to{transform:scale(1);box-shadow:0 0 #d8ef2400}50%{transform:scale(1.04);box-shadow:0 0 0 5px #d8ef2414}}.codex-composer-surface{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--codex-border);background:var(--codex-surface-raised);border-radius:14px;display:grid;position:relative;box-shadow:0 8px 24px #0003}.codex-composer-surface.is-sending{animation:.32s cubic-bezier(.16,1,.3,1) codex-composer-send}@keyframes codex-composer-send{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-3px)scale(.988)}}.codex-composer-surface .codex-feedback-prompt>span{margin:0 0 var(--space-1);color:var(--codex-muted);font-size:.7rem;font-weight:600}.codex-composer-surface .codex-feedback-prompt textarea{height:112px;min-height:112px;padding:var(--space-1) var(--space-2);color:var(--codex-text);resize:none;background:0 0;border:0;border-radius:8px;transition:height .14s ease-out}.codex-composer-surface.is-collapsed .codex-feedback-prompt textarea{height:44px;min-height:44px;overflow-y:hidden}.codex-composer-surface.is-expanded .codex-feedback-prompt textarea{overflow-y:auto}.codex-composer-surface .codex-feedback-prompt textarea::placeholder{color:#858585}.codex-composer-surface .codex-feedback-prompt textarea:focus-visible{outline-offset:1px;outline:2px solid #747474}.codex-composer-dictation-field{min-width:0;position:relative}.codex-composer-surface .codex-composer-dictation-field textarea{padding-inline-end:52px}.codex-composer-dictation-field .codex-dictation-button{color:#b8b8b8;background:0 0;border-color:#0000;width:44px;min-height:44px;position:absolute;top:0;right:0}.codex-composer-dictation-field .codex-dictation-button:hover:not(:disabled){color:#fff;background:#343434;border-color:#555}.codex-composer-dictation-field .codex-dictation-button.is-listening{color:#e7ff1f;background:#343a18;border-color:#7b8730}.codex-dictation-status{align-items:flex-start;gap:var(--space-2);color:#c8dfa1;margin:0;font-size:.7rem;line-height:1.4;display:flex}.codex-dictation-status.is-error{color:#ff9ba4}.codex-dictation-status>span{background:#e7ff1f;border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px;animation:1.6s ease-out infinite codex-dictation-listening;box-shadow:0 0 #e7ff1f33}@keyframes codex-dictation-listening{0%{box-shadow:0 0 #e7ff1f3d}70%,to{box-shadow:0 0 0 7px #e7ff1f00}}.codex-composer-draft-attachments{gap:var(--space-2);overscroll-behavior-inline:contain;width:100%;min-width:0;padding-bottom:var(--space-1);scroll-snap-type:inline proximity;display:flex;overflow-x:auto}.codex-composer-draft-attachments figure{scroll-snap-align:start;gap:3px;width:88px;min-width:88px;margin:0;display:grid;position:relative}.codex-composer-draft-attachments img{border:1px solid var(--codex-border);background:var(--codex-surface);object-fit:cover;border-radius:10px;width:88px;height:76px}.codex-composer-draft-attachments figcaption{color:var(--codex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.3;overflow:hidden}.codex-composer-draft-attachments .button--icon{color:#fff;background:#121212c7;border-color:#ffffff52;width:44px;min-height:44px;position:absolute;top:2px;right:2px}.codex-composer-attachment-status{color:var(--codex-muted);margin:0;font-size:.68rem}.codex-chat-dialog .codex-agent-mode{justify-content:flex-start;gap:var(--space-2);min-width:0;color:var(--codex-text);text-align:left;background:#242424;border-color:#494949;border-radius:10px}.codex-chat-dialog .codex-agent-mode:hover:not(:disabled){color:#fff;background:#303030;border-color:#626262}.codex-chat-dialog .codex-agent-mode.is-active{color:#f4f6e9;background:#30341f;border-color:#69742b}.codex-agent-mode>svg{color:#b8b8b8;flex:none}.codex-agent-mode.is-active>svg{color:#e7ff1f}.codex-agent-mode__copy{flex:auto;gap:1px;min-width:0;display:grid}.codex-agent-mode__copy strong{font-size:.72rem}.codex-agent-mode__copy small{color:var(--codex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.codex-agent-mode__state{color:#c9c9c9;background:#3b3b3b;border-radius:999px;flex:none;padding:2px 7px;font-size:.62rem;font-weight:700}.codex-agent-mode.is-active .codex-agent-mode__state{color:#16180a;background:#e7ff1f}.codex-composer-attachments{align-items:center;gap:var(--space-1);grid-template-columns:repeat(3,44px) minmax(0,1fr) repeat(3,44px);min-height:44px;display:grid}.codex-composer-attachments .button--icon{flex-basis:44px;width:44px;min-height:44px}.codex-composer-attachments>.button--icon:nth-last-child(3){grid-column:5}.codex-composer-attachments>.button--icon:nth-last-child(2){grid-column:6}.codex-composer-attachments>.button--icon:last-child{color:#151515;background:#f3f3f3;border-color:#f3f3f3;grid-column:7}.codex-composer-attachments>.button--icon:last-child:disabled{color:#787878;background:#333;border-color:#414141}.codex-composer-attachments>.button--icon.is-active{color:#e7ff1f;background:#343a18;border-color:#6f7a2c}.codex-composer-attachments>span,.codex-composer-attachments>small{color:var(--codex-muted);font-size:.68rem}.codex-composer-attachments>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=374px){.codex-chat-dialog{padding:var(--space-2)}.codex-composer-surface{padding:var(--space-1)}.codex-composer-attachments{grid-template-columns:repeat(6,44px);justify-content:space-between;gap:0}.codex-composer-attachments>.button--icon:nth-last-child(3){grid-column:4}.codex-composer-attachments>.button--icon:nth-last-child(2){grid-column:5}.codex-composer-attachments>.button--icon:last-child{grid-column:6}}.codex-composer-footer{align-items:end;gap:var(--space-2);border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0;display:grid}.codex-composer-footer .codex-chat-configuration{gap:var(--space-2)}.codex-composer-footer .codex-model-field>span,.codex-composer-footer .codex-effort-field>span{color:var(--codex-muted);margin-bottom:3px;font-size:.66rem;font-weight:600}.codex-composer-footer select{min-height:34px;padding:0 28px 0 var(--space-2);color:var(--codex-text);background:var(--codex-surface-hover);border-color:#0000;border-radius:8px;font-size:.76rem}.codex-composer-settings{z-index:4;right:0;bottom:calc(100% + var(--space-2));gap:var(--space-2);width:min(360px,100%);max-height:min(55vh,480px);padding:var(--space-2);background:#242424;border:1px solid #555;border-radius:12px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 16px 36px #00000080}.codex-composer-settings.is-run-setup{max-height:none;overflow:visible}.codex-composer-settings.is-run-setup .codex-composer-footer{order:-1}.codex-composer-settings.is-preferences{width:min(480px,100vw - 32px);max-height:min(720px,100dvh - 32px);padding:var(--space-3);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.codex-chat-preferences__header{z-index:1;top:calc(-1 * var(--space-3));align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-3);background:#242424;border-bottom:1px solid #454545;grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.codex-chat-preferences__header>span{gap:2px;min-width:0;display:grid}.codex-chat-preferences__header strong{color:var(--codex-text);font-size:.9rem}.codex-chat-preferences__header small{color:var(--codex-muted);font-size:.68rem;line-height:1.4}.codex-speech-settings{gap:var(--space-2);min-width:0;padding:var(--space-2);background:#292c20;border:1px solid #4d542e;border-radius:10px;display:grid}.codex-speech-settings>header,.codex-speech-settings>header>span,.codex-speech-settings__controls,.codex-speech-settings__controls label{gap:3px;min-width:0;display:grid}.codex-speech-settings>header strong{color:#f1f3e5;font-size:.72rem}.codex-speech-settings>header small,.codex-speech-settings__controls label>span{color:#b8bea4;font-size:.64rem;line-height:1.4}.codex-speech-settings__controls{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.codex-speech-settings__controls select{width:100%;min-height:44px;padding:0 30px 0 var(--space-2);color:var(--codex-text);background:var(--codex-surface-hover);border-color:#595d4c;border-radius:8px;font-size:.76rem}.codex-speech-settings__controls .button{white-space:nowrap;justify-self:start}.codex-speech-settings__controls .codex-speech-settings__toggle{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);background:var(--codex-surface-hover);border:1px solid #595d4c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto}.codex-speech-settings__toggle>span{gap:2px;display:grid}.codex-speech-settings__toggle strong{color:var(--codex-text);font-size:.76rem}.codex-speech-settings__toggle small{color:#b8bea4;font-size:.64rem;line-height:1.35}.codex-speech-settings__toggle input{width:22px;height:22px;accent-color:var(--codex-accent)}.codex-speech-settings__selection{align-items:baseline;gap:3px var(--space-1);color:#cbd0b8;flex-wrap:wrap;min-width:0;margin:0;font-size:.68rem;line-height:1.4;display:flex}.codex-speech-settings__selection strong{color:#f1f3e5}@media (width<=374px){.codex-speech-settings__controls{grid-template-columns:1fr}}.codex-subscription-usage{gap:var(--space-2);min-width:0;padding:var(--space-2);background:#292c20;border:1px solid #4d542e;border-radius:10px;display:grid}.codex-subscription-usage>header,.codex-subscription-usage__labels{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.codex-subscription-usage>header>span{gap:1px;min-width:0;display:grid}.codex-subscription-usage>header strong,.codex-subscription-usage__labels strong{color:#f1f3e5;font-size:.72rem}.codex-subscription-usage>header small,.codex-subscription-usage__window>small,.codex-subscription-usage__labels small{color:#b8bea4;font-size:.64rem;line-height:1.4}.codex-subscription-usage__total{color:#e7ff1f;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.codex-subscription-usage__windows,.codex-subscription-usage__window{gap:var(--space-1);min-width:0;display:grid}.codex-subscription-usage__windows{gap:var(--space-2)}.codex-subscription-usage__labels strong{color:#e7ff1f;font-variant-numeric:tabular-nums}.codex-subscription-usage__meter{background:#45483d;border-radius:999px;height:7px;display:block;overflow:hidden}.codex-subscription-usage__meter>span{border-radius:inherit;background:#cde52d;height:100%;display:block}.codex-subscription-usage>p{color:#c4c8b9;margin:0;font-size:.68rem;line-height:1.45}.codex-credit-usage,.codex-active-credit-notice{align-items:center;gap:var(--space-2);color:#ecefe1;background:#303329;border:1px solid #62684a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.codex-credit-usage{padding:var(--space-2)}.codex-credit-usage.is-active,.codex-active-credit-notice{background:#30351c;border-color:#9daf35}.codex-credit-usage>svg,.codex-active-credit-notice>svg{color:#e7ff1f}.codex-credit-usage>span,.codex-active-credit-notice>span{gap:1px;min-width:0;display:grid}.codex-credit-usage strong,.codex-active-credit-notice strong{font-size:.72rem}.codex-credit-usage small,.codex-active-credit-notice small{color:#c8cdb7;overflow-wrap:anywhere;font-size:.64rem;line-height:1.4}.codex-credit-usage>b{color:#16180a;background:#e7ff1f;border-radius:999px;padding:2px 7px;font-size:.62rem}.codex-active-credit-notice{padding:var(--space-2) var(--space-3)}@media (width<=767px){.codex-feedback-trigger{right:var(--space-4);bottom:var(--space-4)}.codex-feedback-dialog{right:var(--space-3);bottom:calc(var(--space-4) + 56px);gap:var(--space-4);width:calc(100vw - 24px);max-height:calc(100dvh - 92px);padding:var(--space-4)}.codex-chat-dialog{top:var(--space-3);right:var(--space-3);gap:var(--space-2);width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;padding:var(--space-3);bottom:auto}.codex-feedback-connection{grid-template-columns:auto minmax(0,1fr)}.codex-feedback-connection .status-badge{grid-column:2;justify-self:start}.codex-feedback-dialog__actions,.codex-feedback-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-feedback-dialog__actions .button,.codex-feedback-selection-actions .button{width:100%}.codex-feedback-selection-actions .button:last-child{grid-column:1/-1}.codex-feedback-selection-dialog{padding:var(--space-3)}.codex-feedback-selection-stage img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 240px)}.codex-chat-excerpt-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-chat-excerpt-actions__buttons .button:first-child{grid-column:1/-1}.codex-composer-settings.is-preferences{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px);inset:auto 0 0;transform:none}}@media (height<=640px){.codex-chat-dialog{grid-template-rows:auto auto auto auto auto minmax(72px,1fr) auto}}.codex-chat-page{min-height:calc(100dvh - 52px)}.codex-chat-dialog.is-page{z-index:10;inset:var(--space-5) var(--space-5) var(--space-5) calc(272px + var(--space-5));width:auto;max-width:960px;height:auto;margin-inline:auto;animation:none;transform:none}@media (width<=1023px){.codex-chat-page{min-height:calc(100dvh - 96px)}.codex-chat-dialog.is-page{width:auto;height:auto;inset:82px 14px 14px}}@media (width<=480px){.feature-release-card{grid-template-columns:minmax(0,1fr)}.feature-release-card>.button{justify-content:space-between;width:100%}.feature-release-environments{grid-template-columns:minmax(0,1fr)}.feature-release-history li{grid-template-columns:auto minmax(0,1fr)}.feature-release-history li>.button{grid-column:2;justify-self:start}.feature-release-detail__actions{display:grid}.feature-release-detail__actions .button{justify-content:center;width:100%}.feature-release-metadata-actions,.feature-release-metadata-form .button-group,.feature-release-merge>div{grid-template-columns:minmax(0,1fr)}.feature-release-metadata-actions,.feature-release-metadata-form .button-group{display:grid}.feature-release-metadata-actions .button,.feature-release-metadata-form .button,.feature-release-merge .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.codex-feedback-overlay[data-state],.codex-chat-dialog[data-state],.codex-agent-card__trigger>svg:last-child,.codex-chat-dialog .codex-chat-message,.codex-chat-dialog .codex-chat-message--user.codex-chat-message--entering,.codex-chat-dialog .codex-chat-message--user.codex-chat-message--pending.codex-chat-message--entering,.codex-chat-message__pulse,.codex-generating-message .codex-working-status__icon,.codex-generating-message__dots>span,.codex-composer-surface.is-sending,.codex-queued-message,.codex-chat-activity.is-entering,.codex-chat-activity--running .codex-chat-activity__marker,.codex-chat-message__speech-progress-value,.codex-chat-message__speech-word,.codex-dictation-status>span,.codex-conversation-loading__status,.codex-conversation-loading__icon,.codex-conversation-loading__dots>span,.codex-conversation-loading__skeleton>i,.codex-working-status,.codex-interrupted-status,.codex-feedback-capturing svg,.is-spinning{animation:none}.codex-chat-message__speech-progress-value{transition:none}.codex-chat-message__speech-word{transition:none!important;animation:none!important}}*{box-sizing:border-box}html{height:100%;overflow-x:clip}body{min-width:320px;height:100%;margin:0;overflow:hidden}#root{height:100%}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-title);margin-bottom:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1}h2{margin-bottom:0;font-size:1.12rem;line-height:1.2}h3{margin-bottom:var(--space-2);font-size:.98rem;line-height:1.3}.app-shell{grid-template-columns:272px minmax(0,1fr);max-width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{z-index:20;box-sizing:border-box;gap:var(--space-5);width:272px;height:100dvh;color:var(--color-sidebar-text);background:var(--color-sidebar);flex-direction:column;padding:22px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.navigation-footer{gap:var(--space-3);margin-top:auto;display:grid}.brand{align-items:center;gap:var(--space-3);display:flex}.brand__mark{background:#0d0d0d;flex:none;width:36px;height:32px;-webkit-mask:url(/made-solid-anvil.svg) 50%/contain no-repeat;mask:url(/made-solid-anvil.svg) 50%/contain no-repeat}[data-theme=dark] .brand__mark{background:var(--color-accent)}.brand strong,.brand small{display:block}.brand strong{font-family:var(--font-wordmark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.brand__studio{padding:var(--space-1);color:var(--color-on-highlight);background:var(--color-highlight);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;font-size:.58rem;font-weight:800;line-height:1}.development-surface-badge{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-line));color:var(--color-sidebar-text);background:color-mix(in srgb, var(--color-accent) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:.72rem;font-weight:800;display:inline-flex}.development-surface-badge>span{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 16%, transparent);border-radius:50%;flex:none}.development-surface-badge--mobile{white-space:nowrap;margin-left:auto;display:none}.brand small{color:var(--color-sidebar-muted);font-size:.85rem}.brand--loading-hidden{visibility:hidden}.navigation-list{gap:6px;display:grid}.navigation-list a,.navigation-list__item{border-radius:var(--radius);width:100%;min-height:44px;color:var(--color-sidebar-text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-weight:700;text-decoration:none;display:flex}.navigation-list a:hover,.navigation-list a:focus-visible,.navigation-list__item:hover,.navigation-list__item:focus-visible{background:var(--color-sidebar-hover);box-shadow:0 0 0 3px var(--color-sidebar-line);outline:none}.navigation-list__item--active{color:var(--color-on-highlight);background:var(--color-highlight);box-shadow:none}.guardrail{padding:var(--space-3);border:1px solid var(--color-sidebar-line);border-radius:var(--radius);gap:9px;display:grid}.guardrail p{color:var(--color-sidebar-muted);margin:0;font-size:.85rem;line-height:1.35}.account-control{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-sidebar-line);border-radius:var(--radius);background:var(--color-sidebar-raised);grid-template-columns:minmax(0,1fr) 44px;display:grid}.account-control__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.account-control__avatar{width:32px;height:32px;color:var(--color-ink);background:var(--color-highlight);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.account-control__email{min-width:0;color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.account-control__sign-out{color:var(--color-sidebar-text)}.account-control__sign-out:hover:not(:disabled),.account-control__sign-out:focus-visible{background:var(--color-sidebar-hover)}.account-control__error{color:#ffd9d9;grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.appearance-control{width:100%;color:var(--color-sidebar-text);border:1px solid var(--color-sidebar-line);background:var(--color-sidebar-raised);justify-content:flex-start}.appearance-control:hover,.appearance-control:focus-visible{background:var(--color-sidebar-hover)}.mobile-header{display:none}.workspace-sync-status{z-index:18;top:var(--space-4);right:var(--space-5);align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-panel);box-shadow:var(--elevation-floating);pointer-events:none;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;animation:.16s ease-out both workspace-sync-enter;display:inline-flex;position:fixed}.workspace-sync-status svg{color:var(--color-accent);flex:none;animation:.8s linear infinite workspace-sync-spin}@keyframes workspace-sync-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-sync-spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{touch-action:pan-y;background:radial-gradient(900px circle at 100% -180px, var(--color-canvas-glow), transparent 62%), radial-gradient(720px circle at 0 100%, var(--color-canvas-glow-soft), transparent 64%), var(--color-surface);background-position:100% -180px,0 100%,0 0;background-size:100% 100%,100% 100%,auto;grid-column:2;min-width:0;height:100%;min-height:0;padding:26px;overflow:clip auto}.page-transition{min-width:0}.page-transition>*{animation:.62s cubic-bezier(.16,1,.3,1) both content-enter-up}.page-transition>:nth-child(2){animation-delay:80ms}.page-transition>:nth-child(3){animation-delay:.16s}.page-transition>:nth-child(4){animation-delay:.24s}.page-transition .metric,.page-transition .work-panel,.page-transition .intake-panel,.page-transition .prospect-section,.page-transition .workspace-panel,.page-transition .research-capture,.page-transition .audit-finding,.page-transition .report-panel,.page-transition .preview-panel{animation:.68s cubic-bezier(.16,1,.3,1) both content-enter-up}.page-transition .metric:nth-child(2),.page-transition .work-panel:nth-child(2),.page-transition .audit-finding:nth-child(2){animation-delay:80ms}.page-transition .metric:nth-child(3),.page-transition .audit-finding:nth-child(3){animation-delay:.16s}.page-transition .metric:nth-child(4),.page-transition .audit-finding:nth-child(4){animation-delay:.24s}.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>*{animation:.6s cubic-bezier(.16,1,.3,1) both content-enter-up}.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>:nth-child(2){animation-delay:80ms}.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>:nth-child(3){animation-delay:.16s}.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>:nth-child(4){animation-delay:.24s}.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>:nth-child(5){animation-delay:.32s}.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>:nth-child(n+6){animation-delay:.4s}.workspace-tab-panel{animation:.52s cubic-bezier(.16,1,.3,1) both content-enter-side}.auth-panel,.loading-panel,.auth-shell .error-panel{animation:.62s cubic-bezier(.16,1,.3,1) both content-enter-up}@keyframes content-enter-up{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes content-enter-side{0%{transform:translate(14px)}to{transform:translate(0)}}.workspace-loading{--workspace-loading-title-offset:0px;--workspace-loading-description-offset:4.5rem;z-index:100;width:100%;height:100dvh;color:var(--color-ink);background:0 0;place-items:center;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.workspace-loading:after{content:"";background:radial-gradient(520px circle at 50% 44%, var(--color-canvas-glow), transparent 68%), var(--color-surface);background-position:50% 44%,0 0;background-size:100% 100%,auto;animation:18s ease-in-out infinite alternate ambient-gradient-drift;position:absolute;inset:0}.workspace-loading__brand{z-index:1;left:50%;top:calc(50% + var(--workspace-loading-title-offset));width:170px;height:92px;position:absolute;transform:translate(-50%,-50%)}.workspace-loading__mark{background:var(--color-brand);width:36px;height:32px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.5);-webkit-mask:url(/made-solid-anvil.svg) 50%/contain no-repeat;mask:url(/made-solid-anvil.svg) 50%/contain no-repeat}[data-theme=dark] .workspace-loading__mark{background:var(--color-accent)}.workspace-loading__wordmark{font-family:var(--font-wordmark);white-space:nowrap;align-items:center;gap:6px;font-size:1rem;font-weight:600;line-height:1.2;display:flex;position:absolute;top:62px;left:50%;transform:translate(-50%)scale(1.5)}.workspace-loading__brand .workspace-loading__mark{animation-name:workspace-logo-float,workspace-brand-flash;animation-duration:2.8s,6.4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}.workspace-loading__brand .brand__studio{animation:6.4s ease-in-out infinite workspace-brand-flash}.workspace-loading p{z-index:1;top:calc(50% + var(--workspace-loading-title-offset) + var(--workspace-loading-description-offset));width:min(88vw,32rem);color:var(--color-muted);text-align:center;margin:0;font-size:.9rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.workspace-loading--error p{max-width:min(88vw,520px);color:var(--color-danger);text-align:center}.workspace-loading__error-actions{z-index:1;justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;top:calc(50% + 185px);left:50%;transform:translate(-50%)}.workspace-loading[data-phase=departing]:after{animation:.18s ease-out forwards workspace-loading-backdrop-out}.workspace-loading[data-phase=departing] .workspace-loading__brand{animation:.18s cubic-bezier(.16,1,.3,1) forwards workspace-brand-to-nav}.workspace-loading[data-phase=departing] .workspace-loading__mark{animation:.18s cubic-bezier(.16,1,.3,1) forwards workspace-mark-to-nav}.workspace-loading[data-phase=departing] .workspace-loading__wordmark{animation:.18s cubic-bezier(.16,1,.3,1) forwards workspace-wordmark-to-nav}.workspace-loading[data-phase=departing] p{opacity:0;transition:opacity .1s ease-out}.workspace-loading[data-phase=departing] .workspace-loading__mark,.workspace-loading[data-phase=departing] .brand__studio{filter:none}@keyframes workspace-logo-float{0%,to{transform:translate(-50%)scale(1.5)}50%{transform:translate(-50%,-7px)scale(1.5)}}@keyframes workspace-brand-flash{0%,45%,49%,to{filter:none}47%{filter:brightness(1.45)}}@keyframes workspace-loading-backdrop-out{to{opacity:0}}@keyframes workspace-mark-to-nav{0%{top:0;left:50%;transform:translate(-50%)scale(1.5)}50%,to{top:0;left:0;transform:translate(0)scale(1)}}@keyframes workspace-wordmark-to-nav{0%{top:62px;left:50%;transform:translate(-50%)scale(1.5)}50%{top:62px;left:48px;transform:translate(0)scale(1)}to{top:6px;left:48px;transform:translate(0)scale(1)}}@keyframes workspace-brand-to-nav{0%{left:50%;top:calc(50% + var(--workspace-loading-title-offset));transform:translate(-50%,-50%)}to{top:22px;left:18px;transform:translate(0)}}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:44px;font:inherit;text-align:center;cursor:pointer;border:0;padding:0 14px;font-weight:800;line-height:1.2;transition:border-color .12s ease-out,background-color .12s ease-out,color .12s ease-out,transform .12s ease-out;display:inline-flex}.button--primary{color:#0d0d0d;background:var(--color-highlight)}.button--primary:hover:not(:disabled){background:#d5ed12}.button--secondary{border:1px solid var(--color-line);color:var(--color-brand);background:var(--color-panel)}.button--secondary:hover:not(:disabled),.button--quiet:hover:not(:disabled){border-color:var(--color-selection-border);background:var(--color-selection)}.button--danger{color:#fff;background:var(--color-danger-control)}.button--danger:hover:not(:disabled){background:#872d2d}.button--quiet{color:inherit;background:0 0}.button--segmented{border-radius:calc(var(--radius) - 4px);padding:var(--space-2) var(--space-3);color:var(--color-muted);background:0 0}.button--tree{width:100%;padding:var(--space-2);border-radius:calc(var(--radius) - 4px);color:var(--color-ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;font-size:.82rem;display:grid}.button--inline{min-height:44px;color:inherit;background:0 0;border-bottom:1px solid;border-radius:0;padding:0}.button--segmented:hover:not(:disabled),.button--segmented[aria-selected=true],.button--tree:hover:not(:disabled),.button--tree[aria-current=true]{color:var(--color-ink);background:var(--color-selection)}.button--segmented[aria-selected=true]{background:var(--color-panel);box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 12%, transparent)}.button--tree[aria-current=true]{box-shadow:inset 3px 0 0 var(--color-selection-border);font-weight:800}.button--inline:hover:not(:disabled),.button--inline:focus-visible{color:var(--color-accent)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{border:1px solid var(--color-disabled-border);color:var(--color-disabled-text);background:var(--color-disabled-bg);box-shadow:none;cursor:not-allowed}.button:disabled svg{color:currentColor}.button--small{min-height:44px;padding-inline:var(--space-3);font-size:.82rem}.button--icon{flex:0 0 44px;width:44px;padding:0}.button-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.email-desk{gap:var(--space-4);max-width:1180px;display:grid}.email-desk__header,.email-desk__notice,.email-desk__inbox-title,.email-desk__thread-heading,.email-desk__message-heading,.email-desk__draft-title,.email-test-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.email-desk__header>div{max-width:720px}.email-desk__header h2,.email-desk__header p,.email-desk__message h3,.email-desk__message p,.email-desk__context p{margin:0}.email-desk__header p{margin-top:var(--space-2);color:var(--color-muted);line-height:1.55}.email-desk__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-selection-bg);justify-content:flex-start}.email-desk__notice>span{gap:var(--space-1);min-width:0;display:grid}.email-desk__notice small{color:var(--color-muted)}.email-desk__layout{border:1px solid var(--color-line);border-radius:calc(var(--radius) + 2px);background:var(--color-panel);grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.email-desk__inbox{border-right:1px solid var(--color-line);background:var(--color-subtle);min-width:0}.email-desk__inbox-title{min-height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--color-line)}.email-desk__inbox-title>span{align-items:center;gap:var(--space-2);font-weight:800;display:inline-flex}.email-desk__threads{display:grid}.email-desk__thread.button{border-bottom:1px solid var(--color-line);text-align:left;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0}.email-desk__thread[aria-current=true]{background:var(--color-selection-bg);box-shadow:inset 3px 0 0 var(--color-selection-border)}.email-desk__thread-heading{width:100%}.email-desk__thread-heading time,.email-desk__thread small{color:var(--color-muted);font-size:.76rem;font-weight:500}.email-desk__thread>span,.email-desk__thread small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.email-desk__review-state{color:var(--color-accent);font-size:.74rem;font-weight:800}.email-desk__review-state.is-reviewed{color:var(--color-success)}.email-desk__detail{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.email-desk__mobile-back{display:none}.email-desk__message{gap:var(--space-3);min-width:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.email-desk__message-heading{align-items:flex-start}.email-desk__message-heading>div{gap:var(--space-2);min-width:0;display:grid}.email-desk__message h3{overflow-wrap:anywhere;font-size:1.2rem}.email-desk__message time,.email-desk__sender{color:var(--color-muted);font-size:.82rem}.email-desk__sender,.email-desk__body{overflow-wrap:anywhere}.email-desk__body{white-space:pre-wrap;max-width:72ch;line-height:1.65}.email-desk__context{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.email-desk__context summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-4);cursor:pointer;display:flex}.email-desk__context summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.email-desk__context[open] summary>svg{transform:rotate(180deg)}.email-desk__context dl{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-desk__context dl>div{gap:var(--space-1);min-width:0;display:grid}.email-desk__context dt{color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.email-desk__context dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.email-desk__context p{padding:0 var(--space-4) var(--space-4);color:var(--color-muted);font-size:.82rem}.email-desk__draft{gap:var(--space-3);min-width:0;display:grid}.email-desk__draft-title>div{align-items:center;gap:var(--space-2);display:flex}.email-desk__draft-title span{gap:2px;display:grid}.email-desk__draft-title small{color:var(--color-muted);font-weight:500}.email-desk__draft label,.email-desk__prompt label,.email-test-dialog label{gap:var(--space-2);min-width:0;font-weight:800;display:grid}.email-desk__draft input,.email-desk__draft textarea,.email-test-dialog input,.email-test-dialog textarea{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;padding:var(--space-3);color:var(--color-ink);background:var(--color-input);font:inherit;line-height:1.55}.email-desk__draft textarea,.email-test-dialog textarea{resize:vertical}.email-desk__quick-edits{gap:var(--space-2);flex-wrap:wrap;display:flex}.email-desk__prompt{align-items:end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.email-desk__actions{justify-content:flex-end}.email-test-dialog{z-index:102;gap:var(--space-4);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:calc(var(--radius) + 4px);background:var(--color-panel);box-shadow:var(--elevation-floating);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.email-test-dialog__header h2,.email-test-dialog>p{margin:0}.email-test-dialog>p{color:var(--color-muted)}.email-test-dialog__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-test-dialog__wide{grid-column:1/-1}.email-test-dialog__actions{margin-top:var(--space-4);justify-content:flex-end}@media (width<=700px){.email-desk__header,.email-desk__message-heading,.email-desk__draft-title{flex-direction:column;align-items:stretch}.email-desk__header .button{align-self:stretch}.email-desk__layout{display:block}.email-desk__inbox{border-right:0}.email-desk__detail{padding:var(--space-4);display:none}.email-desk__layout.is-detail-open .email-desk__inbox{display:none}.email-desk__layout.is-detail-open .email-desk__detail{display:grid}.email-desk__mobile-back{justify-self:start;display:inline-flex}.email-desk__context dl,.email-test-dialog__fields{grid-template-columns:1fr}.email-test-dialog__wide{grid-column:auto}.email-desk__prompt{grid-template-columns:1fr}.email-desk__prompt .button,.email-desk__actions .button,.email-test-dialog__actions .button{width:100%}.email-desk__actions,.email-test-dialog__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.button,.codex-composer-surface .codex-feedback-prompt textarea{transition:none}.workspace-sync-status,.workspace-sync-status svg{animation:none}}.tax-page{gap:var(--space-5);width:min(100%,1180px);margin-inline:auto;display:grid}.tax-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.tax-page__header>div{max-width:720px}.tax-page__header p:last-child{margin:var(--space-3) 0 0;color:var(--color-muted);line-height:1.55}.tax-page__actions{flex:none;justify-content:flex-end}.tax-toolbar,.tax-expense-form{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-toolbar{padding-block:var(--space-4);border-block:1px solid var(--color-line);align-items:end}.tax-toolbar label,.tax-expense-form label{align-content:start;gap:var(--space-2);min-width:0;color:var(--color-ink);font-size:.84rem;font-weight:800;display:grid}.tax-toolbar :is(input,select),.tax-expense-form :is(input,select,textarea){border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:var(--color-input);padding:10px 12px;font-weight:500}.tax-expense-form textarea{resize:vertical;min-height:88px;line-height:1.45}.tax-toolbar :is(input,select):focus-visible,.tax-expense-form :is(input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-brand)}.tax-summary{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tax-summary article{gap:var(--space-2);min-width:0;padding:var(--space-5);border-right:1px solid var(--color-line);display:grid}.tax-summary article:last-child{border-right:0}.tax-summary span,.tax-summary small{color:var(--color-muted)}.tax-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.tax-summary strong{overflow-wrap:anywhere;font-family:var(--font-title);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1}.tax-summary small{line-height:1.4}.tax-spend-inbox{gap:var(--space-4);padding-block:var(--space-5);border-block:1px solid var(--color-line);display:grid}.tax-spend-inbox__heading,.tax-ledger__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.tax-spend-inbox__heading>div{flex:0 0 min(340px,40%)}.tax-spend-inbox__heading>p{max-width:620px;color:var(--color-muted);margin:0;line-height:1.5}.tax-spend-inbox__items{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-spend-suggestion{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.tax-spend-suggestion>svg{color:var(--color-accent)}.tax-spend-suggestion>div{gap:var(--space-1);min-width:0;display:grid}.tax-spend-suggestion span{overflow-wrap:anywhere;color:var(--color-muted);font-size:.86rem;line-height:1.4}.tax-spend-suggestion>.button{grid-column:2;justify-self:start}.tax-expense-panel-overlay{z-index:40;background:#00000080;position:fixed;inset:0}.tax-expense-panel{z-index:41;width:min(560px,100vw - 32px);padding:var(--space-5);color:var(--color-ink);background:var(--color-panel);position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 30px #00000038}.tax-expense-panel[data-state=open]{animation:.16s ease-out tax-expense-panel-in}.tax-expense-panel[data-state=closed]{animation:.12s ease-in tax-expense-panel-out}.tax-expense-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.tax-expense-panel__header>div{min-width:0}.tax-expense-panel__header p{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.5}.tax-expense-panel__header .eyebrow{color:var(--color-ink)}.tax-expense-panel .tax-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-expense-form__wide,.tax-expense-form__error,.tax-expense-form__actions{grid-column:1/-1}.tax-expense-form__error{color:var(--color-danger);margin:0;font-weight:700;line-height:1.45}.tax-expense-form__actions{justify-content:flex-start}.tax-ledger{gap:var(--space-4);display:grid}.tax-ledger__heading{align-items:end}.tax-ledger__heading>span{color:var(--color-muted);font-size:.86rem;font-weight:700}.tax-expense-list{border-top:1px solid var(--color-line);display:grid}.tax-expense-row{align-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(150px,.7fr) minmax(240px,1.8fr) minmax(150px,.7fr) auto;display:grid}.tax-expense-row__date,.tax-expense-row__identity,.tax-expense-row__amount{gap:var(--space-1);min-width:0;display:grid}.tax-expense-row__date{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.86rem;font-weight:700}.tax-expense-row__identity :is(strong,span,small),.tax-expense-row__amount :is(strong,small),.tax-expense-row__notes{overflow-wrap:anywhere}.tax-expense-row__identity span{line-height:1.4}.tax-expense-row__identity small,.tax-expense-row__amount small,.tax-expense-row__notes{color:var(--color-muted);line-height:1.4}.tax-expense-row__amount{text-align:right;justify-items:end}.tax-expense-row__actions{flex-wrap:nowrap}.tax-expense-row__notes{margin:calc(var(--space-2) * -1) 0 0;grid-column:2/4;font-size:.86rem}.tax-ledger__state{justify-content:center;align-items:center;gap:var(--space-3);min-height:132px;padding:var(--space-5);border:1px dashed var(--color-line);border-radius:var(--radius);color:var(--color-muted);text-align:center;display:flex}.tax-ledger__state strong{color:var(--color-ink);display:block}.tax-ledger__state p{margin:var(--space-1) 0 0}.tax-ledger__state--error{color:var(--color-danger)}@media (width<=900px){.tax-toolbar,.tax-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-expense-row{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.5fr) auto}.tax-expense-row__amount{text-align:left;grid-column:2;justify-items:start}.tax-expense-row__actions{grid-area:1/3/span 2}.tax-expense-row__notes{grid-column:2/3}}@media (width<=640px){.tax-page__header,.tax-spend-inbox__heading,.tax-ledger__heading{display:grid}.tax-page__actions,.tax-page__actions .button,.tax-spend-suggestion>.button,.tax-expense-form__actions .button{width:100%}.tax-toolbar,.tax-expense-form,.tax-summary{grid-template-columns:1fr}.tax-expense-form__wide,.tax-expense-form__error,.tax-expense-form__actions{grid-column:auto}.tax-summary article{padding:var(--space-4) 0;border-right:0;border-bottom:1px solid var(--color-line)}.tax-summary article:last-child{border-bottom:0}.tax-spend-inbox__heading>div{flex-basis:auto}.tax-spend-inbox__items,.tax-expense-panel .tax-expense-form{grid-template-columns:1fr}.tax-spend-suggestion>.button{grid-column:1/-1}.tax-expense-panel{width:calc(100vw - 16px);padding:var(--space-4)}.tax-expense-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.tax-expense-row__date,.tax-expense-row__identity,.tax-expense-row__amount,.tax-expense-row__notes{grid-column:1}.tax-expense-row__identity{grid-row:2}.tax-expense-row__amount{grid-row:3}.tax-expense-row__notes{grid-row:4;margin-top:0}.tax-expense-row__actions{flex-direction:column;grid-area:1/2/span 4}}@keyframes tax-expense-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes tax-expense-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}.card{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800}.status-badge{white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.status-badge--neutral{color:#525252;background:#f0f0f0}.status-badge--success{color:var(--color-success-badge-ink);background:var(--color-success-badge-bg)}.status-badge--warning{color:var(--color-warning);background:#f0f0f0}.status-badge--danger{color:#b42332;background:#ffe8ea}.agent-production-version-label,.agent-production-version-value{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.agent-production-notification{border:1px solid var(--color-brand);min-width:1.5rem;height:1.5rem;color:var(--color-on-highlight);background:var(--color-highlight);border-radius:999px;flex:none;place-items:center;padding-inline:.35rem;font-family:inherit;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.topbar,.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.topbar{margin-bottom:22px}.notice{align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);max-width:460px;color:var(--color-ink);background:var(--color-subtle);padding:10px 12px;line-height:1.4;display:flex}.command-band{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:28px;display:grid}.command-band p,.report-copy,.muted-copy{color:var(--color-muted);line-height:1.55}.url-form{gap:var(--space-2);display:grid}.url-form label{font-size:.84rem;font-weight:800}.input-row{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.input-row:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}.input-row input{background:0 0;border:0;outline:0;min-width:0;min-height:44px}.metric-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(145deg, var(--color-panel), var(--color-metric-end));background-size:160% 160%;padding:15px;animation:16s ease-in-out infinite alternate ambient-gradient-drift}.metric span,.metric strong{display:block}.metric span{color:var(--color-muted);font-size:.82rem}.metric strong{font-size:2rem;line-height:1.1}.workspace-grid{align-items:start;gap:var(--space-4);grid-template-columns:390px minmax(0,1fr);display:grid}.section-heading{gap:14px;margin-bottom:14px}.timestamp{color:var(--color-muted);white-space:nowrap;font-size:.82rem}.stage-rail{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.stage-rail div{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);padding:9px}.stage-rail span,.stage-rail strong{display:block}.stage-rail span{color:var(--color-muted);font-size:.76rem}.stage-rail strong{font-size:1.1rem}.record-stack{gap:var(--space-2);display:grid}.record-card{width:100%;color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-panel);text-align:left;justify-content:space-between}.record-card:hover,.record-card:focus-visible,.record-card--selected{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}.record-card strong,.record-card small{display:block}.record-card small,.record-meta{color:var(--color-muted);font-size:.78rem}.record-meta{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.detail-column{gap:var(--space-4);min-width:0;display:grid}.record-hero{border-radius:var(--radius);color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff24,#0000 30%) 88% 12%/130% 130%,linear-gradient(120deg,#171717,#303030) 0 0/150% 150%;justify-content:space-between;align-items:flex-start;gap:18px;min-height:178px;padding:22px;animation:22s ease-in-out infinite alternate ambient-gradient-drift;display:flex}.record-hero .eyebrow{color:#d4d4d4}.record-hero h2{max-width:620px;margin-bottom:var(--space-3);font-size:clamp(1.7rem,3vw,3rem)}.record-hero a{color:#eaf1ed;align-items:center;gap:6px;display:inline-flex}.score-dial{aspect-ratio:1;width:92px;color:var(--color-ink);background:#d4d4d4;border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.score-dial strong{font-size:2rem;line-height:1}.score-dial span{font-size:.73rem;font-weight:800}.approval-strip{border-radius:var(--radius);color:var(--color-brand-strong);background:#ecf6f1;border:1px solid #cbe5d8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:grid}.audit-grid,.preview-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.issue-stack{gap:10px;display:grid}.issue-item{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.issue-item>div{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.issue-item p{margin-bottom:var(--space-2);color:var(--color-muted);line-height:1.5}.issue-item strong{line-height:1.45;display:block}.fact-box{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);align-self:start;padding:14px}.fact-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);padding:10px 0;display:flex}.fact-row strong,.fact-row b,.fact-row small{display:block}.fact-row b{overflow-wrap:anywhere;margin-top:2px}.fact-row small{color:var(--color-muted)}.evidence-facts{gap:var(--space-4);display:grid}.evidence-facts__contacts,.evidence-facts__pages{gap:var(--space-2);display:grid}.evidence-facts h4{margin:0;font-size:.95rem}.evidence-facts__contacts>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-facts__contacts a{min-width:min(100%,14rem);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-subtle);text-decoration:none;display:grid}.evidence-facts__contacts a:hover,.evidence-facts__contacts a:focus-visible{border-color:var(--color-brand)}.evidence-facts__contacts small,.evidence-facts__page summary small,.evidence-facts__technical summary small{color:var(--color-muted)}.evidence-facts__page-list{gap:var(--space-2);display:grid}.evidence-facts__page,.evidence-facts__technical{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);overflow:hidden}.evidence-facts__page summary,.evidence-facts__technical summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.evidence-facts__page summary::-webkit-details-marker{display:none}.evidence-facts__technical summary::-webkit-details-marker{display:none}.evidence-facts__page summary:after,.evidence-facts__technical summary:after{content:"+";color:var(--color-brand);flex:none;font-size:1.15rem;font-weight:800}.evidence-facts__page[open] summary,.evidence-facts__technical[open] summary{border-bottom:1px solid var(--color-line)}.evidence-facts__page[open] summary:after,.evidence-facts__technical[open] summary:after{content:"−"}.evidence-facts__page summary>span,.evidence-facts__technical summary>span{gap:2px;min-width:0;display:grid}.evidence-facts__page summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-facts__page summary b{color:var(--color-brand);white-space:nowrap;margin-left:auto;font-size:.78rem}.evidence-facts__page>div,.evidence-facts__technical>div{padding:0 var(--space-3)}.evidence-facts__page .fact-row:first-child,.evidence-facts__technical .fact-row:first-child{border-top:0}.list-overflow{margin-top:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);overflow:hidden}.list-overflow summary{min-height:44px;padding:0 var(--space-3);color:var(--color-brand);cursor:pointer;align-items:center;font-weight:800;list-style:none;display:flex}.list-overflow summary::-webkit-details-marker{display:none}.list-overflow summary:after{content:"+";margin-left:auto;font-size:1.15rem}.list-overflow[open] summary{border-bottom:1px solid var(--color-line)}.list-overflow[open] summary:after{content:"−"}.list-overflow__content{gap:var(--space-2);padding:var(--space-2);display:grid}.fact-box .list-overflow{background:var(--color-panel)}.fact-box .list-overflow__content{padding:0 var(--space-3) var(--space-2)}.research-section{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.research-section h3{margin-bottom:var(--space-1)}.research-section .muted-copy{margin-bottom:0}.automated-checks{border:1px solid var(--color-line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.automated-checks li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.automated-checks li:nth-child(3n){border-right:0}.automated-checks li:nth-last-child(-n+3){border-bottom:0}.automated-checks li>span:first-child{min-width:0}.automated-checks .status-badge{align-self:start}.automated-checks strong,.automated-checks small{display:block}.automated-checks small{color:var(--color-muted);margin-top:2px;line-height:1.45}.evidence-loading{gap:var(--space-4);margin-top:var(--space-4);display:grid}.evidence-loading__facts{margin:0}.evidence-loading__fact>span{gap:7px;width:min(100%,440px);display:grid}.evidence-skeleton{background:#e5e5e5 linear-gradient(90deg,#e5e5e5 25%,#f2f2f2 50%,#e5e5e5 75%) 0 0/220% 100%;border-radius:4px;height:.75rem;animation:1.5s ease-in-out infinite evidence-skeleton-shimmer;display:block}.evidence-skeleton--label{width:28%}.evidence-skeleton--value{width:76%;height:1rem}.evidence-skeleton--detail{width:46%}.evidence-skeleton--badge{border-radius:999px;width:92px;height:24px}.evidence-skeleton--caption{width:54%;margin:var(--space-3)}.evidence-loading__screenshot{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);overflow:hidden}.evidence-loading__screenshot>.evidence-skeleton:first-child{border-radius:0;height:220px}@keyframes evidence-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.previous-capture{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.previous-capture h3,.previous-capture .muted-copy{margin-bottom:0}.concept-preview{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);overflow:hidden}.concept-preview__notice{padding:var(--space-2) 14px;border-bottom:1px solid var(--color-line);color:var(--color-muted);background:var(--color-panel);margin:0;font-size:.75rem;font-weight:800}.concept-preview header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);padding:14px;display:flex}.concept-preview section{padding:20px}.concept-preview section>p{max-width:640px;color:var(--color-muted);line-height:1.55}.concept-preview h3{max-width:760px;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.preview-actions{margin-top:var(--space-4);flex-wrap:wrap;gap:9px;display:flex}.preview-action{border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;color:var(--color-ink);background:var(--color-subtle);align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.preview-action--secondary{color:var(--color-brand);background:var(--color-panel)}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.preview-cards article{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.preview-cards small,.preview-cards strong{display:block}.preview-cards small{color:var(--color-accent);margin-bottom:7px;font-weight:900}.preview-cards p{color:var(--color-muted);margin:7px 0 0;line-height:1.45}.layout-plans{gap:var(--space-2);display:grid}.layout-plans span{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);color:var(--color-muted);padding:10px;line-height:1.45}.operations-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-grid h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.task-list{gap:var(--space-1);display:grid}.task-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:44px;line-height:1.45;display:grid}.task-row input{width:18px;height:18px;accent-color:var(--color-brand)}.check{border-left:4px solid var(--color-line);padding:9px 0 9px 10px}.check strong,.check span{display:block}.check span{color:var(--color-muted);line-height:1.45}.check--warning{border-color:var(--color-warning)}.check--danger{border-color:var(--color-danger)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.navigation-overlay{z-index:20;background:#0000008f;position:fixed;inset:0}.navigation-drawer{z-index:21;gap:var(--space-2);width:min(352px,100vw - 48px);padding:var(--space-4);color:var(--color-sidebar-text);background:var(--color-sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 30px #00000047}.navigation-drawer[data-state=open]{animation:.16s ease-out navigation-drawer-in}.navigation-drawer[data-state=closed]{animation:.12s ease-in navigation-drawer-out}.drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-sidebar-line);display:flex}.navigation-drawer .navigation-list{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:1fr}.navigation-drawer .navigation-list a,.navigation-drawer .navigation-list__item{padding:10px}.navigation-drawer .guardrail{margin-top:0}.builder-settings-overlay{z-index:30;background:#0000008f;position:fixed;inset:0}.builder-settings-panel{z-index:31;align-content:start;gap:var(--space-5);width:min(440px,100vw - 24px);padding:var(--space-5);color:var(--color-ink);background:var(--color-panel);display:grid;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 30px #00000047}.builder-settings-panel:focus{outline:none}.builder-settings-panel__header,.settings-page__card,.builder-settings-entry{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.builder-settings-panel__header h2{margin-bottom:0}.builder-settings-panel__header .button{flex:none}.builder-model-settings-dialog{z-index:121;gap:var(--space-3);width:min(72rem,100vw - 32px);max-height:min(90dvh,56rem);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0000004d}.builder-model-settings-overlay{z-index:120}body:has(.builder-model-settings-dialog[data-state=open]) .codex-feedback-trigger{visibility:hidden}.builder-model-settings-dialog:focus{outline:none}.builder-model-settings-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.builder-model-settings-dialog__header h2,.builder-model-settings-dialog__header p,.builder-model-settings-dialog>.muted-copy{margin:0}.builder-model-settings-dialog__header .button{flex:none}.builder-model-settings-dialog>.website-builder-settings{min-height:0;padding:var(--space-2) var(--space-1) var(--space-1);overflow-y:auto}.builder-settings-list{gap:var(--space-2);margin:0;display:grid}.builder-settings-list>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.builder-settings-list dt{color:var(--color-muted);font-size:.85rem;font-weight:700}.builder-settings-list dd{margin:0;font-weight:800}.builder-settings-package{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.builder-settings-package h3{margin:var(--space-1) 0}.builder-settings-package .muted-copy{margin:0}.builder-settings-package dl{gap:var(--space-2);margin:0;display:grid}.builder-settings-package dl>div{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.builder-settings-package dt{color:var(--color-muted);font-size:.82rem;font-weight:800}.builder-settings-package dd{gap:var(--space-1);min-width:0;margin:0;display:grid}.builder-settings-package code{overflow-wrap:anywhere;color:var(--color-ink);font-size:.82rem;font-weight:700}.builder-settings-package span{color:var(--color-muted);font-size:.84rem;line-height:1.4}.builder-settings-panel__notice{gap:var(--space-2);padding:var(--space-3);border-left:4px solid var(--color-warning);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.builder-settings-panel__notice p{color:var(--color-muted);margin:0;line-height:1.5}.builder-settings-panel__notice code{overflow-wrap:anywhere}@media (width<=480px){.builder-model-settings-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-3)}.builder-settings-package dl>div{grid-template-columns:1fr}}@keyframes navigation-drawer-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes navigation-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-16px)}}@keyframes ambient-gradient-drift{0%{background-position:0 0,100% 100%,50%}to{background-position:8% 6%,92% 94%,54% 46%}}@media (prefers-reduced-motion:reduce){.builder-activity-waiting__icon,.builder-activity-waiting__dots i,.builder-run-usage__counter.is-counting{animation:none}.agent-studio__review-inputs,.agent-studio__review-inputs-label{transition:none}main{transition:none;animation:none;transform:none}.page-transition>*,.page-transition .metric,.page-transition .work-panel,.page-transition .intake-panel,.page-transition .prospect-section,.page-transition .workspace-panel,.page-transition .research-capture,.page-transition .audit-finding,.page-transition .report-panel,.page-transition .preview-panel,.page-transition :is(.action-list,.activity-list,.prospect-table,.record-stack,.task-list,.audit-findings,.packet-pages__list,.packet-assets__grid,.page-inventory__list,.capture-evidence__screenshots)>*,.workspace-tab-panel,.auth-panel,.loading-panel,.auth-shell .error-panel,.navigation-drawer[data-state],.tax-expense-panel[data-state],.capture-progress__bar,.indeterminate-progress__bar,.evidence-skeleton,.workspace-loading__brand,.workspace-loading__mark,.workspace-loading__wordmark,.workspace-loading__brand .brand__studio,.toast,.workspace-loading:after,.metric,.record-hero,.research-capture,.builder-timeline__context{animation:none}}.storybook-stack{gap:var(--space-3);min-width:320px;display:grid}.storybook-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.storybook-shell-content{max-width:680px;margin:var(--space-6)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-header>div:first-child{max-width:720px}.page-header h1{margin-bottom:var(--space-3)}.page-header>div>p:not(.eyebrow){color:var(--color-muted);margin-bottom:0;line-height:1.55}.page-header__action{flex:none}.metric-grid--operational{margin:0 0 var(--space-5)}.metric--operational small{margin-top:var(--space-1);color:var(--color-muted);font-size:.8rem;display:block}.today-grid,.workspace-content-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-panel{min-width:0;padding:var(--space-4);border-top:1px solid var(--color-line)}.work-panel .section-heading svg{color:var(--color-brand)}.action-list,.activity-list,.prospect-table{gap:var(--space-2);display:grid}.action-row,.activity-row,.prospect-row{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:56px;color:var(--color-ink);background:var(--color-panel);text-align:left;align-items:center;display:grid}.action-row{gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.activity-row{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.action-row:hover,.activity-row:hover,.prospect-row:hover{border-color:var(--color-brand);background:var(--color-subtle)}.action-row:focus-visible,.activity-row:focus-visible,.prospect-row:focus-visible,.workspace-tabs__tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.action-row__icon{width:32px;height:32px;color:var(--color-warning);background:var(--color-subtle);border-radius:50%;place-items:center;display:grid}.action-row strong,.action-row small,.activity-row strong,.activity-row small{overflow-wrap:anywhere;display:block}.action-row small,.activity-row small{color:var(--color-muted);margin-top:2px;line-height:1.35}.activity-list--compact .activity-row{grid-template-columns:minmax(0,1fr) auto}.activity-row>span{min-width:0}.activity-row time,.prospect-row__updated{color:var(--color-muted);white-space:nowrap;font-size:.78rem}.empty-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0;color:var(--color-muted);display:flex}.empty-state>svg{color:var(--color-brand);flex:none}.empty-state h2,.empty-state h3{color:var(--color-ink)}.empty-state p{max-width:620px;margin-bottom:0;line-height:1.5}.intake-panel{align-items:end;gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);display:grid}.intake-panel h2{margin-bottom:var(--space-2)}.intake-panel>div>p{color:var(--color-muted);margin-bottom:0;line-height:1.5}.form-message{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.4}.form-message--error{color:var(--color-danger-message)}.form-message--success{color:var(--color-brand)}.prospect-section{min-width:0}.section-heading--controls{align-items:end}.filter-control{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.84rem;font-weight:800;display:flex}.filter-control select{border:1px solid var(--color-line);border-radius:var(--radius);min-height:38px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-panel)}.prospect-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto 150px auto}.prospect-row__identity strong,.prospect-row__identity small{overflow-wrap:anywhere;display:block}.prospect-row__identity strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospect-row__identity{min-width:0}.business-identity{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.business-identity__logo{object-fit:contain;flex:none;width:32px;height:32px}.business-identity__logo-wrap{flex:none;display:grid;position:relative}.business-identity__fallback{border-radius:var(--radius);background:var(--color-subtle);width:32px;height:32px;color:var(--color-muted);flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.business-identity--title{gap:var(--space-3);display:flex}.business-identity--title .business-identity__logo,.business-identity--title .business-identity__fallback,.business-identity--title .business-identity__logo-button{width:80px;height:80px}.business-identity__logo-button{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;overflow:hidden}.business-identity h1,.business-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;overflow:hidden}.business-identity__title-content{align-items:center;min-width:0;display:inline-flex}.business-identity__title-content h1{flex:0 auto}.business-identity__website-link{width:0;height:36px;color:var(--color-brand);opacity:0;pointer-events:none;border-radius:999px;flex:none;place-items:center;margin-left:0;transition:width .18s,margin .18s,opacity .15s,transform .18s,background .15s;display:inline-grid;overflow:hidden;transform:translate(-8px)scale(.82)}.business-identity--title:hover .business-identity__website-link,.business-identity--title:focus-within .business-identity__website-link{width:36px;margin-left:var(--space-2);opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.business-identity__website-link:hover{background:var(--color-subtle)}@media (hover:none){.business-identity__website-link{width:36px;margin-left:var(--space-2);opacity:1;pointer-events:auto;transform:none}}.prospect-row__identity .business-identity{display:flex}.prospect-row__identity small{color:var(--color-muted);margin-top:2px;font-size:.82rem}.back-button{min-height:44px;margin:0 0 var(--space-3);color:var(--color-muted);padding-inline:0}.workspace-header{align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.workspace-header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.1}.workspace-header__identity-row{align-items:start;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-header__identity-row .business-identity--title{min-width:0}.workspace-header__identity-row .status-badge{flex:none}.workspace-header__identity-actions{justify-self:end;align-items:center;gap:var(--space-1);flex:none;display:flex}.workspace-header__settings-button{color:var(--color-muted)}.workspace-header__settings-button:hover{color:var(--color-brand);background:var(--color-subtle)}.workspace-header__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-4);display:flex}.workspace-version-picker{justify-content:end;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-muted);grid-template-columns:auto minmax(14rem,20rem);display:grid}.workspace-version-picker__label{letter-spacing:.02em;font-size:.8125rem;font-weight:700}.workspace-version-picker__control{min-width:0;display:block;position:relative}.workspace-version-picker select{appearance:none;width:100%;min-height:44px;padding:0 var(--space-5) 0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);font:inherit;cursor:pointer;font-weight:600;line-height:1.25;transition:border-color .16s,box-shadow .16s,background-color .16s}.workspace-version-picker select:hover{border-color:var(--color-muted);background:var(--color-subtle)}.workspace-version-picker select:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 24%, transparent);outline:0}.workspace-version-picker__icon{top:50%;right:var(--space-3);color:var(--color-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.approval-note{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-ink);color:var(--color-ink);background:var(--color-subtle);line-height:1.45;display:flex}.approval-note svg{flex:none;margin-top:2px}.workspace-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.workspace-tabs__tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:800;display:inline-flex}.workspace-tabs__tab:hover,.workspace-tabs__tab--active{border-bottom-color:var(--color-brand);color:var(--color-brand)}.workspace-tab-picker{display:none}.workspace-tab-picker__label{align-items:center;gap:var(--space-2);color:var(--color-muted);letter-spacing:.02em;font-size:.8125rem;font-weight:700;display:flex}.workspace-tab-picker__label:before{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 15%, transparent);content:"";border-radius:50%}.workspace-tab-picker__control{min-width:0;display:block;position:relative}.workspace-tab-picker__trigger{border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-line));width:100%;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel) 92%, var(--color-highlight));justify-content:flex-start;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.workspace-tab-picker__trigger:hover:not(:disabled),.workspace-tab-picker__trigger[aria-expanded=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-panel) 82%, var(--color-highlight));transform:translateY(-1px)}.workspace-tab-picker__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent)}.workspace-tab-picker__icon{color:var(--color-accent);margin-left:auto;transition:color .18s,transform .22s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.workspace-tab-picker__trigger[aria-expanded=true] .workspace-tab-picker__icon{color:var(--color-brand);transform:rotate(180deg)}.workspace-tab-picker__menu{top:calc(100% + var(--space-2));z-index:10;gap:var(--space-1);max-height:calc(100vh - 12rem);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-line));border-radius:calc(var(--radius) + var(--space-1));background:var(--color-panel);box-shadow:var(--elevation-floating);transform-origin:top;animation:.18s cubic-bezier(.16,1,.3,1) both workspace-tab-picker-menu-in;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.workspace-tab-picker__option{width:100%;color:var(--color-ink);text-align:left;justify-content:flex-start}.workspace-tab-picker__option svg:last-child{margin-left:auto}.workspace-tab-picker__option[aria-checked=true]{color:var(--color-on-highlight);background:var(--color-accent)}.workspace-tab-picker__option[aria-checked=true]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-on-highlight);background:var(--color-accent)}.workspace-panel{max-width:960px}.workspace-settings-overlay{z-index:30;background:#00000073;position:fixed;inset:0}.workspace-settings-dialog{z-index:31;width:min(560px,100vw - 32px);max-height:min(720px,100vh - 32px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.workspace-settings-dialog>.button{top:var(--space-3);right:var(--space-3);color:var(--color-muted);position:absolute}.workspace-settings-dialog .workspace-panel{background:0 0;border:0;max-width:none;padding:0}.image-lightbox-overlay{z-index:40;background:#000000b8;position:fixed;inset:0}.image-lightbox{z-index:41;width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-5);border-radius:var(--radius);background:#171717;border:1px solid #fff3;place-items:center;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000073}.image-lightbox:focus{outline:none}.image-lightbox>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 80px);display:block}.image-file-type{border:1px solid var(--color-line);width:fit-content;color:var(--color-muted);background:var(--color-panel);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}.image-lightbox>.image-file-type{bottom:var(--space-2);left:var(--space-2);color:#fff;background:#0000008c;border-color:#ffffff40;position:absolute}.business-identity__logo-wrap>.image-file-type,.page-inventory__images .image-file-type{z-index:1;color:#fff;background:#0009;border-color:#ffffff4d;padding:1px 4px;font-size:.56rem;position:absolute;bottom:4px;right:4px}.image-lightbox>.button{top:var(--space-2);right:var(--space-2);color:#fff;background:#00000073;position:absolute}.image-lightbox>.button:hover{background:#ffffff29}.danger-zone{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:#fff7f8;border:1px solid #efc8ce;display:flex}.danger-zone h3{margin-bottom:var(--space-1)}.danger-zone p{color:var(--color-muted);margin-bottom:0;line-height:1.45}.danger-zone .button{flex:none}.workspace-panel>h2{margin-bottom:var(--space-2)}.research-capture{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:linear-gradient(145deg, var(--color-subtle), var(--color-panel));background-size:160% 160%;animation:20s ease-in-out infinite alternate ambient-gradient-drift;display:grid}.research-capture__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.research-capture__header h2{margin-bottom:var(--space-2)}.research-capture__header>div:first-child{min-width:0}.research-capture__header>div:first-child>p:not(.eyebrow),.research-capture__status{max-width:68ch;color:var(--color-muted);margin-bottom:0;line-height:1.5}.asset-refresh-control{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.asset-refresh-control summary{cursor:pointer;color:var(--color-brand);font-weight:800}.asset-refresh-control p{margin:0}.research-capture__actions{justify-items:end;gap:var(--space-2);flex:none;display:grid}.research-capture__failure{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.research-capture__failure div{min-width:0;padding:var(--space-3);border-left:3px solid var(--color-warning);background:var(--color-panel)}.research-capture__failure dt{color:var(--color-muted);font-size:.78rem}.research-capture__failure dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:700;line-height:1.45}.capture-progress{gap:var(--space-2);color:var(--color-muted);font-size:.88rem;line-height:1.4;display:grid}.capture-progress__track{background:var(--color-line);border-radius:4px;height:8px;overflow:hidden}.capture-progress__bar{border-radius:inherit;background:var(--color-brand);width:42%;height:100%;animation:1.4s ease-in-out infinite capture-progress;display:block}.capture-progress--queued .capture-progress__bar{background:var(--color-brand);width:28%;animation-duration:2.1s}.indeterminate-progress{gap:var(--space-2);color:var(--color-ink);font-size:.82rem;font-weight:650;line-height:1.4;display:grid}.indeterminate-progress__track{background:var(--color-line);border-radius:4px;height:8px;overflow:hidden}.indeterminate-progress__bar{border-radius:inherit;background:var(--color-brand);width:42%;height:100%;animation:1.4s ease-in-out infinite capture-progress;display:block}.capture-evidence,.page-inventory,.research-summary{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.research-summary__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.research-summary__header h3{margin-bottom:var(--space-1)}.research-summary__metrics{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.research-summary__metrics div{align-content:center;gap:var(--space-1);min-width:0;min-height:68px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-line);display:grid}.research-summary__metrics div:last-child{border-right:0}.research-summary__metrics dt{color:var(--color-muted);font-size:.78rem}.research-summary__metrics dd{color:var(--color-ink);margin:0;font-weight:700}.research-summary__next-step{max-width:68ch;color:var(--color-muted);margin:0;line-height:1.35}.captured-site-map{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.captured-site-map__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.captured-site-map__header h3{margin-bottom:var(--space-1)}.captured-site-map__preview{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;color:var(--color-ink);background:var(--color-panel);font:inherit;text-align:left;cursor:pointer;padding:0;display:grid;overflow:hidden}.captured-site-map__preview:hover,.captured-site-map__preview:focus-visible{border-color:var(--color-brand);outline-offset:2px;outline:3px solid #26634d33}.captured-site-map__preview-list{padding:var(--space-2) var(--space-3);gap:1px;display:grid}.captured-site-map__preview-list span{min-width:0;padding:var(--space-1) 0;color:var(--color-muted);overflow-wrap:anywhere}.captured-site-map__preview-action{min-height:44px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);color:var(--color-brand);font-weight:700}.captured-site-map__dialog{z-index:81;gap:var(--space-3);width:min(94vw,70rem);max-height:min(88vh,54rem);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.captured-site-map__dialog-header{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.captured-site-map__dialog-header h2,.captured-site-map__dialog-header p{margin:0}.captured-site-map__dialog-header p{margin-top:var(--space-1);color:var(--color-muted)}.captured-site-map__body{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);display:grid}.captured-site-map__tree,.captured-site-map__legend{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0}.captured-site-map__root{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-line);color:var(--color-brand);overflow-wrap:anywhere;font-weight:700;display:flex}.captured-site-map__tree>ol,.captured-site-map__tree ul,.captured-site-map__legend ul{margin:0;padding:0;list-style:none}.captured-site-map__tree>ol>li+li{border-top:1px solid var(--color-line)}.captured-site-map__tree details>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-ink);cursor:pointer;font-weight:650;display:flex}.captured-site-map__tree details>summary:hover,.captured-site-map__tree details>summary:focus-visible{background:var(--color-subtle);outline:none}.captured-site-map__tree summary small,.captured-site-map__tree a small{color:var(--color-muted)}.captured-site-map__tree details>ul{padding:0 var(--space-2) var(--space-2) var(--space-4);gap:1px;display:grid}.captured-site-map__tree details>ul>li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.captured-site-map__tree details>ul>li:before{background:var(--color-line);content:"";flex:none;width:10px;height:1px}.captured-site-map__tree a{min-width:0;padding:var(--space-2);border-radius:calc(var(--radius) - 2px);flex:1;gap:1px;text-decoration:none;display:grid}.captured-site-map__tree a:hover,.captured-site-map__tree a:focus-visible{background:var(--color-subtle);outline:2px solid var(--color-focus);outline-offset:-2px}.captured-site-map__tree a span,.captured-site-map__tree a small{overflow-wrap:anywhere}.captured-site-map__legend{padding:var(--space-3)}.captured-site-map__legend h4{margin:0 0 var(--space-2);font-size:.86rem}.captured-site-map__legend ul{gap:var(--space-3);display:grid}.captured-site-map__legend li{gap:var(--space-2);color:var(--color-brand);display:flex}.captured-site-map__legend li>span{color:var(--color-ink);gap:2px;display:grid}.captured-site-map__legend small{color:var(--color-muted);line-height:1.35}.page-inventory h3{margin-bottom:0}.page-inventory__search{grid-template-columns:auto minmax(0,1fr);max-width:36rem}.page-inventory__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-inventory__list--overflow,.packet-pages__list--overflow{margin:0}.page-inventory__item{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0;overflow:hidden}.page-inventory__page-header{align-items:center;gap:var(--space-2);min-width:0;min-height:64px;padding-right:var(--space-3);grid-template-columns:minmax(0,1fr) 44px;display:grid}.page-inventory__page-toggle{align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-3);color:var(--color-ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.page-inventory__page-toggle:hover:not(:disabled),.page-inventory__page-toggle:focus-visible{background:var(--color-subtle)}.page-inventory__page-toggle:disabled{color:var(--color-ink)}.page-inventory__external{color:var(--color-brand)}.page-inventory__list span{min-width:0}.page-inventory__list strong,.page-inventory__list small,.page-inventory__meta b{overflow-wrap:anywhere;display:block}.page-inventory__list small{color:var(--color-muted)}.page-inventory__meta{color:var(--color-brand);text-align:right;flex:none;font-size:.78rem}.page-inventory__images{border-top:1px solid var(--color-line);background:var(--color-subtle)}.page-inventory__images>div{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.page-inventory__images button{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;min-height:88px;color:var(--color-muted);background:var(--color-panel);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.page-inventory__images button:hover,.page-inventory__images button:focus-visible{border-color:var(--color-brand)}.page-inventory__images img{object-fit:contain;background:#e6ebe7;width:100%;height:88px;display:block}.image-preview-overlay{z-index:80;background:#0009;position:fixed;inset:0}.image-preview-dialog{z-index:81;gap:var(--space-3);width:min(92vw,60rem);max-height:min(88vh,52rem);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.image-preview-dialog__header{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.image-preview-dialog__header h2,.image-preview-dialog__header p{overflow-wrap:anywhere;margin:0}.image-preview-dialog__header p{margin-top:var(--space-1);color:var(--color-muted);font-size:.85rem}.image-preview-dialog>img,.image-preview-dialog__loading{object-fit:contain;background:var(--color-subtle);width:100%;min-height:12rem;display:block}.image-preview-dialog__loading{color:var(--color-muted);place-items:center;display:grid}.capture-evidence h3{margin-bottom:0}.capture-evidence__pages{gap:var(--space-3);display:grid}.capture-evidence__page{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);overflow:hidden}.capture-evidence__page summary,.technical-evidence summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.capture-evidence__page summary::-webkit-details-marker{display:none}.technical-evidence summary::-webkit-details-marker{display:none}.capture-evidence__page summary:after,.technical-evidence summary:after{content:"+";color:var(--color-brand);flex:none;font-size:1.2rem;font-weight:800}.capture-evidence__page[open] summary:after,.technical-evidence[open] summary:after{content:"−"}.capture-evidence__page summary>span,.technical-evidence summary>span{min-width:0}.capture-evidence__page summary strong,.capture-evidence__page summary small{overflow-wrap:anywhere;display:block}.capture-evidence__page summary small,.technical-evidence summary small{color:var(--color-muted)}.capture-evidence__page summary b{color:var(--color-brand);white-space:nowrap;margin-left:auto;font-size:.82rem}.capture-evidence__screenshots{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capture-evidence__screenshot{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;color:var(--color-ink);background:var(--color-panel);font:inherit;text-align:left;cursor:zoom-in;padding:0;text-decoration:none;display:grid;overflow:hidden}.capture-evidence__screenshot:hover,.capture-evidence__screenshot:focus-visible{outline-offset:2px;outline:3px solid #26634d40}.capture-evidence__device{background:#e6ebe7;place-items:start center;min-width:0;height:156px;display:grid;overflow:hidden}.capture-evidence__device img{width:var(--capture-preview-width,100%);object-fit:cover;object-position:top;background:#fff;border-inline:1px solid #17201c24;height:156px;margin-inline:auto;display:block}.capture-evidence__device>span{height:156px;color:var(--color-muted);place-items:center;display:grid}.capture-evidence__screenshot strong{padding:var(--space-2) var(--space-3) 0;overflow-wrap:anywhere}.capture-evidence__screenshot small{padding:2px var(--space-3) var(--space-2);color:var(--color-muted)}.capture-evidence__documents{gap:var(--space-2);flex-wrap:wrap;display:flex}.capture-evidence__documents a{border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;padding:0 var(--space-3);color:var(--color-brand);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.technical-evidence{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);padding:0}.technical-evidence>p,.technical-evidence>.capture-evidence__documents{margin-inline:var(--space-3);margin-bottom:var(--space-3)}.packet-header{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;display:flex}.packet-header h2{margin-bottom:var(--space-2)}.packet-metrics{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.packet-metrics div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.packet-metrics dt{color:var(--color-muted);font-size:.78rem}.packet-metrics dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.packet-pages,.packet-assets,.packet-boundaries{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.packet-pages h3,.packet-assets h3,.packet-boundaries h3{margin-bottom:0}.packet-pages__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.packet-pages__list article{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.packet-pages__list strong,.packet-pages__list small{overflow-wrap:anywhere;display:block}.packet-pages__list small{color:var(--color-brand);text-transform:capitalize;margin-top:2px;font-size:.78rem}.packet-pages__list p{margin:var(--space-2) 0 0;color:var(--color-muted);line-height:1.4}.packet-assets__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.packet-assets__item{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;color:var(--color-ink);background:var(--color-panel);font:inherit;text-align:left;cursor:zoom-in;padding:0;text-decoration:none;display:grid;overflow:hidden}.packet-assets__item:hover,.packet-assets__item:focus-visible{outline-offset:2px;outline:3px solid #26634d40}.packet-assets__item img,.packet-assets__item>span:not(.image-file-type){object-fit:contain;background:#e6ebe7;place-items:center;width:100%;height:144px;display:grid}.packet-assets__item strong,.packet-assets__item small{padding-inline:var(--space-2);overflow-wrap:anywhere}.packet-assets__item .packet-assets__location,.brief-source-option__location{font-family:var(--font-mono);overflow-wrap:anywhere;padding-bottom:0;font-size:.75rem}.packet-assets__item .image-file-type{margin:var(--space-2) var(--space-2) 0}.packet-assets__item strong{padding-top:var(--space-2);text-transform:capitalize}.packet-assets__item small{padding-top:2px;padding-bottom:var(--space-2);color:var(--color-muted)}.packet-boundaries ul{gap:var(--space-2);color:var(--color-muted);margin:0;padding-left:1.2rem;line-height:1.5;display:grid}.brief-empty-state .button{margin-top:var(--space-2);justify-self:start}.brief-panel__header{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;display:flex}.brief-panel__header h2{margin-bottom:var(--space-2)}.builder-handoff__header{gap:var(--space-2);display:grid}.builder-handoff__topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.builder-handoff__topline .eyebrow{white-space:nowrap;flex:none}.builder-handoff__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.brief-panel__actions{justify-items:end;gap:var(--space-2);flex:none;display:grid}.brief-panel__approval-state{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 45%, var(--color-line));border-radius:var(--radius);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-panel));display:flex}.brief-panel__approval-state>svg{flex:none}.brief-panel__approval-state>span{gap:var(--space-1);min-width:0;display:grid}.brief-panel__approval-state small{color:var(--color-muted);line-height:1.45}.brief-panel__source-summary{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-panel__source-summary span{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-muted);overflow-wrap:anywhere;background:var(--color-subtle);font-size:.88rem;font-weight:700}.brief-panel__editor{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-panel__editor label{color:var(--color-muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.brief-panel__editor label:first-child{grid-column:1/-1}.brief-panel__editor textarea{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:112px;color:var(--color-ink);background:var(--color-input);font:inherit;padding:10px;line-height:1.45}.brief-panel__editor textarea:disabled{color:var(--color-muted);background:var(--color-subtle)}.brief-generated-context{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));display:grid}.brief-generated-context>:first-child,.brief-generated-context>h3{grid-column:1/-1}.brief-generated-context>p{color:var(--color-muted);margin:0}.brief-generated-context>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.brief-generated-context h4{margin:0 0 var(--space-2);font-size:.92rem}.brief-generated-context ul{gap:var(--space-2);color:var(--color-muted);margin:0;padding-left:1.15rem;display:grid}.brief-asset-guidance{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.brief-asset-guidance h3{margin:0}.brief-asset-guidance__disclosure,.asset-selection-disclosure,.page-inventory__disclosure,.brand-kit__asset-disclosure{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.brief-asset-guidance__disclosure summary,.asset-selection-disclosure summary,.page-inventory__disclosure summary,.brand-kit__asset-disclosure summary{min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-brand);align-items:center;font-weight:800;display:flex}.brief-asset-guidance__disclosure summary:focus-visible,.asset-selection-disclosure summary:focus-visible,.page-inventory__disclosure summary:focus-visible,.brand-kit__asset-disclosure summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brief-asset-guidance__disclosure>ul,.asset-selection-disclosure>fieldset,.page-inventory__disclosure>.page-inventory__search,.page-inventory__disclosure>.page-inventory__list,.page-inventory__disclosure>.list-overflow,.brand-kit__asset-disclosure>fieldset{margin-left:var(--space-3);margin-right:var(--space-3)}.brief-asset-guidance__disclosure>ul,.asset-selection-disclosure>fieldset,.page-inventory__disclosure>.list-overflow,.brand-kit__asset-disclosure>fieldset{margin-bottom:var(--space-3)}.brief-asset-guidance ul{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brief-asset-guidance li{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:88px minmax(0,1fr);gap:4px;display:grid}.brief-asset-guidance li>img,.brief-asset-guidance__preview{border:1px solid var(--color-line);width:88px;height:72px;color:var(--color-muted);object-fit:contain;background:var(--color-panel);place-items:center;font-size:.72rem;display:grid;overflow:hidden}.brief-asset-guidance__content{gap:4px;min-width:0;display:grid}.brief-asset-guidance b{overflow-wrap:anywhere}.brief-asset-guidance strong{color:var(--color-brand);text-transform:capitalize;font-size:.82rem}.brief-asset-guidance span,.brief-asset-guidance small{overflow-wrap:anywhere}.brief-asset-guidance small{color:var(--color-muted);line-height:1.45}.brief-sources,.brief-architecture,.brief-assumptions,.brief-capabilities{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.brief-capabilities__list{gap:var(--space-3);display:grid}.brief-capabilities__preview{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.brief-capabilities__preview li{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);gap:2px;display:grid}.brief-capabilities__preview span{color:var(--color-muted)}.brief-capability{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.brief-capability__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.brief-capability__header h4,.brief-capability__header p,.brief-capability__question{margin:0}.brief-capability__header p,.brief-capability__question{margin-top:var(--space-1);color:var(--color-muted)}.brief-capability__details{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.brief-capability__details div{min-width:10rem}.brief-capability__details dt{color:var(--color-muted);font-size:.8rem}.brief-capability__details dd{margin:var(--space-1) 0 0;text-transform:capitalize;font-weight:800}.brief-capability__evidence{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.brief-capability__evidence li{min-width:0;padding-left:var(--space-3);border-left:2px solid var(--color-line);gap:2px;display:grid}.brief-capability__evidence strong,.brief-capability__evidence span{overflow-wrap:anywhere}.brief-capability__evidence span{color:var(--color-muted);font-size:.88rem}.brief-capability__decision{gap:var(--space-1);max-width:24rem;font-weight:800;display:grid}.brief-capability__decision select{border:1px solid var(--color-line);border-radius:var(--radius);min-height:42px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-panel);font:inherit}.build-manifest-summary{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.build-manifest-summary div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);border-left:3px solid var(--color-selection-border);background:var(--color-subtle);gap:2px;display:grid}.build-manifest-summary dt{color:var(--color-muted);font-size:.78rem;line-height:1.25}.build-manifest-summary dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.build-manifest-package{gap:var(--space-4);width:100%;margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-brand);border-radius:var(--radius);color:var(--color-ink);background:var(--color-subtle);font:inherit;text-align:left;cursor:pointer;display:grid}.build-manifest-package:hover{border-color:var(--color-brand);background:var(--color-panel)}.build-manifest-package:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.build-manifest-package__heading{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-brand);display:flex}.build-manifest-package__heading>span:not(.build-manifest-package__action){min-width:0;color:var(--color-ink);gap:2px;display:grid}.build-manifest-package__heading strong{overflow-wrap:anywhere}.build-manifest-package__eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.build-manifest-package__action{color:var(--color-brand);white-space:nowrap;margin-left:auto;font-size:.85rem;font-weight:800}.build-manifest-package .build-manifest-summary{margin:0}.build-manifest-package .build-manifest-summary>span{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-panel);gap:2px;display:grid}.build-manifest-package .build-manifest-summary>span>span{color:var(--color-muted);font-size:.78rem;line-height:1.25}.build-manifest-package .build-manifest-summary strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.2}.builder-inputs{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:flex}.builder-inputs>div{gap:2px;min-width:0;display:grid}.builder-inputs .eyebrow,.builder-inputs h3,.builder-inputs p{margin:0}.builder-inputs h3{font-size:1rem}.builder-inputs p{color:var(--color-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.build-manifest-dialog{z-index:81;gap:var(--space-4);width:min(92vw,48rem);max-height:min(88vh,50rem);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.build-manifest-dialog__header{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.build-manifest-dialog__header h2,.build-manifest-dialog__header p{margin:0}.build-manifest-dialog__header p{margin-top:var(--space-1);color:var(--color-muted);line-height:1.45}.build-manifest-dialog .build-manifest-summary{margin:0}.build-manifest-dialog__section{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.build-manifest-dialog__section h3,.build-manifest-dialog__section p{margin:0}.build-manifest-dialog__section p,.build-manifest-dialog__section ul{color:var(--color-muted);line-height:1.45}.build-manifest-dialog__section p+ul,.build-manifest-dialog__section h3+ul{margin-top:var(--space-2)}.build-manifest-dialog__section ul{gap:var(--space-2);margin-bottom:0;padding-left:1.2rem;display:grid}.build-manifest-details .build-manifest-summary{padding:var(--space-4);margin:0}.build-manifest-details__copy{padding:var(--space-4);color:var(--color-muted);margin:0;line-height:1.45}.build-manifest-disclosure{margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);overflow:hidden}.build-manifest-disclosure summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;display:flex}.build-manifest-disclosure summary::-webkit-details-marker{display:none}.build-manifest-disclosure summary:after{content:"+";color:var(--color-brand);flex:none;font-size:1.35rem;font-weight:800}.build-manifest-disclosure[open] summary{border-bottom:1px solid var(--color-line);background:var(--color-panel)}.build-manifest-disclosure[open] summary:after{content:"−"}.build-manifest-disclosure summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.build-manifest-disclosure__copy{gap:2px;min-width:0;display:grid}.build-manifest-disclosure__eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.build-manifest-disclosure__title{color:var(--color-ink);overflow-wrap:anywhere;font-weight:800}.build-manifest-disclosure__action{color:var(--color-brand);text-align:right;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:800}.build-manifest-disclosure ul{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 1.2rem);color:var(--color-muted);margin:0;line-height:1.45;display:grid}.build-manifest-contract{background:var(--color-panel)}.build-manifest-contract__content{gap:var(--space-3);padding:var(--space-4);display:grid}.build-manifest-contract__content p{color:var(--color-muted);margin:0;line-height:1.45}.build-manifest-contract__content ul{padding:0 0 0 1.2rem}.builder-run{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.agent-studio{gap:var(--space-5);max-width:72rem;display:grid}.agent-studio__header,.agent-studio__test-header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.agent-studio__header{display:grid}.agent-studio__header-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=1024px){.agent-studio__header{display:grid}.agent-studio__header-actions{justify-content:flex-start;width:100%}}.agent-studio__header>:first-child{flex:32rem}.agent-studio__header>div,.agent-studio__test-header>div{min-width:0}.agent-studio__header h1,.agent-studio__test-header h2{margin-bottom:var(--space-2)}.agent-studio__header h1{font-size:2.25rem}.agent-studio__section-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-studio__section-nav .button{min-height:44px}.agent-studio__section-nav .agent-studio__section-link--active{border-color:var(--color-selection-border);color:var(--color-ink);background:var(--color-selection)}.agent-studio__source-update{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4);border-left:4px solid var(--color-success);background:var(--color-selection-bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-studio__source-update>div,.agent-studio__source-update h2,.agent-studio__source-update p,.agent-studio__source-update small{min-width:0;margin:0}.agent-studio__source-update h2{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:1.05rem}.agent-studio__source-update p,.agent-studio__source-update small{color:var(--color-ink);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.45}.agent-studio__source-update .eyebrow{color:var(--color-ink)}.agent-studio__source-update small{font-weight:700}.agent-package-config{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.agent-package-config--architecture{background:0 0;border:0;padding:0}.agent-package-version-ledger{gap:var(--space-3);display:grid}.agent-package-version-ledger>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.agent-package-version-ledger>header>div{min-width:0}.agent-package-version-ledger>header h2,.agent-package-version-ledger>header p,.agent-package-version-ledger>header .eyebrow{margin:0}.agent-package-version-ledger>header h2{margin-top:var(--space-1)}.agent-package-version-ledger>header p{max-width:72ch;margin-top:var(--space-2);color:var(--color-muted);line-height:1.5}.agent-package-version-ledger>header>strong{color:var(--color-muted);flex:none;font-size:.82rem}.agent-package-version-ledger__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.agent-package-version-ledger__list article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.agent-package-version-ledger__list article>p{color:var(--color-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.agent-package-version-ledger__title{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.agent-package-version-ledger__title>div{min-width:0}.agent-package-version-ledger__title h3{margin:var(--space-1) 0 0;font-size:1.4rem}.agent-package-version-ledger__system-note{padding:var(--space-2);border-left:3px solid var(--color-selection-border);background:var(--color-selection);color:var(--color-ink)!important}.agent-package-version-ledger__list dl{gap:var(--space-2);margin:0;display:grid}.agent-package-version-ledger__list dl>div{gap:var(--space-2);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.agent-package-version-ledger__list dt{color:var(--color-ink);font-size:.75rem;font-weight:700}.agent-package-version-ledger__list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:750}.agent-package-config__header{display:grid}.agent-package-config__header>div{min-width:0}.agent-package-config__published-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agent-package-config__header .eyebrow,.agent-package-config__header h2,.agent-package-config__header .muted-copy{margin:0}.agent-package-config__header h2{margin-top:var(--space-1);margin-bottom:var(--space-1)}.agent-package-config__release-callout{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-selection-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-package-config__release-callout h3,.agent-package-config__release-callout p,.agent-package-config__release-callout .eyebrow{margin:0}.agent-package-config__release-callout h3{margin-top:var(--space-1);font-size:1.15rem}.agent-package-config__release-callout p{max-width:68ch;margin-top:var(--space-2);color:var(--color-ink);line-height:1.5}.agent-package-config__release-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--color-on-brand);background:var(--color-brand);place-items:center;display:grid}.agent-package-config__release-action{justify-items:end;gap:var(--space-2);display:grid}.agent-package-config__release-progress{grid-column:1/-1}.production-feature-versions{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.production-feature-versions__overview{gap:var(--space-4);display:grid}.production-feature-versions__header{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);display:grid}.production-feature-versions__header h3,.production-feature-versions__header p,.production-feature-versions__summary h4,.production-feature-versions__summary p,.production-feature-versions__comparison h4,.production-feature-versions__comparison .eyebrow{margin:0}.production-feature-versions__header h3,.production-feature-versions__summary h4,.production-feature-versions__comparison h4{margin-top:var(--space-1)}.production-feature-versions__header p{max-width:70ch;margin-top:var(--space-2);color:var(--color-muted);line-height:1.5}.production-feature-versions__header label{gap:var(--space-1);color:var(--color-ink);font-size:.82rem;font-weight:800;display:grid}.production-feature-versions__header select{width:100%;min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-input);font:inherit}.production-feature-versions__summary{gap:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-brand);background:var(--color-subtle);grid-template-columns:minmax(0,1.3fr) minmax(20rem,1fr);display:grid}.production-feature-versions__summary>div{min-width:0}.production-feature-versions__summary h4{font-size:1.05rem}.production-feature-versions__summary p{margin-top:var(--space-1);color:var(--color-muted);line-height:1.45}.production-feature-versions__summary dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.production-feature-versions__summary dl>div{min-width:0}.production-feature-versions__summary dt{color:var(--color-muted);font-size:.75rem;font-weight:700}.production-feature-versions__summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:750}.production-feature-versions__comparison{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-feature-versions__comparison>section{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.production-feature-versions__legacy-note{padding:var(--space-3);border-left:3px solid var(--color-warning);color:var(--color-muted);background:var(--color-selection);margin:0;line-height:1.45}.agent-package-feature-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.agent-package-feature-list>strong{font-size:.82rem}.agent-package-feature-list ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-package-feature-list li{align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-selection-border);color:var(--color-ink);background:var(--color-panel);border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.agent-package-feature-list li svg{color:var(--color-success);flex:none}.agent-package-config__identity{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.agent-package-config__identity>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.agent-package-config__identity dt{color:var(--color-ink);font-size:.82rem;font-weight:800}.agent-package-config__identity dd{gap:var(--space-1);min-width:0;color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45;display:grid}.agent-package-config__identity strong{color:var(--color-ink)}.agent-package-config__identity code{overflow-wrap:anywhere;color:var(--color-accent);font-size:.75rem}.agent-architecture-overview{gap:var(--space-3);min-width:0;display:grid}.agent-architecture-overview__hero,.agent-architecture-overview__section{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0}.agent-architecture-overview__hero{gap:var(--space-4);padding:var(--space-4);border-top:4px solid var(--color-brand);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);display:grid}.agent-architecture-overview__hero-copy,.agent-architecture-overview__hero-copy>div{min-width:0}.agent-architecture-overview__status-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agent-architecture-overview__status-row .eyebrow,.agent-architecture-overview__hero h3,.agent-architecture-overview__hero p{margin:0}.agent-architecture-overview__hero h3{max-width:18ch;margin-top:var(--space-2);font-family:var(--font-title);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.02}.agent-architecture-overview__hero p{max-width:67ch;margin-top:var(--space-3);color:var(--color-muted);line-height:1.55}.agent-architecture-overview__facts{border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.agent-architecture-overview__facts>div{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-subtle);display:grid}.agent-architecture-overview__facts dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.agent-architecture-overview__facts dd{overflow-wrap:anywhere;color:var(--color-ink);margin:0;font-size:.84rem;font-weight:800;line-height:1.35}.agent-architecture-overview__section{gap:var(--space-3);padding:var(--space-4);display:grid}.agent-architecture-overview__section-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.agent-architecture-overview__section-heading>div{min-width:0}.agent-architecture-overview__section-heading .eyebrow,.agent-architecture-overview__section-heading h4{margin:0}.agent-architecture-overview__section-heading h4{margin-top:var(--space-1);font-size:1.08rem}.agent-architecture-overview__section-heading>span{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-selection-border);color:var(--color-ink);background:var(--color-selection);border-radius:999px;flex:none;font-size:.76rem;font-weight:800;display:inline-flex}.agent-architecture-pipeline__stages{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-architecture-pipeline__stages li{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-top:3px solid var(--color-brand);border-radius:calc(var(--radius) - 2px);background:var(--color-subtle);grid-template-rows:auto auto minmax(5.5rem,1fr) auto;display:grid;position:relative}.agent-architecture-pipeline__stage-heading{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-accent);display:flex}.agent-architecture-pipeline__stage-heading span{font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-architecture-pipeline__stages strong,.agent-architecture-pipeline__stages p,.agent-architecture-pipeline__stages small{margin:0}.agent-architecture-pipeline__stages strong{color:var(--color-ink);font-size:.9rem;line-height:1.25}.agent-architecture-pipeline__stages p{color:var(--color-muted);font-size:.78rem;line-height:1.45}.agent-architecture-pipeline__stages small{align-items:start;gap:var(--space-1);color:var(--color-ink);font-size:.72rem;font-weight:750;line-height:1.35;display:flex}.agent-architecture-pipeline__stages small svg{color:var(--color-success);flex:none;margin-top:2px}.agent-architecture-pipeline__connector{z-index:1;top:50%;right:calc(var(--space-2) * -1);color:var(--color-accent);position:absolute;transform:translate(50%,-50%)}.agent-architecture-ownership__columns{gap:var(--space-3);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.agent-architecture-ownership__columns>section{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-subtle);display:grid}.agent-architecture-ownership__column-heading{align-items:center;gap:var(--space-2);display:flex}.agent-architecture-ownership__column-heading>div{gap:2px;min-width:0;display:grid}.agent-architecture-ownership__column-heading strong{font-size:.9rem}.agent-architecture-ownership__column-heading small{color:var(--color-muted);font-size:.75rem}.agent-architecture-ownership__icon{border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);width:40px;height:40px;color:var(--color-muted);background:var(--color-panel);flex:none;place-items:center;display:grid}.agent-architecture-ownership__icon.is-generated{border-color:var(--color-selection-border);color:var(--color-brand);background:var(--color-selection)}.agent-architecture-ownership__locked-list,.agent-architecture-ownership__layer-stack{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-architecture-ownership__locked-list li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-architecture-ownership__locked-list li>svg{color:var(--color-success);margin-top:2px}.agent-architecture-ownership__locked-list span,.agent-architecture-ownership__layer-stack div{gap:2px;min-width:0;display:grid}.agent-architecture-ownership__locked-list strong,.agent-architecture-ownership__layer-stack strong{font-size:.8rem}.agent-architecture-ownership__locked-list small,.agent-architecture-ownership__layer-stack small{color:var(--color-muted);font-size:.74rem;line-height:1.4}.agent-architecture-ownership__layer-stack li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-left:3px solid var(--color-brand);background:var(--color-panel);grid-template-columns:28px minmax(0,1fr);display:grid}.agent-architecture-ownership__layer-stack li>span{width:28px;height:28px;color:var(--color-on-brand);background:var(--color-brand);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.agent-architecture-overview__sources{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.agent-architecture-overview__sources>span{align-items:center;gap:var(--space-1);color:var(--color-muted);flex:none;font-size:.78rem;font-weight:800;display:inline-flex}.agent-architecture-overview__sources>div{gap:var(--space-1);flex:34rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-architecture-overview__sources .button{justify-content:space-between;width:100%}.agent-architecture-runtime-quality{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0;display:grid}.agent-architecture-runtime__tabs{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-architecture-runtime__tabs .button{width:100%;min-height:45px}.agent-architecture-runtime__detail{gap:var(--space-3);min-width:0;padding:var(--space-3);border-left:3px solid var(--color-brand);background:var(--color-subtle);display:grid}.agent-architecture-runtime__detail>div:first-child{gap:var(--space-1);display:grid}.agent-architecture-runtime__detail strong,.agent-architecture-runtime__detail p{margin:0}.agent-architecture-runtime__detail>div:first-child>strong{margin-top:var(--space-1);font-size:.8rem}.agent-architecture-runtime__detail p{color:var(--color-muted);font-size:.8rem;line-height:1.45}.agent-architecture-runtime__detail dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agent-architecture-runtime__detail dl>div{min-width:0;padding:var(--space-2);border:1px solid var(--color-line);background:var(--color-panel)}.agent-architecture-runtime__detail dt{color:var(--color-ink);font-size:.74rem;font-weight:800}.agent-architecture-runtime__detail dd{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.4}.agent-architecture-runtime__adapters{gap:var(--space-2);display:grid}.agent-architecture-runtime__adapters>strong{align-items:center;gap:var(--space-1);font-size:.78rem;display:inline-flex}.agent-architecture-runtime__adapters ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.agent-architecture-runtime__adapters li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-panel);border-radius:999px;font-size:.72rem;font-weight:700}.agent-architecture-quality__viewports{gap:var(--space-2);display:grid}.agent-architecture-quality__viewports>strong{font-size:.8rem}.agent-architecture-quality__viewports ul{border-radius:calc(var(--radius) - 2px);background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.agent-architecture-quality__viewports li{min-width:0;padding:var(--space-2);background:var(--color-subtle);gap:2px;display:grid}.agent-architecture-quality__viewports span{color:var(--color-muted);font-size:.7rem}.agent-architecture-quality__viewports code{overflow-wrap:anywhere;color:var(--color-ink);font-size:.78rem;font-weight:800}.agent-architecture-quality__checks{gap:var(--space-1) var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.agent-architecture-quality__checks li{gap:var(--space-1);color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);font-size:.73rem;line-height:1.35;display:grid}.agent-architecture-quality__checks svg{color:var(--color-success)}@media (width<=1100px){.agent-architecture-overview__hero{grid-template-columns:1fr}.agent-architecture-pipeline__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-architecture-pipeline__connector{display:none}.agent-architecture-runtime-quality{grid-template-columns:1fr}}.feature-implementation-files{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);display:grid}.feature-implementation-files>div:first-child{min-width:0}.feature-implementation-files .eyebrow,.feature-implementation-files h4,.feature-implementation-files p{margin:0}.feature-implementation-files h4{margin-top:var(--space-1);color:var(--color-ink);font-size:1rem}.feature-implementation-files>div:first-child>p{margin-top:var(--space-2);color:var(--color-muted);font-size:.84rem;line-height:1.45}.feature-implementation-files__list{gap:var(--space-2);display:grid}.feature-implementation-files__list article{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-panel);display:grid}.feature-implementation-files__list article>div{gap:2px;display:grid}.feature-implementation-files__list article>div>strong{color:var(--color-ink)}.feature-implementation-files__list article>div>p{color:var(--color-muted);font-size:.82rem;line-height:1.4}.feature-implementation-files__workshop{margin-top:var(--space-2)}.feature-implementation-files__list li{gap:var(--space-1);display:grid}.feature-implementation-files__list .feature-implementation-files__file-workshop{border-color:var(--color-selection-border);color:var(--color-accent);background:var(--color-selection);justify-self:start}.feature-implementation-files__list .feature-implementation-files__file-workshop:hover,.feature-implementation-files__list .feature-implementation-files__file-workshop:focus-visible{background:var(--color-panel)}.builder-workflow__workshop{margin-top:var(--space-1);justify-self:start}.feature-implementation-files__list ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.feature-implementation-files__list li>button:first-child{align-items:start;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 3px);color:var(--color-ink);background:var(--color-subtle);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.feature-implementation-files__list li>button:first-child:hover,.feature-implementation-files__list li>button:first-child:focus-visible{border-color:var(--color-selection-border);background:var(--color-selection)}.feature-implementation-files__list li>button:first-child:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.feature-implementation-files__list li>button:first-child>span{gap:2px;min-width:0;display:grid}.feature-implementation-files__list li>button:first-child code{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.feature-implementation-files__list button strong,.feature-implementation-files__list button small{overflow-wrap:anywhere}.feature-implementation-files__list button strong{color:var(--color-accent);font:700 .76rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.feature-implementation-files__list button small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.agent-package-file-icon--javascript,.agent-package-file-type--javascript{color:#b45309}.agent-package-file-icon--markdown,.agent-package-file-type--markdown{color:#7c3aed}.agent-package-file-icon--config,.agent-package-file-type--config{color:#047857}.agent-package-file-icon--contract,.agent-package-file-type--contract{color:#be123c}.agent-package-file-icon--instructions,.agent-package-file-type--instructions{color:#2563eb}.agent-package-file-type{background:var(--color-selection);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.1rem .35rem;font-size:.66rem;font-weight:800}.feature-implementation-files--compact{gap:var(--space-3);padding:var(--space-3);background:var(--color-panel);grid-template-columns:1fr}.feature-implementation-files--compact .feature-implementation-files__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.feature-implementation-files--collapsible{background:var(--color-panel);grid-template-columns:1fr;gap:0;padding:0;display:grid}.feature-implementation-files--collapsible summary{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.feature-implementation-files--collapsible summary::-webkit-details-marker{display:none}.feature-implementation-files--collapsible summary>span{gap:2px;min-width:0;display:grid}.feature-implementation-files--collapsible summary strong{color:var(--color-ink)}.feature-implementation-files--collapsible summary small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.feature-implementation-files--collapsible summary>svg{transition:transform .16s ease-out}.feature-implementation-files--collapsible[open] summary>svg{transform:rotate(180deg)}.feature-implementation-files__content{gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--color-line);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);display:grid}.agent-package-config__decision,.agent-package-config__versions,.agent-package-config__baseline,.agent-package-config__drafts,.agent-package-config__delivery{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);display:grid}.agent-package-config__decision h3,.agent-package-config__versions h3,.agent-package-config__baseline h3,.agent-package-config__drafts h3,.agent-package-config__delivery h3,.agent-package-config__details h3{margin:var(--space-1) 0 0;font-size:1rem}.agent-package-config__decision p,.agent-package-config__versions p,.agent-package-config__baseline p,.agent-package-config__drafts p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.45}.agent-package-config__delivery p,.agent-package-config__details p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.agent-package-config__decision h3+p,.agent-package-config__versions h3+p,.agent-package-config__baseline h3+p,.agent-package-config__drafts h3+p{margin-top:var(--space-2)}.agent-package-config__layer-list,.agent-package-config__decision ol,.agent-package-config__baseline ul{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-architecture-map-dialog{z-index:41;gap:var(--space-3);width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.agent-architecture-map-dialog:focus{outline:none}.agent-architecture-map-dialog__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-architecture-map-dialog__header h2,.agent-architecture-map-dialog__header .eyebrow,.agent-architecture-map-dialog>.muted-copy{margin:0}.agent-architecture-map-dialog__header h2{margin-top:var(--space-1)}.agent-package-config__architecture-map{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-package-config__architecture-map li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-package-config__architecture-map li>div{gap:var(--space-1);min-width:0;display:grid}.agent-package-config__architecture-map p,.agent-package-config__architecture-map small{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.4}.agent-package-config__architecture-number{border:1px solid var(--color-selection-border);width:1.75rem;height:1.75rem;color:var(--color-ink);background:var(--color-selection);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.agent-package-config__layer-files{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.agent-package-config__layer-files button{min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-subtle);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.agent-package-config__layer-files button:hover,.agent-package-config__layer-files button:focus-visible{border-color:var(--color-selection-border);background:var(--color-selection)}.agent-package-config__layer-files button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.agent-package-config__run-scoped{width:fit-content;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-subtle);border-radius:999px;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.agent-package-config__layer-list>div,.agent-package-config__decision li,.agent-package-config__baseline li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-panel);display:grid}.builder-run__package-picker{gap:var(--space-1);color:var(--color-ink);font-size:.82rem;font-weight:800;display:grid}.builder-run__package-picker select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;color:var(--color-ink);background:var(--color-input);font:inherit;min-height:44px;padding:0 var(--space-2)}.builder-run__package-picker small{color:var(--color-muted);font-size:.78rem;font-weight:500;line-height:1.35}.agent-package-config__draft-list{gap:var(--space-2);display:grid}.agent-package-config__draft-list article{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.agent-package-config__draft-list article>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.agent-package-config__draft-list p{color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.45}.agent-package-config__foundation-note{padding:var(--space-2);border-left:3px solid var(--color-warning);background:var(--color-selection)}.agent-package-config__draft-diff{border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-subtle)}.agent-package-config__draft-diff summary{min-height:44px;padding:var(--space-2);cursor:pointer;color:var(--color-ink);font-size:.84rem;font-weight:800}.agent-package-config__draft-diff>div{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);display:grid}.agent-package-config__draft-diff pre{max-height:18rem;padding:var(--space-2);border:1px solid var(--color-line);border-radius:calc(var(--radius) - 3px);background:var(--color-panel);color:var(--color-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.agent-package-config__draft-diff>p{padding:0 var(--space-2) var(--space-2)}.agent-package-config__layer-list span,.agent-package-config__decision span,.agent-package-config__baseline span,.agent-package-config__version-row span{color:var(--color-muted);font-size:.82rem;line-height:1.4}.agent-package-config__decision li{grid-template-columns:minmax(8.5rem,.55fr) minmax(0,1.45fr);align-items:baseline}.agent-package-config__version-row{align-content:start;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-package-config__version-row span{grid-column:2}.agent-package-config__baseline li{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.45fr);align-items:baseline}.agent-package-config__details{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.agent-package-config__details-header{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;display:flex}.agent-package-config__details-header>div{min-width:0}.agent-package-config__details-header small{max-width:12rem;color:var(--color-muted);text-align:right;font-size:.78rem;line-height:1.35}.agent-package-config__details summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.agent-package-config__details summary::-webkit-details-marker{display:none}.agent-package-config__details summary>span{gap:2px;display:grid}.agent-package-config__details summary small{color:var(--color-muted);font-size:.78rem}.agent-package-config__details summary svg{transition:transform .16s ease-out}.agent-package-config__details[open] summary svg{transform:rotate(180deg)}.agent-package-config__file-list{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.agent-package-config__file-list button{align-items:start;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-package-config__file-list button:hover,.agent-package-config__file-list button:focus-visible{border-color:var(--color-selection-border);background:var(--color-selection)}.agent-package-config__file-list button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.agent-package-config__file-list button>span{gap:2px;min-width:0;display:grid}.agent-package-config__file-list small,.agent-package-config__file-list code{overflow-wrap:anywhere}.agent-package-config__file-list small{color:var(--color-muted);font-size:.8rem}.agent-package-config__file-list code{color:var(--color-accent);font-size:.75rem}@media (width<=640px){.agent-package-version-ledger>header,.agent-package-version-ledger__title{justify-items:start;display:grid}.agent-package-version-ledger__list dl>div{grid-template-columns:1fr}.agent-architecture-overview__hero,.agent-architecture-overview__section{padding:var(--space-3)}.agent-architecture-overview__status-row,.agent-architecture-overview__sources,.agent-architecture-pipeline .agent-architecture-overview__section-heading,.agent-architecture-ownership .agent-architecture-overview__section-heading{justify-items:start;display:grid}.agent-architecture-overview__facts,.agent-architecture-pipeline__stages,.agent-architecture-ownership__columns,.agent-architecture-runtime__detail dl,.agent-architecture-quality__viewports ul,.agent-architecture-quality__checks{grid-template-columns:1fr}.agent-architecture-pipeline__stages li{grid-template-rows:auto}.agent-architecture-overview__sources>div{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.agent-architecture-overview__sources .button{justify-content:space-between;width:100%}.agent-architecture-runtime__tabs{grid-template-columns:1fr}.agent-package-config__header,.agent-package-config__release-callout,.production-feature-versions__header,.production-feature-versions__summary,.production-feature-versions__comparison,.agent-package-config__identity,.agent-package-config__decision,.agent-package-config__versions,.agent-package-config__baseline,.agent-package-config__drafts,.agent-package-config__delivery{grid-template-columns:1fr;display:grid}.agent-studio__source-update{grid-template-columns:1fr}.agent-studio__source-update .status-badge,.agent-studio__source-update p,.agent-studio__source-update small{grid-column:1}.agent-package-config__release-action{justify-items:stretch}.agent-package-config__release-action .status-badge{justify-self:start}.production-feature-versions__summary dl{grid-template-columns:1fr}.agent-package-feature-list li{max-width:100%}.feature-implementation-files,.feature-implementation-files__content,.agent-package-config__decision li,.agent-package-config__baseline li{grid-template-columns:1fr}.agent-package-config__version-row{grid-template-columns:1fr;align-items:start}.agent-package-config__version-row span{grid-column:auto}.agent-package-config__details-header{display:grid}.agent-package-config__details-header small{text-align:left;max-width:none}}.agent-studio__test-eyebrow{align-items:center;gap:var(--space-1);display:flex}.agent-studio__test-help{display:inline-grid;position:relative}.agent-studio__test-help button{width:32px;height:32px;color:var(--color-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.agent-studio__test-help button:hover,.agent-studio__test-help button:focus-visible{color:var(--color-ink);background:var(--color-subtle)}.agent-studio__test-help button:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.agent-studio__test-help [role=tooltip]{z-index:5;top:calc(100% + var(--space-1));width:min(18rem,100vw - 48px);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);box-shadow:var(--elevation-floating);opacity:0;pointer-events:none;font-size:.82rem;font-weight:600;line-height:1.4;transition:opacity .12s ease-out,transform .12s ease-out;position:absolute;left:0;transform:translateY(-2px)}.agent-studio__test-help:hover [role=tooltip],.agent-studio__test-help:focus-within [role=tooltip]{opacity:1;transform:translateY(0)}.agent-studio__review-inputs{white-space:nowrap;flex:none;justify-content:center;align-self:center;gap:0;width:44px;padding:0;transition:width .18s cubic-bezier(.16,1,.3,1),gap .18s cubic-bezier(.16,1,.3,1),padding .18s cubic-bezier(.16,1,.3,1);overflow:hidden}.agent-studio__review-inputs svg{flex:none}.agent-studio__review-inputs-label{opacity:0;max-width:0;transition:max-width .18s cubic-bezier(.16,1,.3,1),opacity .12s ease-out,transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translate(-4px)}.agent-studio__review-inputs:hover,.agent-studio__review-inputs:focus-visible{gap:var(--space-2);width:15rem;padding-inline:var(--space-3)}.agent-studio__review-inputs:hover .agent-studio__review-inputs-label,.agent-studio__review-inputs:focus-visible .agent-studio__review-inputs-label{opacity:1;max-width:12rem;transform:translate(0)}.agent-studio__prospect-picker{max-width:30rem;margin-top:var(--space-3);position:relative}.agent-studio__prospect-picker-trigger{align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:var(--space-2);text-align:left;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.agent-studio__prospect-picker-trigger img,.agent-studio__prospect-picker-option img,.agent-studio__prospect-picker-monogram{border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);width:48px;height:48px;color:var(--color-brand);background:var(--color-panel);object-fit:contain;place-items:center;font-size:1rem;font-weight:900;display:grid}.agent-studio__prospect-picker-trigger>span{gap:2px;min-width:0;display:grid}.agent-studio__prospect-picker-trigger small{color:var(--color-muted);font-size:.76rem;font-weight:800}.agent-studio__prospect-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-studio__prospect-picker-menu{z-index:4;top:calc(100% + var(--space-2));gap:var(--space-1);max-height:min(20rem,50vh);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--elevation-floating);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.agent-studio__prospect-picker-option{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-1);border-radius:calc(var(--radius) - 2px);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:40px minmax(0,1fr) auto;font-weight:800;display:grid}.agent-studio__prospect-picker-option:hover,.agent-studio__prospect-picker-option[aria-selected=true]{border-color:var(--color-selection-border);background:var(--color-selection)}.agent-studio__prospect-picker-option:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.agent-studio__prospect-picker-option img,.agent-studio__prospect-picker-option .agent-studio__prospect-picker-monogram{width:40px;height:40px}.agent-studio__overview{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);display:grid}@media (width<=1280px){.agent-studio__overview{grid-template-columns:1fr}}.agent-studio__package,.agent-studio__harness-picker{align-content:start;gap:var(--space-3);display:grid}.agent-studio__package>.muted-copy,.agent-studio__harness-picker>.muted-copy{margin-bottom:0}.agent-studio__package-list{gap:var(--space-2);margin:0;display:grid}.agent-studio__package-list div{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr);display:grid}.agent-studio__package-list dt{color:var(--color-muted);font-size:.82rem;font-weight:800}.agent-studio__package-list dd{gap:var(--space-1);min-width:0;margin:0;display:grid}.agent-studio__package-list code{overflow-wrap:anywhere;color:var(--color-ink);font-size:.82rem;font-weight:700}.agent-studio__package-list span{color:var(--color-muted);font-size:.84rem;line-height:1.4}.agent-studio__harness-picker label{gap:var(--space-1);color:var(--color-ink);font-size:.88rem;font-weight:800;display:grid}.agent-studio__harness-picker select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:44px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-input);font:inherit}.agent-studio__test{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.agent-studio__test .builder-run{border-top:0;margin-top:0;padding-top:0}.builder-run__actions{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(13rem,.85fr) minmax(18rem,1.25fr) minmax(13rem,.7fr);display:grid}.builder-run__actions--prospect,.builder-run__actions--test{grid-template-columns:minmax(0,1fr)}.builder-run__actions:empty{display:none}.builder-codex-execution{align-items:stretch;gap:var(--space-3);padding:var(--space-3);border-block:1px solid var(--color-line);background:var(--color-subtle);grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);display:grid}.builder-codex-execution__status{align-content:center;gap:2px;min-width:0;display:grid}.builder-codex-execution__status .eyebrow,.builder-codex-execution__status strong,.builder-codex-execution__status span{margin:0}.builder-codex-execution__status strong{color:var(--color-ink);font-size:1rem}.builder-codex-execution__status span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.78rem}.builder-codex-execution dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.builder-codex-execution dl div{min-width:0;padding:var(--space-2);border-left:1px solid var(--color-line);align-content:center;gap:2px;display:grid}.builder-codex-execution dt{color:var(--color-muted);font-size:.74rem}.builder-codex-execution dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:800}.builder-run-model{justify-self:start;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-brand);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.builder-run-model>span{gap:1px;min-width:0;display:grid}.builder-run-model small,.builder-run-model strong{overflow-wrap:anywhere;margin:0}.builder-run-model small{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.builder-run-model strong{color:var(--color-ink);font-size:.8rem;line-height:1.35}.builder-quality-repair-status{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 42%, var(--color-line));border-left:4px solid var(--color-success);border-radius:var(--radius);background:color-mix(in srgb, var(--color-success) 7%, var(--color-panel));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.builder-quality-repair-status.is-active{border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-line));border-left-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-panel))}.builder-quality-repair-status__icon{width:44px;height:44px;color:var(--color-ink);place-items:center;display:grid}.builder-quality-repair-status>div{gap:var(--space-1);min-width:0;display:grid}.builder-quality-repair-status .eyebrow,.builder-quality-repair-status strong,.builder-quality-repair-status p{margin:0}.builder-quality-repair-status p{color:var(--color-muted);overflow-wrap:anywhere}.builder-run-identity{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-brand);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.builder-run-identity__primary{align-content:center;gap:2px;min-width:0;display:grid}.builder-run-identity__primary .eyebrow,.builder-run-identity__primary strong{margin:0}.builder-run-identity__primary strong{color:var(--color-ink);font-size:1.25rem}.builder-run-identity__primary code{color:var(--color-muted);overflow-wrap:anywhere;font-size:.76rem}.builder-run-identity dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.builder-run-identity dl div{min-width:0;padding:var(--space-2);border-left:1px solid var(--color-line);align-content:center;gap:2px;display:grid}.builder-run-identity dt{color:var(--color-muted);font-size:.74rem}.builder-run-identity dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:800}.builder-run-attention{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 42%, var(--color-line));border-left:4px solid var(--color-danger);border-radius:var(--radius);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-panel));display:grid}.builder-run-attention>header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.builder-run-attention__icon{width:44px;height:44px;color:var(--color-danger);background:var(--color-panel);border-radius:50%;place-items:center;display:grid}.builder-run-attention header>div{gap:var(--space-1);min-width:0;display:grid}.builder-run-attention .eyebrow,.builder-run-attention h3,.builder-run-attention h4,.builder-run-attention p{margin:0}.builder-run-attention h3,.builder-run-attention h4{font-size:1.2rem}.builder-run-attention header p,.builder-run-attention li p{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.45}.builder-run-attention ul{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.builder-run-attention li{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-line));border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.builder-run-attention li>svg{color:var(--color-danger);margin-top:2px}.builder-run-attention li div{gap:var(--space-1);min-width:0;display:grid}.builder-run-attention__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.builder-run-attention__actions .button{flex:0 auto}.builder-new-build-options{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.builder-new-build-options>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);cursor:pointer;list-style:none;display:flex}.builder-new-build-options>summary::-webkit-details-marker{display:none}.builder-new-build-options>summary>span{gap:2px;min-width:0;display:grid}.builder-new-build-options>summary small{max-inline-size:70ch;color:var(--color-muted);line-height:1.4}.builder-new-build-options>summary svg{transition:transform var(--motion-fast) ease;flex:none}.builder-new-build-options[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.builder-new-build-options>summary svg{transition:none}}.builder-new-build-options>.builder-run__tests{padding:0 var(--space-3) var(--space-3)}.builder-new-build-options__danger{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.builder-new-build-options__danger p{color:var(--color-muted);flex:28rem;margin:0;font-size:.84rem;line-height:1.45}.builder-new-build-options--initial{background:0 0;border:0}.builder-new-build-options--initial>summary{display:none}.builder-new-build-options--initial>.builder-run__tests{padding:0}.builder-run__tests,.builder-run__primary-actions{gap:var(--space-2);min-width:0;display:grid}.builder-creation__header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:grid}.builder-creation__header .eyebrow,.builder-creation__header h4,.builder-creation__header p{margin:0}.builder-creation__header p{max-inline-size:70ch;color:var(--color-muted);font-size:.86rem;line-height:1.45}.builder-run__action-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.builder-run__test-options{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.builder-run__primary-actions{align-content:start}.builder-run__primary-actions>.button{width:100%}.builder-run__utility-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;display:flex}.agent-studio-site-test__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.agent-studio-site-test__header>div{gap:var(--space-1);min-width:0;display:grid}.agent-studio-site-test__header .eyebrow,.agent-studio-site-test__header h4,.agent-studio-site-test__header p{margin:0}.agent-studio-site-test__header p{max-width:70ch;color:var(--color-muted);line-height:1.5}.agent-studio-site-test__controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(13rem,.8fr) minmax(16rem,1fr);display:grid}.agent-studio-site-test__controls label,.agent-studio-site-test__direction{gap:var(--space-1);min-width:0;color:var(--color-ink);font-size:.86rem;font-weight:800;display:grid}.agent-studio-site-test__controls select,.agent-studio-site-test__controls textarea{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;color:var(--color-ink);background:var(--color-input);font:inherit}.agent-studio-site-test__controls select{min-height:44px;padding-inline:var(--space-2)}.agent-studio-site-test__controls textarea{min-height:7.5rem;padding:var(--space-2);resize:vertical;font-weight:500;line-height:1.5}.agent-studio-site-test__controls select:focus-visible,.agent-studio-site-test__controls textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.agent-studio-site-test__feature{align-items:start;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-studio-site-test__feature svg{color:var(--color-brand)}.agent-studio-site-test__feature span{gap:2px;display:grid}.agent-studio-site-test__feature small{color:var(--color-muted);line-height:1.4}.agent-studio-site-test__direction{grid-column:1/-1}.agent-studio-site-test__controls>.button{justify-self:start}.builder-page-test__website{gap:var(--space-3);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-line);display:grid}.builder-page-test__website .agent-studio-site-test__header{display:grid}.builder-page-test__website .agent-studio-site-test__header .status-badge{justify-self:start}.builder-page-test__website .agent-studio-site-test__controls{grid-template-columns:minmax(0,1fr)}.builder-page-test__website .agent-studio-site-test__direction{grid-column:auto}.builder-page-test__website .agent-studio-site-test__controls>.button{width:100%}.builder-workflow{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);min-width:0;display:grid}.builder-workflow__header{gap:var(--space-1);min-width:0;display:grid}.builder-workflow__header .eyebrow,.builder-workflow__header h4,.builder-workflow__header p{margin:0}.builder-workflow__header p{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.builder-workflow__header--disclosure{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none}.builder-workflow__header--disclosure::-webkit-details-marker{display:none}.builder-workflow__header--disclosure>span{gap:2px;min-width:0;display:grid}.builder-workflow__header--disclosure .eyebrow,.builder-workflow__header--disclosure strong,.builder-workflow__header--disclosure small{margin:0}.builder-workflow__header--disclosure strong{color:var(--color-ink)}.builder-workflow__header--disclosure small{color:var(--color-muted);font-size:.84rem;line-height:1.45}.builder-workflow__header--disclosure>svg{color:var(--color-brand);transition:transform var(--motion-fast) ease}.builder-workflow[open]>.builder-workflow__header--disclosure>svg{transform:rotate(180deg)}.builder-workflow__header--disclosure:hover{background:var(--color-panel)}.builder-workflow__header--disclosure:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.builder-workflow__content{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}@media (prefers-reduced-motion:reduce){.builder-workflow__header--disclosure>svg{transition:none}}.builder-workflow__motion{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.builder-workflow__motion summary{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);color:var(--color-brand);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.builder-workflow__motion summary::-webkit-details-marker{display:none}.builder-workflow__motion summary>span{gap:2px;min-width:0;display:grid}.builder-workflow__motion summary small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.builder-workflow__motion summary svg{flex:none}.builder-workflow__capability{gap:var(--space-1);min-width:0;padding:0 var(--space-3) var(--space-3);display:grid}.builder-workflow__capability+.builder-workflow__capability{padding-top:var(--space-3);border-top:1px solid var(--color-line)}.builder-workflow__motion summary>svg:last-child{transition:transform .16s ease-out}.builder-workflow__motion[open] summary>svg:last-child{transform:rotate(180deg)}.builder-workflow__motion strong{color:var(--color-ink)}.builder-workflow__motion p,.builder-workflow__next-step{color:var(--color-muted);margin:0;line-height:1.45}.builder-workflow__testing-behaviour{border:1px solid var(--color-line);border-left:3px solid var(--color-brand);border-radius:var(--radius);background:var(--color-panel);min-width:0}.builder-workflow__testing-behaviour summary{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);color:var(--color-brand);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.builder-workflow__testing-behaviour summary::-webkit-details-marker{display:none}.builder-workflow__testing-behaviour summary>span{gap:2px;min-width:0;display:grid}.builder-workflow__testing-behaviour summary:hover{background:var(--color-subtle)}.builder-workflow__testing-behaviour summary small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.builder-workflow__testing-behaviour summary>svg{transition:transform .16s ease-out}.builder-workflow__testing-behaviour[open] summary>svg{transform:rotate(180deg)}.builder-workflow__testing-behaviour-content{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);display:grid}.builder-workflow__testing-behaviour h5,.builder-workflow__testing-behaviour p,.builder-workflow__testing-behaviour small{margin:0}.builder-workflow__testing-behaviour h5{color:var(--color-ink);font-size:.9rem}.builder-workflow__testing-behaviour-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.builder-workflow__testing-behaviour-list article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:calc(var(--radius) - 2px);background:var(--color-panel);display:grid}.builder-workflow__testing-behaviour-list strong{color:var(--color-ink)}.builder-workflow__testing-behaviour-list article p{margin:0}.builder-workflow__testing-behaviour-list article.is-staging-out{pointer-events:none;animation:.26s cubic-bezier(.2,.8,.2,1) forwards builder-behaviour-stage-out}.builder-workflow__testing-behaviour-list article label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.builder-workflow__testing-behaviour-list article input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand)}.builder-workflow__behaviour-revision{width:fit-content;color:var(--color-brand);background:var(--color-selection);letter-spacing:.02em;border-radius:999px;padding:.2rem .42rem;font-size:.72rem;font-weight:800}.builder-workflow__testing-behaviour p.builder-workflow__behaviour-change{padding:var(--space-2);border-left:2px solid var(--color-brand);color:var(--color-ink);background:var(--color-selection);font-weight:650}.builder-workflow__staging-status{color:var(--color-muted);font-size:.82rem}@keyframes builder-behaviour-stage-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(.8rem)scale(.97)}}@media (prefers-reduced-motion:reduce){.builder-workflow__testing-behaviour summary>svg{transition:none}.builder-workflow__testing-behaviour-list article.is-staging-out{animation-duration:1ms}}.builder-workflow__testing-behaviour p,.builder-workflow__testing-behaviour small{color:var(--color-muted);font-size:.82rem;line-height:1.4}.builder-workflow__directions{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.builder-workflow__directions summary{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.builder-workflow__directions summary::-webkit-details-marker{display:none}.builder-workflow__directions summary>span{gap:2px;min-width:0;display:grid}.builder-workflow__directions summary strong{color:var(--color-ink)}.builder-workflow__directions summary small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.builder-workflow__directions summary>svg{transition:transform .16s ease-out}.builder-workflow__directions[open] summary>svg{transform:rotate(180deg)}.builder-workflow__directions-content{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--color-line);display:grid}.builder-workflow__directions-header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.builder-workflow__directions-header>div{gap:var(--space-1);display:grid}.builder-workflow__directions h5,.builder-workflow__directions p{margin:0}.builder-workflow__directions h5{font-size:.9rem}.builder-workflow__directions p{color:var(--color-muted);font-size:.82rem;line-height:1.4}.builder-workflow__direction-list{gap:var(--space-2);display:grid}.builder-workflow__direction{gap:var(--space-1);color:var(--color-ink);font-size:.82rem;font-weight:800;display:grid}.builder-workflow__direction-input{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.builder-workflow__direction textarea{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:72px;padding:var(--space-2);color:var(--color-ink);background:var(--color-input);font:inherit;font-weight:400;line-height:1.45}.builder-workflow__direction textarea:disabled{color:var(--color-muted);background:var(--color-subtle)}.builder-workflow__next-step{max-width:none;font-size:.82rem;font-weight:500;display:block}.builder-page-test{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.builder-page-test label{gap:var(--space-1);color:var(--color-ink);font-size:.88rem;font-weight:800;display:grid}.builder-page-test__production-version{align-items:baseline;gap:0 var(--space-2);padding:var(--space-2);border-left:3px solid var(--color-brand);background:var(--color-panel);grid-template-columns:auto 1fr;margin:0;display:grid}.builder-page-test__production-version span{color:var(--color-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.builder-page-test__production-version strong{color:var(--color-ink)}.builder-page-test__production-version small{margin-top:var(--space-1);grid-column:1/-1}.builder-page-test__actions{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.builder-page-test__actions legend{margin-bottom:var(--space-1);color:var(--color-ink);font-size:.88rem;font-weight:800}.builder-page-test__actions label{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);cursor:pointer;flex:12rem;display:flex}.builder-page-test__actions label:has(input:checked){border-color:var(--color-brand);background:var(--color-subtle)}.builder-page-test__actions input{width:1rem;height:1rem;accent-color:var(--color-brand);margin:0}.builder-page-test__actions input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.builder-page-test__actions label:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.builder-page-test__tone label{align-items:flex-start}.builder-page-test__tone label>span{gap:var(--space-1);min-width:0;display:grid}.builder-page-test__tone label strong,.builder-page-test__tone label small{overflow-wrap:anywhere}.builder-page-test__tone label small{color:var(--color-muted);font-weight:500;line-height:1.35}.builder-page-set{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.builder-page-set>legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;margin-bottom:var(--space-1);color:var(--color-ink);font-size:.88rem;font-weight:800;display:flex}.builder-page-set>legend strong{color:var(--color-brand);font-size:.78rem}.builder-page-set__toolbar{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.builder-page-set__toolbar p{max-width:48rem;color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.45}.builder-page-set__toolbar .button-group{width:100%}.builder-page-set__toolbar .button{flex:1 1 0}.builder-page-set__search{gap:var(--space-1);display:grid}.builder-page-set__search-control{border:1px solid var(--color-line);border-radius:var(--radius);min-height:44px;padding-left:var(--space-2);color:var(--color-muted);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.builder-page-set__search-control:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:2px}.builder-page-set__search-control input{min-width:0;min-height:44px;padding:0 var(--space-2);color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0}.builder-page-set__search-control input::placeholder{color:var(--color-muted)}.builder-page-set__options{gap:var(--space-2);max-height:28rem;padding:var(--space-1);display:grid;overflow-y:auto}.builder-page-set__group{gap:var(--space-1);min-width:0;display:grid}.builder-page-set__group--selected{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line)}.builder-page-set__group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-muted);font-size:.76rem;display:flex}.builder-page-set__group-heading strong{color:var(--color-ink);font-size:.8rem}.builder-page-set__group--selected .builder-page-set__group-heading span{color:var(--color-brand);font-weight:800}.builder-page-set__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.builder-page-set__grid label{align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.builder-page-set__grid label:has(input:checked){border-color:var(--color-brand);background:var(--color-subtle)}.builder-page-set__grid label:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.builder-page-set__grid input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand);margin:0}.builder-page-set__grid input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.builder-page-set__grid label>span{gap:var(--space-1);min-width:0;display:grid}.builder-page-set__grid label>span strong,.builder-page-set__grid label>span small{overflow-wrap:anywhere}.builder-page-set__grid label>span small{color:var(--color-muted);font-size:.76rem;font-weight:500}.builder-page-set__grid em{color:var(--color-brand);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.builder-page-set__empty{padding:var(--space-2);border:1px dashed var(--color-line);border-radius:var(--radius);color:var(--color-muted);background:var(--color-subtle);margin:0;font-size:.82rem;line-height:1.45}.builder-page-test select{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:44px;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-panel);font:inherit}.builder-page-test small{color:var(--color-muted);grid-column:1/-1;line-height:1.35}.workspace-content-stack,.local-development{gap:var(--space-4);display:grid}.local-development__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.local-development__header h2,.local-development__ready h3,.local-development__repository h3,.local-development__form-heading h3{margin-bottom:var(--space-2)}.local-development__header p,.local-development__ready p,.local-development__repository p,.local-development__form-heading p,.local-development__empty p,.local-development__failure p,.local-development__progress p{margin-bottom:0}.local-development__ready,.local-development__repository,.local-development__empty{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 36%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand) 7%, var(--color-panel));grid-template-columns:auto minmax(0,1fr);display:grid}.local-development__ready>svg,.local-development__repository>svg,.local-development__empty>svg,.local-development__form-heading>svg{color:var(--color-brand)}.local-development__quality-note{margin-top:var(--space-2);color:var(--color-muted);font-size:.86rem;line-height:1.5}.local-development__ready>div>.button{margin-top:var(--space-3)}.local-development__manual{margin-top:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-2)}.local-development__manual summary{width:fit-content;min-height:44px;color:var(--color-brand);cursor:pointer;align-items:center;font-weight:800;display:flex}.local-development__manual summary:focus-visible{border-radius:var(--radius);outline:3px solid var(--color-focus);outline-offset:2px}.local-development__manual>p,.local-development__separation-note{color:var(--color-muted);font-size:.86rem;line-height:1.5}.local-development__command{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-3);display:flex}.local-development__command code{overflow-wrap:anywhere;border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;padding:var(--space-2);color:var(--color-ink);background:var(--color-input);flex:1;font-size:.78rem;line-height:1.5}.local-development__repository-actions{margin-top:var(--space-3)}.local-workspace-setup{gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-3);background:var(--color-input);display:grid}.local-workspace-setup--complete{border-color:color-mix(in srgb, var(--color-success) 48%, var(--color-line))}.local-workspace-setup--failed{border-color:color-mix(in srgb, var(--color-danger) 48%, var(--color-line))}.local-workspace-setup>strong{overflow-wrap:anywhere;line-height:1.45}.local-workspace-setup ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.local-workspace-setup li{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);grid-template-columns:24px minmax(0,1fr);font-size:.86rem;line-height:1.4;display:grid}.local-workspace-setup li>:first-child{place-items:center;width:24px;height:24px;display:grid}.local-workspace-setup li.is-complete,.local-workspace-setup li.is-current{color:var(--color-ink);font-weight:700}.local-workspace-setup li.is-complete>:first-child{color:var(--color-success)}.local-workspace-setup li.is-current>:first-child{color:var(--color-brand)}.local-refinement-ledger{min-width:0;margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-input);overflow:hidden}.local-refinement-ledger>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.local-refinement-ledger>header>div{align-items:start;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr);min-width:0;display:grid}.local-refinement-ledger__icon{width:36px;height:36px;color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, transparent);border-radius:50%;place-items:center;display:grid}.local-refinement-ledger h4,.local-refinement-ledger header p,.local-refinement-ledger__entries p{margin:0}.local-refinement-ledger h4{font-size:1rem;line-height:1.35}.local-refinement-ledger header p{margin-top:var(--space-1);color:var(--color-muted);font-size:.82rem;line-height:1.45}.local-refinement-ledger__live{align-items:center;gap:var(--space-1);min-height:28px;color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900;display:inline-flex}.local-refinement-ledger__live>span{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%;animation:2s ease-in-out infinite refinement-ledger-pulse}@keyframes refinement-ledger-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 4%, transparent)}}.local-refinement-ledger__state{align-items:center;gap:var(--space-2);min-height:76px;padding:var(--space-3);color:var(--color-muted);font-size:.86rem;line-height:1.45;display:flex}.local-refinement-ledger__state.is-error{color:var(--color-danger)}.local-refinement-ledger__entries{max-height:30rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.local-refinement-ledger__entries>li{gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.local-refinement-ledger__entries>li+li{border-top:1px solid var(--color-line)}.local-refinement-ledger__entry-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.local-refinement-ledger__entry-heading strong,.local-refinement-ledger__entries p{overflow-wrap:anywhere}.local-refinement-ledger__entry-heading time{color:var(--color-muted);flex:none;font-size:.72rem}.local-refinement-ledger__entries p{color:var(--color-muted);font-size:.82rem;line-height:1.5}.local-refinement-ledger__entries p>span{margin-right:var(--space-1);color:var(--color-ink);font-weight:800}.local-refinement-ledger__entry-meta{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.local-refinement-ledger__entry-meta>span{overflow-wrap:anywhere;border:1px solid var(--color-line);max-width:100%;color:var(--color-muted);background:var(--color-panel);border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:750}.local-development__command .button{flex:none;margin-top:0}@media (width<=480px){.local-refinement-ledger>header,.local-refinement-ledger__entry-heading{align-items:flex-start}.local-refinement-ledger__entry-heading{gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.local-refinement-ledger__live>span{animation:none}}.local-development__form,.local-development__progress{gap:var(--space-3);display:grid}.local-development__progress{min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 36%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-panel))}.local-development__progress-header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.local-development__progress-header h3{margin-bottom:var(--space-1);overflow-wrap:anywhere}.local-development__progress-icon{width:44px;height:44px;color:var(--color-brand);background:var(--color-selection-bg);border-radius:50%;place-items:center;display:grid}.local-development__progress-stages{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);margin:0;padding:0;list-style:none;display:grid}.local-development__progress-stages li{align-items:center;gap:var(--space-3);min-width:0;min-height:68px;padding:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.local-development__progress-stages li:last-child{border-bottom:0}.local-development__progress-stages li.is-upcoming{color:var(--color-muted)}.local-development__progress-stages li>span:nth-child(2){gap:2px;min-width:0;display:grid}.local-development__progress-stages strong,.local-development__progress-stages small{overflow-wrap:anywhere}.local-development__progress-stages small{color:var(--color-muted);line-height:1.45}.local-development__progress-marker{border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-muted);background:var(--color-subtle);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.local-development__progress-stages .is-complete .local-development__progress-marker{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-line));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-panel))}.local-development__progress-stages .is-current .local-development__progress-marker{border-color:var(--color-selection-border);color:var(--color-brand);background:var(--color-selection-bg)}.local-development__progress-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.local-development__progress-facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.local-development__progress-facts dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.local-development__progress-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.local-development__progress-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);color:var(--color-muted);background:var(--color-subtle);margin:0;font-size:.86rem;line-height:1.5;display:flex}.local-development__progress-note svg{color:var(--color-brand);flex:none}.local-development__form-heading{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.local-development__target{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.local-development__target strong{color:var(--color-ink)}.local-development__destination-settings{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.local-development__destination-settings>summary{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-brand);cursor:pointer;align-items:center;font-weight:800;display:flex}.local-development__destination-settings>summary:focus-visible{border-radius:var(--radius);outline:3px solid var(--color-focus);outline-offset:2px}.local-development__destination-settings>.local-development__fields{padding:0 var(--space-3) var(--space-3)}.local-development__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-development__fields label{min-width:0;color:var(--color-muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.local-development__fields input{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;color:var(--color-ink);background:var(--color-input);font:inherit;padding:10px 12px}.local-development__description{grid-column:1/-1}.local-development__privacy,.local-development__failure{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-3);color:var(--color-muted);background:var(--color-subtle);margin:0;font-size:.86rem;line-height:1.5;display:flex}.local-development__privacy svg{color:var(--color-brand);flex:none}.local-development__failure{border:1px solid color-mix(in srgb, var(--color-danger) 38%, var(--color-line));display:grid}.local-development__failure strong{color:var(--color-danger)}.local-development__failure .button,.local-development__form>.button,.local-development__progress>.button{justify-self:start}.local-development__form>small,.local-development__progress>p{color:var(--color-muted);line-height:1.5}.client-publication{gap:var(--space-4);display:grid}.client-publication__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.client-publication__header h2,.client-publication__result h3{margin-bottom:var(--space-2)}.client-publication__header p,.client-publication__result p,.client-publication__progress p{margin-bottom:0}.client-publication__form,.client-publication__progress{gap:var(--space-3);display:grid}.client-publication__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-publication__fields label{min-width:0;color:var(--color-muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.client-publication__fields :is(input,select,textarea){border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;color:var(--color-ink);background:var(--color-input);font:inherit;padding:10px 12px}.client-publication__fields textarea{resize:vertical}.client-publication__fields select{min-height:44px}.client-publication__notes{grid-column:1/-1}.client-publication__form>.button,.client-publication__progress>.button{justify-self:start}.client-publication__form>small,.client-publication__progress>p{color:var(--color-muted);line-height:1.5}.client-publication__result{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 38%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-panel));grid-template-columns:auto minmax(0,1fr);display:grid}.client-publication__result>svg{color:var(--color-brand)}.client-publication__result .button{margin-top:var(--space-3)}.pricing-calculator{gap:var(--space-4);min-width:0;padding:clamp(var(--space-3), 3vw, var(--space-5));border:1px solid color-mix(in srgb, var(--color-brand) 42%, var(--color-line));border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-panel));box-shadow:0 18px 48px color-mix(in srgb, var(--color-ink) 7%, transparent);display:grid}.pricing-calculator--empty{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start}.pricing-calculator--empty svg{color:var(--color-warning)}.pricing-calculator--empty p{margin:var(--space-1) 0 0}.pricing-calculator__header,.pricing-calculator__header>div{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.pricing-calculator__header>div{justify-content:flex-start}.pricing-calculator__icon{width:46px;height:46px;color:var(--color-on-brand);background:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.pricing-calculator__eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.pricing-calculator h3{margin:0;font-size:clamp(1.65rem,4vw,2.35rem)}.pricing-calculator__metrics{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-calculator__metrics>span{min-width:0;padding:var(--space-3);background:var(--color-panel);gap:2px;display:grid}.pricing-calculator__metrics strong{overflow-wrap:anywhere;text-transform:capitalize}.pricing-calculator__metrics small,.pricing-calculator__scope small,.pricing-calculator__lines small,.pricing-calculator__approved small,.pricing-calculator__schedule small{color:var(--color-muted)}.pricing-calculator__source{padding:var(--space-3);border-left:3px solid var(--color-brand);color:var(--color-muted);background:color-mix(in srgb, var(--color-brand) 7%, var(--color-panel));gap:3px;margin:0;font-size:.86rem;line-height:1.5;display:grid}.pricing-calculator__source strong{color:var(--color-ink)}.pricing-calculator__guardrail{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-calculator__guardrail>span{gap:2px;display:grid}.pricing-calculator__guardrail small,.pricing-calculator__offer small,.pricing-calculator__section-heading small{color:var(--color-muted)}.pricing-calculator__guardrail p{margin:var(--space-1) 0 0;color:var(--color-muted);grid-column:1/-1;font-size:.82rem;line-height:1.5}.pricing-calculator__offers{gap:var(--space-3);display:grid}.pricing-calculator__section-heading{align-items:flex-start;gap:var(--space-2);display:flex}.pricing-calculator__section-heading>span{width:36px;height:36px;color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, var(--color-panel));border-radius:50%;flex:none;place-items:center;display:grid}.pricing-calculator__section-heading>div{gap:2px;display:grid}.pricing-calculator__offer-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-calculator__offer{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.pricing-calculator__offer--recommended{border-color:color-mix(in srgb, var(--color-brand) 68%, var(--color-line));box-shadow:inset 3px 0 var(--color-brand)}.pricing-calculator__offer>div{gap:2px;display:grid}.pricing-calculator__offer>div>span{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.pricing-calculator__offer p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.pricing-calculator__offer-price{overflow-wrap:anywhere;font-size:1.02rem}.pricing-calculator__scope{border-block:1px solid var(--color-line)}.pricing-calculator__scope summary{min-height:52px;padding-block:var(--space-3);cursor:pointer}.pricing-calculator__scope summary>span{gap:2px;display:grid}.pricing-calculator__lines{gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.pricing-calculator__lines>div{align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-calculator__lines span{gap:3px;min-width:0;display:grid}.pricing-calculator__controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-calculator__controls>label:not(.pricing-calculator__check){min-width:0;color:var(--color-muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.pricing-calculator__controls :is(select,input[type=number],input[type=text]){border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:var(--color-input);font:inherit;padding:10px 12px}.pricing-calculator__wide{grid-column:1/-1}.pricing-calculator__check{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);font-weight:700;display:flex}.pricing-calculator__check input{width:18px;height:18px;accent-color:var(--color-brand)}.pricing-calculator__totals{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-calculator__totals>div{justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);display:flex}.pricing-calculator__totals dt{color:var(--color-muted)}.pricing-calculator__totals dd{margin:0;font-weight:800}.pricing-calculator__total{color:var(--color-on-brand);background:var(--color-brand);grid-column:1/-1}.pricing-calculator__total dt{color:inherit}.pricing-calculator__schedule{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.pricing-calculator__schedule>strong{align-items:center;gap:var(--space-2);display:flex}.pricing-calculator__schedule ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pricing-calculator__schedule li{align-items:start;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-calculator__schedule li>span{gap:2px;min-width:0;display:grid}.pricing-calculator__review,.pricing-calculator__approved{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);display:flex}.pricing-calculator__review{border:1px solid color-mix(in srgb, var(--color-warning) 48%, var(--color-line));color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-panel))}.pricing-calculator__review ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.pricing-calculator__approved{border:1px solid color-mix(in srgb, var(--color-success) 48%, var(--color-line));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-panel))}.pricing-calculator__approved span{gap:3px;display:grid}@media (width<=720px){.pricing-calculator__header{flex-direction:column;align-items:flex-start}.pricing-calculator__metrics,.pricing-calculator__controls,.pricing-calculator__totals,.pricing-calculator__offer-grid,.pricing-calculator__guardrail{grid-template-columns:1fr}.pricing-calculator__wide,.pricing-calculator__total,.pricing-calculator__guardrail p{grid-column:auto}.pricing-calculator__lines>div,.pricing-calculator__totals>div,.pricing-calculator__schedule li{grid-template-columns:1fr}.pricing-calculator .button-group{flex-direction:column;align-items:stretch}.pricing-calculator .button{width:100%}}.outreach-readiness{margin-block:var(--space-3);border:1px solid color-mix(in srgb, var(--color-brand) 42%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-panel))}.pipeline-funnel{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.pipeline-funnel .section-heading p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.84rem}.pipeline-funnel__steps{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pipeline-funnel__steps article{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.pipeline-funnel__steps article>span{border:1px solid var(--color-brand);width:28px;height:28px;color:var(--color-brand);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.pipeline-funnel__steps article>div{gap:1px;min-width:0;display:grid}.pipeline-funnel__steps article>div strong{font-size:1.3rem}.pipeline-funnel__steps small{color:var(--color-ink)}.pipeline-funnel__steps article>small{grid-column:1/-1}@media (width<=720px){.pipeline-funnel__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.outreach-readiness>summary{min-height:56px;padding:var(--space-3) var(--space-4);cursor:pointer}.outreach-readiness>summary>span,.outreach-readiness>summary>span>span{align-items:center;gap:var(--space-2);display:flex}.outreach-readiness>summary>span>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.outreach-readiness>summary svg{color:var(--color-brand);flex:none}.outreach-readiness>summary small,.outreach-readiness__actions p{color:var(--color-muted)}.outreach-readiness__form{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outreach-readiness__form>label:not(.outreach-readiness__check){min-width:0;color:var(--color-muted);gap:6px;font-size:.82rem;font-weight:800;display:grid}.outreach-readiness__form :is(input[type=text],input[type=url],input:not([type]),select,textarea){border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:var(--color-input);font:inherit;padding:10px 12px}.outreach-readiness__form textarea{resize:vertical}.outreach-readiness__wide,.outreach-readiness__notice,.outreach-readiness__actions,.outreach-readiness__form>fieldset,.outreach-readiness__form>.form-message{grid-column:1/-1}.outreach-readiness__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-left:3px solid var(--color-brand);background:var(--color-panel);display:flex}.outreach-readiness__notice svg{color:var(--color-brand);flex:none}.outreach-readiness__notice p,.outreach-readiness__actions p{margin:0;font-size:.84rem;line-height:1.55}.outreach-readiness__form>fieldset{gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);padding:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.outreach-readiness__form legend{padding-inline:var(--space-1);font-size:.78rem;font-weight:800}.outreach-readiness__check{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);font-size:.84rem;font-weight:700;display:flex}.outreach-readiness__check input{width:18px;height:18px;accent-color:var(--color-brand);flex:none}.outreach-readiness__suppress{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-line))}.outreach-readiness__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width<=720px){.outreach-readiness__form{padding-inline:var(--space-3);grid-template-columns:1fr}.outreach-readiness__wide,.outreach-readiness__notice,.outreach-readiness__actions,.outreach-readiness__form>fieldset,.outreach-readiness__form>.form-message{grid-column:auto}.outreach-readiness__actions{flex-direction:column;align-items:stretch}.outreach-readiness__actions .button{width:100%}}.editing-workflow,.handoff-workflow{min-width:0}.development-workspace-handoff,.client-development-editor{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0}.development-workspace-handoff{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.development-workspace-handoff>div{min-width:0}.development-workspace-handoff h2,.client-development-editor h2{margin-bottom:var(--space-2)}.development-workspace-handoff p,.client-development-editor__header p{max-width:68ch;color:var(--color-muted);margin:0;line-height:1.5}.development-workspace-handoff .button{flex:none}.client-development-editor{grid-template-rows:auto auto minmax(480px,1fr);min-height:680px;display:grid;overflow:hidden}.client-development-editor__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-4);display:flex}.client-development-editor__header>div:first-child{min-width:0}.client-development-editor__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.client-development-editor__live{align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-2);color:var(--color-success);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800;display:inline-flex}.client-development-editor__live>span{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.client-development-editor__scope{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border-block:1px solid var(--color-line);background:var(--color-subtle);display:flex}.client-development-editor__scope>svg{color:var(--color-brand);flex:none}.client-development-editor__scope>span{gap:2px;min-width:0;display:grid}.client-development-editor__scope small{color:var(--color-muted);line-height:1.4}.client-development-editor__surface{background:#fff;min-width:0;min-height:480px;position:relative;overflow:hidden}.client-development-editor__surface iframe{background:#fff;border:0;width:100%;height:100%;min-height:600px;display:block}.client-development-editor__loading,.client-development-editor__error{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--color-muted);background:var(--color-panel);display:flex;position:absolute;inset:0}.client-development-editor__loading-bar{z-index:4;top:var(--space-2);width:min(24rem, calc(100% - var(--space-4)));gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:color-mix(in srgb, var(--color-panel) 94%, transparent);box-shadow:var(--elevation-floating);display:grid;position:absolute;left:50%;transform:translate(-50%)}.client-development-editor__loading-bar>span{background:var(--color-line);border-radius:999px;height:3px;overflow:hidden}.client-development-editor__loading-bar>span>span{border-radius:inherit;background:var(--color-brand);width:42%;height:100%;animation:1s ease-in-out infinite client-preview-loading;display:block}.client-development-editor__loading-bar small{color:var(--color-muted);font-weight:700}@keyframes client-preview-loading{0%{transform:translate(-110%)}to{transform:translate(250%)}}.client-development-editor__error{color:var(--color-ink);align-items:flex-start}.client-development-editor__error>svg{color:var(--color-danger);flex:none}.client-development-editor__error>div{gap:var(--space-2);max-width:46ch;display:grid}.client-development-editor__error p{color:var(--color-muted);margin:0;line-height:1.5}.client-development-editor__error .button{justify-self:start}.focused-website-editor{width:100%;min-width:0;height:100dvh;color:var(--color-ink);background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.focused-website-editor__toolbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-panel);display:flex;position:relative}.focused-website-editor__preview-error{z-index:45;top:76px;right:var(--space-3);max-width:min(28rem, calc(100vw - var(--space-6)));padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius);background:var(--color-panel);box-shadow:var(--elevation-floating);color:var(--color-danger);margin:0;position:fixed}.focused-website-editor__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.focused-website-editor__identity>div:last-child{gap:2px;min-width:0;display:grid}.focused-website-editor__identity h1,.focused-website-editor__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focused-website-editor__identity h1{margin:0;font-size:1rem;line-height:1.25}.focused-website-editor__identity small{color:var(--color-muted)}.focused-website-editor__divider{background:var(--color-line);width:1px;height:32px}.focused-website-editor__switcher{display:none}.focused-website-editor__controls{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.focused-website-editor__viewports,.focused-website-editor__viewports .button{min-width:0}.focused-website-editor__workspace{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);min-width:0;height:100%;min-height:0;display:grid}.focused-website-editor.is-full-preview .focused-website-editor__workspace{grid-template-columns:minmax(0,1fr)}.focused-website-editor.is-full-preview{background:#fff;grid-template-rows:minmax(0,1fr)}.focused-website-editor.is-full-preview .focused-website-editor__toolbar{display:none}.focused-website-editor__full-preview-exit{z-index:50;top:max(var(--space-3), env(safe-area-inset-top));right:max(var(--space-3), env(safe-area-inset-right));position:fixed}.focused-website-editor.is-full-preview .focused-website-editor__codex,.focused-website-editor.is-full-preview .focused-website-editor__switcher{display:none}.focused-website-editor__preview,.focused-website-editor__codex{min-width:0;min-height:0;position:relative;overflow:hidden}.focused-website-editor__codex{border-left:1px solid var(--color-line);background:var(--color-panel)}.client-development-editor--focused{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex}.client-development-editor--focused .client-development-editor__header{padding:var(--space-3)}.client-development-editor--focused .client-development-editor__header p{display:none}.client-development-editor--focused .client-development-editor__scope{padding:var(--space-2) var(--space-3)}.client-development-editor--focused .client-development-editor__surface{flex:auto;height:100%;min-height:0}.client-development-editor__viewport{background:var(--color-canvas);justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.client-development-editor__viewport-frame{width:100%;height:100%;box-shadow:0 0 0 1px var(--color-line);transform-origin:top;background:#fff;flex:none;position:relative;overflow:hidden}.client-development-editor__viewport-frame iframe{border:0;width:100%;height:100%;display:block}.client-development-editor__viewport.is-fit .client-development-editor__viewport-frame{box-shadow:none}.client-development-editor--focused.is-full-preview .client-development-editor__header,.client-development-editor--focused.is-full-preview .client-development-editor__scope{display:none}.focused-website-editor__codex .codex-chat-dialog.is-page{z-index:1;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}@media (width<=900px){.focused-website-editor__workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.focused-website-editor__identity small{display:none}.focused-website-editor__viewports .button{padding-inline:var(--space-2)}}@media (width<=700px),(height<=500px) and (orientation:landscape){.focused-website-editor__toolbar{padding:var(--space-2);flex-direction:column;align-items:stretch}.focused-website-editor__preview-error{top:132px}.focused-website-editor__identity{gap:var(--space-2)}.focused-website-editor__identity .button{flex:none}.focused-website-editor__divider{display:none}.focused-website-editor__identity>div:last-child{flex:auto}.focused-website-editor__identity h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.focused-website-editor__switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focused-website-editor__controls{grid-template-columns:minmax(0,1fr) 44px 44px;display:grid}.focused-website-editor__viewports{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focused-website-editor__viewports .button{width:100%;padding-inline:var(--space-1)}.focused-website-editor__switcher .button{width:100%}.focused-website-editor__switcher{grid-column:1/-1}.focused-website-editor__workspace{display:block}.focused-website-editor__preview,.focused-website-editor__codex{width:100%;height:100%;display:none}.focused-website-editor__preview.is-active,.focused-website-editor__codex.is-active{display:block}.focused-website-editor__codex{border-left:0}.focused-website-editor.is-full-preview .focused-website-editor__preview{display:block}.client-development-editor--focused .client-development-editor__header{display:none}}@media (width<=360px){.focused-website-editor__viewports .button svg{display:none}}.workflow-overview{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.website-version-relationship{align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.website-version-relationship--current{border-color:color-mix(in srgb, var(--color-brand) 34%, var(--color-line));background:color-mix(in srgb, var(--color-brand) 4%, var(--color-panel));grid-template-columns:minmax(0,1fr) auto}.website-version-relationship__source{align-content:center;gap:var(--space-1);min-width:0;display:grid}.website-version-relationship__source strong,.website-version-relationship__source code,.website-version-relationship__source p,.website-version-relationship__source small{overflow-wrap:anywhere;margin:0}.website-version-relationship__source small,.website-version-relationship__source p{color:var(--color-muted);line-height:1.5}.website-version-relationship__connector{place-content:center;justify-items:center;gap:var(--space-1);min-width:6.5rem;color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:800;display:grid}.website-version-relationship__status{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.website-edit-sync{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-line);grid-column:1/-1;display:grid}.website-edit-sync--up_to_date{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-line))}.website-edit-sync--changes_pending,.website-edit-sync--checkpoint_behind,.website-edit-sync--not_committed{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-line))}.website-edit-sync__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.website-edit-sync__heading>div{min-width:0}.website-edit-sync h3,.website-edit-sync p{overflow-wrap:anywhere;margin:0}.website-edit-sync h3{margin-top:var(--space-1)}.website-edit-sync>p{max-width:72ch;color:var(--color-muted);line-height:1.5}.website-edit-sync dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.website-edit-sync dl>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.website-edit-sync dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.website-edit-sync dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.release-verification{gap:var(--space-4);display:grid}.release-verification__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.release-verification__header>div{min-width:0}.release-verification__header h2,.release-verification__header p{margin-bottom:var(--space-2)}.release-verification__header p{max-width:68ch;color:var(--color-muted);line-height:1.55}.release-verification__checks{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.release-verification__checks li{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.release-verification__checks li>svg{color:var(--color-success);margin-top:2px}.release-verification__checks li>svg.lucide-circle-alert{color:var(--color-danger)}.release-verification__checks span{gap:var(--space-1);min-width:0;display:grid}.release-verification__checks strong,.release-verification__checks small{overflow-wrap:anywhere}.release-verification__checks small{color:var(--color-muted);line-height:1.45}.release-verification>.button{justify-self:start}.workflow-overview__heading,.final-edit__header,.handoff-readiness__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.workflow-overview__heading>div,.final-edit__header>div,.handoff-readiness__header>div{min-width:0}.workflow-overview h2,.final-edit h2,.handoff-readiness h2,.handoff-submit h2{margin-bottom:var(--space-2)}.workflow-overview__heading p{max-width:68ch;color:var(--color-muted);margin:0;line-height:1.55}.workflow-overview__steps{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-overview__steps li{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.workflow-overview__steps li:last-child{border-right:0}.workflow-overview__steps li>span:first-child,.final-edit__progress li>:first-child{border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-muted);background:var(--color-panel);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.workflow-overview__steps .is-complete>span:first-child,.final-edit__progress .is-complete>:first-child{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-line));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-panel))}.workflow-overview__steps div{gap:2px;min-width:0;display:grid}.workflow-overview__steps strong,.workflow-overview__steps small{overflow-wrap:anywhere}.workflow-overview__steps small{color:var(--color-muted);line-height:1.4}.final-edit,.handoff-readiness,.handoff-submit{gap:var(--space-4);display:grid}.final-edit__facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.final-edit__facts>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.final-edit__facts dt{color:color-mix(in srgb, var(--color-ink) 82%, var(--color-panel));letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.final-edit__facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.final-edit>.button,.handoff-readiness>.button,.handoff-submit>.button{justify-self:start}.final-edit__progress{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-panel));display:grid}.final-edit__progress ol{margin:0;padding:0;list-style:none;display:grid}.final-edit__progress li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);min-height:48px;display:grid}.final-edit__progress li:last-child{border-bottom:0}.final-edit__progress .is-current>:first-child{border-color:var(--color-selection-border);color:var(--color-brand);background:var(--color-selection-bg)}.final-edit__progress .is-upcoming{color:var(--color-muted)}.handoff-submit__notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 36%, var(--color-line));border-radius:var(--radius);color:var(--color-ink);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-panel));margin:0;line-height:1.5;display:flex}.handoff-submit__notice svg{color:var(--color-warning);flex:none}.handoff-submit small{color:var(--color-muted)}.handoff-submit__form,.handoff-submit__progress,.handoff-submit__ready{gap:var(--space-4);display:grid}.handoff-submit__fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handoff-submit__fields label{gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:.78rem;font-weight:800;display:grid}.handoff-submit__fields input,.handoff-submit__fields select,.handoff-submit__fields textarea{width:100%;min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);font:inherit;font-weight:600}.handoff-submit__fields textarea{resize:vertical}.handoff-submit__fields input:focus-visible,.handoff-submit__fields select:focus-visible,.handoff-submit__fields textarea:focus-visible{border-color:var(--color-selection-border);outline:3px solid color-mix(in srgb, var(--color-brand) 24%, transparent);outline-offset:1px}.handoff-submit__notes{grid-column:1/-1}.proposal-website,.proposal-next,.proposal-fields{gap:var(--space-4);min-width:0;display:grid}.proposal-fields{border:0;margin:0;padding:0}.proposal-fields legend{padding:0 0 var(--space-3);font-weight:700}.proposal-details{border-block:1px solid var(--color-line);min-width:0}.proposal-details>summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;font-weight:600}.proposal-details>summary:hover{color:var(--color-ink);background:var(--color-panel)}.proposal-details>summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.proposal-details[open]>:not(summary){margin-block:var(--space-4)}.proposal-next ol{gap:var(--space-4);max-width:70ch;padding-inline-start:var(--space-5);display:grid}.handoff-workflow{overflow-wrap:anywhere}.client-handoff-email-field{gap:var(--space-2);grid-column:1/-1;min-width:0;display:grid}.client-handoff-email-field>label,.client-handoff-email-field__alternatives{gap:var(--space-2);min-width:0;display:grid}.client-handoff-email-field__alternatives select{width:100%;min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);font:inherit;font-weight:600}.client-handoff-email-field__alternatives select:focus-visible{border-color:var(--color-selection-border);outline:3px solid color-mix(in srgb, var(--color-brand) 24%, transparent);outline-offset:1px}.client-handoff-email-field__evidence{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 38%, var(--color-line));border-radius:var(--radius);color:var(--color-ink);background:color-mix(in srgb, var(--color-success) 7%, var(--color-panel));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.client-handoff-email-field__evidence--warning{border-color:color-mix(in srgb, var(--color-warning) 44%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-panel))}.client-handoff-email-field__evidence>svg{color:var(--color-success)}.client-handoff-email-field__evidence--warning>svg{color:var(--color-warning)}.client-handoff-email-field__evidence>span{gap:var(--space-1);min-width:0;display:grid}.client-handoff-email-field__evidence strong,.client-handoff-email-field__evidence small{overflow-wrap:anywhere}.client-handoff-email-field__evidence small{color:var(--color-muted);font-size:.76rem;font-weight:600;line-height:1.45}.client-handoff-email-field__evidence a{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-ink);font-size:.78rem;font-weight:800;display:inline-flex}.handoff-submit__form>.button,.handoff-submit__progress>.button{justify-self:start}.handoff-submit__progress{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand) 5%, var(--color-panel))}.handoff-submit__steps{margin:0;padding:0;list-style:none;display:grid}.handoff-submit__steps li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);min-height:44px;color:var(--color-muted);display:flex}.handoff-submit__steps li:last-child{border-bottom:0}.handoff-submit__steps li[data-complete=true]{color:var(--color-success);font-weight:800}.handoff-submit__ready{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-success) 40%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-success) 7%, var(--color-panel));grid-template-columns:auto minmax(0,1fr)}.handoff-submit__ready>svg{color:var(--color-success)}.handoff-submit__ready h3,.handoff-submit__ready p{margin:0}.handoff-submit__ready p{margin-top:var(--space-2);color:var(--color-muted);line-height:1.5}.handoff-submit__ready .button{margin-top:var(--space-3)}.handoff-submit__clientspace-balance{gap:var(--space-1);max-inline-size:48rem;margin-top:var(--space-4);padding:var(--space-3);border-inline-start:3px solid var(--color-accent);background:var(--color-panel);display:grid}.handoff-submit__clientspace-balance span,.handoff-submit__clientspace-balance small{overflow-wrap:anywhere;color:var(--color-muted)}.final-edit__versions,.handoff-readiness__version{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.final-edit__versions h3,.handoff-readiness__version h3{margin:0}.edit-version-history,.edit-version-history__list{gap:var(--space-2);min-width:0;display:grid}.edit-version{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:flex}.edit-version__identity{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.edit-version__identity>span{border:1px solid var(--color-selection-border);min-width:44px;min-height:44px;color:var(--color-brand);background:var(--color-selection-bg);border-radius:50%;place-items:center;font-weight:850;display:grid}.edit-version__identity>div{gap:2px;min-width:0;display:grid}.edit-version__identity strong,.edit-version__identity small{overflow-wrap:anywhere}.edit-version__identity small{color:var(--color-muted)}.edit-version-history details{border:1px solid var(--color-line);border-radius:var(--radius)}.edit-version-history summary{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-brand);cursor:pointer;font-weight:800}.edit-version-history details>.edit-version-history__list{padding:0 var(--space-2) var(--space-2)}.committed-edit-overview{gap:var(--space-3);grid-column:1/-1;display:grid}.committed-edit-overview__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.committed-edit-overview>.button{justify-self:start}.builder-settings-entry{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.builder-settings-entry h2{min-height:auto}.settings-page{gap:var(--space-4);max-width:820px;display:grid}.usage-page{gap:var(--space-4);max-width:1080px;display:grid}.usage-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.usage-filters h2{margin:var(--space-1) 0 0;font-size:1.05rem}.usage-filters>.muted-copy{margin:0}.usage-filters__controls{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usage-filters label{gap:var(--space-1);min-width:0;color:var(--color-muted);font-size:.82rem;font-weight:700;display:grid}.usage-filters select{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;min-height:44px;padding:0 var(--space-3);color:var(--color-text);background:var(--color-subtle);font:inherit}.usage-filters select:hover{border-color:var(--color-brand)}.usage-filters select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.usage-filters select:disabled{cursor:not-allowed;opacity:.6}.usage-metric{align-content:start;gap:var(--space-1);min-height:132px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.usage-metric>span,.usage-metric small{color:var(--color-muted)}.usage-metric>span{font-size:.82rem;font-weight:700}.usage-metric strong{overflow-wrap:anywhere;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.usage-metric small{font-size:.8rem;line-height:1.35}.usage-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid}.usage-panel .section-heading{margin:0}.usage-build-list{gap:var(--space-3);display:grid}.usage-build{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid;overflow:hidden}.usage-build.is-open{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-line))}.usage-build__trigger{align-items:stretch;gap:var(--space-3);color:var(--color-text);text-align:left;flex-direction:column}.usage-build__identity,.usage-build__summary,.usage-build__open-label{display:flex}.usage-build__identity{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.usage-build__identity>span:first-child{gap:var(--space-1);min-width:0;display:grid}.usage-build__identity strong,.usage-build__identity small{overflow-wrap:anywhere}.usage-build__identity>span:first-child>strong{font-size:1rem}.usage-build__identity small,.usage-build__summary small{color:var(--color-muted);font-size:.76rem}.usage-build__summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-build__summary>span{gap:var(--space-1);min-width:0;display:grid}.usage-build__summary strong{overflow-wrap:anywhere;font-size:.88rem}.usage-build__open-label{align-self:flex-end;align-items:center;gap:var(--space-1);color:var(--color-brand);font-size:.82rem;font-weight:800}.usage-build__open-label svg{transition:transform .12s ease-out}.usage-build.is-open .usage-build__open-label svg{transform:rotate(180deg)}.usage-build__content{border-top:1px solid var(--color-line);background:var(--color-panel)}.usage-build-analysis{gap:var(--space-4);padding:var(--space-4);display:grid}.usage-build-analysis__section{gap:var(--space-3);min-width:0;display:grid}.usage-build-analysis__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.usage-build-analysis__heading h3{margin:var(--space-1) 0 0;font-size:1rem}.usage-build-analysis__heading>span{color:var(--color-muted);font-size:.8rem;font-weight:700}.usage-token-bar{border:1px solid var(--color-line);background:var(--color-subtle);border-radius:999px;min-height:18px;display:flex;overflow:hidden}.usage-token-bar>span{min-width:2px;display:block}.usage-token-bar__fresh,.usage-token-key--fresh{background:var(--color-brand)}.usage-token-bar__cached,.usage-token-key--cached{background:var(--color-warning)}.usage-token-bar__output,.usage-token-key--output{background:var(--color-success)}.usage-token-breakdown,.usage-context-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.usage-token-breakdown>div,.usage-context-grid>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.usage-token-breakdown dt,.usage-context-grid dt{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:.75rem;font-weight:700;display:flex}.usage-token-breakdown dd,.usage-context-grid dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:.86rem;font-weight:750}.usage-token-key{border-radius:50%;flex:none;width:9px;height:9px}.usage-findings{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.usage-finding{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);border-left-width:4px;display:grid}.usage-finding--warning{border-left-color:var(--color-warning)}.usage-finding--success{border-left-color:var(--color-success)}.usage-finding--neutral{border-left-color:var(--color-muted)}.usage-finding strong{font-size:.88rem}.usage-finding p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.usage-manifest-sections{gap:var(--space-2);display:grid}.usage-context-projection{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.usage-context-projection__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.usage-context-projection__heading h4,.usage-context-sections>span,.usage-context-contracts>span{color:var(--color-text);margin:0;font-size:.88rem;font-weight:750}.usage-context-projection__heading p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.usage-context-projection__heading>strong{color:var(--color-success);flex:none;font-size:.88rem}.usage-context-projection__bar{border:1px solid var(--color-line);background:var(--color-panel);border-radius:999px;min-height:12px;overflow:hidden}.usage-context-projection__bar span{background:var(--color-brand);min-height:12px;display:block}.usage-context-contracts,.usage-context-sections{gap:var(--space-2);display:grid}.usage-context-contracts ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.usage-context-contracts li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);border-radius:999px;font-size:.75rem;font-weight:700}.usage-context-sections ul{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.usage-context-sections li{justify-content:space-between;gap:var(--space-2);min-width:0;padding-block:var(--space-1);border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.78rem;display:flex}.usage-context-sections li span{overflow-wrap:anywhere}.usage-context-sections li strong{color:var(--color-text);flex:none}.usage-manifest-sections h4,.usage-build-direction h4{margin:0;font-size:.88rem}.usage-manifest-sections ol,.usage-diagnostic-events{margin:0;padding:0;list-style:none;display:grid}.usage-manifest-sections li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.82rem;display:flex}.usage-manifest-sections li span{overflow-wrap:anywhere}.usage-manifest-sections li strong{color:var(--color-text);flex:none}.usage-build-direction{gap:var(--space-1);padding:var(--space-3);border-left:4px solid var(--color-brand);background:var(--color-subtle);display:grid}.usage-build-direction p{overflow-wrap:anywhere;color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}.usage-table--passes{min-width:1040px}.usage-diagnostic-events{gap:var(--space-2)}.usage-diagnostic-events li{align-items:start;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;font-size:.82rem;display:grid}.usage-diagnostic-events li>span:not(.status-badge){overflow-wrap:anywhere}.usage-diagnostic-events time{color:var(--color-muted);font-size:.75rem}.usage-build-analysis__actions{justify-content:flex-end;display:flex}@media (width<=1023px){.usage-build__summary,.usage-token-breakdown,.usage-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.usage-build__identity,.usage-build-analysis__heading,.usage-context-projection__heading{display:grid}.usage-build__identity .status-badge{justify-self:start}.usage-build__summary,.usage-token-breakdown,.usage-context-grid,.usage-findings{grid-template-columns:minmax(0,1fr)}.usage-diagnostic-events li{grid-template-columns:auto minmax(0,1fr)}.usage-diagnostic-events time{grid-column:2}.usage-build-analysis__actions{justify-content:flex-start}.usage-context-sections ul{grid-template-columns:minmax(0,1fr)}.usage-context-projection__heading>strong{justify-self:start}}@media (prefers-reduced-motion:reduce){.usage-build__open-label svg{transition:none}}.usage-timeline-wrap{padding-bottom:var(--space-1);overflow-x:auto}.usage-timeline{gap:var(--space-2);grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:grid}.usage-timeline>li{gap:var(--space-1);min-width:72px;color:var(--color-muted);font-size:.75rem;line-height:1.3;display:grid}.usage-timeline__track{height:120px;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);align-items:end;display:flex}.usage-timeline__track span{border-radius:calc(var(--radius) / 2);background:var(--color-brand);width:100%;min-height:6px;display:block}.usage-timeline strong{color:var(--color-text);font-size:.86rem}.usage-timeline small,.usage-timeline__cost{overflow-wrap:anywhere}.usage-timeline__cost{color:var(--color-muted)}.usage-record-chart-wrap{padding-bottom:var(--space-1);overflow-x:auto}.usage-record-chart{gap:var(--space-2);grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:grid}.usage-record-chart>li{gap:var(--space-1);min-width:170px;color:var(--color-muted);font-size:.76rem;line-height:1.35;display:grid}.usage-record-chart__track{height:150px;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);align-items:end;display:flex}.usage-record-chart__track span{border-radius:calc(var(--radius) / 2);background:var(--color-brand);width:100%;min-height:6px;display:block}.usage-record-chart strong{color:var(--color-text);font-size:.9rem}.usage-record-chart span,.usage-record-chart time{overflow-wrap:anywhere}.usage-table-wrap{overflow-x:auto}.usage-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.usage-table--operations{min-width:1120px}.usage-table th,.usage-table td{padding:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-muted);vertical-align:middle;font-size:.88rem}.usage-table thead th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:800}.usage-table tbody th{color:var(--color-text);font-weight:700}.usage-table tbody th button{align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) 0;color:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;display:inline-flex}.usage-table tbody th button:hover,.usage-table tbody th button:focus-visible{color:var(--color-brand);text-underline-offset:3px;outline:none;text-decoration:underline}.usage-note{max-width:78ch;color:var(--color-muted);margin:0;font-size:.86rem;line-height:1.55}.usage-note code{overflow-wrap:anywhere}.settings-page__card{align-items:center}.settings-page__card>div{min-width:0}.settings-page__card>.button,.settings-page__card>.status-badge{flex:none}.settings-page__card>.button{white-space:nowrap}.settings-page__card--builder{padding:0;display:block;overflow:hidden}.website-builder-settings{gap:var(--space-4);width:100%;padding:var(--space-5);display:grid}.website-builder-settings__header,.website-builder-settings__runtime{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.website-builder-settings__header h2,.website-builder-settings__header p{margin-top:0}.website-builder-settings__header p{max-width:68ch;margin-bottom:0}.website-builder-settings__header .status-badge{flex:none}.website-builder-settings__loading{justify-content:center;align-items:center;gap:var(--space-2);min-height:8rem;color:var(--color-muted);display:flex}.website-builder-settings__profiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.website-builder-profile{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);margin:0;display:grid}.website-builder-profile legend{padding:0;font-size:1rem;font-weight:800}.website-builder-profile>p,.website-builder-profile>small{color:var(--color-muted);margin:0;line-height:1.45}.website-builder-profile label,.website-builder-profile__custom{gap:var(--space-2);display:grid}.website-builder-profile label>span{color:var(--color-muted);font-size:.82rem;font-weight:800}.website-builder-profile select{width:100%;min-height:44px}.website-builder-profile__custom{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr)}.website-builder-settings__runtime{padding:var(--space-3);border-left:3px solid var(--color-selection-border);background:var(--color-subtle);grid-template-columns:auto auto minmax(0,1fr);justify-content:start;display:grid}.website-builder-settings__runtime span{color:var(--color-muted);font-weight:700}.website-builder-settings__runtime small{color:var(--color-muted)}.builder-run__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=960px){.website-builder-settings__profiles{grid-template-columns:1fr}}@media (width<=600px){.website-builder-settings{padding:var(--space-4)}.website-builder-settings__header,.builder-run__header-actions{flex-direction:column;align-items:stretch}.website-builder-settings__header .status-badge{align-self:flex-start}.website-builder-profile__custom,.website-builder-settings__runtime{grid-template-columns:1fr}.builder-run__header-actions .button{width:100%}}.settings-notifications__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;min-width:min(100%,17rem);display:flex}.settings-notifications__actions .button{white-space:nowrap}.settings-codex-updates{align-items:flex-start}.settings-codex-updates__body,.settings-codex-updates__astra,.settings-codex-updates__compatibility,.settings-codex-updates__releases,.settings-codex-updates__releases section,.settings-codex-updates__releases section>div{gap:var(--space-2);display:grid}.settings-codex-updates__body{gap:var(--space-3);width:100%;max-width:76ch}.settings-codex-model-rollout{align-items:flex-start}.settings-codex-model-rollout__body{gap:var(--space-3);width:100%;max-width:76ch;display:grid}.settings-codex-model-rollout .settings-codex-updates__astra{border-block-start:0;padding-block-start:0}.settings-codex-updates__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.settings-codex-updates__summary>div{min-width:0}.settings-codex-updates__releases{gap:var(--space-3)}.settings-codex-updates__astra,.settings-codex-updates__compatibility{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-3)}.settings-codex-updates__astra h2,.settings-codex-updates__astra ul,.settings-codex-updates__compatibility h3,.settings-codex-updates__compatibility dl{margin:0}.settings-codex-updates__astra ul{gap:var(--space-2) var(--space-3);color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.82rem;list-style:none;display:flex}.settings-codex-updates__astra li{align-items:center;gap:var(--space-1);display:flex}.settings-codex-updates__astra li svg{color:var(--color-success);flex:none}.settings-codex-updates__astra .button{justify-self:start}.settings-codex-updates__compatibility h3{font-size:1rem}.settings-codex-updates__compatibility dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-codex-updates__compatibility dl>div{gap:var(--space-1);min-width:0;display:grid}.settings-codex-updates__compatibility dt{font-size:.82rem;font-weight:700}.settings-codex-updates__compatibility dd{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.settings-codex-updates__checker{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:flex}.settings-codex-updates__progress{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.settings-codex-updates__progress>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-codex-updates__progress h3,.settings-codex-updates__progress p{margin:0}.settings-codex-updates__progress h3{font-size:1rem}.settings-codex-updates__progress>div small,.settings-codex-updates__progress>p{color:var(--color-muted);font-size:.78rem;line-height:1.45}.settings-codex-updates__progress ol{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.settings-codex-updates__progress li{align-content:start;gap:2px var(--space-1);min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.settings-codex-updates__progress li>span{border:1px solid var(--color-line);border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.settings-codex-updates__progress li strong,.settings-codex-updates__progress li small{overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}.settings-codex-updates__progress li.is-current{color:var(--color-ink)}.settings-codex-updates__progress li.is-current>span{border-color:var(--color-warning);color:var(--color-warning)}.settings-codex-updates__progress li.is-complete>span{border-color:var(--color-success);color:var(--color-success)}.settings-codex-updates__checker dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.settings-codex-updates__checker dl>div{min-width:0}.settings-codex-updates__checker dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.settings-codex-updates__checker dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.settings-codex-updates__checker .button{white-space:nowrap;flex:none}.settings-codex-updates__releases h3,.settings-codex-updates__releases h4,.settings-codex-updates__releases ul{margin:0}.settings-codex-updates__releases h3{font-size:1rem}.settings-codex-updates__releases h4{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:.94rem;display:flex}.settings-codex-updates__releases h4 small,.settings-codex-updates__releases strong{color:var(--color-muted);font-size:.78rem}.settings-codex-updates__releases ul{gap:var(--space-1);color:var(--color-muted);padding-inline-start:var(--space-4);font-size:.86rem;line-height:1.5;display:grid}.settings-codex-updates__releases li{overflow-wrap:anywhere}.settings-codex-updates__releases .button{justify-self:start}@media (width<=700px){.settings-codex-updates__progress ol{grid-template-columns:1fr}.settings-codex-updates__checker{flex-direction:column;align-items:stretch}.settings-codex-updates__checker dl,.settings-codex-updates__compatibility dl{gap:var(--space-2);grid-template-columns:1fr}.settings-codex-updates__checker .button{width:100%}}.data-management{gap:var(--space-4);display:grid}.data-management h2{margin-bottom:var(--space-1)}.data-management__list{gap:var(--space-4);display:grid}.data-management__prospect{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid;overflow:hidden}.data-management__prospect-title,.data-management__version-title{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.data-management__prospect-title>div,.data-management__version-title>div{gap:2px;min-width:0;display:grid}.data-management__prospect-title span,.data-management__version-title span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.82rem}.data-management__record-set,.data-management__version{border-top:1px solid var(--color-line);display:grid}.data-management__record-set>h3,.data-management__version-title h3{margin:0;font-size:.9rem}.data-management__record-set>h3{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-weight:700}.data-management__version{background:var(--color-panel)}.data-management__version-title{background:var(--color-subtle)}.data-management__record{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-top:1px solid var(--color-line);border-bottom:0;border-right:0;border-left:3px solid var(--color-selection-border);background:var(--color-panel);border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.data-management__record-summary{gap:var(--space-1);min-width:0;display:grid}.data-management__record span,.data-management__record small{color:var(--color-muted);overflow-wrap:anywhere}.data-management__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.data-management__size{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;border-radius:999px;font-size:.78rem;font-weight:700}.data-management__delete{color:var(--color-muted)}.data-management__delete:hover,.data-management__delete:focus-visible{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-panel))}.data-record-dialog{z-index:81;gap:var(--space-4);width:min(92vw,34rem);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.data-record-dialog__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.data-record-dialog__header h2,.data-record-dialog__header p{margin:0}.data-record-dialog__header p:not(.eyebrow){margin-top:var(--space-1);color:var(--color-muted)}.data-record-dialog__details{border:1px solid var(--color-line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.data-record-dialog__details div{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.data-record-dialog__details div+div{border-left:1px solid var(--color-line)}.data-record-dialog__details dt{color:var(--color-muted);font-size:.78rem}.data-record-dialog__details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.data-record-dialog__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.builder-run__detail{color:var(--color-muted);margin:0}.builder-active-test{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-selection-border);border-left:3px solid var(--color-brand);border-radius:var(--radius);background:var(--color-panel);display:grid}.builder-active-test__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.builder-active-test__header>div{gap:var(--space-1);display:grid}.builder-active-test__header .eyebrow,.builder-active-test__header h4{margin:0}.builder-active-test__context{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.builder-active-test__context div{min-width:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);gap:2px;display:grid}.builder-active-test__context dt{color:var(--color-muted);font-size:.78rem}.builder-active-test__context dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:800}.agent-package-detail-dialog{z-index:81;gap:var(--space-4);width:min(880px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.agent-package-detail-dialog:focus{outline:none}.agent-package-detail-dialog__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.agent-package-detail-dialog__header h2{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.agent-package-detail-dialog>.muted-copy{margin:calc(var(--space-2) * -1) 0 0}.agent-package-detail-dialog__summary{justify-items:start;gap:var(--space-2);padding:var(--space-3);border-left:4px solid var(--color-brand);background:var(--color-subtle);display:grid}.agent-package-detail-dialog__summary p,.agent-package-detail-dialog__section p{color:var(--color-muted);margin:0;line-height:1.5}.agent-package-detail-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agent-package-detail-grid>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.agent-package-detail-grid dt{color:var(--color-muted);font-size:.76rem;font-weight:700}.agent-package-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:750}.agent-package-detail-dialog__section{gap:var(--space-2);display:grid}.agent-package-detail-dialog__section h3{margin:0;font-size:.95rem}.agent-package-detail-dialog__section pre{max-height:220px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.agent-package-detail-dialog__behaviours{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.agent-package-detail-dialog__behaviours li{align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-package-detail-dialog__behaviours svg{color:var(--color-success)}.agent-package-detail-dialog__behaviours code{overflow-wrap:anywhere;color:var(--color-muted);font-size:.72rem}.agent-package-detail-dialog__missing{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.agent-package-detail-dialog__missing p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-muted)}@media (width<=640px){.agent-package-detail-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:var(--space-4)}.agent-package-detail-grid{grid-template-columns:minmax(0,1fr)}.agent-package-detail-dialog__behaviours li{grid-template-columns:auto minmax(0,1fr)}.agent-package-detail-dialog__behaviours code{grid-column:2}}.builder-run-usage{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.builder-run-usage div{min-width:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);gap:2px;display:grid}.builder-run-usage dt{color:var(--color-muted);font-size:.78rem}.builder-run-usage dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:800}.builder-run-usage__counter{font-variant-numeric:tabular-nums;display:inline-block}.builder-run-usage__counter.is-counting{color:var(--color-brand);animation:.48s ease-out builder-run-usage-counter-pop}@keyframes builder-run-usage-counter-pop{50%{transform:translateY(-1px)scale(1.045)}}.builder-active-test__skeleton{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.builder-active-test__skeleton .evidence-skeleton{margin:0}.builder-current-step{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-selection-border);border-left:3px solid var(--color-brand);border-radius:var(--radius);background:var(--color-selection);grid-template-columns:minmax(0,1fr) auto;display:grid}.builder-current-step>div{gap:var(--space-1);display:grid}.builder-current-step .eyebrow,.builder-current-step h4,.builder-current-step p,.builder-current-step small{margin:0}.builder-current-step>strong,.builder-current-step>p,.builder-current-step>small{overflow-wrap:anywhere;grid-column:1/-1}.builder-current-step>strong{color:var(--color-ink)}.builder-current-step>p,.builder-current-step>small{color:var(--color-muted);line-height:1.4}.builder-current-step>small{font-size:.8rem}.builder-live-progress{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-selection-border);border-left:4px solid var(--color-brand);border-radius:var(--radius);background:var(--color-selection);display:grid}.builder-live-progress--delayed,.builder-live-progress--retry{border-left-color:var(--color-warning)}.builder-live-progress--stale,.builder-live-progress--stopped{border-left-color:var(--color-danger)}.builder-live-progress--complete{border-left-color:var(--color-success)}.builder-live-progress__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.builder-live-progress__header>div{gap:var(--space-1);min-width:0;display:grid}.builder-live-progress__header .eyebrow,.builder-live-progress__header h4,.builder-live-progress__current p,.builder-live-progress__latest span,.builder-live-progress__latest strong{margin:0}.builder-live-progress__header h4,.builder-live-progress__current strong,.builder-live-progress__latest strong{overflow-wrap:anywhere}.builder-live-progress__signal{align-items:center;gap:var(--space-2);min-height:32px;padding-inline:var(--space-2);border:1px solid var(--color-line);color:var(--color-ink);background:var(--color-panel);border-radius:999px;flex:none;font-size:.78rem;font-weight:800;display:inline-flex}.builder-live-progress__signal-dot{background:var(--color-brand);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite builder-live-signal}.builder-live-progress--delayed .builder-live-progress__signal-dot,.builder-live-progress--retry .builder-live-progress__signal-dot{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning) 18%, transparent)}.builder-live-progress--stale .builder-live-progress__signal-dot,.builder-live-progress--stopped .builder-live-progress__signal-dot{background:var(--color-danger);box-shadow:none;animation:none}.builder-live-progress__current{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.builder-live-progress__current>div{gap:var(--space-1);min-width:0;display:grid}.builder-live-progress__current p{color:var(--color-muted);font-size:.86rem;line-height:1.4}.builder-live-progress__spinner{color:var(--color-brand);animation:1.1s linear infinite builder-live-spin}.builder-live-progress__facts{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.builder-live-progress__facts>div{min-width:0;padding:var(--space-2);border-left:2px solid var(--color-line);gap:2px;display:grid}.builder-live-progress__facts dt{color:var(--color-muted);font-size:.76rem}.builder-live-progress__facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:800}.builder-live-progress__stages{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.builder-live-progress__stages li{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.builder-live-progress__stages li.is-upcoming{color:var(--color-muted);background:var(--color-subtle)}.builder-live-progress__stages li.is-active{border-color:var(--color-selection-border);box-shadow:0 0 0 1px var(--color-selection-border)}.builder-live-progress__stages li>span:last-child{gap:var(--space-1);min-width:0;display:grid}.builder-live-progress__stages strong,.builder-live-progress__stages small{overflow-wrap:anywhere}.builder-live-progress__stages small{color:var(--color-muted);font-size:.76rem;line-height:1.35}.builder-live-progress__stages .builder-live-progress__stage-time{align-items:center;gap:var(--space-1);min-height:20px;color:var(--color-ink);font-weight:800;display:inline-flex}.builder-live-progress__stages li.is-upcoming .builder-live-progress__stage-time{color:var(--color-muted);font-weight:700}.builder-live-progress__stage-marker{border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-muted);background:var(--color-subtle);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.builder-live-progress__stages li.is-complete .builder-live-progress__stage-marker{color:var(--color-panel);border-color:var(--color-success);background:var(--color-success)}.builder-live-progress__stages li.is-active .builder-live-progress__stage-marker{color:var(--color-panel);border-color:var(--color-brand);background:var(--color-brand)}.builder-live-progress__latest{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.builder-live-progress__latest span,.builder-live-progress__latest time{color:var(--color-muted);font-size:.76rem}.builder-live-progress__latest time{white-space:nowrap}@keyframes builder-live-spin{to{transform:rotate(360deg)}}@keyframes builder-live-signal{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.builder-live-progress__spinner,.builder-live-progress__signal-dot{animation:none}}.builder-run-overview{gap:var(--space-3);display:grid}.builder-run-overview__header{gap:var(--space-1);display:grid}.builder-run-overview__header .eyebrow,.builder-run-overview__header h3,.builder-run-overview__header h4{margin:0}.builder-run-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.builder-run-summary div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-subtle);gap:2px;display:grid}.builder-run-summary dt{color:var(--color-muted);font-size:.78rem;line-height:1.25}.builder-run-summary dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.builder-run-summary__action{font:inherit}.builder-run-summary__action:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.builder-run-inspector>.muted-copy{margin:calc(var(--space-4) * -1) 0 0}.builder-run-inspector__steps,.builder-run-inspector__files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.builder-run-inspector__steps li,.builder-run-inspector__files li{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.builder-run-inspector__files svg{color:var(--color-muted)}.builder-run-inspector__steps span,.builder-run-inspector__files span{gap:var(--space-1);min-width:0;display:grid}.builder-run-inspector__steps strong,.builder-run-inspector__files strong,.builder-run-inspector__steps small,.builder-run-inspector__files small{overflow-wrap:anywhere}.builder-run-inspector__steps small,.builder-run-inspector__files small{color:var(--color-muted);font-size:.78rem}.builder-run-inspector__files>li{padding:0;display:block}.builder-run-inspector__file-button{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-3);color:var(--color-ink);border-radius:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.builder-run-inspector__file-button:hover,.builder-run-inspector__file-button:focus-visible{background:var(--color-panel)}.builder-run-inspector__file-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.builder-run-inspector__file-button--image{grid-template-columns:58px minmax(0,1fr)}.builder-run-inspector__file-button--image img{border:1px solid var(--color-line);object-fit:cover;border-radius:4px;width:58px;height:42px}.builder-file-preview-overlay{z-index:40;background:#0000008f;position:fixed;inset:0}.builder-file-preview-dialog{z-index:41;gap:var(--space-3);width:min(960px,100vw - 32px);max-height:min(780px,100vh - 32px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.builder-file-preview-dialog:focus{outline:none}.builder-file-preview-dialog__header{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.builder-file-preview-dialog__header>:first-child{min-width:0}.builder-file-preview-dialog__header h2,.builder-file-preview-dialog__header .eyebrow,.builder-file-preview-dialog>.muted-copy{margin:0}.builder-file-preview-dialog__source-toggle{border-color:var(--color-selection-border);min-width:5.5rem;color:var(--color-accent);background:var(--color-selection);white-space:nowrap;border-radius:999px;flex:none;font-weight:800}.builder-file-preview-dialog__source-toggle:hover,.builder-file-preview-dialog__source-toggle:focus-visible{border-color:var(--color-accent);background:var(--color-panel)}.foundation-workshop-dialog{z-index:41;gap:var(--space-4);width:min(620px,100vw - 32px);max-height:min(740px,100vh - 32px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.foundation-workshop-dialog:focus{outline:none}.foundation-workshop-dialog__header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.foundation-workshop-dialog__header h2,.foundation-workshop-dialog__header p,.foundation-workshop-dialog__header .eyebrow,.foundation-workshop-dialog>p{margin:0}.foundation-workshop-dialog__header p{margin-top:var(--space-1);color:var(--color-muted);font-size:.82rem}.foundation-workshop-dialog__direction{gap:var(--space-2);color:var(--color-ink);font-weight:750;display:grid}.foundation-workshop-dialog__direction textarea{resize:vertical;width:100%}.foundation-workshop-dialog__actions{justify-items:start;gap:var(--space-2);display:grid}.foundation-workshop-dialog__actions small{color:var(--color-muted);line-height:1.4}.builder-file-preview-dialog__source,.builder-file-preview-dialog__frame{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);min-height:0;max-height:100%;margin:0}.builder-file-preview-dialog__source{padding:var(--space-3);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5;overflow:auto}.builder-file-preview-dialog__change-note{margin:calc(var(--space-2) * -1) 0 0;padding:var(--space-2);border-left:3px solid var(--color-selection-border);color:var(--color-muted);background:var(--color-selection);font-size:.8rem;line-height:1.4}.builder-file-preview-dialog__source--diff>span{min-height:1.5em;display:block}.builder-file-preview-dialog__source--diff>span.is-changed{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);background:color-mix(in srgb, var(--color-warning) 26%, transparent)}.builder-file-preview-dialog__line-number{width:3.25em;margin-right:var(--space-2);color:var(--color-muted);-webkit-user-select:none;user-select:none;display:inline-block}.builder-file-preview-dialog__frame{background:#fff;width:100%;height:100%;min-height:420px}.builder-run-inspector--files{grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:min(1100px,100vw - 24px);overflow:hidden}.builder-file-explorer__preview--website{grid-template-rows:auto auto minmax(0,1fr)}.builder-file-explorer-dialog{z-index:41;gap:var(--space-3);width:min(1180px,100vw - 32px);height:min(820px,100vh - 32px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000040}.builder-file-explorer-dialog:focus{outline:none}.builder-file-explorer-dialog>.muted-copy{margin:calc(var(--space-2) * -1) 0 0}.builder-file-explorer{gap:var(--space-3);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.builder-file-explorer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.builder-file-explorer__tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:repeat(2,minmax(0,auto));display:inline-grid}.builder-file-explorer__tabs .button--segmented span,.builder-file-explorer__trigger-count{min-width:1.65rem;min-height:1.65rem;padding-inline:var(--space-1);color:var(--color-muted);background:var(--color-panel);border-radius:999px;place-items:center;font-size:.74rem;font-weight:800;display:inline-grid}.builder-file-explorer__folder summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.builder-file-explorer__search{gap:var(--space-1);color:var(--color-muted);font-size:.78rem;font-weight:750;display:grid}.builder-file-explorer__search>span:last-child{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.builder-file-explorer__search input{min-width:0;min-height:42px;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.builder-file-explorer__search>span:last-child:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus)}.builder-file-explorer__workspace{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.builder-file-explorer__tree{min-width:0;padding:var(--space-2);border-right:1px solid var(--color-line);background:var(--color-subtle);overflow:auto}.builder-file-explorer__tree>p{margin:var(--space-3);color:var(--color-muted);overflow-wrap:anywhere}.builder-file-explorer__branch{gap:2px;min-width:0;display:grid}.builder-file-explorer__folder{min-width:0}.builder-file-explorer__folder summary{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:44px;padding:var(--space-2);border-radius:calc(var(--radius) - 4px);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;font-weight:800;list-style:none;display:grid}.builder-file-explorer__folder summary::-webkit-details-marker{display:none}.builder-file-explorer__folder summary small{color:var(--color-muted);font-size:.72rem}.builder-file-explorer__folder>.builder-file-explorer__branch{margin-left:var(--space-3);padding-left:var(--space-1);border-left:1px solid var(--color-line)}.builder-file-explorer__tree .button--tree span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-file-explorer__preview{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.builder-file-explorer__preview header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.builder-file-explorer__preview header>div{min-width:0}.builder-file-explorer__preview h3,.builder-file-explorer__preview p,.builder-file-explorer__preview .eyebrow{margin:0}.builder-file-explorer__preview header p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem}.builder-file-explorer__preview .builder-file-explorer__website-note{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-ink);background:var(--color-selection);font-size:.84rem;line-height:1.45}.builder-file-explorer__preview .builder-file-preview-dialog__source{background:color-mix(in srgb, var(--color-subtle) 68%, var(--color-panel));white-space:pre;overflow-wrap:normal;border:0;border-radius:0;max-height:none}.builder-file-explorer__image{min-height:0;padding:var(--space-4);background:var(--color-subtle);place-items:center;display:grid;overflow:auto}.builder-file-explorer__image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.builder-file-explorer__loading,.builder-file-explorer__binary,.builder-file-explorer__empty{place-content:center;justify-items:center;gap:var(--space-2);min-height:12rem;padding:var(--space-5);color:var(--color-muted);text-align:center;display:grid}.builder-file-explorer__binary p,.builder-file-explorer__empty p{max-width:32rem;margin:0}.builder-file-explorer__empty{border:1px dashed var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.builder-file-explorer__trigger-count{color:inherit;background:var(--color-subtle)}@media (width<=900px){.builder-file-explorer__toolbar{flex-direction:column;align-items:flex-start}}@media (width<=767px){.builder-run-inspector--files,.builder-file-explorer-dialog{width:100vw;height:100dvh;max-height:none;padding:var(--space-3);border:0;border-radius:0}.builder-file-explorer-dialog{top:0;left:0;transform:none}.builder-file-explorer__toolbar{align-items:stretch}.builder-file-explorer__tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.builder-file-explorer__tabs .button--segmented{padding-inline:var(--space-2);justify-content:center}.builder-file-explorer__workspace{grid-template-rows:minmax(11rem,.72fr) minmax(16rem,1fr);grid-template-columns:1fr;overflow:auto}.builder-file-explorer__tree{border-right:0;border-bottom:1px solid var(--color-line);min-height:11rem}.builder-file-explorer__preview{min-height:16rem}.builder-file-explorer__preview header{padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.builder-file-explorer__preview--website header{grid-template-columns:minmax(0,1fr)}.builder-file-explorer__preview--website header .button{justify-self:start}}.builder-failure-summary{gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 38%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));flex-wrap:wrap;margin:0;display:flex}.builder-failure-summary div{gap:var(--space-2);grid-template-columns:auto auto;align-items:baseline;min-width:0;display:grid}.builder-failure-summary dt{color:var(--color-muted);font-size:.78rem}.builder-failure-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.builder-quality,.builder-screenshots,.builder-timeline,.builder-codex-stream,.builder-diagnostics,.builder-activity-archive,.builder-recovery,.builder-history,.test-build-versions,.private-preview{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.builder-evidence-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;min-height:44px;list-style:none;display:flex}.builder-evidence-disclosure>summary::-webkit-details-marker{display:none}.builder-evidence-disclosure>summary>span:first-child{gap:2px;min-width:0;display:grid}.builder-evidence-disclosure>summary .eyebrow{margin:0}.builder-evidence-disclosure>summary strong,.builder-evidence-disclosure>summary small{overflow-wrap:anywhere}.builder-evidence-disclosure>summary small{color:var(--color-muted);font-size:.8rem;line-height:1.4}.builder-evidence-disclosure__aside{align-items:center;gap:var(--space-2);flex:none;display:flex}.builder-evidence-disclosure__aside>svg{color:var(--color-brand);transition:transform .16s}.builder-evidence-disclosure[open]>summary .builder-evidence-disclosure__aside>svg{transform:rotate(180deg)}.builder-evidence-disclosure>summary:focus-visible{border-radius:var(--radius);outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.builder-evidence-disclosure__aside>svg{transition:none}}.builder-new-activity{min-width:0;position:relative;overflow:hidden}.builder-new-activity.is-new{border-left:3px solid var(--color-selection-border)}.builder-new-activity:after{z-index:1;pointer-events:none;content:"";opacity:0;background:linear-gradient(105deg,#0000 0%,#ffffff0a 28%,#ffffff6b 50%,#ffffff0a 72%,#0000 100%);width:42%;position:absolute;inset:0;transform:translate(-150%)skew(-16deg)}.builder-new-activity.is-shining:after{animation:.78s cubic-bezier(.2,.8,.2,1) both builder-new-activity-shine}@keyframes builder-new-activity-shine{12%{opacity:1}88%{opacity:.7}to{opacity:0;transform:translate(340%)skew(-16deg)}}.builder-activity-heading{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.builder-activity-heading .eyebrow,.builder-activity-heading .muted-copy,.builder-activity-heading h3{margin:0}.builder-activity-waiting{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.builder-activity-waiting__icon{color:var(--color-brand);animation:1.4s ease-in-out infinite builder-activity-pulse}.builder-activity-waiting>span:nth-child(2){gap:2px;min-width:0;display:grid}.builder-activity-waiting strong{color:var(--color-ink)}.builder-activity-waiting small{color:var(--color-muted);line-height:1.35}.builder-activity-waiting__dots{align-items:center;gap:3px;display:inline-flex}.builder-activity-waiting__dots i{background:var(--color-brand);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite builder-activity-dot}.builder-activity-waiting__dots i:nth-child(2){animation-delay:.14s}.builder-activity-waiting__dots i:nth-child(3){animation-delay:.28s}@keyframes builder-activity-pulse{50%{opacity:.55;transform:scale(.92)}}@keyframes builder-activity-dot{50%{opacity:.35;transform:translateY(-2px)}}.test-build-versions__header{gap:var(--space-1);display:grid}.test-build-versions__header .eyebrow,.test-build-versions__header .muted-copy,.test-build-versions__header h4{margin:0}.test-build-versions--collapsed{gap:var(--space-1)}.test-build-versions--collapsed .eyebrow,.test-build-versions--collapsed h4,.test-build-versions--collapsed p{margin:0}.test-build-versions>ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.test-build-versions>ol>li{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);position:relative}.test-build-versions--lineage>ol{padding-left:var(--space-3);position:relative}.test-build-versions--lineage>ol:before{content:"";background:var(--color-line);width:2px;position:absolute;top:22px;bottom:22px;left:4px}.test-build-versions--lineage>ol>li:before{top:22px;left:calc(var(--space-3) * -1);border:2px solid var(--color-panel);content:"";background:var(--color-muted);border-radius:50%;width:9px;height:9px;position:absolute}.test-build-versions--lineage>ol>li.is-selected{border-color:var(--color-selection-border);box-shadow:0 0 0 1px var(--color-selection-border)}.test-build-versions--lineage>ol>li.is-selected:before{background:var(--color-brand)}.test-build-versions__summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.test-build-versions__summary>div{gap:var(--space-1);min-width:0;display:grid}.test-build-versions__labels{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.test-build-versions__summary small,.test-build-versions__summary p{overflow-wrap:anywhere;margin:0}.test-build-versions__summary small{color:var(--color-muted);font-size:.78rem}.test-build-versions__summary p{color:var(--color-muted);font-size:.86rem;line-height:1.4}.builder-run-pages{gap:var(--space-2);min-width:0;display:grid}.builder-run-pages>.button{justify-self:start}.builder-run-pages>.button svg:last-child{transition:transform var(--motion-fast) ease}.builder-run-pages>.button svg:last-child.is-open{transform:rotate(180deg)}.builder-run-pages__content{max-inline-size:34rem;padding-left:var(--space-2);border-left:2px solid var(--color-line)}.builder-run-pages__content ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.builder-run-pages__content li{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.builder-run-pages__content strong,.builder-run-pages__content code,.builder-run-pages__content small{overflow-wrap:anywhere}.builder-run-pages__content code{color:var(--color-muted);font-size:.76rem}@media (prefers-reduced-motion:reduce){.builder-run-pages>.button svg:last-child{transition:none}}.builder-quality h4,.builder-screenshots h4,.builder-timeline h4,.builder-codex-stream h4,.builder-diagnostics h4,.builder-recovery h3,.builder-recovery h4,.builder-history h3,.builder-history h4,.private-preview h4{margin:0}.builder-history>div{gap:var(--space-2);display:grid}.builder-history__entry{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.builder-history__entry>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.builder-history__entry>summary>span{gap:2px;min-width:0;display:grid}.builder-history__entry summary small,.builder-history__entry>p,.builder-history__evidence>p{color:var(--color-muted)}.builder-history__entry>p,.builder-history__evidence{padding:0 var(--space-3) var(--space-3);margin:0}.builder-history__evidence{gap:var(--space-3);display:grid}.builder-direction-results{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-selection);display:grid}.builder-direction-results>.eyebrow{margin:0}.builder-direction-results details{border:1px solid var(--color-line);border-radius:calc(var(--radius) - 2px);background:var(--color-panel)}.builder-direction-results summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.builder-direction-results summary>span:first-child{gap:2px;min-width:0;display:grid}.builder-direction-results summary small,.builder-direction-results summary>span:last-child,.builder-direction-results details>div>p{color:var(--color-muted);font-size:.78rem;line-height:1.4}.builder-direction-results summary>span:last-child{text-align:right;flex:none}.builder-direction-results details>div{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.builder-direction-results details>div>p{margin:0}.builder-history__logs{gap:var(--space-2);max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.builder-history__logs li{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.builder-history__logs strong,.builder-history__logs time{color:var(--color-muted);text-transform:capitalize;font-size:.78rem}.builder-history__logs span{overflow-wrap:anywhere}.builder-screenshots__history{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.builder-quality ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.builder-quality__recheck{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-4);display:flex}.builder-quality__recheck p{max-inline-size:68ch;color:var(--color-muted);flex:28rem;margin:0}.builder-quality__passed{border-top:1px solid var(--color-line);padding-top:var(--space-2)}.builder-quality__passed>summary{align-items:center;gap:var(--space-2);width:fit-content;min-height:44px;color:var(--color-ink);cursor:pointer;font-size:.84rem;font-weight:800;display:flex}.builder-quality__passed>summary span{min-width:1.6rem;min-height:1.6rem;color:var(--color-muted);background:var(--color-subtle);border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.builder-quality__passed>ul{padding-top:var(--space-2)}.builder-activity-archive>.builder-codex-stream{border-top:0;padding-top:0}.builder-quality li{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.builder-quality li span{color:var(--color-muted);overflow-wrap:anywhere;grid-column:1}.builder-quality li .status-badge{grid-area:1/2/span 2}.builder-quality__technical{border-top:1px solid var(--color-line);min-width:0;padding-top:var(--space-2);grid-column:1/-1}.builder-quality__technical>summary{width:fit-content;min-height:44px;padding-block:var(--space-2);color:var(--color-ink);cursor:pointer;font-size:.82rem;font-weight:800}.builder-quality__technical p{max-height:20rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-muted);background:var(--color-panel);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.76rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.builder-timeline ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.builder-codex-stream{min-width:0}.builder-codex-stream__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.builder-codex-stream__header>div{gap:var(--space-1);display:grid}.builder-codex-stream ol{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-auto-rows:max-content;align-content:start;max-height:23rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.builder-codex-stream ol:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.builder-codex-stream li{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.builder-codex-stream li:last-child{border-bottom:0}.builder-codex-stream li strong{color:var(--color-brand);font-size:.78rem}.builder-codex-stream li span{overflow-wrap:anywhere;min-width:0}.builder-codex-stream li>.markdown-content{min-width:0;font-size:.88rem;line-height:1.5}.builder-codex-stream li>.markdown-content :is(ul,ol){max-height:none;list-style:revert;background:0 0;border:0;padding-left:1.25rem;display:grid;overflow:visible}.builder-codex-stream .builder-conversation__message--user{background:var(--color-selection)}.builder-codex-stream .builder-conversation__message--user>strong{color:var(--color-ink)}.builder-conversation__empty{padding:var(--space-3);border:1px solid var(--color-line);border-radius:0 0 var(--radius) var(--radius);background:var(--color-subtle);border-top:0;margin:0}.builder-codex-stream li time{color:var(--color-muted);white-space:nowrap;font-size:.78rem}.builder-diagnostics{min-width:0}.builder-diagnostics__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.builder-diagnostics__header>div{gap:var(--space-1);display:grid}.builder-diagnostics>ol{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-auto-rows:max-content;align-content:start;max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.builder-diagnostics>ol>li{border-bottom:1px solid var(--color-line)}.builder-diagnostics>ol>li:last-child{border-bottom:0}.builder-diagnostics>ol>li>details>summary{gap:var(--space-2);padding:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.builder-diagnostics>ol>li>details>summary::-webkit-details-marker{display:none}.builder-diagnostics__body>details>summary::-webkit-details-marker{display:none}.builder-diagnostics>ol>li>details>summary>span{gap:2px;min-width:0;display:grid}.builder-diagnostics>ol>li>details>summary strong,.builder-diagnostics>ol>li>details>summary small{overflow-wrap:anywhere}.builder-diagnostics>ol>li>details>summary small,.builder-diagnostics>ol>li>details>summary time{color:var(--color-muted);font-size:.78rem}.builder-diagnostics__body{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-line);display:grid}.builder-diagnostics__body p{color:var(--color-muted);margin:0}.builder-diagnostics__body code,.builder-diagnostics__body pre{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);max-width:100%;padding:var(--space-2);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45;overflow:auto}.builder-diagnostics__body>details{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel)}.builder-diagnostics__body>details>summary{padding:var(--space-2);cursor:pointer;font-size:.86rem;font-weight:800;list-style:none}.builder-diagnostics__body>details pre{border:0;border-top:1px solid var(--color-line);border-radius:0}.builder-timeline li{min-width:0}.builder-timeline__step{border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-subtle);overflow:hidden}.builder-timeline__step summary{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.builder-timeline__step summary::-webkit-details-marker{display:none}.builder-timeline__step summary:after{content:"+";color:var(--color-brand);font-size:1.2rem;font-weight:800}.builder-timeline__step[open] summary{border-bottom:1px solid var(--color-line);background:var(--color-panel)}.builder-timeline__step[open] summary:after{content:"−"}.builder-timeline__step summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.builder-timeline__step-copy{gap:2px;min-width:0;display:grid}.builder-timeline__step-copy strong,.builder-timeline__step-copy small{overflow-wrap:anywhere}.builder-timeline__step-copy small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.builder-timeline__context{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);animation:.18s ease-out builder-timeline-expand;display:grid}.builder-timeline__context p{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.builder-timeline__context ul{gap:var(--space-1);color:var(--color-muted);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.45;display:grid}.builder-timeline__activity{align-items:start;gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--color-line);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.builder-timeline__activity>span{overflow-wrap:anywhere}.builder-timeline__activity time{color:var(--color-muted);white-space:nowrap;font-size:.8rem}@keyframes builder-timeline-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.builder-recovery{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}.builder-recovery dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.builder-recovery dl>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface)}.builder-recovery dt{color:var(--color-muted);font-size:.8rem}.builder-recovery dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;text-transform:none}.builder-recovery p{margin:0}.builder-screenshots>div{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.builder-screenshots__image{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:zoom-in;margin:0;padding:0;display:grid;overflow:hidden}.builder-screenshots img{object-fit:cover;object-position:top;width:100%;height:148px;display:block}.builder-screenshots__image>span{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:.85rem}.private-preview iframe{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;width:100%;min-height:720px}.brief-sources h3,.brief-architecture h3,.brief-assumptions h3{margin-bottom:var(--space-2)}.brief-sources fieldset{gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.brief-sources fieldset.brief-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-analysis-selection .brief-assets{gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding:0;display:grid}.asset-selection-disclosure{margin-top:var(--space-3)}.brief-source-option{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);display:flex}.brief-source-option:has(input:checked){border-color:var(--color-selection-border);background:var(--color-selection-bg)}.brief-source-option input{width:18px;height:18px;accent-color:var(--color-brand);flex:none;margin:1px 0 0}.brief-source-option span{gap:2px;min-width:0;display:grid}.brief-source-option strong,.brief-source-option small{overflow-wrap:anywhere}.brief-source-option small{color:var(--color-muted)}.brief-source-option--asset{grid-template-columns:auto 68px minmax(0,1fr);align-items:center;display:grid}.brief-source-option__preview{width:68px;height:52px;color:var(--color-muted);object-fit:contain;text-align:center;background:#f1f3ef;border:1px solid #d7ddd7;place-items:center;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}.brief-source-option__content{gap:2px;min-width:0;display:grid}.brief-source-option__content .image-file-type{margin-top:2px}.brief-architecture__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-architecture__grid h4{margin:0 0 var(--space-2);font-size:.92rem}.brief-architecture__plans{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.brief-architecture__plans summary{min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-brand);align-items:center;font-weight:800;display:flex}.brief-architecture__plans summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brief-architecture__plans>ul{margin:0 var(--space-4) var(--space-3)}.brief-architecture__grid ol,.brief-architecture__grid ul,.brief-assumptions ul{gap:var(--space-2);color:var(--color-muted);margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.brief-architecture__grid li{padding-left:2px}.brief-architecture__grid li strong,.brief-architecture__grid li span{display:block}.brief-architecture__grid li strong{color:var(--color-ink)}.brief-page-plan{gap:var(--space-2);display:grid}.brief-page-plan__reason{color:var(--color-muted)}.brief-page-plan__decision{gap:var(--space-1);min-inline-size:0;display:grid}.brief-page-plan__decision>span{color:var(--color-muted);font-size:.8rem;font-weight:800}.brief-page-plan__decision select{border:1px solid var(--color-line);border-radius:var(--radius);min-block-size:44px;inline-size:100%;padding:0 var(--space-2);color:var(--color-ink);background:var(--color-panel);font:inherit}.audit-panel__header{justify-content:space-between;align-items:start;gap:var(--space-4);min-width:0;display:flex}.audit-panel__header h2{margin-bottom:var(--space-2);max-inline-size:28ch}.audit-panel__actions{justify-items:end;gap:var(--space-2);flex:none;display:grid}.audit-panel__action-hint{max-inline-size:24ch;color:var(--color-muted);text-align:end;margin:0;font-size:.8rem;line-height:1.4}.audit-panel__metrics{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-panel__metrics div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.audit-panel__metrics dt{color:var(--color-muted);font-size:.78rem}.audit-panel__metrics dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.audit-operation-message{align-items:start;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.audit-operation-message strong,.audit-operation-message p{overflow-wrap:anywhere}.audit-operation-message p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.5}.audit-operation-message--error{border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-line));color:var(--color-danger-message);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-panel))}.audit-operation-message--success{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-line));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-panel))}.audit-specialists{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.audit-specialists__heading,.audit-report-ready{justify-content:space-between;align-items:end;gap:var(--space-3);min-width:0;display:flex}.audit-specialists__heading h3,.audit-report-ready h3{margin-bottom:0}.audit-specialists__heading p{max-inline-size:62ch;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.5}.audit-specialists__heading>span{color:var(--color-muted);font-size:.82rem;font-weight:750}.audit-specialists__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.audit-specialists__list li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.audit-specialists__list li[data-status=running],.audit-specialists__list li[data-status=research_pending]{border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 6%, var(--color-panel))}.audit-specialists__list li[data-status=failed]{border-color:color-mix(in srgb, var(--color-danger) 48%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel))}.audit-specialists__list li>div{min-width:0}.audit-specialists__task-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.audit-specialists__task-heading>div{min-width:0}.audit-specialists__list strong,.audit-specialists__list p{overflow-wrap:anywhere}.audit-specialists__task-heading p,.audit-specialists__scope,.audit-specialists__result{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.audit-specialists__scope{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.audit-specialists__scope span{color:var(--color-ink);font-weight:800}.audit-specialists__result{color:var(--color-ink);margin:0}.audit-specialists__list .indeterminate-progress{max-inline-size:none}.audit-specialists__recovery{justify-items:start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-danger) 32%, var(--color-line));display:grid}.audit-specialists__recovery p,.audit-specialists__recovery small{color:var(--color-danger-message);margin:0;font-size:.8rem;line-height:1.45}.audit-specialists__recovery small{font-family:var(--font-mono);overflow-wrap:anywhere}.audit-specialists__list .status-badge--danger{color:var(--color-danger-message);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-panel))}.audit-specialists__error{align-items:start;gap:var(--space-2);color:var(--color-danger-message);display:flex}.audit-specialists__error p{margin:0}.audit-report-ready{margin-top:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-success) 38%, var(--color-line));border-radius:var(--radius);background:color-mix(in srgb, var(--color-success) 7%, var(--color-panel))}.audit-report-ready p{margin:var(--space-1) 0 0;color:var(--color-muted)}.audit-findings{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.audit-findings h3{margin-bottom:0}.audit-findings__heading{justify-content:space-between;align-items:end;gap:var(--space-3);min-width:0;display:flex}.audit-finding{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-brand);border-radius:var(--radius);background:var(--color-panel);display:grid}.audit-finding__header{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.audit-finding__header h4{margin:0;font-size:1rem;line-height:1.35}.audit-finding__header .eyebrow{margin-bottom:2px}.audit-finding__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.audit-finding>p,.audit-finding__recommendation p{color:var(--color-muted);margin-bottom:0;line-height:1.5}.audit-finding__recommendation{padding-left:var(--space-3);border-left:2px solid #a7c8b8}.audit-finding__recommendation strong,.audit-finding__sources strong{margin-bottom:3px;display:block}.audit-finding__sources{align-items:center;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;font-size:.86rem;display:flex}.audit-finding__sources a{color:var(--color-brand);overflow-wrap:anywhere;font-weight:700}.audit-finding__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-finding__actions .button{min-width:9.5rem}.audit-finding__edit{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.audit-finding__edit summary{cursor:pointer;color:var(--color-brand);font-weight:800}.audit-finding__edit form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-finding__edit label{color:var(--color-muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.audit-finding__edit label:nth-of-type(3),.audit-finding__edit label:nth-of-type(4){grid-column:1/-1}.audit-finding__edit input,.audit-finding__edit select,.audit-finding__edit textarea{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;color:var(--color-ink);background:var(--color-input);font:inherit;padding:9px 10px}.audit-finding__edit textarea{resize:vertical;min-height:96px}.audit-finding__edit .button{justify-self:start}.asset-review-form{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-review-form label{color:var(--color-muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.asset-review-form label:last-of-type{grid-column:1/-1}.asset-review-form select,.asset-review-form textarea{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-width:0;color:var(--color-ink);background:var(--color-input);font:inherit;padding:9px 10px}.asset-review-form textarea{resize:vertical;min-height:96px}.asset-review-form .button{justify-self:start}.asset-review-queue{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.asset-review-queue h3{margin-bottom:0}.asset-review-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.asset-review-summary div{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-left:3px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-subtle)}.asset-review-summary dt{color:var(--color-muted);font-size:.78rem}.asset-review-summary dd{margin:var(--space-1) 0 0;font-size:1.15rem;font-weight:800}.asset-review-queue__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.asset-review-queue__grid .asset-suggestion{align-content:start;margin:0}.visual-content-panel__hero,.visual-content-panel__actions,.visual-content-panel__contract,.visual-content-pages,.visual-content-page,.visual-content-card__body,.visual-content-card__fields{gap:var(--space-4);display:grid}.visual-content-panel__hero{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start}.visual-content-panel__hero h2,.visual-content-panel__hero p{margin:0}.visual-content-panel__hero .muted-copy{max-width:68ch;margin-top:var(--space-2)}.visual-content-panel__actions{justify-items:end}.visual-content-panel__actions small{max-width:34ch;color:var(--color-muted);text-align:right;font-size:.78rem;line-height:1.45}.visual-content-panel__contract{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,max-content))}.visual-content-panel__contract span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);border-radius:999px;font-size:.78rem;font-weight:700}.visual-content-panel__summary{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.visual-content-panel__summary div{padding:var(--space-3);border-left:3px solid var(--color-selection-border);background:var(--color-subtle)}.visual-content-panel__summary dt{color:var(--color-muted);font-size:.78rem}.visual-content-panel__summary dd{margin:var(--space-1) 0 0;font-size:1.15rem;font-weight:800}.visual-content-progress{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-selection-border);border-radius:var(--radius);background:var(--color-selection-bg);display:flex}.visual-content-progress div{align-items:center;gap:var(--space-2);display:flex}.visual-content-progress span{color:var(--color-muted)}.visual-content-pages{margin-top:var(--space-5)}.visual-content-page{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.visual-content-page>header{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.visual-content-page>header a{grid-column:1/-1}.visual-content-page h3{margin:0}.visual-content-page a{overflow-wrap:anywhere;max-width:100%}.visual-content-grid{gap:var(--space-4);display:grid}.visual-content-card{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);min-width:0}.visual-content-card__header{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.visual-content-card__header h4,.visual-content-card__header p{margin:0}.visual-content-card__source{aspect-ratio:16/9;object-fit:contain;background:var(--color-subtle);width:100%;display:block}.visual-content-card__body{gap:var(--space-4);padding:var(--space-4)}.visual-content-card__comparison{gap:var(--space-3);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}.visual-content-card__comparison figure{border:1px solid var(--color-line);border-radius:var(--radius);min-width:0;margin:0;overflow:hidden}.visual-content-card__comparison figcaption,.structured-preview__heading{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-subtle);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.visual-content-card__meta,.visual-content-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.visual-content-card__meta{justify-content:flex-end}.structured-preview{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);min-width:0;overflow:hidden}.structured-preview__heading{justify-content:space-between;gap:var(--space-3);display:flex}.structured-preview__heading small{color:var(--color-muted);font-size:inherit;letter-spacing:0;text-transform:none;font-weight:600}.structured-preview>h5,.structured-preview__body,.structured-preview__quote,.structured-preview__faqs,.structured-preview__items,.structured-preview__uncertainty,.structured-preview__pending{padding:var(--space-4);margin:0}.structured-preview>h5{padding-bottom:0;font-size:1rem}.structured-preview__quote{border:0}.structured-preview__quote p{margin:0;font-size:1.02rem;line-height:1.55}.structured-preview__quote footer{margin-top:var(--space-3);color:var(--color-muted);font-size:.86rem;font-weight:700}.structured-preview__table-wrap{max-width:100%;padding:var(--space-3);overflow-x:auto}.structured-preview__table-wrap table{border-collapse:collapse;width:100%;min-width:28rem}.structured-preview__table-wrap caption{padding-bottom:var(--space-2);text-align:left;font-weight:800}.structured-preview__table-wrap th,.structured-preview__table-wrap td{padding:var(--space-2);border:1px solid var(--color-line);text-align:left;vertical-align:top}.structured-preview__table-wrap th{background:var(--color-panel)}.structured-preview__table-wrap>small{margin-top:var(--space-2);color:var(--color-muted);display:block}.structured-preview__faqs,.structured-preview__items{gap:var(--space-3);display:grid}.structured-preview__faqs div,.structured-preview__items div{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.structured-preview__faqs div:last-child,.structured-preview__items div:last-child{border-bottom:0;padding-bottom:0}.structured-preview dt{font-weight:800}.structured-preview dd{margin:var(--space-1) 0 0}.structured-preview__uncertainty{color:var(--color-warning-ink,var(--color-muted));padding-top:0;font-size:.84rem}.structured-preview__pending{gap:var(--space-3);display:grid}.structured-preview__pending span:last-child{color:var(--color-muted)}.visual-content-card__editor{border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.visual-content-card__editor summary{min-height:44px;padding:var(--space-3);cursor:pointer;color:var(--color-brand);font-weight:800}.visual-content-card__editor summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.visual-content-card__fields{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-line)}.visual-content-card label{margin-top:var(--space-3);font-weight:800}.visual-content-card input,.visual-content-card select,.visual-content-card textarea{width:100%;min-width:0}.visual-content-card textarea{resize:vertical}.visual-content-card__json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.visual-content-card__actions{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.visual-content-card__actions p{margin:0}@media (width<=800px){.visual-content-panel__hero,.visual-content-card__comparison{grid-template-columns:1fr}.visual-content-panel__actions{justify-items:stretch}.visual-content-panel__actions small{text-align:left;max-width:none}.visual-content-panel__actions .button{width:100%}.visual-content-panel__contract{grid-template-columns:1fr}.visual-content-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-content-progress,.visual-content-card__header,.structured-preview__heading{display:grid}.visual-content-card__meta{justify-content:flex-start}}.asset-review-loader{gap:var(--space-3);display:grid}.asset-review-loader>p{color:var(--color-muted);margin:0}.asset-review-loader__card{align-content:start;gap:var(--space-3);min-height:18rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);display:grid;overflow:hidden}.asset-review-loader__image{width:100%;height:10rem}.workspace-content-stack:has(>.asset-review-panel--active)>:not(.asset-review-panel){display:none}.asset-analysis-live{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.asset-analysis-feedback{align-items:start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);border-left:4px solid var(--color-brand);border-radius:var(--radius);color:var(--color-ink);background:var(--color-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.asset-analysis-feedback[data-tone=danger]{border-left-color:var(--color-danger)}.asset-analysis-feedback[data-tone=success]{border-left-color:var(--color-success)}.asset-analysis-feedback>span{gap:var(--space-1);min-width:0;display:grid}.asset-analysis-feedback span span{color:var(--color-muted);overflow-wrap:anywhere}.asset-analysis-live__intro{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.asset-analysis-live__intro h3,.asset-analysis-live__intro p,.asset-analysis-live__output h4{margin:0}.asset-analysis-live__intro .muted-copy{max-width:68ch;margin-top:var(--space-2)}.asset-analysis-live__count{min-width:8rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);text-align:right;gap:2px;display:grid}.asset-analysis-live__count strong{color:var(--color-ink);font-size:1.35rem}.asset-analysis-live__count span,.asset-analysis-live__current-label{color:var(--color-muted);font-size:.78rem;font-weight:700}.asset-analysis-live__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);display:grid}.asset-analysis-live__stages{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.asset-analysis-live__stages li{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.asset-analysis-live__stages li[data-state=active]{border-color:var(--color-selection-border);background:var(--color-selection-bg)}.asset-analysis-live__stages li[data-state=next]{color:var(--color-muted);background:var(--color-subtle)}.asset-analysis-live__stage-icon{width:2.5rem;height:2.5rem;color:var(--color-brand);background:var(--color-panel);border-radius:999px;place-items:center;display:grid}.asset-analysis-live__stages li>span:last-child{gap:var(--space-1);min-width:0;display:grid}.asset-analysis-live__stages small{color:var(--color-muted);line-height:1.4}.asset-analysis-live__current{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.asset-analysis-live__asset,.asset-analysis-live__waiting{align-items:center;gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.asset-analysis-live__asset img,.asset-analysis-live__asset>.evidence-skeleton{border-radius:var(--radius);object-fit:contain;background:var(--color-panel);width:4.5rem;height:4.5rem}.asset-analysis-live__asset>span:last-child{gap:var(--space-1);min-width:0;display:grid}.asset-analysis-live__asset strong,.asset-analysis-live__asset small{overflow-wrap:anywhere}.asset-analysis-live__asset small,.asset-analysis-live__waiting{color:var(--color-muted)}.asset-analysis-live__waiting{grid-template-columns:auto minmax(0,1fr);min-height:4.5rem}.asset-analysis-live__output{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}@media (width<=700px){.asset-analysis-live__intro,.asset-analysis-live__layout{grid-template-columns:1fr}.asset-analysis-live__count{text-align:left;width:100%}.asset-analysis-live__stages li{grid-template-columns:2.5rem minmax(0,1fr)}}.asset-suggestion__evidence{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.asset-suggestion__evidence summary,.asset-review-overflow summary,.asset-reviewed-history summary,.asset-catalog summary{cursor:pointer;color:var(--color-brand);font-weight:800}.asset-suggestion__evidence summary:focus-visible,.asset-review-overflow summary:focus-visible,.asset-reviewed-history summary:focus-visible,.asset-catalog summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.asset-suggestion__evidence>div{gap:var(--space-3);margin-top:var(--space-3);display:grid}.asset-suggestion__evidence p{color:var(--color-muted);margin:0;line-height:1.5}.asset-suggestion__quick-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.asset-suggestion__quick-actions small{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;line-height:1.4}.asset-review-overflow,.asset-reviewed-history{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.asset-review-overflow[open] summary,.asset-reviewed-history[open] summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.asset-catalog{margin-top:var(--space-5);border-top:1px solid var(--color-line);overflow:hidden}.asset-catalog summary{min-height:64px;padding:var(--space-4) 0;align-items:center;list-style:none;display:flex}.asset-catalog summary::-webkit-details-marker{display:none}.asset-catalog summary:after{content:"+";margin-left:auto;font-size:1.25rem}.asset-catalog[open] summary:after{content:"−"}.asset-catalog summary span,.asset-catalog summary strong{display:block}.asset-catalog__eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem}.asset-catalog__content{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.asset-suggestion__image{width:min(100%,26rem);min-height:10rem;margin:0 0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);font:inherit;cursor:zoom-in;place-items:center;padding:0;display:grid;overflow:hidden}.asset-suggestion__image img{object-fit:contain;width:100%;max-height:22rem;display:block}.asset-suggestion__image .image-file-type{margin:0 var(--space-2) var(--space-2)}.asset-suggestion__image:hover,.asset-suggestion__image:focus-visible{border-color:var(--color-accent)}.brand-kit__logos,.brand-kit__assets{gap:var(--space-2);margin:var(--space-5) 0 0;border:0;padding:0;display:grid}.brand-kit__editable-logo{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);display:grid}.brand-kit__logo-versions{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-panel);display:grid}.brand-kit__logo-versions h3,.brand-kit__logo-versions p{margin:0}.brand-kit__logo-version-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.brand-kit__conversion-failure{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-panel));flex-wrap:wrap;display:flex}.brand-kit__conversion-failure p,.brand-kit__logo-history-label{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:1.45}.brand-kit__logo-history-label{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-warning);background:var(--color-panel)}.brand-kit__alpha-matte{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-panel);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.brand-kit__alpha-matte>span{gap:var(--space-1);display:grid}.brand-kit__alpha-matte small{color:var(--color-muted);line-height:1.4}.brand-kit__logo-version{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-subtle);display:grid}.brand-kit__logo-version-preview{border:1px solid var(--color-line);cursor:zoom-in;background-color:#87929f;background-image:linear-gradient(45deg,#76818e 25%,#0000 25%),linear-gradient(-45deg,#76818e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#76818e 75%),linear-gradient(-45deg,#0000 75%,#76818e 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem;place-items:center;width:100%;min-height:7rem;display:grid;overflow:hidden}.brand-kit__logo-version-preview:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brand-kit__logo-version-preview img{object-fit:contain;width:100%;height:8rem}.brand-kit__logo-version>span{align-items:center;gap:var(--space-1);color:var(--color-muted);flex-wrap:wrap;font-size:.78rem;display:flex}.brand-kit__logo-version-actions{gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-3);display:grid}.brand-kit__logo-version-actions>div{gap:var(--space-2);display:grid}.brand-kit__logo-version-actions .button{width:100%}.brand-kit__logo-version-actions .muted-copy{max-width:48rem;line-height:1.45}@media (width>=768px){.brand-kit__logo-version-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.brand-kit__logo-version-actions .button{width:fit-content}}.brand-kit__logo-versions-empty{justify-items:start;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-line);color:var(--color-muted);background:var(--color-subtle);line-height:1.45;display:grid}.brand-kit__svg-beta{margin-top:var(--space-4);border-top:1px solid var(--color-line)}.brand-kit__svg-beta>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:48px;font-weight:800;list-style:none;display:flex}.brand-kit__svg-beta>summary::-webkit-details-marker{display:none}.brand-kit__svg-beta>summary:after{content:"+";color:var(--color-muted);margin-left:auto;font-size:1.2rem}.brand-kit__svg-beta[open]>summary:after{content:"−"}.brand-kit__svg-beta>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.brand-kit__beta-tag{border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-line));color:var(--color-text);background:color-mix(in srgb, var(--color-warning) 16%, var(--color-panel));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.66rem}.brand-kit__svg-beta>.brand-kit__editable-logo{margin-top:0;margin-bottom:var(--space-4)}.brand-kit__editable-logo legend{padding:0 var(--space-1);font-weight:800}.brand-kit__editable-logo>.muted-copy,.brand-kit__editable-logo-empty{margin:0}.brand-kit__asset--approved{grid-template-columns:56px minmax(0,1fr)}.brand-kit__editable-logo-empty{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-line);color:var(--color-muted);background:var(--color-panel);line-height:1.45;display:grid}.brand-kit__editable-logo-empty p{margin:0}.brand-kit__conversion-controls{gap:var(--space-3);width:min(100%,38rem);display:grid}.brand-kit__conversion-option{align-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-panel);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);display:grid}.brand-kit__conversion-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);margin:2px 0 0}.brand-kit__conversion-option input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brand-kit__conversion-option span{gap:var(--space-1);display:grid}.brand-kit__conversion-option small{color:var(--color-muted);font-weight:400;line-height:1.4}.brand-kit__vectorizer-choice{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.brand-kit__vectorizer-choice legend,.brand-kit__vectorizer-choice small{grid-column:1/-1}.brand-kit__vectorizer-choice legend{font-weight:800}.brand-kit__vectorizer-choice label{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);min-height:44px;padding:var(--space-2);background:var(--color-panel);cursor:pointer;display:flex}.brand-kit__vectorizer-choice input{accent-color:var(--color-brand)}.brand-kit__vectorizer-choice small{color:var(--color-muted);line-height:1.4}.brand-kit__saved-ai{margin-top:var(--space-2);border-style:dashed}.brand-kit__conversion{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);background:var(--color-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.brand-kit__conversion-step{gap:var(--space-2);text-align:center;justify-items:center;min-width:0;display:grid}.brand-kit__conversion-step[data-state=active] .brand-kit__conversion-artwork{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 14%, transparent)}.brand-kit__conversion-step[data-state=complete] .brand-kit__conversion-label,.brand-kit__conversion-step[data-state=complete] strong{color:var(--color-brand)}.brand-kit__conversion-step[data-state=fallback] .brand-kit__conversion-artwork{color:var(--color-muted);border-style:dashed}.brand-kit__conversion-label{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.brand-kit__conversion-artwork{aspect-ratio:16/9;border:1px solid var(--color-line);background:var(--color-panel);place-items:center;width:min(100%,11rem);display:grid;overflow:hidden}.brand-kit__conversion-artwork img{object-fit:contain;width:100%;height:100%}.brand-kit__asset-preview{background:var(--color-subtle);cursor:zoom-in;border:0;place-items:center;width:56px;height:54px;margin:0;padding:0;display:grid;overflow:hidden}.brand-kit__asset-preview:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brand-kit__conversion-artwork.brand-kit__asset-preview{border:1px solid var(--color-line);background:var(--color-panel);width:min(100%,11rem);height:auto}.brand-kit__conversion-artwork.brand-kit__asset-preview img{width:100%;height:100%}.brand-kit__conversion-artwork--loading{gap:var(--space-2);color:var(--color-brand)}.brand-kit__conversion-artwork--loading span{color:var(--color-muted);font-size:.75rem;font-weight:800}.brand-kit__conversion-version-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));width:min(100%,13rem);display:grid}.brand-kit__conversion-version{aspect-ratio:1;border:1px solid var(--color-line);cursor:zoom-in;background-color:#87929f;background-image:linear-gradient(45deg,#76818e 25%,#0000 25%),linear-gradient(-45deg,#76818e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#76818e 75%),linear-gradient(-45deg,#0000 75%,#76818e 75%);background-position:0 0,0 .375rem,.375rem -.375rem,-.375rem 0;background-size:.75rem .75rem;place-items:center;min-width:0;display:grid;overflow:hidden}.brand-kit__conversion-version:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brand-kit__conversion-version img{object-fit:contain;width:100%;height:100%}.brand-kit__conversion-version--loading{color:var(--color-brand);cursor:default}.brand-kit__conversion-step strong{overflow-wrap:anywhere;font-size:.88rem}.brand-kit__conversion-arrow{color:var(--color-muted);animation:1.6s ease-in-out infinite logo-conversion-arrow-desktop}.brand-kit__conversion-arrow:nth-of-type(4){animation-delay:.22s}.brand-kit__conversion-arrow-mobile{color:var(--color-muted);display:none}.brand-kit__conversion-status{border-top:1px solid var(--color-line);padding-top:var(--space-3);color:var(--color-muted);text-align:center;grid-column:1/-1;margin:0;line-height:1.45}@keyframes logo-conversion-arrow-desktop{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes logo-conversion-arrow-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.svg-editor{width:min(80vw,42rem);max-height:55vh;padding:var(--space-3);background:#f3f5f2;overflow:auto}.svg-editor svg{width:100%;height:auto;max-height:50vh;display:block}.svg-editor [data-logo-shape]{cursor:pointer}.svg-editor [data-logo-shape]:hover{stroke:var(--color-focus);stroke-width:2px}.brand-kit__logos legend,.brand-kit__assets legend{margin-bottom:var(--space-2);font-weight:800}.brand-kit__asset{align-items:center;gap:var(--space-3);border:1px solid var(--color-line);min-height:72px;padding:var(--space-2);grid-template-columns:auto 56px minmax(0,1fr);display:grid}.brand-kit__logos .brand-kit__asset{grid-template-columns:auto 56px minmax(0,1fr) auto}.brand-kit__logo-delete{align-self:center}.brand-kit__asset img,.brand-kit__asset>span:not(:last-child):not(.brand-kit__asset-details){object-fit:contain;width:56px;height:54px}.brand-kit__asset>span:not(:last-child):not(.brand-kit__asset-details){color:var(--color-muted);background:var(--color-subtle);place-items:center;font-size:.75rem;display:grid}.brand-kit__asset>span:last-of-type{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.brand-kit__logos .brand-kit__asset-details{min-width:0}.brand-kit__asset>span:last-of-type .image-file-type{margin-top:3px}.brand-kit__new-svg-tag{width:fit-content;margin:0 0 0 var(--space-2);border:1px solid color-mix(in srgb, var(--color-brand) 35%, var(--color-line));color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-panel));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 6px;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}@media (width<=480px){.brand-kit__logos .brand-kit__asset{gap:var(--space-2);grid-template-columns:auto 48px minmax(0,1fr) 44px}.brand-kit__asset img,.brand-kit__asset>span:not(:last-child):not(.brand-kit__asset-details),.brand-kit__asset-preview{width:48px;height:48px}}.brand-kit__palette{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-kit__palette-role{align-content:start;gap:var(--space-3);min-width:0;display:grid}.brand-kit__palette-role>.muted-copy{padding-inline:var(--space-3);margin:0;font-size:.78rem}@media (width<=640px){.brand-kit__palette{grid-template-columns:minmax(0,1fr)}}.brand-kit__palette .brand-kit__palette-mode{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);text-transform:none;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr)}.brand-kit__palette-mode input{width:20px;height:20px;accent-color:var(--color-brand);margin:0 auto}.brand-kit__palette-mode span{gap:var(--space-1);min-width:0;display:grid}.brand-kit__palette-mode small{color:var(--color-muted);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.brand-kit__evidence{gap:var(--space-3);margin-top:var(--space-5);border-top:1px solid var(--color-line);padding-top:var(--space-4);display:grid}.brand-kit__evidence h3{margin:0;font-size:1rem}.brand-kit__evidence-colours{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-kit__evidence-colours>div{column-gap:var(--space-2);grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;display:grid}.brand-kit__evidence-colours .brand-kit__colour-swatch{grid-row:span 3}.brand-kit__evidence-colours strong,.brand-kit__evidence-colours code,.brand-kit__evidence-colours small{overflow-wrap:anywhere;min-width:0}.brand-kit__evidence-colours code,.brand-kit__evidence-colours small,.brand-kit__evidence>p{color:var(--color-muted)}.brand-kit__evidence-colours code{font-size:.82rem}.brand-kit__evidence-colours small{font-size:.75rem;line-height:1.35}.brand-kit__evidence>p{margin:0;font-size:.84rem;line-height:1.45}.brand-kit__palette label,.brand-kit__notes{text-transform:capitalize;gap:6px;font-size:.82rem;font-weight:800;display:grid}.brand-kit__colour-input{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 28px;display:grid}.brand-kit__colour-input input,.brand-kit__notes textarea{border:1px solid var(--color-line);min-width:0;color:var(--color-ink);background:var(--color-input);font:inherit;border-radius:4px;padding:10px}.brand-kit__colour-swatch{border:1px solid var(--color-line);background:repeating-conic-gradient(#c6c6c6 0 25%, #fff 0 50%) 50% / 10px 10px;width:28px;height:28px;display:block}.brand-kit__notes{margin-top:var(--space-4);text-transform:none}.brand-kit__notes textarea{resize:vertical;min-height:86px}.brand-kit__approved{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.brand-kit__approved .button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-finding__message{color:var(--color-muted);margin:0;font-size:.86rem}@keyframes capture-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.detail-list{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-list div{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle)}.detail-list div:first-child{grid-column:1/-1}.detail-list dt{color:var(--color-muted);font-size:.78rem}.detail-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.loading-panel,.error-panel{align-items:center;gap:var(--space-3);max-width:640px;display:flex}.error-panel{color:var(--color-danger);background:#fff9f9;border-color:#f1c7c7}.error-panel h2,.error-panel p{color:var(--color-ink)}.error-panel p{margin-bottom:0;line-height:1.45}.auth-shell{min-height:100vh;padding:var(--space-5);background:var(--color-surface);place-items:center;display:grid}.auth-panel{width:min(100%,460px)}.auth-panel h1{margin-bottom:var(--space-2);font-size:2rem;line-height:1.1}.auth-panel>p{margin-bottom:var(--space-5);color:var(--color-muted);line-height:1.5}.auth-form{gap:var(--space-2);display:grid}.auth-form label{margin-top:var(--space-2);color:var(--color-ink);font-size:.875rem;font-weight:800}.auth-form input{border:1px solid var(--color-line);border-radius:var(--radius);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--color-ink);font:inherit;background:#fff}.auth-form input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.auth-form .button{margin-top:var(--space-3);justify-self:start}.toast-region{z-index:30;left:max(var(--space-4), env(safe-area-inset-left));bottom:var(--space-4);width:min(100vw - 32px,420px);position:fixed}.toast{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--toast-border,var(--color-line));border-left:4px solid var(--toast-accent,var(--color-brand));border-radius:var(--radius);color:var(--color-ink);background:linear-gradient(120deg, var(--toast-wash,var(--color-panel)), var(--color-panel) 72%);background-size:150% 150%;grid-template-columns:minmax(0,1fr) 44px;animation:.36s cubic-bezier(.16,1,.3,1) both toast-in,12s ease-in-out .36s infinite alternate ambient-gradient-drift;display:grid;box-shadow:0 16px 36px #00000029}.toast--success{--toast-accent:#16845f;--toast-border:#aad8c5;--toast-wash:#eaf8f1}.toast--warning{--toast-accent:#b7791f;--toast-border:#ead29b;--toast-wash:#fff8e6}.toast--danger{--toast-accent:#c33d4b;--toast-border:#efb8bf;--toast-wash:#fff0f2}.toast--info{--toast-accent:#3578b8;--toast-border:#b6d0eb;--toast-wash:#eef6ff}.toast__content{min-width:0}.toast__content strong{margin-bottom:var(--space-1);overflow-wrap:anywhere;display:block}.toast__content p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;line-height:1.4}.toast__action{grid-column:1/-1;justify-self:start;min-width:132px;padding:0 14px}[data-theme=dark] .toast{border-color:var(--toast-border,#454545);color:var(--color-ink);background:linear-gradient(120deg, var(--toast-wash,#2b2b2b), #2b2b2b 72%);box-shadow:0 16px 36px #0000006b}[data-theme=dark] .toast--success{--toast-accent:#73d7ac;--toast-border:#2e7157;--toast-wash:#183d2f}[data-theme=dark] .toast--warning{--toast-accent:#f0c36a;--toast-border:#806126;--toast-wash:#423617}[data-theme=dark] .toast--danger{--toast-accent:#ff9ca6;--toast-border:#823a45;--toast-wash:#48232a}[data-theme=dark] .toast--info{--toast-accent:#92c7f8;--toast-border:#365e86;--toast-wash:#1d3349}[data-theme=dark] .toast__content p{color:var(--color-muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirmation-overlay{z-index:110;background:#17201c80;position:fixed;inset:0}.confirmation-dialog{z-index:111;width:min(100vw - 32px,460px);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);background:var(--color-panel);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #17201c3d}.confirmation-dialog:focus-visible{outline-offset:2px;outline:3px solid #285c4d52}.confirmation-dialog h2{margin-bottom:var(--space-2);font-size:1.25rem}.confirmation-dialog p{margin-bottom:var(--space-5);color:var(--color-muted);line-height:1.5}.confirmation-dialog__error{margin-top:calc(var(--space-4) * -1);font-weight:700;color:var(--color-danger)!important}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-organize-dialog{gap:var(--space-4);display:grid}.codex-organize-dialog h2,.codex-organize-dialog p{margin:0}.codex-organize-dialog__pin{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.codex-organize-dialog__pin>span,.codex-organize-dialog__tags{gap:var(--space-1);min-width:0;display:grid}.codex-organize-dialog__pin strong,.codex-organize-dialog__tags>span{font-size:.86rem;font-weight:700}.codex-organize-dialog__pin small,.codex-organize-dialog__tags small{color:var(--color-muted);font-size:.76rem;line-height:1.4}.codex-organize-dialog__pin input{width:22px;height:22px;accent-color:var(--color-accent)}.codex-organize-dialog__tags input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius)}.codex-organize-dialog__tags input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.codex-organize-dialog__pin:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--color-line);color:var(--color-ink);background:var(--color-input)}[data-theme=dark] .stage-rail div,[data-theme=dark] .detail-list div,[data-theme=dark] .audit-panel__metrics div,[data-theme=dark] .packet-metrics div,[data-theme=dark] .brief-panel__source-summary span,[data-theme=dark] .brief-source-option,[data-theme=dark] .packet-assets__item,[data-theme=dark] .packet-pages__item,[data-theme=dark] .capture-evidence__screenshot,[data-theme=dark] .page-inventory__item{border-color:var(--color-line);color:var(--color-ink);background:var(--color-subtle)}[data-theme=dark] .brief-source-option__preview{border-color:var(--color-line);background:var(--color-input)}[data-theme=dark] .status-badge--neutral{color:#d4d4d4;background:#3a3a3a}[data-theme=dark] .status-badge--success{color:var(--color-success-badge-ink);background:var(--color-success-badge-bg)}[data-theme=dark] .status-badge--warning{color:#d4d4d4;background:#3a3a3a}[data-theme=dark] .evidence-skeleton{background:#3a3a3a linear-gradient(90deg,#3a3a3a 25%,#484848 50%,#3a3a3a 75%)}[data-theme=dark] .status-badge--danger{color:#ffb3ba;background:#522a30}[data-theme=dark] .approval-note,[data-theme=dark] .notice{border-color:var(--color-line);color:var(--color-ink);background:var(--color-subtle)}[data-theme=dark] .danger-zone{background:#321f24;border-color:#66343b}[data-theme=dark] .error-panel{background:#301d29;border-color:#71343e}[data-theme=dark] .error-panel h2,[data-theme=dark] .error-panel p{color:var(--color-ink)}@media (width<=1180px){.workspace-grid,.command-band,.audit-grid,.preview-grid{grid-template-columns:1fr}}@media (width<=1023px){.workspace-loading[data-phase=departing] .workspace-loading__brand{animation-name:workspace-brand-to-mobile-nav}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.sidebar{display:none}.mobile-header{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) 14px;color:var(--color-sidebar-text);background:var(--color-sidebar);display:flex}.builder-run-identity{grid-template-columns:minmax(0,1fr)}.builder-codex-execution{padding-right:calc(var(--space-3) + 52px);grid-template-columns:minmax(0,1fr)}.builder-run-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-sync-status{top:calc(44px + var(--space-5) + var(--space-2));right:var(--space-3)}.mobile-header .brand small{display:none}.development-surface-badge--mobile{display:inline-flex}.settings-page__card,.builder-settings-entry{flex-direction:column;align-items:stretch}.settings-page__card .button,.builder-settings-entry .button{align-self:flex-start}.settings-notifications__actions{align-items:flex-start;min-width:0}.settings-notifications__actions .button{white-space:normal;max-width:100%}main{grid-column:1;height:auto;padding:14px}.topbar,.record-hero,.section-heading{display:grid}.metric-grid,.usage-metric-grid,.usage-filters__controls,.operations-grid,.preview-cards{grid-template-columns:1fr}.builder-screenshots>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.brief-generated-context{grid-template-columns:1fr}.brief-generated-context>:first-child,.brief-generated-context>h3{grid-column:auto}.private-preview iframe{min-height:600px}.builder-run-summary,.builder-live-progress__facts,.builder-live-progress__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-studio__overview,.builder-run__actions,.agent-studio-site-test__controls{grid-template-columns:1fr}.agent-studio-site-test__direction{grid-column:auto}.builder-run__primary-actions>.button{width:auto}.builder-timeline__activity{grid-template-columns:auto minmax(0,1fr)}.builder-timeline__activity time{grid-column:2}.builder-codex-stream li{grid-template-columns:auto minmax(0,1fr)}.builder-codex-stream li time{grid-column:2}.builder-history__logs li{grid-template-columns:auto minmax(0,1fr)}.builder-history__logs time{grid-column:2}.builder-recovery dl{grid-template-columns:1fr}.approval-strip{grid-template-columns:auto minmax(0,1fr)}.approval-strip .button{grid-column:1/-1}.page-header,.workspace-header{align-items:start;display:grid}.client-development-editor{grid-template-rows:auto auto minmax(440px,1fr);min-height:620px}.client-development-editor__header,.development-workspace-handoff{flex-direction:column;align-items:stretch}.client-development-editor__actions{flex-wrap:wrap}.workspace-header{grid-template-columns:minmax(0,1fr)}.page-header__action,.workspace-header__actions{justify-content:flex-start}.today-grid,.workspace-content-grid,.intake-panel{grid-template-columns:1fr}.intake-panel{align-items:stretch;gap:var(--space-4)}.section-heading--controls{display:grid}.filter-control{justify-content:space-between}.filter-control select{width:min(100%,230px)}.prospect-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.prospect-row__updated{grid-area:2/1}.prospect-row>svg{grid-area:1/2/span 2}.activity-row time{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:10ch}.detail-list{grid-template-columns:1fr}.audit-panel__header,.brief-panel__header{display:grid}.audit-panel__actions{justify-items:start}.audit-panel__action-hint{text-align:start}.brief-panel__actions{justify-items:start}.audit-panel__metrics,.audit-specialists__list,.audit-finding__edit form,.brief-panel__source-summary,.brief-panel__editor,.brief-asset-guidance ul,.asset-review-form,.brief-sources fieldset,.brief-sources fieldset.brief-assets,.brief-architecture__grid,.packet-metrics,.packet-pages__list,.packet-assets__grid{grid-template-columns:1fr}.audit-specialists__heading,.audit-report-ready{align-items:start;display:grid}.audit-specialists__task-heading{display:grid}.audit-specialists__task-heading .status-badge{justify-self:start}.audit-specialists__recovery .button{width:100%}.packet-header,.audit-finding__header,.asset-suggestion__quick-actions{display:grid}.asset-suggestion__quick-actions .button{width:100%}.audit-findings__heading{align-items:stretch;display:grid}.audit-findings__heading .button{width:100%}.audit-finding__badges{justify-content:flex-start}.audit-finding__actions .button{flex:10rem}.audit-finding__edit label:nth-of-type(3),.audit-finding__edit label:nth-of-type(4),.asset-review-form label:last-of-type{grid-column:auto}.research-capture__header{display:grid}.research-capture__actions{justify-items:start}.captured-site-map__header,.captured-site-map__body{display:grid}.captured-site-map__body{grid-template-columns:1fr}.automated-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.automated-checks li:nth-child(3n){border-right:1px solid var(--color-line)}.automated-checks li:nth-last-child(-n+3){border-bottom:1px solid var(--color-line)}.automated-checks li:nth-child(2n){border-right:0}.automated-checks li:nth-last-child(-n+2){border-bottom:0}.research-capture__failure,.capture-evidence__screenshots,.page-inventory__list{grid-template-columns:1fr}.research-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.research-summary__metrics div:nth-child(3){border-right:0}.research-summary__metrics div:nth-child(-n+3){border-bottom:1px solid var(--color-line)}.capture-evidence__screenshot img,.capture-evidence__device,.capture-evidence__device img,.capture-evidence__device>span,.evidence-loading__screenshot>.evidence-skeleton:first-child{height:156px}.workspace-tabs{gap:0}.workspace-tabs__tab{padding-inline:var(--space-2);flex:auto}.auth-shell{padding:var(--space-3)}.auth-form .button,.workspace-header__actions .button{width:100%}.workspace-version-picker{justify-content:stretch;justify-items:stretch;gap:var(--space-1);grid-template-columns:1fr}.danger-zone{display:grid}.danger-zone .button{width:100%}.confirmation-dialog__actions .button{flex:140px}.toast-region{left:max(var(--space-3), env(safe-area-inset-left));bottom:var(--space-3);width:calc(100vw - 24px)}}@media (width<=480px){.builder-codex-execution{padding-inline:0}.builder-codex-execution dl{grid-template-columns:minmax(0,1fr)}.builder-codex-execution dl div{border-left:0;border-top:1px solid var(--color-line);padding-inline:0}.builder-quality-repair-status{grid-template-columns:auto minmax(0,1fr)}.builder-quality-repair-status>.status-badge{grid-column:1/-1;justify-self:start}.builder-run-identity,.builder-run-attention{padding:var(--space-3)}.builder-run-identity dl{grid-template-columns:minmax(0,1fr)}.builder-run-identity dl div{border-left:0;border-top:1px solid var(--color-line);padding-inline:0}.builder-run-attention>header{grid-template-columns:auto minmax(0,1fr)}.builder-run-attention>header>.status-badge{grid-column:1/-1;justify-self:start}.builder-run-attention ul{grid-template-columns:minmax(0,1fr)}.builder-run-attention__actions,.builder-inputs{flex-direction:column;align-items:stretch}.builder-run-attention__actions .button,.builder-inputs .button,.builder-new-build-options__danger .button{width:100%}.builder-new-build-options>summary{align-items:flex-start}.builder-quality li{grid-template-columns:minmax(0,1fr)}.builder-quality li .status-badge{grid-area:auto/1;justify-self:start}.builder-quality__technical{grid-column:1}.builder-active-test__context,.builder-run-usage{grid-template-columns:1fr}.agent-studio__header{display:grid}.agent-studio__test-header{align-items:flex-end;gap:var(--space-2);display:flex}.agent-studio__test-header>div{flex:auto}.agent-studio__header-actions{justify-self:start}.agent-studio__review-inputs,.agent-studio__review-inputs:hover,.agent-studio__review-inputs:focus-visible{align-self:flex-end;gap:0;width:44px;min-width:44px;padding:0}.agent-studio__review-inputs-label,.agent-studio__review-inputs:hover .agent-studio__review-inputs-label,.agent-studio__review-inputs:focus-visible .agent-studio__review-inputs-label{opacity:0;max-width:0;transform:translate(-4px)}.agent-studio__package-list div{gap:var(--space-1);grid-template-columns:1fr}.agent-studio__test,.builder-run__actions{padding:var(--space-3)}.builder-live-progress{gap:var(--space-3);padding:var(--space-3)}.builder-live-progress__header,.builder-live-progress__latest{display:grid}.builder-live-progress__signal{justify-self:start}.builder-live-progress__facts,.builder-live-progress__stages{grid-template-columns:minmax(0,1fr)}.builder-live-progress__latest time{white-space:normal}.builder-run__test-options,.builder-page-test,.builder-workflow__direction-input{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.builder-run__test-options>.button,.builder-page-test>.button,.builder-workflow__direction-input>.button,.builder-run__primary-actions>.button{width:100%}.builder-workflow__directions-header{display:grid}.builder-workflow__directions-header>.button{justify-self:start}.test-build-versions__summary{align-items:stretch;display:grid}.test-build-versions__summary>.button,.test-build-versions__summary>.button-group{width:100%}.test-build-versions__summary>.button-group{display:grid}.test-build-versions__summary>.button-group .button{width:100%}.builder-run-pages__content li{grid-template-columns:minmax(0,1fr);gap:2px}.agent-studio-site-test__header{display:grid}.agent-studio-site-test__header .status-badge{justify-self:start}.agent-studio-site-test__controls>.button{width:100%}.data-management__record{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.data-management__record-summary{grid-column:1/-1}.data-management__actions{justify-content:flex-end}.data-management__size{flex:none}.data-record-dialog__details{grid-template-columns:1fr}.data-record-dialog__details div+div{border-top:1px solid var(--color-line);border-left:0}.data-record-dialog__actions .button{flex:1 1 0}.workspace-header__identity-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.workspace-header__identity-row .business-identity--title .business-identity__logo,.workspace-header__identity-row .business-identity--title .business-identity__fallback,.workspace-header__identity-row .business-identity--title .business-identity__logo-button{width:56px;height:56px}.workspace-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.workspace-loading{--workspace-loading-title-offset:-3rem;--workspace-loading-description-offset:4.5rem}.research-summary__header{display:grid}.research-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-summary__metrics div,.research-summary__metrics div:nth-child(3){border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.research-summary__metrics div:nth-child(2n){border-right:0}.research-summary__metrics div:nth-last-child(-n+2){border-bottom:0}.automated-checks{grid-template-columns:1fr}.automated-checks li,.automated-checks li:nth-child(3n),.automated-checks li:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-line)}.automated-checks li:last-child{border-bottom:0}}@keyframes workspace-brand-to-mobile-nav{0%{left:50%;top:calc(50% + var(--workspace-loading-title-offset));transform:translate(-50%,-50%)}to{top:18px;left:70px;transform:translate(0)}}@media (width<=480px){.build-manifest-disclosure__action{display:none}}.private-preview-frame{border:0;width:100%;height:calc(100dvh - 52px);display:block}.private-preview-shell{grid-template-rows:52px minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.private-preview-toolbar{background:var(--color-panel);border-bottom:1px solid var(--color-line);align-items:center;gap:var(--space-3);min-width:0;padding:0 max(var(--space-3), env(safe-area-inset-right)) 0 max(var(--space-3), env(safe-area-inset-left));justify-content:space-between;display:flex}.private-preview-toolbar>span{color:var(--color-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-preview-toolbar__return{color:var(--color-text);align-items:center;gap:var(--space-2);flex:none;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.private-preview-toolbar__return:hover{color:var(--color-accent)}.private-preview-loader{z-index:2;top:max(var(--space-3), env(safe-area-inset-top));min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);color:var(--color-muted);background:color-mix(in srgb, var(--color-panel) 92%, transparent);border-radius:999px;align-items:center;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000024}.private-preview-loader p{margin:0}.preview-message{text-align:center;place-content:center;align-items:center;min-height:100vh;padding:24px;display:grid}.workspace-development-access{place-content:center;justify-items:start;gap:var(--space-3);width:min(100%,520px);min-height:320px;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-panel);margin-inline:auto;display:grid}.workspace-development-access h1,.workspace-development-access p{margin:0}.workspace-development-access h1{font-size:clamp(1.65rem,4vw,2.4rem)}.workspace-development-access p{color:var(--color-muted);line-height:1.55}.workspace-development-access>svg{color:var(--color-brand)}@media (width<=640px){.client-development-editor{grid-template-rows:auto auto minmax(360px,1fr);min-height:560px}.client-development-editor__header,.client-development-editor__scope{padding:var(--space-3)}.client-development-editor__actions{grid-template-columns:minmax(0,1fr) 44px;display:grid}.client-development-editor__actions .client-development-editor__live{min-width:0}.client-development-editor__actions .button:not(.button--icon){grid-column:1/-1;width:100%}.client-development-editor__scope{align-items:flex-start}.client-development-editor__surface,.client-development-editor__surface iframe{min-height:420px}.development-workspace-handoff .button{width:100%}.brand-kit__alpha-matte{grid-template-columns:1fr}.brand-kit__conversion{text-align:center;grid-template-columns:1fr;justify-items:center}.brand-kit__conversion-step{width:min(100%,18rem)}.brand-kit__conversion-arrow{display:none}.brand-kit__conversion-arrow-mobile{justify-self:center;animation:1.6s ease-in-out infinite logo-conversion-arrow-mobile;display:block}.brand-kit__conversion-status{grid-column:auto;width:min(100%,22rem)}}@media (prefers-reduced-motion:reduce){.client-development-editor__loading-bar>span>span{width:100%;animation:none}.asset-analysis-live .spin,.brand-kit__conversion .spin,.brand-kit__conversion-arrow,.brand-kit__conversion-arrow-mobile{animation:none}}@media (width<=767px){.workflow-overview,.final-edit,.handoff-readiness,.handoff-submit{padding:var(--space-3)}.workflow-overview__heading,.final-edit__header,.handoff-readiness__header,.release-verification__header{display:grid}.workflow-overview__heading .status-badge,.final-edit__header .status-badge,.handoff-readiness__header .status-badge{justify-self:start}.website-version-relationship,.website-version-relationship--current,.release-verification__checks{grid-template-columns:1fr}.website-version-relationship__connector{grid-auto-flow:column;justify-content:start;min-width:0}.website-version-relationship__connector svg{transform:rotate(90deg)}.website-version-relationship__status{flex-direction:column;align-items:stretch}.website-version-relationship__status .status-badge{align-self:flex-start}.website-version-relationship__status .button,.release-verification>.button{width:100%}.website-edit-sync__heading,.website-edit-sync dl{grid-template-columns:1fr}.website-edit-sync__heading{display:grid}.website-edit-sync__heading .status-badge{justify-self:start}.workflow-overview__steps,.final-edit__facts{grid-template-columns:1fr}.workflow-overview__steps li{border-right:0;border-bottom:1px solid var(--color-line)}.workflow-overview__steps li:last-child{border-bottom:0}.final-edit>.button,.handoff-readiness>.button,.handoff-submit>.button{width:100%}.handoff-submit__fields{grid-template-columns:1fr}.handoff-submit__notes{grid-column:auto}.handoff-submit__form>.button,.handoff-submit__progress>.button{width:100%}.edit-version,.committed-edit-overview__header{display:grid}.edit-version .button-group{width:100%}.edit-version .button-group .button{flex:1 1 0}.local-development__header{display:grid}.local-development__progress{padding:var(--space-3)}.local-development__progress-stages li{grid-template-columns:auto minmax(0,1fr);align-items:start}.local-development__progress-stages .status-badge{grid-column:2;justify-self:start}.local-development__progress-facts,.local-development__fields{grid-template-columns:1fr}.local-development__description{grid-column:auto}.local-development__command{flex-direction:column;align-items:stretch}.local-development__command .button{align-self:flex-start}.client-publication__header{display:grid}.client-publication__fields{grid-template-columns:1fr}.client-handoff-email-field{grid-column:auto}.client-handoff-email-field__evidence{grid-template-columns:auto minmax(0,1fr)}.client-handoff-email-field__evidence a{grid-column:2;justify-self:start}.client-publication__notes{grid-column:auto}.workspace-tabs{display:none}.workspace-tab-picker{z-index:20;gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));border-radius:calc(var(--radius) + var(--space-1));background:color-mix(in srgb, var(--color-subtle) 88%, var(--color-highlight));box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 8%, transparent);animation:.32s cubic-bezier(.16,1,.3,1) both workspace-tab-picker-enter;display:grid;position:relative}}@keyframes workspace-tab-picker-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-tab-picker-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-tab-picker,.workspace-tab-picker__trigger,.workspace-tab-picker__icon,.workspace-tab-picker__menu{transition:none;animation:none}}.agent-learning-handoff,.agent-learning-inbox{gap:var(--space-4);min-width:0;display:grid}.agent-learning-handoff__groups,.agent-learning-handoff__entries,.agent-learning-inbox__list{gap:var(--space-3);min-width:0;display:grid}.agent-learning-handoff__group,.agent-learning-inbox__item{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-subtle);min-width:0}.agent-learning-handoff__group>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);cursor:pointer;display:flex}.agent-learning-handoff__group>summary:focus-visible,.agent-learning-inbox__lessons>summary:focus-visible,.agent-learning-inbox__proposal>summary:focus-visible{border-radius:var(--radius-small);outline:3px solid var(--color-focus);outline-offset:2px}.agent-learning-handoff__group>summary>span,.agent-learning-handoff__entry>span{gap:var(--space-1);min-width:0;display:grid}.agent-learning-handoff__group summary small,.agent-learning-handoff__entry small,.agent-learning-inbox__item header small{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.5}.agent-learning-handoff__entries{padding:0 var(--space-3) var(--space-3)}.agent-learning-handoff__entry{align-items:start;gap:var(--space-3);min-height:56px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.agent-learning-handoff__entry:hover{border-color:var(--color-accent)}.agent-learning-handoff__entry:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.agent-learning-handoff__entry input{width:20px;height:20px;accent-color:var(--color-accent);margin:2px 0 0}.agent-learning-handoff__entry code{overflow-wrap:anywhere;width:fit-content;max-width:100%}.agent-learning-handoff__sent,.agent-learning-inbox__next-step,.agent-learning-inbox__review-note,.agent-learning-handoff__error{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-highlight);display:flex}.agent-learning-handoff__sent .button,.agent-learning-inbox__next-step .button,.agent-learning-handoff__error .button{margin-inline-start:auto}.agent-learning-inbox__intro{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-learning-inbox__item{gap:var(--space-3);padding:var(--space-4);display:grid}.agent-learning-inbox__item>header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-learning-inbox__item h3{overflow-wrap:anywhere}.agent-learning-inbox__item dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-learning-inbox__item dl>div{gap:var(--space-1);display:grid}.agent-learning-inbox__item dt{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.agent-learning-inbox__lessons,.agent-learning-inbox__proposal{border-top:1px solid var(--color-line);min-width:0;padding-top:var(--space-3)}.agent-learning-inbox__lessons>summary,.agent-learning-inbox__proposal>summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;font-weight:800}.agent-learning-inbox__lessons ul{gap:var(--space-2);padding-inline-start:var(--space-4);display:grid}.agent-learning-inbox__proposal>div{gap:var(--space-2);margin-top:var(--space-3);display:grid}.agent-learning-inbox__proposal pre{max-width:100%;padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}@media (width<=720px){.agent-learning-handoff__group>summary,.agent-learning-handoff__sent,.agent-learning-inbox__next-step,.agent-learning-handoff__error{flex-direction:column;align-items:stretch}.agent-learning-handoff__sent .button,.agent-learning-inbox__next-step .button,.agent-learning-handoff__error .button{align-self:stretch;margin-inline-start:0}.agent-learning-inbox__intro,.agent-learning-inbox__item>header,.agent-learning-inbox__item dl{grid-template-columns:1fr}}.handoff-workflow{gap:var(--space-6);max-inline-size:76rem}.handoff-intro{gap:var(--space-5);display:grid}.handoff-intro .workflow-overview__heading p{color:var(--color-muted);margin:0;line-height:1.6}.handoff-map{gap:var(--space-4);padding:var(--space-5) 0;border-block:1px solid var(--color-line);grid-template-columns:1fr;margin:0;list-style:none;display:grid}.handoff-map li{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.handoff-map__number{border:1px solid var(--color-line);block-size:40px;color:var(--color-muted);background:var(--color-panel);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:700;display:grid}.handoff-map [data-complete=true] .handoff-map__number{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-panel))}.handoff-map li>div{gap:var(--space-1);min-inline-size:0;display:grid}.handoff-map small,.handoff-section-description,.handoff-review>div>p{color:var(--color-muted);line-height:1.5}.handoff-source-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.handoff-source-grid .proposal-website{align-content:start;gap:var(--space-3)}.handoff-source-grid .proposal-website+.proposal-website{border-block-start:1px solid var(--color-line);padding-block-start:var(--space-5)}.handoff-workflow .proposal-website h3,.handoff-workflow .proposal-website p,.handoff-section-heading h3,.handoff-review h3,.handoff-review p{margin:0}.handoff-source-grid p{max-inline-size:60ch;color:var(--color-muted);line-height:1.6}.handoff-section-heading{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.handoff-section-icon{border-radius:var(--radius);block-size:40px;color:var(--color-ink);background:var(--color-subtle);flex:0 0 40px;place-items:center;display:grid}.handoff-workflow .handoff-submit__form{gap:var(--space-6)}.handoff-save-status{color:var(--color-muted);margin:0;font-size:.875rem}.handoff-workflow .proposal-fields legend{color:var(--color-ink);font-size:1rem}.handoff-section-description{margin:0 0 var(--space-4)}.handoff-workflow .handoff-submit__fields{gap:var(--space-5)}.handoff-workflow .handoff-submit__fields label{color:var(--color-ink);font-size:.875rem;font-weight:600}.handoff-workflow .handoff-submit__fields input,.handoff-workflow .handoff-submit__fields textarea{font-weight:400}.handoff-offer,.handoff-review{gap:var(--space-5);min-inline-size:0;border-block-start:1px solid var(--color-line);padding-block-start:var(--space-6);display:grid}.handoff-review__facts{gap:var(--space-4);padding:var(--space-5);background:var(--color-subtle);border-radius:var(--radius);grid-template-columns:1fr;margin:0;display:grid}.handoff-review__facts>div{gap:var(--space-1);min-inline-size:0;display:grid}.handoff-review__facts dt{color:var(--color-muted);font-size:.875rem}.handoff-review__facts dd{margin:0;font-weight:600}.handoff-review>.button{justify-self:start}.handoff-review__privacy{align-items:start;gap:var(--space-2);max-inline-size:70ch;color:var(--color-muted);font-size:.875rem;line-height:1.5;display:flex}.handoff-review__privacy svg{flex-shrink:0}.handoff-workflow .proposal-next{display:block}@media (width>=700px){.handoff-map{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-source-grid,.handoff-review__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-source-grid .proposal-website+.proposal-website{border-block-start:0;border-inline-start:1px solid var(--color-line);padding-block-start:0;padding-inline-start:var(--space-5)}}.handoff-workflow{--handoff-type-title:1.5rem;--handoff-type-heading:1.125rem}.handoff-workflow .handoff-intro{background:0 0;border:0;padding:0}.handoff-intro #handoff-workflow-title{font-size:var(--handoff-type-title);font-weight:650;line-height:1.25}.handoff-workflow .handoff-submit h2,.handoff-workflow .proposal-website h3,.handoff-workflow .handoff-offer h3,.handoff-workflow .handoff-review h3{font-size:var(--handoff-type-heading);font-weight:650;line-height:1.4}.handoff-workflow .handoff-submit>.muted-copy{max-inline-size:72ch}@media (width>=700px){.handoff-workflow .client-handoff-email-field{grid-column:auto}.handoff-workflow .handoff-submit__fields{align-items:start}}
