:root{--color-background:#f3f8f7;--color-surface:#fff;--color-surface-soft:#f7fbfa;--color-surface-muted:#edf6f4;--color-border:#d6e4e2;--color-border-strong:#a9c8c3;--color-text:#253238;--color-text-soft:#465b5e;--color-text-muted:#657678;--color-primary:#2f6f73;--color-primary-strong:#24595d;--color-focus-ring:#2f6f732e;--color-success:#2f6f4e;--color-success-border:#a5d6bd;--color-danger:#a33f3f;--color-danger-bg:#fff4f2;--color-danger-border:#f3c8c1;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;padding:16px}.app-shell--centered{justify-content:center;align-items:center;display:flex}.top-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title nav session""controls controls controls";align-items:center;gap:16px 24px;margin-bottom:10px;padding-block:8px;display:grid;position:relative}.top-bar-title{grid-area:title;justify-self:stretch;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.project-heading{flex:none;min-width:0;max-width:none}.top-bar h1{white-space:nowrap;max-width:100%;margin:0;font-size:22px;line-height:1.1;overflow:visible}.eyebrow{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.top-bar-controls{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;grid-area:controls;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.top-bar-nav{grid-area:nav;grid-template-columns:repeat(7,minmax(82px,1fr));align-items:center;gap:8px;min-width:0;max-width:100%;padding-bottom:2px;display:grid}.validation-screen{gap:10px;min-width:0;max-width:none;display:grid}.local-fixture-banner{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-bottom:1px solid var(--color-primary);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 18px;display:flex}.local-fixture-banner span:last-child{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.local-fixture-workbench{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-bottom:1px solid var(--color-border);padding:0 18px 14px}.local-fixture-workbench>summary{cursor:pointer;padding:12px 0;font-weight:800}.local-fixture-workbench__body,.local-fixture-workbench form,.local-fixture-log-fields,.local-fixture-workbench__readback{gap:12px;display:grid}.local-fixture-workbench__body>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.local-fixture-workbench__body>header p,.local-fixture-workbench__contract,.local-fixture-workbench__readback p,.local-fixture-workbench__readback dl{margin:0}.local-fixture-workbench__body>header span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:800}.local-fixture-workbench__contract,.local-fixture-workbench__read-only,.local-fixture-workbench__readback dl{gap:7px;display:grid}.local-fixture-workbench__contract>div,.local-fixture-workbench__read-only>div,.local-fixture-workbench__readback dl>div{gap:3px;display:grid}.local-fixture-workbench__contract dt,.local-fixture-workbench__read-only dt,.local-fixture-workbench__readback dt{color:var(--color-text-muted);font-size:.75rem}.local-fixture-workbench__contract dd,.local-fixture-workbench__read-only dd,.local-fixture-workbench__readback dd{white-space:pre-wrap;margin:0}.local-fixture-comparison-table{overflow-x:auto}.local-fixture-comparison-table table{border-collapse:collapse;width:100%;min-width:920px}.local-fixture-comparison-table th,.local-fixture-comparison-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:155px;padding:8px}.local-fixture-comparison-table th{background:var(--color-surface-soft);font-size:.8rem}.local-fixture-comparison-table textarea{resize:vertical;width:100%;min-width:140px;min-height:62px}.local-fixture-log-fields{border:1px solid var(--color-border);border-radius:10px;padding:12px}.local-fixture-workbench--blocked{color:var(--color-danger);gap:6px;padding-top:14px;display:grid}.local-fixture-workbench--blocked p,.local-fixture-workbench--blocked ul{margin:0}.validation-lab-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.validation-lab-tabs button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:8px 18px;font-weight:800}.validation-lab-tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-strong)}.validation-campaign-tab-panel,.validation-campaign-workspace{min-width:0}.validation-campaign-canvas-picker{max-width:520px;margin-bottom:12px}.validation-campaign-workspace .validation-preparation-panel{width:100%;max-width:none;max-height:none;overflow:visible}.validation-start-button{white-space:nowrap}.secondary-button.validation-mock-interview-button{background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-primary) 18%);border-color:var(--color-primary);color:var(--color-primary-strong);font-weight:700;transition:background-color .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #24595d1a}.secondary-button.validation-mock-interview-button:hover{background:color-mix(in srgb, var(--color-surface-soft) 70%, var(--color-primary) 30%);border-color:var(--color-primary-strong);box-shadow:0 2px 4px #24595d24}.hypothesis-prompt-panel.validation-preparation-panel{flex-direction:column;gap:8px;width:min(94vw,1120px);max-width:1120px;max-height:min(92vh,960px);padding:12px;display:flex;overflow:hidden}.validation-preparation-body,.validation-campaign-form,.validation-runs-layout,.validation-evaluation-workspace,.validation-execution-settings,.validation-workspace-scroll-region{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:20px;min-height:0;padding:20px;display:grid;overflow:hidden auto}.validation-preparation-loading{gap:6px;padding:24px 20px;display:grid}.validation-preparation-body{gap:14px;padding:4px 0 0}.validation-preparation-loading p{color:var(--color-text-muted);margin:0}.validation-workspace-nav{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);z-index:3;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:52px;padding:4px 10px;display:grid;position:sticky;top:0;overflow-x:auto}.validation-workspace-nav button{color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;min-width:0;min-height:44px;padding:4px 8px;display:flex}.validation-workspace-nav button[aria-current=step]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.validation-overview{gap:24px;min-width:0;display:grid}.validation-overview figure{margin:0}.validation-overview figcaption{margin-bottom:16px;font-weight:700}.validation-overview-flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.validation-overview-flow article{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.validation-overview-flow h4{grid-column:1/-1;align-items:center;gap:10px;margin:0;display:flex}.validation-overview-flow h4 span{color:var(--color-primary)}.validation-overview-flow p{overflow-wrap:anywhere;margin:4px 0 0}.validation-overview-arrow{color:var(--color-primary);margin:8px auto;display:block}.validation-local-safety-contract{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:12px;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.validation-local-safety-contract>p,.validation-local-safety-contract>ul{margin-block:0}.validation-local-safety-selection{align-items:flex-start;gap:8px;min-width:0;display:flex}.validation-local-safety-selection>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.validation-local-safety-selection>span{min-width:0}.validation-local-safety-contract>small{display:block}.validation-overview-limit{border-left:3px solid var(--color-border);padding-left:12px}.validation-fixture-preparation-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);border-radius:14px;gap:14px;padding:18px;display:grid}.validation-fixture-preparation-empty{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);border:1px solid var(--color-border);border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.validation-fixture-preparation-empty>p{margin:0}.validation-fixture-preparation-empty .validation-preparation-prompt,.validation-fixture-preparation-empty .validation-preparation-prompt pre{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.validation-fixture-preparation-empty .validation-preparation-prompt>.secondary-button{justify-self:start}.validation-fixture-manifest-creation,.validation-fixture-manifest-creation-details,.validation-fixture-campaign-action,.validation-fixture-campaign-action-details,.validation-fixture-campaign-next-action,.validation-campaign-fixture-blocker,.validation-campaign-fixture-card{gap:10px;min-width:0;display:grid}.validation-campaign-fixture-card{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 6%);border:1px solid var(--color-border);border-radius:14px;padding:16px}.validation-campaign-fixture-card>p{margin:0}.validation-fixture-manifest-creation>.secondary-button,.validation-fixture-campaign-action>.secondary-button,.validation-campaign-fixture-blocker>.secondary-button{justify-self:start}.validation-fixture-manifest-creation-details,.validation-fixture-campaign-action-details{background:color-mix(in srgb, var(--color-surface-soft) 88%, var(--color-primary) 12%);border:1px solid var(--color-border);border-radius:10px;padding:12px}.validation-fixture-manifest-creation-details>p,.validation-fixture-campaign-action-details>p,.validation-fixture-campaign-next-action>p,.validation-campaign-fixture-blocker>p{margin:0}.validation-fixture-manifest-creation-actions,.validation-fixture-campaign-action-actions,.validation-fixture-campaign-action-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.validation-fixture-campaign-action-row>span{flex:260px}.validation-fixture-campaign-failure-reason{color:var(--color-danger);overflow-wrap:anywhere}.validation-fixture-campaign-summary{background:var(--color-border);border:1px solid var(--color-border);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.validation-fixture-campaign-summary>div{background:var(--color-surface);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.validation-fixture-campaign-summary dt{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.validation-fixture-campaign-summary dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;display:grid}.validation-fixture-campaign-summary small{color:var(--color-text-muted)}.validation-fixture-manifest-creation-details pre,.validation-fixture-campaign-action-details pre{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;min-width:0;max-width:100%;max-height:180px;margin:0;padding:12px;overflow:auto}.validation-fixture-preparation-panel>header,.validation-fixture-preparation-summary>div,.validation-fixture-cleanup-preview,.validation-run-cleanup-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-fixture-preparation-panel h4,.validation-fixture-preparation-panel p{margin:0}.validation-fixture-preview-badge{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700}.validation-fixture-preparation-summary{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.validation-fixture-preparation-summary>div{background:var(--color-surface);padding:10px 12px}.validation-fixture-preparation-summary dt{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.validation-fixture-preparation-summary dd{text-align:right;justify-items:end;margin:0;display:grid}.validation-fixture-preparation-summary small{color:var(--color-text-muted)}.validation-fixture-state-preview{gap:8px;display:grid}.validation-fixture-state-preview>div,.validation-fixture-cleanup-preview>div[role=group]{flex-wrap:wrap;gap:6px;display:flex}.validation-fixture-state-preview button,.validation-fixture-cleanup-preview button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.8rem}.validation-fixture-state-preview button[aria-pressed=true],.validation-fixture-cleanup-preview button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-surface-muted);color:var(--color-primary-strong);font-weight:700}.validation-fixture-technical-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:10px 0}.validation-fixture-technical-details summary{cursor:pointer;font-weight:700}.validation-fixture-technical-details dl{gap:8px;margin:12px 0 0;display:grid}.validation-fixture-technical-details dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.validation-fixture-technical-details dt{color:var(--color-text-muted)}.validation-fixture-technical-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.validation-fixture-cleanup-preview{border:1px dashed var(--color-border-strong);border-radius:10px;flex-wrap:wrap;padding:10px 12px}.validation-fixture-cleanup-preview>div:not([role=group]){gap:2px;display:grid}.validation-fixture-cleanup-preview span,.validation-run-cleanup-line small{color:var(--color-text-muted);font-size:.76rem}.validation-run-cleanup-line{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;flex-wrap:wrap;padding:10px 12px}.validation-workspace-step-copy,.validation-workspace-step-meta{align-items:center;gap:6px;min-width:0;display:flex}.validation-workspace-step-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:1px;overflow:hidden}.validation-workspace-step-copy strong{align-items:center;gap:5px;font-size:12px;line-height:1.2;display:flex}.validation-workspace-step-copy strong>span{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.validation-workspace-step-copy small{font-size:11px;line-height:1.15}.validation-workspace-step-meta{flex-direction:column;flex:none;justify-content:space-between;margin-left:auto}.validation-workspace-step-status{align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.validation-workspace-step-status.is-complete{color:var(--color-success)}.validation-runs-empty{align-content:start;gap:10px;padding:20px;display:grid;overflow-y:auto}.validation-runs-empty p{color:var(--color-text-muted);margin:0}.validation-runs-empty button{justify-self:start}.validation-runs-toolbar,.validation-run-detail-heading,.validation-run-detail-heading dl{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-runs-columns{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:16px;min-height:auto;display:grid}.validation-run-list,.validation-run-detail,.validation-run-prompt,.validation-evidence{gap:12px;display:grid}.validation-run-row{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;text-align:left;border-radius:10px;gap:3px;padding:12px;display:grid}.validation-run-row[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.validation-run-detail,.validation-run-safety,.validation-run-prompt,.validation-evidence{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px}.validation-run-detail-heading h4,.validation-run-detail-heading p,.validation-run-safety p,.validation-run-prompt h5,.validation-run-prompt p,.validation-evidence h5,.validation-run-detail-heading dl{margin:0}.validation-run-detail-heading dl div{gap:2px;display:grid}.validation-prohibitions{gap:8px;margin:10px 0 0;display:grid}.validation-prohibitions>div{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.validation-prohibitions dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.validation-prohibitions dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.validation-run-stop,.validation-run-blocker{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;padding:10px}.validation-run-cleanup-inventory{overflow-wrap:anywhere;min-width:0}.validation-run-prompt pre{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;max-height:240px;overflow:auto}.validation-interview-prompt{min-width:0}.validation-interview-prompt>.secondary-button{justify-self:start}.validation-run-prompt summary,.validation-preparation-prompt summary{cursor:pointer;grid-column:1/-1;min-height:36px}.validation-run-prompt summary span,.validation-preparation-prompt summary span{gap:3px;margin-left:6px;display:grid}.validation-run-prompt summary small,.validation-preparation-prompt summary small{color:var(--color-text-muted);font-weight:500}.validation-evidence-layout{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.validation-evidence ol{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:min(48vh,420px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.validation-evidence li button{background:var(--color-surface-soft);border:1px solid var(--color-border);text-align:left;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.validation-evidence li button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.validation-evidence article{align-self:start;position:sticky;top:0}.validation-preparation-prompt{background:color-mix(in srgb, var(--color-surface-soft) 88%, var(--color-primary) 12%);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:1fr auto;gap:10px;min-width:0;padding:16px;display:grid}.validation-preparation-prompt:not([open]){gap:0;padding:0}.validation-preparation-prompt:not([open]) summary{min-height:0;padding:10px 12px}.validation-preparation-prompt:not([open]) summary span{vertical-align:middle;flex-wrap:wrap;align-items:baseline;gap:3px 12px;max-width:calc(100% - 24px);display:inline-flex}.validation-preparation-prompt h4,.validation-preparation-prompt p,.validation-preparation-section-heading h4,.validation-preparation-section-heading p{margin:0}.validation-preparation-prompt pre{background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;grid-column:1/-1;min-width:0;max-width:100%;max-height:180px;padding:12px;overflow:auto}.validation-preparation-section-heading,.validation-card-actions,.validation-campaign-persona,.validation-run-count{justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-profile-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.validation-persona-rebuild-confirmation{background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-warning,#f59e0b) 18%);border:1px solid var(--color-border);border-radius:10px;gap:8px;padding:12px;display:grid}.validation-persona-rebuild-confirmation>p{margin:0}.validation-persona-rebuild-confirmation .validation-card-actions{justify-content:flex-end}.validation-persona-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.validation-preparation-tabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.validation-preparation-tabs>button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 10px;font-weight:700}.validation-preparation-tabs>button[aria-selected=true]{background:var(--color-surface-soft);border-bottom-color:var(--color-primary);color:var(--color-primary)}.validation-persona-master-detail{grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.validation-persona-list{align-content:start;gap:8px;display:grid}.validation-persona-list>button{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.validation-persona-list>button[aria-current=true]{background:color-mix(in srgb, var(--color-surface) 80%, var(--color-primary) 20%);border-color:var(--color-primary)}.validation-persona-list small{color:var(--color-text-muted)}.validation-persona-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.validation-persona-detail h5,.validation-profile-details,.validation-profile-details dd,.validation-profile-details dt{margin:0}.validation-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.validation-profile-details>div{background:var(--color-surface-soft);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.validation-profile-details dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.validation-profile-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.validation-profile-form{gap:12px;display:grid}.validation-bullet-editor{gap:6px;display:grid}.validation-bullet-button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:6px;place-self:start;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.validation-bullet-button:hover,.validation-bullet-button:focus-visible{border-color:var(--color-primary);color:var(--color-primary-strong)}.validation-bullet-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.validation-persona-card,.validation-environment-card,.validation-campaign-form fieldset{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.validation-persona-card legend,.validation-campaign-form legend{padding:0 6px;font-weight:700}.validation-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-design-target{gap:16px;display:grid}.validation-design-refresh{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.validation-design-refresh>div{gap:3px;display:grid}.validation-design-refresh small{color:var(--color-text-muted)}.validation-design-source,.validation-design-card,.validation-design-environment,.validation-design-stale,.validation-design-unsaved{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin:0;padding:14px}.validation-design-source summary,.validation-design-card h5,.validation-design-card h6{font-weight:750}.validation-design-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.validation-design-source dl>div{background:var(--color-surface-soft);border-radius:8px;padding:10px}.validation-design-source dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.validation-design-source dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.validation-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-design-grid-wide{grid-column:1/-1}.validation-design-card{gap:12px;display:grid}.validation-design-card h5,.validation-design-card h6,.validation-design-card p{margin:0}.validation-design-row{grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;display:grid}.validation-design-criterion{background:var(--color-surface-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.validation-design-empty{color:var(--color-text-muted)}.validation-design-empty:has(button){align-items:start;gap:10px;display:grid}.validation-design-empty p{margin:0}.validation-design-summary{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;gap:12px;padding:14px;display:grid}.validation-design-summary dl{gap:8px;margin:0;display:grid}.validation-design-summary dl>div{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:3px;display:grid}.validation-design-summary dd{overflow-wrap:anywhere;margin:0}.validation-design-missing ul{margin:0}.validation-design-stale,.validation-design-environment.is-expired{background:color-mix(in srgb, var(--color-surface) 80%, var(--color-warning,#f59e0b) 20%);border-color:var(--color-warning,#f59e0b)}.validation-design-stale p,.validation-design-environment p,.validation-design-unsaved{margin:4px 0 0}.validation-design-unsaved{background:var(--color-surface-soft);color:var(--color-text-muted)}.validation-operation-permissions,.validation-fixed-prohibitions{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:9px;gap:8px;margin:0;padding:11px 12px;display:grid}.validation-operation-permissions legend{padding:0 4px;font-weight:700}.validation-operation-permissions>label{align-items:center;gap:8px;display:flex}.validation-operation-permissions p,.validation-operation-permissions small,.validation-fixed-prohibitions p{margin:0}.validation-fixed-prohibitions-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-fixed-prohibitions-heading .secondary-button{min-height:32px;padding-block:5px}.validation-fixed-prohibitions>.field{gap:6px}.validation-fixed-prohibitions>.validation-card-actions{justify-content:flex-end}.validation-operation-permissions p,.validation-operation-permissions small{color:var(--color-text-muted)}.validation-field-label{align-items:center;gap:5px;display:inline-flex}.validation-field-help{display:inline-flex;position:relative}.validation-field-help>button{color:var(--color-text-muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.validation-field-help>button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.validation-field-label .validation-field-tooltip{color:#fff;z-index:10;background:#173638;border:1px solid #0b2022;border-radius:7px;width:max-content;max-width:min(280px,78vw);padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0b20224d}.validation-fixtures{gap:12px;display:grid}.validation-fixtures h5,.validation-fixtures p,.validation-fixture-card dl{margin:0}.validation-fixture-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;gap:10px;padding:12px;display:grid}.validation-fixture-card>div,.validation-fixture-card dl>div{gap:3px;display:grid}.validation-fixture-card small,.validation-fixture-card dt{color:var(--color-text-muted);font-size:.75rem}.validation-fixture-card dd{white-space:pre-wrap;margin:0}.validation-card-actions{justify-content:flex-end}.validation-approval-footer{border-top:1px solid var(--color-border);gap:12px;padding-top:12px;display:grid}.validation-approval-summary{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.validation-approval-summary>span,.validation-approval-summary p,.validation-approval-summary ul{margin:0;font-size:12px}.validation-intent-summary{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.validation-intent-summary dl,.validation-intent-summary dl>div{gap:4px;margin:0;display:grid}.validation-intent-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-intent-summary dl>div{background:var(--color-surface-soft);border-radius:8px;align-content:start;padding:9px 10px}.validation-intent-summary dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.validation-intent-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem}.validation-approval-summary ul{color:var(--color-danger);gap:3px;padding-left:20px;display:grid}.validation-runs-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.validation-run-batch-prompt{position:relative}.validation-run-batch-prompt>summary{cursor:pointer;list-style:none}.validation-run-batch-prompt>summary::-webkit-details-marker{display:none}.validation-run-batch-prompt>summary:before{content:"▶";font-size:.72em;transition:transform .14s}.validation-run-batch-prompt[open]>summary:before{transform:rotate(90deg)}.validation-run-batch-content{background:var(--color-surface);border:1px solid var(--color-border);z-index:12;border-radius:10px;gap:10px;width:520px;max-width:calc(100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #12182629}.validation-run-batch-content>.command-button{justify-self:start}.validation-run-batch-content pre{white-space:pre-wrap;max-height:min(48vh,360px);margin:0;overflow:auto}.validation-evaluation-workspace{gap:16px;padding:18px 20px 24px;display:grid}.validation-evaluation-context,.validation-evaluation-why dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.validation-evaluation-context{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr))}.validation-evaluation-context>div{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.validation-evaluation-context span{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.validation-evaluation-context strong{overflow-wrap:anywhere}.validation-evaluation-progress{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-border));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.validation-evaluation-progress>div{gap:4px;min-width:0;display:grid}.validation-evaluation-progress span{color:var(--color-text-muted);font-size:.74rem;font-weight:700}.validation-evaluation-progress strong{overflow-wrap:anywhere}.validation-evaluation-tabs{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.validation-evaluation-tabs button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-width:0;padding:10px 8px;font-weight:700}.validation-evaluation-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-primary-strong);box-shadow:0 1px 3px #0f172a1a}.validation-evaluation-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.validation-evaluation-tab-panel{min-width:0}.validation-evaluation-tab-panel[hidden]{display:none}.validation-evaluation-observations{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.validation-evaluation-run-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.validation-evaluation-run-cards>li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.validation-evaluation-run-cards>li>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.validation-evaluation-run-cards>li>header>div,.validation-evaluation-run-cards>li>header strong{gap:3px;display:grid}.validation-evaluation-run-cards>li>header>span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:700}.validation-evaluation-run-achievement{background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border:1px solid var(--color-success-border);color:var(--color-success);border-radius:8px;align-items:center;gap:9px;min-width:0;margin:0;padding:10px 12px;display:flex}.validation-evaluation-run-achievement>svg{flex:none}.validation-evaluation-run-achievement>span{gap:2px;min-width:0;display:grid}.validation-evaluation-run-achievement small{color:var(--color-text);overflow-wrap:anywhere}.validation-evaluation-run-state-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.validation-evaluation-run-state-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.validation-evaluation-run-state-grid dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.validation-evaluation-run-state-grid dd,.validation-evaluation-run-state-grid small{overflow-wrap:anywhere;gap:3px;margin:0;display:grid}.validation-evaluation-run-state-grid small{color:var(--color-text-muted);font-size:.72rem}.validation-evaluation-run-state-grid [data-state=failed],.validation-evaluation-run-state-grid [data-state=blocked],.validation-evaluation-run-state-grid [data-state=not_achieved]{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-border))}.validation-evaluation-run-judgments{flex-wrap:wrap;gap:8px;display:flex}.validation-evaluation-run-judgments>span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:3px;min-width:min(100%,180px);padding:6px 9px;font-size:.78rem;display:grid}.validation-evaluation-run-judgments small{color:var(--color-text-muted);overflow-wrap:anywhere}.validation-evaluation-test-items,.validation-evaluation-evidence-groups>div,.validation-evaluation-snapshot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:10px}.validation-evaluation-test-items ol,.validation-evaluation-evidence-groups ol{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.validation-evaluation-test-items li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;display:grid}.validation-evaluation-test-items li small{color:var(--color-text-muted);overflow-wrap:anywhere;grid-column:1/-1}.validation-evaluation-test-items li[data-accounted=false] b{color:var(--color-danger)}.validation-evaluation-evidence-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.validation-evaluation-evidence-groups p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.validation-evaluation-evidence-groups small{color:var(--color-text-muted);overflow-wrap:anywhere}.validation-evaluation-snapshot summary{cursor:pointer;font-weight:700}.validation-evaluation-snapshot dl{gap:8px;margin-bottom:0;display:grid}.validation-evaluation-snapshot dl>div{gap:3px;display:grid}.validation-evaluation-snapshot dt{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.validation-evaluation-snapshot dd{overflow-wrap:anywhere;margin:0}.validation-evaluation-observations>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.validation-evaluation-observations h4,.validation-evaluation-observations p{margin:0}.validation-evaluation-observations p{color:var(--color-text-muted);margin-top:4px}.validation-evaluation-observations>header>span{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:700}.validation-evaluation-why{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;gap:10px;padding:14px;display:grid}.validation-evaluation-why header{align-items:baseline;gap:10px;display:flex}.validation-evaluation-why dl,.validation-evaluation-why dd{margin:0}.validation-evaluation-why dl>div,.validation-evaluation-sections>section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:14px}.validation-evaluation-human-what{gap:12px;display:grid}.validation-evaluation-human-what>section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.validation-evaluation-why dt{color:var(--color-text-muted);margin-bottom:5px;font-size:.78rem;font-weight:700}.validation-evaluation-why dd,.validation-evaluation-sections p{overflow-wrap:anywhere;white-space:pre-wrap}.validation-evaluation-sections{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.validation-evaluation-sections>section{align-content:start;gap:10px;display:grid}.validation-evaluation-sections fieldset{flex-wrap:wrap;gap:10px;display:flex}.validation-evaluation-editor{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:10px}.validation-evaluation-editor>summary{cursor:pointer;margin-inline-start:1rem;list-style-position:outside}.validation-evaluation-editor>summary>span{vertical-align:top;gap:2px;margin-inline-start:4px;display:inline-grid}.validation-evaluation-editor>summary small{color:var(--color-text-muted);font-weight:400}.validation-evaluation-editor-body{gap:10px;min-width:0;padding-top:12px;display:grid}.validation-evaluation-run-results,.validation-human-run-evaluations{gap:8px;margin:0;padding:0;display:grid}.validation-evaluation-run-results{list-style:none}.validation-evaluation-run-results li,.validation-human-run-evaluations fieldset{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.validation-human-run-evaluations fieldset{margin:0}.validation-human-run-evaluations legend{padding-inline:4px;font-weight:700}.validation-interview-run-prompts{gap:8px;display:grid}.validation-interview-run-prompts>details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:10px}.validation-interview-run-prompts>details>summary{font-weight:700}.validation-interview-run-prompts pre{max-width:100%;overflow:auto}.validation-human-evaluation-note{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;margin:0;padding:9px 10px}.validation-human-evaluation-current,.validation-human-evaluation-current dl,.validation-human-evaluation-current section,.validation-human-evaluation-current ol{gap:8px;display:grid}.validation-human-evaluation-current{background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid var(--color-success-border);border-radius:8px;min-width:0;padding:10px}.validation-human-evaluation-current>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.validation-human-evaluation-current dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.validation-human-evaluation-current dl>div,.validation-human-evaluation-current li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-width:0;padding:8px}.validation-human-evaluation-current dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.validation-human-evaluation-current dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.validation-human-evaluation-current ol{margin:0;padding:0;list-style:none}.validation-human-evaluation-current li,.validation-human-evaluation-current li p{margin:0}.validation-human-evaluation-history,.validation-human-evaluation-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validation-human-evaluation-history{margin-top:10px}.validation-human-evaluation-history>li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.validation-human-evaluation-history header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.validation-human-evaluation-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.validation-human-evaluation-history dl>div,.validation-human-evaluation-history section>ol>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-width:0;padding:8px}.validation-human-evaluation-history dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.validation-human-evaluation-history dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0}.validation-human-evaluation-history section,.validation-human-evaluation-history section>ol>li{gap:5px;display:grid}.validation-human-evaluation-history section>ol{margin-top:7px}.validation-human-evaluation-history p{margin:0}.validation-what-history,.validation-what-history>ol,.validation-what-history>ol>li,.validation-what-history dl{gap:8px;display:grid}.validation-what-history{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:10px}.validation-what-history h5,.validation-what-history p,.validation-what-history>ol,.validation-what-history dl,.validation-what-history dd{margin:0}.validation-what-history>ol{padding:0;list-style:none}.validation-what-history>ol>li,.validation-what-history dl>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-width:0;padding:8px}.validation-what-history header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.validation-what-history header span,.validation-what-history dt{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.validation-what-history dl{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-what-history dd{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:3px}.validation-outcome-actions,.validation-follow-up-preview{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.validation-outcome-actions ul,.validation-follow-up-preview ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.validation-follow-up-preview span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.validation-delete-dialog{z-index:60;background:#12182675;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.validation-delete-panel{background:var(--color-surface);border:1px solid var(--color-danger-border);border-radius:12px;gap:14px;width:100%;max-width:560px;padding:18px;display:grid;box-shadow:0 24px 70px #12182647}.validation-delete-panel h4,.validation-delete-panel p{margin:0}.validation-preparation-status{border-top:1px solid var(--color-border);margin:0;padding:12px 20px}.validation-preparation-status--error{color:var(--color-danger)}.validation-preparation-status--attention{color:var(--color-warning-text,#92400e)}.validation-preparation-conflict{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.validation-approval-meta{color:var(--color-text-muted);margin:-4px 0 4px;font-size:.78rem}.validation-campaign-form dl{gap:10px;margin:0;display:grid}.validation-campaign-form dl>div{background:var(--color-surface-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.validation-campaign-form dd,.validation-campaign-form dt{margin:0}.validation-campaign-form dd small,.validation-run-count span{opacity:.72;overflow-wrap:anywhere;display:block}.validation-campaign-persona{grid-template-columns:auto 1fr 88px;display:grid}.validation-run-count{background:var(--color-surface-soft);border-radius:10px;padding:14px}.validation-campaign-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-campaign-tabs>button{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.validation-campaign-tabs small,.validation-planned-run>summary small,.validation-run-test-item>summary small{color:var(--color-text-muted);font-size:.75rem}.validation-campaign-tab-panel,.validation-run-test-items-panel,.validation-planned-runs,.validation-run-test-item-fields{gap:16px;display:grid}.validation-run-test-items-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.validation-run-test-items-heading h4,.validation-run-test-items-heading p{margin:0}.validation-run-test-items-heading p{color:var(--color-text-muted);margin-top:4px}.validation-run-test-items-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.validation-run-test-item-prompt{margin:0}.validation-run-test-item-conflict{background:var(--color-attention-soft);border:1px solid var(--color-attention);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.validation-run-test-item-conflict p{flex:260px;margin:0}.validation-planned-run,.validation-run-test-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.validation-planned-run>summary,.validation-run-test-item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.validation-planned-run>summary::-webkit-details-marker{display:none}.validation-run-test-item>summary::-webkit-details-marker{display:none}.validation-planned-run>ol{gap:10px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.validation-run-test-item{background:var(--color-surface-soft)}.validation-run-test-item>summary>span{background:var(--color-surface-muted);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.validation-run-test-item dl,.validation-run-test-item-fields{margin:0;padding:0 14px 14px 48px}.validation-run-test-item dl{gap:8px;display:grid}.validation-run-test-item dl>div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.validation-run-test-item dt{color:var(--color-text-muted);font-weight:700}.validation-run-test-item dd{margin:0}.validation-run-test-results{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;gap:12px;padding:14px;display:grid}.validation-run-test-results>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.validation-run-test-results>div small,.validation-run-test-results li small{color:var(--color-text-muted)}.validation-run-test-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validation-run-test-results li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.validation-run-test-results li>span{background:var(--color-surface-muted);color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.validation-run-test-results li>div{gap:2px;display:grid}.validation-run-test-results li>b{color:var(--color-text-muted);font-size:.75rem}@media (width<=640px){.validation-campaign-tabs>button,.validation-run-test-items-heading{flex-direction:column;align-items:stretch}.validation-run-test-items-actions{width:100%}.validation-run-test-items-actions>button{flex:auto}.validation-planned-run>summary,.validation-run-test-item>summary{grid-template-columns:auto minmax(0,1fr)}.validation-planned-run>summary small,.validation-run-test-item>summary small{grid-column:2}.validation-run-test-item dl,.validation-run-test-item-fields{padding-left:14px}.validation-run-test-item dl>div{grid-template-columns:1fr;gap:2px}.validation-run-test-results>div{flex-direction:column;align-items:flex-start}.validation-run-test-results li{grid-template-columns:auto minmax(0,1fr)}.validation-run-test-results li>b{grid-column:2}.validation-intent-summary dl{grid-template-columns:1fr}.hypothesis-prompt-panel.validation-preparation-panel{width:100vw;height:100dvh;max-height:none}.validation-campaign-workspace .validation-preparation-panel{width:100%;height:auto}.validation-field-label .validation-field-tooltip{left:0;right:auto;transform:none}.validation-persona-grid,.validation-persona-master-detail,.validation-profile-details,.validation-environment-grid,.validation-design-grid,.validation-design-source dl,.validation-design-row,.validation-runs-columns,.validation-evidence-layout{grid-template-columns:1fr}.validation-design-refresh{flex-direction:column;align-items:stretch}.validation-design-refresh .secondary-button{justify-content:center}.validation-evidence ol{max-height:min(38vh,300px)}.validation-evidence article{position:static}.validation-runs-toolbar,.validation-run-detail-heading,.validation-run-detail-heading dl{flex-direction:column;align-items:stretch}.validation-runs-toolbar-actions,.validation-runs-toolbar-actions>details,.validation-runs-toolbar-actions>details>summary,.validation-runs-toolbar-actions>button{width:100%}.validation-preparation-section-heading,.validation-fixed-prohibitions-heading,.validation-card-actions,.validation-run-count{flex-direction:column;align-items:stretch}.validation-profile-heading-actions{justify-content:space-between;align-items:flex-start;width:100%}.validation-card-actions>button,.validation-preparation-panel .hypothesis-prompt-actions>button{width:100%}.validation-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:6px;overflow-x:hidden}.validation-workspace-nav button{padding-inline:6px}.validation-overview-flow article{grid-template-columns:minmax(0,1fr)}.validation-workspace-step-copy small{font-size:9.5px}.validation-preparation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-evaluation-context,.validation-evaluation-progress,.validation-evaluation-why dl,.validation-evaluation-run-state-grid,.validation-evaluation-evidence-groups,.validation-evaluation-sections{grid-template-columns:1fr}.validation-evaluation-workspace{padding-inline:12px}.validation-evaluation-observations{padding-inline:10px}.validation-evaluation-tabs button{padding-inline:4px;font-size:.78rem}.validation-evaluation-run-cards>li{padding:10px}.validation-evaluation-run-cards>li>header{flex-direction:column;align-items:stretch}.validation-evaluation-run-cards>li>header>span{align-self:start}.validation-evaluation-run-results li,.validation-human-run-evaluations fieldset{grid-template-columns:minmax(0,1fr)}.validation-human-evaluation-history dl,.validation-human-evaluation-current dl,.validation-what-history dl{grid-template-columns:1fr}}.validation-preparation-plan-panel{gap:16px;min-width:0;display:grid}.validation-preparation-plan-panel>.validation-preparation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-preparation-plan-panel>.validation-preparation-tabs>button{justify-items:center;gap:2px;display:grid}.validation-preparation-plan-panel>.validation-preparation-tabs small,.validation-preparation-plan-panel small{color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:500}.validation-preparation-plan-panel [role=tabpanel]{gap:14px;min-width:0;display:grid}.validation-preparation-completion{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;gap:8px;padding:14px;display:grid}.validation-preparation-completion>p,.validation-preparation-completion>ul{margin:0}.validation-preparation-completion>ul{gap:5px;padding:0;list-style:none;display:grid}.validation-preparation-completion li{color:var(--color-text-muted);align-items:center;gap:7px;display:flex}.validation-preparation-completion li.is-complete,.validation-preparation-completion.is-complete>strong{color:var(--color-primary)}.validation-preparation-basis,.validation-preparation-result-summary,.validation-preparation-attempt dl,.validation-preparation-plan-details>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.validation-preparation-basis>div,.validation-preparation-result-summary>div,.validation-preparation-attempt dl>div,.validation-preparation-plan-details>dl>div{background:var(--color-surface-soft);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.validation-preparation-basis dt,.validation-preparation-result-summary dt,.validation-preparation-attempt dt,.validation-preparation-plan-details dt{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.validation-preparation-basis dd,.validation-preparation-result-summary dd,.validation-preparation-attempt dd,.validation-preparation-plan-details dd{overflow-wrap:anywhere;margin:0}.validation-preparation-basis dd small,.validation-preparation-result-summary dd small,.validation-preparation-attempt dd small{margin-top:3px;display:block}.validation-preparation-plan-details,.validation-preparation-attempt,.validation-preparation-permission,.validation-execution-settings,.validation-legacy-fixture-history{border:1px solid var(--color-border);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.validation-preparation-plan-details>header,.validation-preparation-attempt>header,.validation-preparation-permission{justify-content:space-between;align-items:center;gap:12px;display:flex}.validation-preparation-plan-details header p,.validation-preparation-attempt header p,.validation-preparation-permission p,.validation-legacy-fixture-history p{margin:3px 0 0}.validation-preparation-permission>div{min-width:0}.validation-execution-prerequisite-list,.validation-run-blocker ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.validation-preparation-support{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:800}.validation-preparation-support.is-supported,.validation-preparation-ready{color:var(--color-primary)}.validation-preparation-ready{align-items:center;gap:7px;margin:0;display:flex}.validation-preparation-plan-details>ol{gap:10px;margin:0;padding-left:24px;display:grid}.validation-preparation-plan-details>ol>li{background:var(--color-surface-soft);border-radius:10px;min-width:0;padding:12px}.validation-preparation-plan-details li>small,.validation-preparation-plan-details li>p{margin:4px 0 0;display:block}.validation-preparation-plan-details li dl{gap:5px;margin-top:9px;display:grid}.validation-preparation-plan-details li dl>div{background:var(--color-surface);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);padding:8px}.validation-preparation-plan-details code{overflow-wrap:anywhere;padding-top:6px;display:block}.validation-preparation-attempt.is-ready{border-color:var(--color-primary)}.validation-legacy-fixture-history{background:var(--color-surface-soft)}.validation-legacy-campaign-workspace{border-top:1px solid var(--color-border);gap:14px;min-width:0;padding-top:14px;display:grid}.validation-legacy-campaign-workspace>summary{cursor:pointer}.validation-legacy-campaign-workspace>summary span{gap:3px;margin-left:6px;display:inline-grid}.validation-legacy-campaign-workspace>summary small{color:var(--color-text-muted);font-weight:500}@media (width<=640px){.validation-preparation-basis,.validation-preparation-result-summary,.validation-preparation-attempt dl,.validation-preparation-plan-details>dl{grid-template-columns:1fr}.validation-preparation-plan-details>header,.validation-preparation-attempt>header,.validation-preparation-permission{flex-direction:column;align-items:stretch}.validation-preparation-support{align-self:start}}.validation-execution-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.validation-execution-mode>label{border:1px solid var(--color-border);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.validation-execution-mode span,.validation-execution-mode small,.external-validation-history li{gap:4px;display:grid}.external-validation-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:4px;display:grid}.external-validation-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.external-validation-workspace .validation-preparation-prompt,.external-validation-workspace .validation-preparation-prompt summary,.external-validation-workspace .validation-preparation-prompt summary span,.external-validation-workspace .validation-preparation-prompt pre{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.external-validation-workspace .validation-preparation-prompt>.secondary-button{justify-self:start;width:auto;max-width:100%}.validation-source-badge,.external-evidence-waiting{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-primary);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.external-validation-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.external-validation-boundary>div,.external-validation-case-editor,.external-validation-plan-editor,.external-validation-result-entry,.external-validation-result-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px}.external-validation-boundary dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.external-validation-boundary dd{overflow-wrap:anywhere;margin:4px 0 0}.external-validation-plan-editor,.external-validation-result-entry,.external-validation-case-editor{gap:12px;display:grid}.external-validation-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.external-validation-history{gap:8px;margin:0;padding-left:24px;display:grid}.external-validation-history span,.external-validation-history small{overflow-wrap:anywhere}.external-validation-result-metric{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.external-validation-result-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-validation-result-history{gap:10px;display:grid}.external-validation-matrix-scroll{overflow-x:auto}.external-validation-matrix{border-collapse:collapse;width:100%;min-width:680px}.external-validation-matrix th,.external-validation-matrix td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px}.external-validation-matrix small,.external-validation-matrix span{gap:4px;display:grid}.external-validation-result-detail pre{white-space:pre-wrap;overflow-x:auto}@media (width<=760px){.external-validation-result-flags,.validation-execution-mode,.external-validation-boundary,.external-validation-metric-row,.external-validation-result-metric{grid-template-columns:1fr}.external-validation-workspace>header{flex-direction:column;align-items:stretch}}.validation-screen-header,.validation-detail-header,.validation-screen-actions,.validation-detail-controls,.validation-create,.validation-history>header,.validation-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.validation-screen-header,.validation-detail-header,.validation-notice{justify-content:space-between}.validation-screen-actions,.validation-detail-controls{justify-content:flex-end}.validation-screen-header h2,.validation-screen-header p,.validation-detail-header h3,.validation-history h4,.validation-source h4{margin:0}.validation-screen-header h2{font-size:20px;line-height:1.25}.validation-create{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;padding:12px}.validation-create .field{flex:320px}.validation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;display:grid}.validation-summary-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.validation-summary-list-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.validation-summary-list-header h3,.validation-summary-list-header p{margin:0}.validation-summary-list-header>div{gap:4px;display:grid}.validation-summary-filters{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.validation-summary-filters label{gap:4px;min-width:180px;display:grid}.validation-summary-filters label>span{color:var(--color-text-muted);font-size:11.5px;font-weight:800}.validation-summary-filters select{border:1px solid var(--color-border-strong);border-radius:7px;min-height:36px;padding:6px 8px}.validation-summary-state{color:var(--color-text-muted);text-align:center;margin:0;padding:24px 10px}.validation-summary-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.validation-summary-row{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;align-items:stretch;gap:12px;width:100%;padding:12px;display:grid}.validation-summary-row:hover,.validation-summary-row:focus-visible{background:var(--color-surface-muted);border-color:var(--color-primary);outline:none}.validation-summary-row:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.validation-summary-primary{align-content:start;gap:5px;min-width:0;display:grid}.validation-summary-primary>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.validation-summary-primary strong,.validation-summary-primary span,.validation-summary-primary small,.validation-summary-stage strong,.validation-summary-stage small{overflow-wrap:anywhere}.validation-summary-primary>span:not(:first-child),.validation-summary-primary small,.validation-summary-stage small{color:var(--color-text-muted);font-size:11.5px}.validation-summary-progress{border:1px solid var(--color-border);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.validation-summary-progress--completed{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));border-color:var(--color-success-border);color:var(--color-success)}.validation-summary-progress--in_progress{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-color:var(--color-primary);color:var(--color-primary-strong)}.validation-summary-stages{grid-template-columns:repeat(5,minmax(104px,1fr));gap:6px;min-width:0;display:grid}.validation-summary-stage{background:var(--color-surface-soft);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.validation-summary-stage>span{color:var(--color-text-muted);font-size:10.5px;font-weight:800}.validation-summary-open{color:var(--color-primary-strong);white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.validation-canvas-list-popover{right:0}.validation-list,.validation-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:0}.validation-list{overflow:hidden}.validation-list>header{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.validation-list>p{color:var(--color-text-muted);margin:0;padding:18px 12px}.validation-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.validation-list li+li{border-top:1px solid var(--color-border)}.validation-list li button{color:var(--color-text);text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:12px;display:grid}.validation-list li button:hover,.validation-list li button:focus-visible,.validation-list li button[aria-pressed=true]{background:var(--color-surface-muted);outline:none}.validation-list li button:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring)}.validation-list li button strong,.validation-list li button span,.validation-list li button time{overflow-wrap:anywhere}.validation-list li button span,.validation-list li button time{color:var(--color-text-muted);font-size:11.5px}.validation-detail{gap:12px;padding:12px;display:grid}.mock-interview-screen{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;min-width:0;overflow:hidden}.mock-interview-header{gap:10px;padding:20px 22px;display:grid}.hypothesis-mock-interview-screen{overflow:clip}.hypothesis-mock-interview-screen .mock-interview-tabs{background:var(--color-surface);z-index:2;position:sticky;top:0}.hypothesis-mock-interview-screen .mock-interview-card p{margin:0}.hypothesis-mock-interview-screen .mock-interview-link{overflow-wrap:anywhere}@media (width<=760px){.hypothesis-mock-interview-screen .mock-interview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.hypothesis-mock-interview-screen .mock-interview-tab{min-height:82px;padding:10px 8px;font-size:12px}}.mock-interview-header h2,.mock-interview-header p,.mock-interview-card h3,.mock-interview-card h4{margin:0}.mock-interview-header h2{font-size:25px;line-height:1.2}.mock-interview-back,.mock-interview-link{color:var(--color-primary-strong);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mock-interview-back:focus-visible,.mock-interview-link:focus-visible,.mock-interview-tab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:4px;outline:none}.mock-interview-tabs{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mock-interview-tab{background:var(--color-surface);border:0;border-right:1px solid var(--color-border);color:var(--color-text-muted);text-align:left;justify-content:start;align-items:flex-start;gap:3px;min-height:68px;padding:13px 18px;font-weight:800;display:grid}.mock-interview-tab:last-child{border-right:0}.mock-interview-tab span{font-size:11px}.mock-interview-tab.is-active{background:var(--color-surface-muted);box-shadow:inset 0 -3px 0 var(--color-primary);color:var(--color-primary-strong)}.mock-interview-tab:disabled{cursor:default;opacity:1}.mock-interview-content{gap:14px;padding:20px 22px 24px;display:grid}.mock-interview-card{border:1px solid var(--color-border);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.mock-interview-card-heading,.mock-interview-question-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mock-interview-file-input{display:none}.mock-interview-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mock-interview-sources>div{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:5px;padding:12px;display:grid}.mock-interview-sources>div:only-child{grid-column:1/-1}.mock-interview-sources dt{color:var(--color-text-muted);font-size:12px;font-weight:800}.mock-interview-sources dd{margin:0}.mock-interview-materials,.mock-interview-question-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mock-interview-materials li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.mock-interview-materials li.is-excluded{color:var(--color-text-muted);opacity:.7}.mock-interview-materials li>span{overflow-wrap:anywhere;font-weight:750}.mock-interview-materials li>div{flex:none;gap:12px;display:flex}.mock-interview-material-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.mock-interview-questions{border-top:1px solid var(--color-border);gap:12px;padding-top:14px;display:grid}.mock-interview-question-heading h4{font-size:14px}.mock-interview-limit-note{color:var(--color-text-muted);margin:-4px 0 0;font-size:12px}.mock-interview-question-list li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mock-interview-question-number{color:var(--color-primary-strong);text-align:center;font-size:12px;font-weight:850}.mock-interview-question-list input{border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:7px;width:100%;min-width:0;height:38px;padding:0 10px}.mock-interview-question-list input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.mock-interview-question-actions{gap:6px;display:flex}.mock-interview-footer{justify-content:flex-end;display:flex}.mock-interview-run-method{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);color:var(--color-primary-strong);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mock-interview-run-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.mock-interview-run-summary>strong{font-size:20px}.mock-interview-persona-statuses{grid-template-columns:repeat(5,minmax(116px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.mock-interview-persona-status{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:6px;min-width:116px;padding:12px;display:grid}.mock-interview-persona-status span{color:var(--color-text-muted);font-size:12px;font-weight:750}.mock-interview-persona-status strong{font-size:14px}.mock-interview-jev-details{border-top:1px solid var(--color-border);padding-top:14px}.mock-interview-jev-details summary{color:var(--color-primary-strong);cursor:pointer;font-size:13px;font-weight:800}.mock-interview-jev-details-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.mock-interview-jev-details-body section{min-width:0}.mock-interview-jev-details-body h4{margin-bottom:8px;font-size:13px}.mock-interview-jev-details-body pre{border:1px solid var(--color-border);white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.mock-interview-readback{grid-column:1/-1;gap:8px;display:grid}.mock-interview-readback label{font-size:13px;font-weight:800}.mock-interview-readback textarea{border:1px solid var(--color-border-strong);color:var(--color-text);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mock-interview-readback textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.mock-interview-readback>button{justify-self:end}.mock-interview-history-table-wrap{overflow-x:auto}.mock-interview-history-table{border-collapse:collapse;width:100%;font-size:13px}.mock-interview-history-table th,.mock-interview-history-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 8px}.mock-interview-history-table thead th{color:var(--color-text-muted);font-size:12px}.mock-interview-history-table th:last-child,.mock-interview-history-table td:last-child{text-align:right;width:44px}.mock-interview-empty-history{color:var(--color-text-muted);margin:0}.mock-interview-results-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mock-interview-results-toolbar select{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:8px;width:100%;min-height:40px;padding:0 10px}.mock-interview-result-table-wrap{overflow-x:auto}.mock-interview-result-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:13px}.mock-interview-result-table th,.mock-interview-result-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:210px;padding:12px}.mock-interview-result-table th:first-child{background:var(--color-surface-soft);min-width:230px}.mock-interview-result-table thead th{background:var(--color-surface-muted);font-size:12px}.mock-interview-result-table td p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.6}.mock-interview-confidence{color:var(--color-text-muted);margin-bottom:8px;font-size:11px;display:block}.mock-interview-result-table details summary{color:var(--color-primary-strong);cursor:pointer;font-size:12px;font-weight:800}.mock-interview-result-table pre{white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:180px;margin:8px 0 0;padding:8px;font-size:10px;overflow:auto}.mock-interview-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mock-interview-evaluation-grid label,.mock-interview-evaluation-field{gap:8px;display:grid}.mock-interview-evaluation-grid label>span{font-size:13px;font-weight:800}.mock-interview-evaluation-grid textarea{border:1px solid var(--color-border-strong);color:var(--color-text);resize:vertical;border-radius:8px;width:100%;min-height:150px;padding:10px;line-height:1.6}.mock-interview-evaluation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mock-interview-evaluation-actions>button{justify-self:start}.mock-interview-evaluation-actions [role=status]{color:var(--color-success);font-size:12px;font-weight:700}.mock-interview-evaluation-grid textarea:focus,.mock-interview-results-toolbar select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (width<=760px){.mock-interview-header,.mock-interview-content{padding-inline:14px}.mock-interview-tabs,.mock-interview-sources,.mock-interview-proposal-summary{grid-template-columns:minmax(0,1fr)}.mock-interview-tab{border-bottom:1px solid var(--color-border);border-right:0;min-height:58px}.mock-interview-tab:last-child{border-bottom:0}.mock-interview-materials li,.mock-interview-card-heading{align-items:stretch;display:grid}.mock-interview-card-heading>button,.mock-interview-footer>button,.mock-interview-run-summary>button{width:100%}.mock-interview-run-summary{flex-direction:column;align-items:stretch}.mock-interview-persona-statuses{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.mock-interview-jev-details-body{grid-template-columns:minmax(0,1fr)}.mock-interview-readback>button{justify-self:stretch}.mock-interview-results-toolbar,.mock-interview-evaluation-grid{grid-template-columns:minmax(0,1fr)}.mock-interview-results-toolbar>button{width:100%}.mock-interview-materials li>div{justify-content:flex-end}.mock-interview-question-list li{grid-template-columns:24px minmax(0,1fr);align-items:start}.mock-interview-question-actions{grid-column:2;justify-content:flex-end}}.validation-detail-header>div:first-child{flex:320px;gap:5px;min-width:0;display:grid}.validation-theme-field{gap:5px;min-width:0;display:grid}.validation-theme-field>span{color:var(--color-text-muted);font-size:11.5px;font-weight:800}.validation-theme-field input{border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:18px;font-weight:800}.validation-detail-controls{flex:460px;min-width:0}.validation-detail-controls .hypothesis-save-status{flex:0 0 176px;width:176px;max-width:min(100%,176px)}.validation-detail-controls .hypothesis-save-status--error{flex-basis:280px;width:280px;max-width:min(100%,280px)}.validation-edit-prompt-action{position:relative}.validation-edit-prompt-action>button{white-space:nowrap;justify-content:center}.validation-edit-prompt-action>small{width:max-content;position:absolute;top:calc(100% + 3px);right:0}.validation-external-conflict{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.validation-external-conflict>div:first-child,.validation-external-conflict-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.validation-external-conflict>div:first-child{gap:3px;display:grid}.validation-external-refresh-status{color:var(--color-primary-strong);margin:0;font-size:12px;font-weight:750}.validation-edit-prompt-panel{max-width:min(900px,100vw - 36px)}.validation-edit-prompt-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.validation-archive-button{color:var(--color-text-muted)}.validation-version-author{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:10.5px;font-weight:700}.validation-notice{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:750}.validation-notice--processing{border-color:var(--color-primary);color:var(--color-primary-strong)}.validation-notice--success{border-color:var(--color-success-border);color:var(--color-success)}.validation-notice--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.validation-readonly-note{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);color:var(--color-text-soft);border-radius:8px;margin:0;padding:10px;font-size:13px;font-weight:700}.validation-canvas-board{background:var(--color-border-strong);border:2px solid var(--color-border-strong);border-radius:8px;gap:2px;min-width:0;display:grid;overflow:hidden}.validation-section{background:var(--color-border-strong);grid-template-columns:92px minmax(0,1fr);gap:2px;min-width:0;display:grid}.validation-section-label{color:var(--color-text);background:#d8f4f3;justify-content:center;align-items:center;min-width:0;margin:0;padding:12px 8px;font-size:15px;font-weight:900;display:flex}.validation-section-body{background:var(--color-border-strong);gap:2px;min-width:0;display:grid}.validation-section-title{color:var(--color-text);background:#d8f4f3;margin:0;padding:11px 12px;font-size:14px;font-weight:850}.validation-section-fields{background:var(--color-border-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-width:0;display:grid}.validation-field{background:var(--color-surface);border:0;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.validation-canvas-field{gap:5px}.validation-canvas-field>.validation-canvas-field-header{gap:3px;min-height:0}.validation-field--hypothesis,.validation-field--artifact-type,.validation-field--results{grid-column:1/4}.validation-field--indicator,.validation-field--artifact-features,.validation-field--learnings{grid-column:4/7}.validation-field--method,.validation-field--environment{grid-column:1/4}.validation-field--prohibited-operations,.validation-field--milestones{grid-column:4/7}.validation-field--next-actions{grid-column:1/-1}.validation-field textarea{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);resize:vertical;border-radius:7px;width:100%;min-width:0;min-height:148px;padding:9px}.validation-field p{background:var(--color-surface-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:7px;min-height:148px;margin:0;padding:9px}.validation-source,.validation-history{border-top:1px solid var(--color-border);gap:9px;padding-top:13px;display:grid}.validation-source p,.validation-history p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.validation-history article{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:10px;display:grid}.validation-history article strong{color:var(--color-primary-strong);grid-row:1/span 2}.validation-history article span,.validation-history article time{overflow-wrap:anywhere;font-size:12px}.validation-history article span:last-child{grid-column:2/-1}.top-bar-nav .secondary-button[aria-current=page]{background:var(--color-surface-muted);border-color:var(--color-primary);color:var(--color-primary-strong)}.board-retrospective-notice{border:1px solid var(--color-success-border);background:#eef8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.board-retrospective-notice div{gap:2px;min-width:0;display:grid}.board-retrospective-notice span{color:var(--color-text-soft);overflow-wrap:anywhere}.judgment-log-trigger{color:var(--color-text-muted);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:3px 2px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.judgment-log-trigger-counts{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.judgment-log-trigger:hover,.judgment-log-trigger:focus-visible{color:var(--color-primary-strong)}.judgment-log-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:5px;outline:none}.judgment-log-panel{background:var(--color-surface);border-left:1px solid var(--color-border);color:var(--color-text);z-index:50;flex-direction:column;width:min(630px,100vw);max-width:100vw;font-size:15px;line-height:1.55;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 36px #25323829}.judgment-log-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;display:flex}.judgment-log-panel-header h2{margin:0;font-size:22px;line-height:1.25}.judgment-log-panel-body{gap:20px;padding:16px 18px 28px;display:grid;overflow-y:auto}.judgment-log-source-count{color:var(--color-text-muted);font-size:13px}.judgment-log-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.judgment-log-actions p{color:var(--color-text-muted);margin:0;font-size:13px}.judgment-log-actions>div{gap:4px;display:grid}.judgment-log-actions .judgment-log-organized-note{max-width:48rem;font-size:12px}.judgment-log-actions p strong{color:var(--color-text);margin-left:6px;font-size:18px}.judgment-log-actions .command-button{width:auto}.judgment-log-notice{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;margin:0;padding:10px 12px}.judgment-log-section{border-top:1px solid var(--color-border);gap:12px;padding-top:18px;display:grid}.judgment-log-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.judgment-log-section-heading h3{margin:0;font-size:17px}.judgment-log-section-heading p,.judgment-log-empty,.judgment-log-principles p{margin:3px 0 0}.judgment-log-section-heading>span{background:var(--color-surface-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:13px;font-weight:800}.judgment-log-empty{color:var(--color-text-muted)}.judgment-log-simple-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.judgment-log-simple-list li{border:1px solid var(--color-border);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.judgment-log-simple-list span,.judgment-log-simple-list p{color:var(--color-text-muted);margin:0;font-size:13px}.judgment-log-principles,.judgment-log-approved-principles,.judgment-log-source-list,.judgment-log-usage-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.judgment-log-principles>li{border:1px solid var(--color-border);border-radius:8px;gap:8px;padding:12px;display:grid}.judgment-log-principles>li>div{flex-wrap:wrap;gap:8px;display:flex}.judgment-log-principles h4{margin:0;font-size:16px}.judgment-log-principles .command-button,.judgment-log-principles .secondary-button{width:auto}.judgment-log-approved-section{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:10px;padding:14px}.judgment-log-approved-principles>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.judgment-log-approved-principles h4{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.judgment-log-principle-status-row,.judgment-log-source-list>li>div,.judgment-log-usage-list>li>div{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.judgment-log-approved-badge,.judgment-log-deactivated-badge,.judgment-log-rejected-badge,.judgment-log-tags span,.judgment-log-usage-outcome{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.judgment-log-approved-badge{color:var(--color-success);background:#edf8f2}.judgment-log-deactivated-badge{background:var(--color-surface-muted);color:var(--color-text-muted)}.judgment-log-rejected-badge{color:var(--color-danger);background:#fff1f0}.judgment-log-principle-target:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.judgment-log-deactivate-button{justify-self:start;width:auto}.judgment-log-deactivate-confirmation{background:#fff8ec;border:1px solid #e6c98f;border-radius:8px;gap:8px;padding:10px;display:grid}.judgment-log-deactivate-confirmation p{margin:0}.judgment-log-deactivate-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.judgment-log-deactivate-confirmation .secondary-button{width:auto}.judgment-log-deactivated-principles>li{background:var(--color-surface-soft)}.judgment-log-deactivated-principles p{overflow-wrap:anywhere;margin:0}.judgment-log-rationale{gap:3px;display:grid}.judgment-log-rationale strong,.judgment-log-principle-detail-content h5{font-size:13px}.judgment-log-rationale p,.judgment-log-source-list p,.judgment-log-usage-list p{overflow-wrap:anywhere;margin:0}.judgment-log-tags{flex-wrap:wrap;gap:6px;display:flex}.judgment-log-tags span{background:var(--color-surface-muted);color:var(--color-text-muted)}.judgment-log-principle-details{border-top:1px solid var(--color-border);padding-top:10px}.judgment-log-principle-details summary{color:var(--color-primary-strong);cursor:pointer;font-size:13px;font-weight:800}.judgment-log-principle-details summary:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:4px;outline:none}.judgment-log-principle-detail-content{gap:18px;padding-top:14px;display:grid}.judgment-log-principle-detail-content>section{gap:9px;display:grid}.judgment-log-principle-detail-content h5{margin:0}.judgment-log-source-list>li,.judgment-log-usage-list>li{background:var(--color-surface-soft);border-radius:7px;gap:6px;min-width:0;padding:10px;display:grid}.judgment-log-source-list button,.judgment-log-usage-list button{color:var(--color-primary-strong);text-align:left;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.judgment-log-missing-source{color:var(--color-text-muted);font-size:12px}.judgment-log-usage-outcome--applied{color:var(--color-success);background:#edf8f2}.judgment-log-usage-outcome--not_applicable{background:var(--color-surface-muted);color:var(--color-text-muted)}.judgment-log-usage-outcome--superseded{color:#84551e;background:#fff6e8}.judgment-log-usage-outcome--pending{background:var(--color-surface-muted);color:var(--color-text-muted)}.judgment-log-usage-evidence{overflow-wrap:anywhere;margin:0;padding-left:20px}.judgment-log-load-state{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.judgment-log-load-state p{margin:0}.judgment-log-load-state .secondary-button{justify-self:start;width:auto}.feedback-loop-section{border-top:0;padding-top:0}.feedback-loop-overview{gap:12px;display:grid}.feedback-loop-status-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;min-width:0;padding:12px;display:grid}.feedback-loop-status-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:10px;display:flex}.feedback-loop-status-heading h4,.feedback-loop-status-heading-title,.feedback-loop-principle-application h5{margin:0;font-size:14px;font-weight:800}.feedback-loop-status-heading p,.feedback-loop-status-heading-count{color:var(--color-text-muted);align-items:baseline;gap:4px;margin:0;display:flex}.feedback-loop-status-heading p strong,.feedback-loop-status-heading-count strong{color:var(--color-primary-strong);font-size:24px;line-height:1}.feedback-loop-status-heading p span,.feedback-loop-status-heading-count span{font-size:12px}.feedback-loop-primary,.feedback-loop-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-loop-metric{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;min-width:0}.feedback-loop-metric-button{appearance:none;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;width:100%;padding:0}.feedback-loop-metric-button:hover{border-color:var(--color-border-strong)}.feedback-loop-metric-button[aria-expanded=true]{border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.feedback-loop-metric-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.feedback-loop-metric[open]{grid-column:1/-1}.feedback-loop-primary-detail,.feedback-loop-exception-detail{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:10px}.feedback-loop-primary-detail{grid-column:1/-1}.feedback-loop-exception-detail{margin-top:8px}.feedback-loop-metric--attention{background:#fff8ec;border-color:#e6c98f}.feedback-loop-metric--danger{background:#fff1f0;border-color:#dda8a3}.feedback-loop-metric-label{align-items:baseline;gap:7px;min-width:0;padding:10px;list-style-position:inside;display:flex}.feedback-loop-metric-button .feedback-loop-metric-label{width:100%}.feedback-loop-metric summary.feedback-loop-metric-label{cursor:pointer}.feedback-loop-metric summary.feedback-loop-metric-label:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);border-radius:7px;outline:none}.feedback-loop-metric-label strong{font-size:19px;line-height:1}.feedback-loop-metric-label span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.feedback-loop-metric-detail{border-top:1px solid var(--color-border);padding:10px}.feedback-loop-exception,.feedback-loop-recurrence,.feedback-loop-principle-application{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.feedback-loop-status-item{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;gap:3px;min-width:0;padding:10px;text-decoration:none;display:grid}.feedback-loop-status-button{appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.feedback-loop-status-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.feedback-loop-status-button[aria-expanded=true]{border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.feedback-loop-status-item:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.feedback-loop-status-item strong{font-size:19px;line-height:1}.feedback-loop-status-item span{overflow-wrap:anywhere;font-size:12px;font-weight:800}.feedback-loop-status-grid>#judgment-log-selected-principles{grid-column:1/-1}.development-system-seed-panel{gap:10px}.development-system-seed-panel .feedback-loop-status-heading{margin-bottom:0}.development-system-seed-browser{border-top:1px solid var(--color-border);padding-top:10px}.development-system-seed-detail h4{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.feedback-loop-principle-scope{border-bottom:1px solid var(--color-border);margin-bottom:10px;padding-bottom:10px}.feedback-loop-principle-scope-list{grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.feedback-loop-principle-scope-result{grid-column:1/-1;gap:8px;display:grid}.feedback-loop-principle-scope-list li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.feedback-loop-principle-scope-list strong{overflow-wrap:anywhere}.feedback-loop-principle-scope-list div{flex-wrap:wrap;gap:6px;display:flex}.feedback-loop-principle-scope-list span{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-soft);overflow-wrap:anywhere;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.feedback-loop-principle-scope-list .feedback-loop-principle-share-button{justify-self:start;width:auto}.feedback-loop-principle-share-notice{margin-top:0}.feedback-loop-judgment-toggle{margin-bottom:10px}.feedback-loop-principle-application{gap:8px;display:grid}.feedback-loop-detail-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-loop-log-browser{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr);gap:12px;display:grid}.feedback-loop-log-list-pane,.feedback-loop-log-detail-pane{gap:7px;min-width:0;display:grid}.feedback-loop-log-list-pane{align-content:start}.feedback-loop-log-list-pane h6,.feedback-loop-log-detail-pane h6,.feedback-loop-log-list-pane>h4,.feedback-loop-log-detail-pane>h4{color:var(--color-text-muted);margin:0;font-size:12px}.feedback-loop-log-list-pane ul{align-content:start;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.feedback-loop-log-list-pane button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:left;border-radius:7px;gap:3px;width:100%;padding:9px;display:grid}.feedback-loop-log-list-pane button:hover{border-color:var(--color-border-strong)}.feedback-loop-log-list-pane button.is-selected{background:var(--color-surface-muted);border-color:var(--color-primary-strong)}.feedback-loop-log-list-pane button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.feedback-loop-log-list-pane strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.feedback-loop-log-list-pane span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feedback-loop-log-list-pane .feedback-loop-log-list-result{color:var(--color-text);font-weight:700}.feedback-loop-log-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;gap:8px;min-width:0;padding:11px;font-size:15px;line-height:1.6;display:grid}.judgment-log-principle-detail-card h4{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.judgment-log-principle-detail-card>p{overflow-wrap:anywhere;margin:0}.judgment-log-candidate-sources{gap:8px;display:grid}.judgment-log-candidate-sources article{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;gap:6px;min-width:0;padding:10px;display:grid}.judgment-log-candidate-sources strong,.judgment-log-candidate-sources p,.judgment-log-candidate-sources li{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.judgment-log-candidate-sources p,.judgment-log-candidate-sources ul{margin:0}.judgment-log-candidate-sources ul{padding-left:20px}.judgment-log-candidate-source-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.judgment-log-candidate-source-links button,.judgment-log-candidate-source-links a{color:var(--color-primary-strong);font:inherit;overflow-wrap:anywhere;text-align:left}.judgment-log-candidate-source-links button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.judgment-log-principle-detail-card--deactivated{background:var(--color-surface-soft)}.feedback-loop-resolution-result{border-bottom:1px solid var(--color-border);gap:4px;padding-bottom:9px;display:grid}.feedback-loop-resolution-result>strong{color:var(--color-text-muted);font-size:12px;font-weight:800}.feedback-loop-detail-list>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;gap:8px;min-width:0;padding:11px;font-size:15px;line-height:1.6;display:grid}.feedback-loop-detail-list p,.feedback-loop-detail-list dl,.feedback-loop-detail-list dd,.feedback-loop-log-detail p,.feedback-loop-log-detail dl,.feedback-loop-log-detail dd{overflow-wrap:anywhere;margin:0}.feedback-loop-detail-list dl,.feedback-loop-log-detail dl{gap:8px;display:grid}.feedback-loop-detail-list dl>div,.feedback-loop-log-detail dl>div{gap:2px;display:grid}.feedback-loop-detail-list dt,.feedback-loop-log-detail dt,.feedback-loop-evidence>strong{color:var(--color-text-muted);font-size:12px;font-weight:800}.feedback-loop-detail-list button,.feedback-loop-detail-list a,.feedback-loop-log-detail button,.feedback-loop-log-detail a{color:var(--color-primary-strong);font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.feedback-loop-evidence{gap:3px;display:grid}.feedback-loop-evidence ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.feedback-loop-candidate-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.feedback-loop-candidate-sources span{color:var(--color-text-muted);font-size:13px}#judgment-log-project-principles{scroll-margin-top:12px}.judgment-log-principle-target{scroll-margin:12px}.field{gap:4px;min-width:0;display:grid;position:relative}.field span{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:6px;outline:none;min-width:0;max-width:100%;padding:8px 10px}.top-bar-toolbar-field{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.top-bar-toolbar-field span{color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-weight:800;line-height:1}.top-bar-toolbar-field input,.top-bar-toolbar-field select{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:6px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px}.top-bar-toolbar-field--project{flex:330px;min-width:300px}.top-bar-toolbar-field--search{flex:260px;min-width:220px}.top-bar-toolbar-field--search input{padding-left:32px}.top-bar-toolbar-field--epic{flex-basis:190px}.field input,.field select{height:34px;padding-block:0}.field textarea{resize:vertical;min-height:72px}.field input:focus,.field select:focus,.field textarea:focus,.top-bar-toolbar-field input:focus,.top-bar-toolbar-field select:focus,.story-card:focus,.line-item-row:focus,.unknown-item:focus,.icon-button:focus,.icon-menu-button:focus,.story-select-button:focus,.story-expanded:focus,.command-button:focus,.secondary-button:focus,.danger-button:focus,.app-menu button:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.field--compact{width:128px}.field--search{flex:220px;min-width:180px;max-width:360px}.field--search input{padding-left:32px}.field--select{width:160px}.field--project-select{flex:0 0 clamp(280px,26vw,340px);width:clamp(280px,26vw,340px)}.field--new-project{width:min(100%,340px)}.field--project-list-name{width:100%}.field--project-list-description{grid-column:1/-1;width:100%}.field--project-list-description textarea{min-height:58px}.field--project-list-velocity{width:min(100%,150px)}.field--color{width:78px}.field--color input{padding:3px}.field-icon{color:var(--color-text-muted);position:absolute;bottom:9px;left:10px}.top-bar-menu{flex:none;position:relative}.top-bar-session{grid-area:session;place-self:center end;min-width:0}.icon-menu-button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:6px;outline:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.app-menu{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:20;border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #24595d24}.app-menu button{color:var(--color-text);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-weight:700;display:flex}.app-menu button:hover{background:var(--color-surface-muted)}.command-button,.secondary-button,.danger-button{white-space:nowrap;border-radius:6px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.top-bar-nav .secondary-button{padding-inline:8px}.top-bar-nav .top-bar-nav-button{width:100%;min-width:0;height:40px}.top-bar-controls .top-bar-add-button{flex:0 0 164px;width:164px}.top-bar-nav-label{flex-direction:column;align-items:center;font-size:12px;line-height:.9;display:inline-flex}.command-button{background:var(--color-primary-strong);border:1px solid var(--color-primary-strong);color:var(--color-surface)}.command-button:disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.command-button--small,.secondary-button--small,.danger-button--small{height:30px;padding:0 9px}.secondary-button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.secondary-button:disabled,.danger-button:disabled{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.danger-button{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.mini-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-soft);border-radius:5px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:700}.mini-button:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.save-error,.app-error,.form-error{color:var(--color-danger);font-weight:700}.save-error{margin:0 0 12px}.save-error--inline{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:6px;padding:8px 10px;font-size:13px}.save-error--dismissible{justify-content:space-between;align-items:center;gap:10px;display:flex}.save-error--dismissible p{margin:0}.save-error-dismiss{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.save-error-dismiss:hover,.save-error-dismiss:focus{background:#ffffffb8;border-color:currentColor;outline:none}.delivery-screen{gap:14px;max-width:1040px;display:grid}.delivery-screen-header h2{margin:0;font-size:20px;line-height:1.25}.learning-screen{gap:14px;max-width:1040px;display:grid}.learning-screen-header h2,.learning-section-header h3,.learning-application-status h4{margin:0}.learning-screen-header h2{font-size:20px;line-height:1.25}.learning-total,.learning-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.learning-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-analysis-action{grid-column:2;min-width:0}.learning-analysis-action>.secondary-button{margin-left:auto;display:block}.learning-analysis-prompt{grid-column:1/-1}.learning-reflection-prompt.learning-analysis-prompt pre{overflow-wrap:normal;white-space:pre}.learning-total{gap:10px;padding:14px;display:grid}.learning-total--button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.learning-total--button:hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}.learning-total--button[aria-expanded=true]{border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.learning-total--button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.learning-total-primary{align-items:baseline;gap:8px;display:flex}.learning-total-primary strong{color:var(--color-primary-strong);font-size:30px;line-height:1}.learning-total-primary span,.learning-empty{color:var(--color-text-muted);font-weight:700}.learning-reuse-count{color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;display:flex}.learning-reuse-count strong{color:var(--color-text);white-space:nowrap}.learning-reuse-count>strong:last-child,.learning-reuse-count>span:last-child{margin-left:auto}.learning-reuse-count span{align-items:baseline;gap:2px;display:inline-flex}.approved-principle-map{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:10px;grid-column:1/-1;gap:12px;width:calc(100dvw - 32px);min-width:0;max-width:calc(100dvw - 32px);padding:14px;display:grid}.approved-principle-map-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.approved-principle-map-header>div{gap:3px;display:grid}.approved-principle-map-header h3,.approved-principle-map-header p,.approved-principle-map-column h4,.approved-principle-map-column p,.approved-principle-map-detail>h4,.approved-principle-map-error p{margin:0}.approved-principle-map-header>p{color:var(--color-text-muted);text-align:right;max-width:420px;font-size:.82rem}.approved-principle-map-rail{width:100%;min-width:0;position:relative}.approved-principle-map-rail.has-overflow-hint:after{background:linear-gradient(to right, transparent, var(--color-surface));content:"";pointer-events:none;width:32px;position:absolute;top:0;bottom:12px;right:0}.approved-principle-map-columns{overscroll-behavior-x:contain;scrollbar-color:var(--color-border-strong) var(--color-surface-muted);scrollbar-gutter:stable;scrollbar-width:auto;scroll-snap-type:x proximity;grid-template-rows:minmax(0,1fr);grid-auto-columns:calc(25% - 7.5px);grid-auto-flow:column;gap:10px;width:100%;min-width:0;max-width:100%;padding-bottom:10px;display:grid;overflow:auto hidden}.approved-principle-map-columns:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:9px;outline:none}.approved-principle-map-column{background:var(--color-surface-soft);border:1px solid var(--color-border);scroll-snap-align:start;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:372px;display:grid;overflow:hidden}.approved-principle-map-column-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.approved-principle-map-column-header h4{font-size:.88rem;line-height:1.3}.approved-principle-map-column-header span{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;flex:none;padding:3px 7px;font-size:.75rem;font-weight:800}.approved-principle-map-list-wrap{min-height:0;position:relative}.approved-principle-map-list-wrap.has-overflow-hint:after{background:linear-gradient(to bottom, transparent, var(--color-surface-soft));content:"";pointer-events:none;height:22px;position:absolute;bottom:0;left:0;right:12px}.approved-principle-map-list-wrap>p{color:var(--color-text-muted);padding:12px;font-size:.82rem}.approved-principle-map-list{overscroll-behavior-y:contain;scrollbar-color:var(--color-border-strong) var(--color-surface-muted);scrollbar-gutter:stable;scrollbar-width:auto;gap:8px;height:100%;margin:0;padding:9px 7px 26px 9px;list-style:none;display:grid;overflow-y:scroll}.approved-principle-map-list li{min-width:0}.approved-principle-map-list button{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:7px;width:100%;min-height:118px;padding:9px;display:grid}.approved-principle-map-list button:hover{border-color:var(--color-border-strong)}.approved-principle-map-list button[aria-pressed=true]{border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.approved-principle-map-list button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.approved-principle-map-list button>strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.42;display:-webkit-box;overflow:hidden}.approved-principle-map-card-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.72rem;font-weight:700;display:flex}.approved-principle-map-card-tags{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.approved-principle-map-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approved-principle-map-error p{color:var(--color-danger)}.approved-principle-map-detail{border-top:1px solid var(--color-border);gap:8px;min-width:0;padding-top:12px;display:grid}.learning-browser--detail-only{grid-template-columns:minmax(0,1fr)}.learning-browser--detail-only .feedback-loop-log-list-pane{display:none}.learning-grouping{justify-self:start}.learning-origin-filter{flex-wrap:wrap;justify-self:start}.learning-origin-counts{flex-wrap:wrap;gap:6px 12px;display:flex}.learning-principle-attributes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learning-origin-counts span,.learning-origin-badge{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.learning-section{gap:12px;min-width:0;padding:14px;display:grid}.learning-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-section-header h3,.learning-application-status h4{font-size:16px}.learning-reflection-header>div{gap:4px;display:grid}.learning-reflection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.learning-reflection-last-run{color:var(--color-text-muted);gap:2px;min-width:210px;font-size:12px;display:grid}.learning-reflection-last-run strong,.learning-reflection-last-run time{color:var(--color-text)}.learning-reflection-action-buttons{align-items:center;gap:6px;display:flex}.learning-reflection-header p,.learning-reflection-definitions p,.learning-reflection-prompt p{color:var(--color-text-muted);margin:0}.learning-reflection-content{border-top:1px solid var(--color-border);gap:12px;padding-top:12px;display:grid}.learning-reflection-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:620px;display:grid}.learning-reflection-controls label{color:var(--color-text-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.learning-reflection-controls select{min-height:38px}.learning-reflection-steps{color:var(--color-text-muted);gap:5px;margin:0;padding-left:22px;display:grid}.learning-reflection-counts{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;margin:0;padding:10px}.learning-reflection-counts strong{color:var(--color-text)}.learning-reflection-counts span{margin-top:4px;font-size:12px;display:block}.learning-reflection-count-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-reflection-definitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-reflection-definitions section{border:1px solid var(--color-border);border-radius:8px;gap:5px;padding:10px;display:grid}.learning-reflection-definitions h4,.learning-reflection-prompt h4{margin:0}.learning-reflection-prompt{border-top:1px solid var(--color-border);gap:10px;min-width:0;padding-top:12px;display:grid}.learning-reflection-prompt>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-reflection-prompt>header>div{gap:4px;display:grid}.learning-reflection-prompt pre{background:var(--color-surface-muted);border:1px solid var(--color-border);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;min-width:0;max-height:520px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.6;overflow:auto}.learning-reflection-copy-status{min-height:1.4em;margin:0}.system-reflection{gap:16px;display:grid}.system-reflection-header{border-bottom:1px solid var(--color-border);align-items:start;padding-bottom:12px}.system-reflection-header p,.development-system-proposal-section p{color:var(--color-text-muted);margin:4px 0 0}.system-reflection-domains{gap:14px;display:grid}.system-reflection-domain{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.system-reflection-domain h4,.system-reflection-domain h5,.system-reflection-domain h6{margin:0}.development-system-tabs{gap:6px;min-width:0;display:flex}.development-system-tabs button{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);flex:1;min-width:0}.development-system-tabs button[aria-selected=true]{background:var(--color-primary-soft);border-color:var(--color-primary-strong);color:var(--color-text)}.development-system-tabs button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.development-system-generation-summary{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.development-system-evaluation-workspace{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.development-system-evaluation-list,.development-system-evaluation-detail,.development-system-evaluation-history{gap:12px;min-width:0;display:grid}.development-system-evaluation-follow-up{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.development-system-evaluation-follow-up label{gap:.35rem;display:grid}.development-system-archived-evaluations summary{cursor:pointer;padding-block:8px;font-weight:600}.development-system-evaluation-list>section{gap:7px;display:grid}.development-system-evaluation-list>section>header,.development-system-evaluation-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.development-system-evaluation-list ul,.development-system-evaluation-history ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.development-system-evaluation-list button{background:var(--color-surface-soft);border:1px solid var(--color-border);color:inherit;text-align:left;border-radius:8px;gap:4px;width:100%;min-width:0;padding:10px;display:grid}.development-system-evaluation-list button[aria-pressed=true]{border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.development-system-evaluation-list button strong,.development-system-evaluation-list button span,.development-system-evaluation-list button small,.development-system-evaluation-summary dd,.development-system-evaluation-history li{overflow-wrap:anywhere}.development-system-evaluation-list button span,.development-system-evaluation-list button small,.development-system-evaluation-history small{color:var(--color-text-muted);font-size:12px}.development-system-evaluation-detail{border-left:1px solid var(--color-border);padding-left:14px}.development-system-evaluation-detail>header>div{gap:5px;display:grid}.development-system-evaluation-summary{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:0;padding:12px;display:grid}.development-system-evaluation-summary dt{color:var(--color-text-muted);font-weight:700}.development-system-evaluation-summary dd{white-space:pre-wrap;margin:0}.development-system-evaluation-history li{border-left:3px solid var(--color-border);gap:4px;padding:6px 10px;display:grid}.development-system-prompt-actions,.development-system-proposal-section>header,.proposal-kind-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.development-system-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.development-system-counts section{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.development-system-counts span,.proposal-kind-heading span,.development-system-proposal-list small{color:var(--color-text-muted);font-size:12px}.development-system-proposal-section,.development-system-proposal-editor,.proposal-work-item-fields,.proposal-decision-preview{gap:10px;min-width:0;display:grid}.development-system-proposal-section{border-top:1px solid var(--color-border);padding-top:12px}.development-system-proposal-browser{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.development-system-proposal-list{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.development-system-proposal-list button{appearance:none;background:var(--color-surface-soft);border:1px solid var(--color-border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:4px;width:100%;min-width:0;padding:10px;display:grid}.development-system-proposal-list button[aria-pressed=true]{border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.development-system-proposal-list button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.development-system-proposal-list button strong,.development-system-proposal-list button span,.development-system-proposal-list button small,.proposal-source-list dd{overflow-wrap:anywhere}.development-system-proposal-detail{border-left:1px solid var(--color-border);min-width:0;padding-left:12px}.development-system-proposal-editor label{color:var(--color-text-muted);gap:4px;font-size:12px;font-weight:700;display:grid}.development-system-proposal-editor textarea{resize:vertical;min-height:74px}.development-system-proposal-editor fieldset{border:1px solid var(--color-border);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.development-system-proposal-editor legend{color:var(--color-text);padding:0 4px;font-weight:800}.proposal-component-recommendations,.proposal-component-card,.proposal-decision-input-help,.proposal-scope-summary{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.proposal-component-recommendations h6,.proposal-component-recommendations p,.proposal-component-editor>p,.proposal-component-card p,.proposal-decision-input-help p,.proposal-scope-summary p{margin:0}.proposal-decision-input-help>.secondary-button{justify-self:start;width:auto}.proposal-decision-input-help small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.proposal-decision-prompt{border-top:1px solid var(--color-border);gap:8px;min-width:0;padding-top:10px;display:grid}.proposal-decision-prompt>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-decision-prompt pre{background:var(--color-surface);border:1px solid var(--color-border);white-space:pre-wrap;border-radius:6px;min-width:0;max-height:320px;margin:0;padding:10px;overflow:auto}.proposal-component-recommendations ol{gap:7px;margin:0;padding:0;list-style-position:inside;display:grid}.proposal-component-recommendations li{gap:3px;min-width:0;display:grid}.proposal-component-recommendations span,.proposal-component-recommendations small{overflow-wrap:anywhere}.proposal-component-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.proposal-component-card>header .secondary-button{width:auto}.proposal-component-card select,.proposal-component-card textarea{width:100%;min-width:0}.development-system-proposal-editor .proposal-agent-contract{background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-agent-contract>legend,.proposal-agent-contract>p,.proposal-agent-contract>.proposal-component-errors,.proposal-agent-contract>.proposal-component-complete{grid-column:1/-1}.proposal-component-errors{color:var(--color-danger);font-size:12px;font-weight:700}.proposal-component-complete{color:var(--color-success);font-size:12px;font-weight:700}.proposal-scope-summary.is-unsupported{border-color:var(--color-danger)}.proposal-shared-warning{border-top:1px solid var(--color-border);gap:8px;padding-top:8px;display:grid}.proposal-source-list{grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:0;font-size:12px;display:grid}.proposal-source-list dt{color:var(--color-text-muted);font-weight:700}.proposal-source-list dd{margin:0}.development-system-history-list,.development-system-history-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.development-system-history-list>li,.development-system-history-list ul>li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.development-system-history-list header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.development-system-history-list header span,.development-system-history-list small{color:var(--color-text-muted);overflow-wrap:anywhere}.development-system-history-list p,.development-system-history-list li>span{overflow-wrap:anywhere;margin:0}.proposal-decision-options label,.proposal-decision-preview label{align-items:start;display:flex}.development-system-proposal-editor .proposal-review-check{align-items:flex-start;gap:8px;display:flex}.proposal-decision-options input,.proposal-review-check input,.proposal-decision-preview input{flex:none;margin-top:2px}.proposal-review-check span{min-width:0}.proposal-preview-requirements{color:var(--color-text-muted);margin:0;font-size:12px}.proposal-decision-preview{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:8px;padding:12px}.proposal-decision-preview p{margin:0}.proposal-decision-preview pre{background:var(--color-surface);border:1px solid var(--color-border);white-space:pre-wrap;border-radius:6px;min-width:0;max-height:280px;margin:0;padding:10px;overflow:auto}.learning-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-principle-grid>.learning-browser{grid-column:1/-1}.learning-application-status{border-top:1px solid var(--color-border);gap:10px;padding-top:12px;display:grid}.learning-browser{border-top:1px solid var(--color-border);padding-top:12px}.line-item-learning-browser{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:12px;display:grid}.line-item-learning-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.line-item-learning-metric{background:var(--color-surface-soft);border:1px solid var(--color-border);block-size:156px;color:var(--color-text);text-align:left;border-radius:10px;grid-template-rows:2.6em auto minmax(0,4.2em);gap:7px;min-width:0;padding:12px;display:grid;overflow:hidden}.line-item-learning-metric--button{appearance:none;cursor:pointer;font:inherit;width:100%}.line-item-learning-metric--button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.line-item-learning-metric--button[aria-expanded=true]{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:var(--color-primary-strong);box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.line-item-learning-metric--button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.line-item-learning-metric-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.86rem;font-weight:800;display:-webkit-box;overflow:hidden}.line-item-learning-metric-value{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.line-item-learning-metric-value strong{color:var(--color-primary-strong);font-size:1.7rem;line-height:1}.line-item-learning-metric-value small,.line-item-learning-metric-description{color:var(--color-text-muted)}.line-item-learning-metric-value small{font-weight:800}.line-item-learning-metric-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.line-item-learning-browser .learning-browser-list button{block-size:88px;overflow:hidden}.line-item-learning-browser .learning-browser-list{grid-auto-rows:88px;align-content:start}.line-item-learning-browser .learning-browser-list button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-item-learning-principle-name{gap:3px;display:grid}.line-item-learning-principle-name small{color:var(--color-text-muted);overflow-wrap:anywhere}.line-item-learning-results{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-primary);border-radius:10px;gap:10px;padding:12px;display:grid;position:relative}.line-item-learning-results:before{background:var(--color-primary);content:"";width:2px;height:8px;position:absolute;top:-8px;left:24px}.line-item-learning-results-header{gap:2px;display:grid}.line-item-learning-results-header span{color:var(--color-text-muted);font-size:.82rem}.line-item-learning-results .learning-browser{border-top:1px solid var(--color-border)}.line-item-learning-work-items,.line-item-learning-category-detail{gap:7px;display:grid}.line-item-learning-work-items button,.line-item-learning-category-detail button{color:var(--color-primary-strong);cursor:pointer;font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.line-item-learning-category-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px}.line-item-learning-category-detail h5,.line-item-learning-category-detail p,.line-item-learning-category-detail article{margin:0}.line-item-learning-category-detail article{border-top:1px solid var(--color-border);gap:4px;padding-top:8px;display:grid}.learning-browser-list{gap:8px;display:grid}.learning-browser-list button{background:var(--color-surface-soft);border:1px solid var(--color-border);color:inherit;text-align:left;border-radius:10px;align-items:start;gap:4px;padding:10px;display:grid}.learning-browser-list button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.learning-browser-list span{color:var(--color-text-muted);font-size:.8rem}.learning-browser-detail{background:var(--color-surface-soft);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.learning-detail-card>button,.learning-evidence button,.learning-result button{color:var(--color-primary-strong);font:inherit}.learning-result,.learning-evidence{border-top:1px solid var(--color-border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.learning-result h5,.learning-evidence h5,.learning-result p,.learning-empty{margin:0}.learning-result ul,.learning-evidence ul{gap:7px;margin:0;padding-left:20px;display:grid}.judgment-log-similar-principles,.judgment-log-candidate-editor,.judgment-log-replacement-preview,.judgment-log-replacement-confirmation{border-top:1px solid var(--color-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.judgment-log-similar-principles h5,.judgment-log-similar-principles p,.judgment-log-candidate-editor p,.judgment-log-replacement-preview h5,.judgment-log-replacement-preview p,.judgment-log-replacement-confirmation h5,.judgment-log-replacement-confirmation p{margin:0}.judgment-log-similar-principles ul,.judgment-log-candidate-editor ol,.judgment-log-replacement-preview ul{gap:8px;margin:0;padding-left:20px;display:grid}.judgment-log-replacement-preview li{gap:3px;display:grid}.judgment-log-replacement-preview li span,.judgment-log-replacement-reference{color:var(--color-text-muted)}.judgment-log-replacement-confirmation{background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-primary);border-radius:8px;padding:12px}.judgment-log-similar-principles li{border-left:3px solid var(--color-border);padding-left:9px}.judgment-log-similar-principles li.is-hard-duplicate{border-left-color:var(--color-danger,#b42318)}.judgment-log-merge-candidate-note{border-left:3px solid var(--color-primary);color:var(--color-text);padding-left:9px}.judgment-log-similar-principles li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.judgment-log-similar-principles small,.judgment-log-candidate-editor small{color:var(--color-text-muted)}.judgment-log-candidate-editor>label{gap:5px;font-weight:700;display:grid}.judgment-log-candidate-editor textarea{font:inherit;resize:vertical;width:100%;line-height:1.5}.delivery-line-item-insights{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.delivery-line-item-insights-header,.delivery-trend-navigation,.delivery-trend-selection>header,.delivery-line-item-detail>header,.delivery-name-prompt>header,.delivery-name-prompt>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-line-item-insights h3,.delivery-line-item-insights h4,.delivery-line-item-insights p{margin:0}.delivery-line-item-insights h3,.delivery-line-item-insights h4{color:var(--color-primary-strong)}.delivery-line-item-insights-header p,.delivery-trend-selection header p,.delivery-line-item-detail header p,.delivery-name-prompt header p{color:var(--color-text-muted);margin-top:3px;font-size:12px;font-weight:700;line-height:1.5}.delivery-trend-navigation button,.delivery-line-item-detail-actions button,.delivery-name-prompt button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary-strong);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.delivery-trend-navigation button:disabled{cursor:not-allowed;opacity:.45}.delivery-trend-navigation strong{text-align:center;font-size:12px}.delivery-trend-legend{flex-wrap:wrap;gap:12px;display:flex}.delivery-trend-legend span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.delivery-trend-legend i{border-radius:3px;width:10px;height:10px;display:block}.delivery-trend-legend-story,.delivery-trend-bar-story{background:var(--color-primary)}.delivery-trend-legend-line-item,.delivery-trend-bar-line-item{background:#d97706}.delivery-trend-chart{grid-template-columns:repeat(8,minmax(60px,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.delivery-trend-period{background:var(--color-surface);color:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-items:center;gap:5px;min-width:0;padding:7px 4px;display:grid}.delivery-trend-period:hover,.delivery-trend-period:focus-visible,.delivery-trend-period[aria-pressed=true],.delivery-line-item-list button:hover,.delivery-line-item-list button:focus-visible,.delivery-line-item-list button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.delivery-trend-bars{justify-content:center;align-items:end;gap:3px;width:100%;height:74px;display:flex}.delivery-trend-bars i{border-radius:3px 3px 1px 1px;width:30%;max-width:18px;display:block}.delivery-trend-period strong{font-size:12px}.delivery-trend-period small{color:var(--color-text-muted);overflow-wrap:anywhere;text-align:center;font-size:10px;font-weight:700}.delivery-trend-progress,.delivery-trend-selection-progress{color:#9a3412;font-size:10px;font-weight:900}.delivery-trend-progress{text-align:center;background:#ffedd5;border-radius:999px;padding:2px 6px}.delivery-trend-selection-progress{margin-top:3px;display:block}.delivery-trend-selection{border-top:1px solid var(--color-border);gap:12px;padding-top:14px;display:grid}.delivery-analysis-action{min-width:0}.delivery-analysis-action>.secondary-button{margin-left:auto;display:block}.delivery-analysis-action .learning-reflection-prompt{margin-top:10px}.delivery-refactor-summary{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.delivery-refactor-summary h5,.delivery-refactor-summary p{overflow-wrap:anywhere;margin:0}.delivery-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-trend-summary div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.delivery-trend-summary dt{color:var(--color-text-muted);font-size:10px;font-weight:800}.delivery-trend-summary dd{color:var(--color-primary-strong);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:900}.delivery-trend-summary dd small{color:var(--color-text-muted);margin-left:4px;font-size:10px;font-weight:800}.delivery-line-item-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.delivery-line-item-list,.delivery-line-item-story-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.delivery-line-item-list h5{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;font-weight:900}.delivery-line-item-list>button{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.delivery-line-item-list>button>span{gap:3px;min-width:0;display:grid}.delivery-line-item-list>button>span:last-child{justify-items:end}.delivery-line-item-list strong,.delivery-line-item-list b{overflow-wrap:anywhere}.delivery-line-item-list small,.delivery-line-item-story-list dt,.delivery-line-item-detail>header>div>span{color:var(--color-text-muted);font-size:10px;font-weight:800}.delivery-line-item-list-no-item{border-style:dashed!important}.delivery-line-item-list-in-progress{border-color:#fb923c!important}.delivery-line-item-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:10px;min-width:0;height:320px;padding:12px;display:grid;overflow:hidden}.delivery-line-item-story-list{scrollbar-gutter:stable;align-content:start;padding-right:4px;overflow-y:auto}.delivery-line-item-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.delivery-line-item-story-list li{background:var(--color-surface-soft);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.delivery-line-item-story-list li>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.delivery-line-item-story-list li>button span{color:var(--color-primary-strong);text-transform:uppercase;font-size:10px;font-weight:900}.delivery-line-item-story-list li>button strong{overflow-wrap:anywhere}.delivery-line-item-story-list dl{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:8px;margin:0;display:grid}.delivery-line-item-story-list dl div{gap:2px;min-width:0;display:grid}.delivery-line-item-story-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.delivery-name-prompt{max-width:820px}.delivery-name-prompt pre{background:var(--color-surface-muted);white-space:pre-wrap;border-radius:7px;max-height:min(55vh,520px);margin:0;padding:12px;font-size:11px;line-height:1.5;overflow:auto}.delivery-name-prompt footer span{color:var(--color-text-muted);font-size:11px;font-weight:700}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-summary div,.delivery-metric-group,.delivery-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.developer-delivery{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.developer-delivery-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.developer-delivery-header h3,.developer-delivery-header p,.developer-delivery-detail h4,.developer-delivery-detail p{margin:0}.developer-delivery-header h3,.developer-delivery-detail h4{color:var(--color-primary-strong);font-size:16px}.developer-delivery-header p{color:var(--color-text-muted);max-width:720px;margin-top:3px;font-size:12px;font-weight:700;line-height:1.5}.developer-delivery-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.developer-delivery-list,.developer-delivery-detail>ul,.developer-delivery-detail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.developer-delivery-list>li>button{background:var(--color-surface-soft);border:1px solid var(--color-border);color:inherit;cursor:pointer;text-align:left;border-radius:8px;gap:8px;width:100%;padding:10px;display:grid}.developer-delivery-list>li>button:hover,.developer-delivery-list>li>button:focus-visible,.developer-delivery-list>li>button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.developer-delivery-list>li>button>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.developer-delivery-list small,.developer-delivery-detail small,.developer-delivery-detail>header span,.developer-delivery-detail>ul>li>p{color:var(--color-text-muted);font-size:11px;font-weight:700}.developer-delivery-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.developer-delivery-list dl div{gap:2px;display:grid}.developer-delivery-list dt{color:var(--color-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.developer-delivery-list dd{margin:0;font-size:14px;font-weight:800}.developer-delivery-detail{border:1px solid var(--color-border);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.developer-delivery-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.developer-delivery-detail>ul>li{background:var(--color-surface-soft);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.developer-delivery-detail ol li{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.developer-delivery-detail ol button{color:var(--color-primary-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.developer-delivery-prs{flex-wrap:wrap;gap:8px;display:flex}.developer-delivery-prs a{color:var(--color-primary-strong);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.developer-delivery-selection{text-align:center;place-self:center}.delivery-summary div{gap:5px;min-width:0;padding:12px;display:grid}.delivery-summary .delivery-summary-hypothesis{border-color:color-mix(in srgb, #7c3aed 45%, var(--color-border))}.delivery-summary .delivery-summary-hypothesis strong{color:#6d28d9}.delivery-summary span,.delivery-period-label{color:var(--color-text-muted);font-size:12px;font-weight:700}.delivery-summary small,.delivery-metric-group header p,.delivery-period-count span,.delivery-detail header span,.delivery-story-group header span,.delivery-story-list dt{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:1.25}.delivery-summary strong{color:var(--color-primary-strong);font-size:24px;line-height:1}.delivery-metric-group{gap:10px;min-width:0;padding:14px;display:grid}.delivery-metric-group h3{color:var(--color-primary-strong);margin:0;font-size:16px;line-height:1.25}.delivery-metric-group header{gap:3px;display:grid}.delivery-metric-group header p{margin:0}.delivery-period-list{gap:8px;display:grid}.delivery-period{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(90px,150px) minmax(120px,1fr) 72px;align-items:center;gap:10px;min-width:0;padding:6px;display:grid}.delivery-period[aria-pressed=true]{background:var(--color-surface-soft)}.delivery-period:hover .delivery-period-bar,.delivery-period:focus .delivery-period-bar,.delivery-period[aria-pressed=true] .delivery-period-bar{box-shadow:0 0 0 3px var(--color-focus-ring)}.delivery-period:focus{outline:none}.delivery-period-bar{background:var(--color-surface-muted);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.delivery-period-bar span{border-radius:inherit;height:100%;display:block}.delivery-period-bar-story{background:var(--color-primary)}.delivery-period-bar-hypothesis{background:#7c3aed}.delivery-period strong{color:var(--color-text);text-align:right;font-size:13px}.delivery-period-count{justify-items:end;gap:2px;min-width:0;display:grid}.delivery-period[aria-pressed=true] .delivery-period-label,.delivery-period[aria-pressed=true] .delivery-period-count span{color:var(--color-primary-strong)}.delivery-detail{gap:12px;min-width:0;padding:14px;scroll-margin-top:16px;display:grid}.delivery-detail:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.delivery-detail>header,.delivery-story-group header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-detail h3,.delivery-story-group h4{color:var(--color-primary-strong);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.segmented-control{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.segmented-control button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary-strong)}.segmented-control button:focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.delivery-detail-empty{color:var(--color-text-muted);margin:0;font-weight:700}.delivery-story-groups{gap:12px;display:grid}.delivery-story-group,.delivery-hypothesis-group{border-top:1px solid var(--color-border);gap:8px;padding-top:10px;display:grid}.delivery-hypothesis-group>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-hypothesis-group h4{color:#6d28d9;margin:0;font-size:16px;line-height:1.25}.delivery-hypothesis-group header span{color:var(--color-text-muted);font-size:11px;font-weight:700}.delivery-story-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delivery-story-list li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.delivery-story-list strong{color:var(--color-text);overflow-wrap:anywhere;line-height:1.35}.delivery-item-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:3px;padding:0;display:grid}.delivery-item-link>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.delivery-item-link:hover strong,.delivery-item-link:focus strong{color:var(--color-primary-strong);text-decoration:underline}.delivery-item-link:focus{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:4px;outline:none}.delivery-hypothesis-list li{border-color:color-mix(in srgb, #7c3aed 35%, var(--color-border))}.delivery-story-list dl{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.delivery-story-list dl div{gap:2px;min-width:84px;display:grid}.delivery-story-list dd{color:var(--color-text-soft);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.hypotheses-screen{gap:14px;max-width:1440px;display:grid}.hypotheses-screen-header,.hypothesis-editor-header,.hypothesis-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hypotheses-screen-header h2{margin:0;font-size:20px;line-height:1.25}.hypotheses-screen-actions,.hypothesis-prompt-actions,.direction-prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.validation-canvas-prompt-action{align-items:flex-end;gap:3px;min-width:0;display:grid}.validation-canvas-prompt-action small{color:var(--color-text-muted);overflow-wrap:anywhere;max-width:210px;font-size:10.5px;line-height:1.3}.hypothesis-purpose-menu{position:relative}.hypothesis-purpose-menu-trigger{min-width:0}.hypothesis-purpose-menu-trigger svg:last-child{transition:transform .16s}.hypothesis-purpose-menu-trigger svg.is-open{transform:rotate(180deg)}.hypothesis-purpose-menu-list{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:30;border-radius:8px;gap:4px;width:max-content;min-width:min(300px,100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #12182629}.hypothesis-purpose-menu-entry{min-width:0}.hypothesis-purpose-menu-item{color:var(--color-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:8px 9px;display:grid}.hypothesis-purpose-menu-item:hover,.hypothesis-purpose-menu-item:focus{background:var(--color-surface-muted);border-color:var(--color-border)}.hypothesis-purpose-menu-item:focus{box-shadow:0 0 0 3px var(--color-focus-ring)}.hypothesis-purpose-menu-item:disabled{background:var(--color-surface-soft);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.hypothesis-purpose-menu-item-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.hypothesis-purpose-menu-item-label strong,.hypothesis-purpose-menu-item small{overflow-wrap:anywhere}.hypothesis-purpose-menu-item small{color:var(--color-text-muted);padding-left:22px;font-size:11px;font-weight:650;line-height:1.35}.hypothesis-prompt-dialog,.direction-prompt-dialog{z-index:40;background:#1218266b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hypothesis-prompt-panel,.direction-prompt-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;gap:12px;width:100%;min-width:0;max-width:min(880px,100vw - 36px);max-height:min(720px,100vh - 36px);padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #12182642}.hypothesis-prompt-header,.direction-prompt-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hypothesis-prompt-header h3,.direction-prompt-header h3{color:var(--color-primary-strong);margin:0;font-size:17px;line-height:1.25}.hypothesis-prompt-header p,.direction-prompt-header p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.4}.validation-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.validation-persistent-workspace{display:contents}.validation-persistent-workspace[hidden]{display:none}.hypothesis-prompt-warning{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;margin:0;padding:9px 10px;font-size:12.5px;font-weight:750;line-height:1.45}.hypothesis-prompt-focus-field{gap:6px}.hypothesis-prompt-focus-field small{color:var(--color-text-muted);font-size:11.5px;line-height:1.45}.hypothesis-prompt-body,.direction-prompt-body{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);white-space:pre-wrap;word-break:break-word;border-radius:7px;min-width:0;min-height:180px;max-height:min(460px,100vh - 230px);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.hypothesis-prompt-actions,.direction-prompt-actions{justify-content:space-between}.hypothesis-prompt-actions span,.direction-prompt-actions span{color:var(--color-primary-strong);min-height:16px;font-size:12px;font-weight:800}.hypotheses-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.hypothesis-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.hypothesis-canvas-list-control{position:relative}.hypothesis-canvas-list-trigger{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);white-space:nowrap;border-radius:999px;outline:none;flex-shrink:0;align-items:center;gap:7px;height:36px;padding:0 10px 0 12px;font-weight:800;display:inline-flex}.hypothesis-canvas-list-trigger:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.hypothesis-canvas-list-trigger:focus{box-shadow:0 0 0 3px var(--color-focus-ring)}.hypothesis-canvas-list-trigger svg:last-child{transition:transform .16s}.hypothesis-canvas-list-trigger svg.is-open{transform:rotate(180deg)}.hypothesis-canvas-list-count{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-soft);text-align:center;border-radius:999px;min-width:28px;padding:3px 8px;font-size:12px;font-weight:800}.hypotheses-list{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:20;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);min-width:min(320px,100vw - 32px);max-height:min(480px,100vh - 180px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 34px #12182629}.hypotheses-list-items{gap:8px;display:grid}.hypothesis-list-item{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);text-align:left;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.hypothesis-list-item:hover,.hypothesis-list-item:focus,.hypothesis-list-item[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.hypothesis-list-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.hypothesis-list-item-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.hypothesis-list-state{border:1px solid var(--color-border-strong);border-radius:999px;padding:1px 6px}.hypothesis-list-state--ready{border-color:var(--color-success-border);color:var(--color-success);background:#eef8f2}.hypothesis-editor form,.hypothesis-editor-body{gap:14px;min-width:0;display:grid}.hypothesis-title-field{flex:320px}.hypothesis-reference-title{flex:320px;gap:5px;min-width:0;display:grid}.hypothesis-reference-title span{color:var(--color-text-muted);font-size:12px;font-weight:800}.hypothesis-reference-title strong{color:var(--color-text);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.hypothesis-version-control{position:relative}.hypothesis-version-trigger{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-primary-strong);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.hypothesis-version-trigger:hover,.hypothesis-version-trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.hypothesis-version-trigger:disabled,.hypothesis-mode-button:disabled,.hypothesis-version-create:disabled{cursor:not-allowed;opacity:.55}.hypothesis-version-current-label,.hypothesis-version-item-heading>span{border:1px solid var(--color-success-border);color:var(--color-success);background:#eef8f2;border-radius:999px;padding:3px 5px;font-size:10px;line-height:1}.hypothesis-version-popover{background:var(--color-surface);border:1px solid var(--color-border-strong);z-index:12;border-radius:9px;gap:10px;width:360px;min-width:min(360px,100vw - 32px);max-height:min(480px,100vh - 120px);padding:11px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 45px #12182633}.hypothesis-version-popover>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hypothesis-version-popover>header>div{gap:2px;min-width:0;display:grid}.hypothesis-version-popover>header strong{color:var(--color-primary-strong);font-size:14px}.hypothesis-version-popover>header span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700}.hypothesis-version-list{gap:6px;display:grid}.hypothesis-version-item{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border-radius:7px;gap:5px;padding:9px;display:grid}.hypothesis-version-item:hover,.hypothesis-version-item:focus-visible,.hypothesis-version-item[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.hypothesis-version-item-heading{align-items:center;gap:6px;display:flex}.hypothesis-version-item-heading strong{color:var(--color-primary-strong);font-size:13px}.hypothesis-version-item-heading time{color:var(--color-text-muted);margin-left:auto;font-size:10.5px;font-weight:700}.hypothesis-version-reason{color:var(--color-text-soft);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.hypothesis-version-create{border:1px dashed var(--color-primary);color:var(--color-primary-strong);cursor:pointer;font:inherit;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.hypothesis-version-readonly-note{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);color:var(--color-text-soft);border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.45}.hypothesis-version-dialog-panel{max-width:min(560px,100vw - 36px)}.hypothesis-version-reason-field textarea{resize:vertical;min-height:110px}.hypothesis-mode-toggle{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.hypothesis-mode-button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.hypothesis-mode-button:hover,.hypothesis-mode-button:focus{color:var(--color-primary-strong);outline:none}.hypothesis-mode-button:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.hypothesis-mode-button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary-strong);box-shadow:0 1px 3px #1218261f}.hypothesis-save-status{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.hypothesis-save-status--dirty{color:var(--color-text-soft)}.hypothesis-save-status--saving{border-color:var(--color-primary);color:var(--color-primary-strong)}.hypothesis-save-status--saved{border-color:var(--color-success-border);color:var(--color-success)}.hypothesis-save-status--error{border-color:var(--color-danger-border);color:var(--color-danger)}.hypothesis-save-status--hidden{pointer-events:none;visibility:hidden}.hypothesis-field{background:var(--color-surface);border:0;border-radius:0;grid-template-rows:minmax(104px,auto) auto auto;align-content:start;gap:6px;min-width:0;min-height:0;margin:0;padding:10px;display:grid;overflow:visible}.hypothesis-field-header{align-content:start;gap:4px;min-width:0;min-height:104px;display:grid}.hypothesis-field-heading{color:var(--color-text);border-left:4px solid var(--color-primary);overflow-wrap:anywhere;min-width:0;margin:0;padding-left:7px;font-size:15px;font-weight:800;line-height:1.2}.hypothesis-field-prompt{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.hypothesis-field-items{align-content:start;gap:6px;min-width:0;min-height:0;padding-right:2px;display:grid}.hypothesis-field-entry{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:6px;min-width:0;display:grid}.hypothesis-field-entry textarea{field-sizing:content;resize:none;width:100%;min-height:92px;overflow-y:hidden}.hypothesis-field-reorder{cursor:grab;margin-top:2px}.hypothesis-field-reorder:active{cursor:grabbing}.hypothesis-field-add{justify-self:end}.hypothesis-field-remove{margin-top:2px}.icon-button.hypothesis-field-bold{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary-strong);border-width:2px;width:24px;height:24px;margin-top:2px}.field .hypothesis-field-bold-label{font-size:15px;font-weight:900;line-height:1}.icon-button.hypothesis-field-bold--active{background:var(--color-primary-strong);border-color:var(--color-primary-strong);color:#fff}.hypothesis-canvas-scroll{max-width:100%;padding-bottom:4px;overflow-x:auto}.hypothesis-canvas-layout{background:var(--color-border-strong);border:2px solid var(--color-border-strong);border-radius:8px;grid-template:"purpose purpose purpose vision vision vision"minmax(246px,auto)"realization superiority value current alternative situation"minmax(280px,auto)"realization metrics value latent channel trend"minmax(280px,auto)"business business business market market market"minmax(246px,auto)/minmax(170px,1fr) minmax(170px,1fr) minmax(178px,1.05fr) minmax(170px,1fr) minmax(190px,1.08fr) minmax(170px,1fr);gap:2px;min-width:1120px;display:grid}.hypothesis-canvas-layout--reference{grid-template-rows:auto auto auto auto}.hypothesis-canvas-field{outline:0}.hypothesis-canvas-field textarea{background:var(--color-surface-soft);resize:none}.hypothesis-canvas-field--alternative{grid-area:alternative}.hypothesis-canvas-field--business{grid-area:business}.hypothesis-canvas-field--channel{grid-area:channel}.hypothesis-canvas-field--current-problem{grid-area:current}.hypothesis-canvas-field--situation{grid-area:situation}.hypothesis-canvas-field--trend{grid-area:trend}.hypothesis-canvas-field--metrics{grid-area:metrics}.hypothesis-canvas-field--latent-problem{grid-area:latent}.hypothesis-canvas-field--market{grid-area:market}.hypothesis-canvas-field--purpose{grid-area:purpose}.hypothesis-canvas-field--realization{grid-area:realization}.hypothesis-canvas-field--superiority{grid-area:superiority}.hypothesis-canvas-field--value{grid-area:value}.hypothesis-canvas-field--vision{grid-area:vision}.hypothesis-field--reference{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:visible}.hypothesis-reference-values{align-content:start;gap:6px;min-width:0;display:grid}.hypothesis-reference-values ul{gap:6px;margin:0;padding-left:18px;list-style-position:outside;display:grid}.hypothesis-reference-values li{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.45}.hypothesis-reference-values strong{font-weight:750}.hypothesis-reference-empty{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:700;line-height:1.4}.projects-screen,.settings-screen,.development-team-screen{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:14px;max-width:960px;padding:16px;display:grid}.development-team-screen{max-width:none}.project-setup-screen{gap:16px;display:grid}.projects-screen-header h2,.settings-screen-header h2,.development-team-header h2,.project-setup-header h2{margin:0;font-size:20px;line-height:1.25}.development-team-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.development-team-header .screen-kicker{margin:0 0 4px;font-size:12px;font-weight:750}.development-team-card{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;gap:12px;padding:14px;display:grid}.development-team-card h3,.development-team-card p{margin:0}.development-team-card h3{overflow-wrap:anywhere;min-width:0}.development-team-card label,.developer-profile-fields fieldset{gap:5px;font-size:13px;font-weight:700;display:grid}.development-team-card input,.development-team-card textarea{width:100%;min-width:0}.development-team-card textarea{resize:vertical;min-height:82px}.development-team-summary>div,.developer-profile-title,.developer-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.developer-playbook{border-top:1px solid var(--color-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.developer-playbook-heading,.developer-playbook-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.developer-playbook-heading h4,.developer-playbook-heading strong,.developer-playbook p{margin:0}.developer-playbook-safety,.developer-playbook-evidence,.developer-playbook-decision{color:var(--color-text-muted);font-size:.82rem}.developer-playbook-markdown{background:var(--color-surface-muted);border:1px solid var(--color-border);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.7rem;margin:0;padding:.8rem}.developer-playbook-proposals{gap:.75rem;display:grid}.developer-playbook-proposal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.85rem;gap:.7rem;padding:.85rem;display:grid}.developer-playbook-evaluations,.developer-playbook-evaluation-detail,.developer-playbook-evaluation-detail article{gap:.7rem;min-width:0;display:grid}.developer-playbook-evaluation-detail article{background:var(--color-surface-muted);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:.85rem;padding:.85rem}.developer-playbook-evaluations h5,.developer-playbook-evaluation-detail p,.developer-playbook-evaluation-detail ul{margin:0}.development-team-summary p{color:var(--color-text-muted);flex:100%;font-size:13px}.developer-profile-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.developer-profile-grid>.developer-profile-card{scroll-snap-align:start}.developer-profile-card--inactive{opacity:.72}.developer-profile-title{justify-content:space-between}.developer-profile-title h3{align-items:center;gap:.55rem;display:flex}.developer-profile-avatar{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:50%;flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;line-height:1;display:inline-flex;overflow:hidden}.developer-profile-avatar img{object-fit:cover;width:100%;height:100%}.developer-profile-avatar-control span{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.45}.developer-profile-title h3{flex:180px}.developer-profile-fields{gap:10px;display:grid}.member-assignment-quotes{border-top:1px solid var(--color-border);gap:10px;min-width:0;padding-top:12px;display:grid}.member-assignment-quotes h4,.member-assignment-quotes p{margin:0}.member-assignment-quotes>p{color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.member-assignment-quote-list{gap:8px;display:grid}.member-assignment-quote{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.member-assignment-quote form,.member-assignment-quotes>form{gap:8px;min-width:0;display:grid}.member-flavor-cards{border-top:1px solid var(--color-border);gap:12px;min-width:0;padding-top:12px;display:grid}.member-flavor-card-toolbar{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;gap:8px;padding:10px;display:grid}.member-flavor-card-toolbar p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.45}.member-flavor-card-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(270px,84%);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.member-flavor-card{background:var(--color-surface);border:1px solid var(--color-border);scroll-snap-align:start;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.member-flavor-card h5{overflow-wrap:anywhere;margin:0}.member-flavor-card--inactive{opacity:.72}.member-flavor-card--new{background:var(--color-surface-muted)}.member-flavor-card--editing{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 18%, transparent)}.member-flavor-card-summary{gap:9px;margin:0;display:grid}.member-flavor-card-summary div{gap:3px;display:grid}.member-flavor-card-summary dt{color:var(--color-text-muted);font-size:11px;font-weight:800}.member-flavor-card-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.member-flavor-card-prompt{grid-template-rows:auto auto auto minmax(120px,1fr) auto;max-width:min(760px,100vw - 36px)}.member-flavor-card-prompt .hypothesis-prompt-body{min-height:0;max-height:none}.member-flavor-card-prompt-steps{gap:5px;margin:0;padding-left:1.4rem;font-size:13px;line-height:1.45;display:grid}.developer-profile-fields fieldset{border:1px solid var(--color-border);border-radius:8px;margin:0;padding:10px}.developer-skill-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.developer-skill-options label{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:flex}.developer-skill-options input{flex:none;width:auto}.developer-skill-warning,.development-team-notice{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.developer-skill-warning{background:var(--color-danger-bg);color:var(--color-text)}.development-team-notice{background:var(--color-surface-muted);border:1px solid var(--color-success-border);color:var(--color-success);margin:0}.project-setup-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.project-setup-header span{color:var(--color-text-muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.projects-create-form{grid-template-columns:minmax(220px,340px) auto;justify-content:start;align-items:end;gap:8px;display:grid}.projects-list{gap:8px;display:grid}.settings-row{align-items:end;gap:8px;display:flex}.field--font-size{width:180px}.settings-unit{color:var(--color-text-muted);padding-bottom:9px;font-size:13px;font-weight:700}.projects-list-item{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(240px,1fr) auto auto auto auto auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.project-order-controls{grid-template-columns:repeat(2,34px);align-items:center;gap:4px;display:grid}.project-order-button{justify-content:center;min-height:34px;padding:6px}.projects-list-item.is-current{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.projects-list-item--archived{color:var(--color-text-muted);background:#f2f5f4;border-color:#d5ddda}.projects-list-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.current-project-badge{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-soft);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1}.archived-projects{border-top:1px solid var(--color-border);gap:8px;padding-top:12px;display:grid}.archived-projects-header{align-items:center;gap:8px;display:flex}.archived-projects-header h3{margin:0;font-size:15px;line-height:1.3}.archived-projects-header span{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1}.project-archive-summary{gap:4px;min-width:0;display:grid}.project-archive-summary--description{grid-column:1/-1}.project-archive-summary>span{color:var(--color-text-muted);font-size:11px;font-weight:700}.project-archive-summary strong,.project-archive-summary p{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-soft);overflow-wrap:anywhere;border-radius:6px;align-items:center;min-width:0;min-height:34px;margin:0;padding:7px 10px;display:flex}.project-setup-layout{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);align-items:start;gap:16px;display:grid}.project-setup-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 2px #0f172a14}.project-setup-form{align-content:start;gap:14px;padding:16px;display:grid}.project-setup-form>header,.project-setup-preview>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.project-setup-form h3,.project-setup-preview h3,.project-setup-fixed h3{margin:0;font-size:16px;line-height:1.3}.field-inline-icon{color:var(--color-text-muted);vertical-align:-2px;margin-left:6px;line-height:0;display:inline-flex;position:relative}.project-setup-icon{color:var(--color-text-muted);line-height:0;display:inline-flex;position:relative}.project-setup-help-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin:-3px;padding:3px;display:inline-flex}.project-setup-help-button:hover,.project-setup-help-button:focus-visible,.project-setup-help-button[aria-expanded=true]{background:var(--color-surface-muted);color:var(--color-primary);outline:none}.project-setup-help .project-setup-help-tooltip{background:var(--color-text);box-sizing:border-box;color:var(--color-surface);overflow-wrap:break-word;white-space:normal;word-break:normal;writing-mode:horizontal-tb;z-index:20;border-radius:6px;width:max-content;min-width:min(220px,100vw - 32px);max-width:min(280px,100vw - 32px);padding:8px 10px;font-size:12px;font-weight:700;line-height:1.4;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 22px #0f172a2e}.project-setup-purpose textarea,.project-setup-notes textarea{min-height:72px}.project-setup-github-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-setup-plan-note{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);overflow-wrap:anywhere;border-radius:7px;margin:-4px 0 0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.project-setup-plan-note--required{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.project-setup-choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.project-setup-choice-group legend{color:var(--color-text);margin-bottom:8px;font-size:13px;font-weight:750}.project-setup-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-setup-choice{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;gap:6px;min-height:118px;padding:12px;display:grid}.project-setup-choice.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb1f}.project-setup-choice input{width:16px;height:16px;margin:0}.project-setup-choice strong{color:var(--color-text);font-size:14px}.project-setup-choice span{color:var(--color-text-muted);font-size:12px;line-height:1.35}.project-setup-fixed{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.project-setup-fixed header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-setup-fixed header span{color:var(--color-text-muted);font-size:12px;font-weight:700}.project-setup-fixed-row{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:auto minmax(150px,.45fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.project-setup-fixed-row>.project-setup-icon{color:var(--color-primary)}.project-setup-fixed-row strong{font-size:13px}.project-setup-fixed-row>span:not(.project-setup-status):not(.project-setup-help){color:var(--color-text-muted);font-size:12px;line-height:1.35}.project-setup-preview{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:16px;display:grid}.project-setup-preview>header>div{align-items:center;gap:8px;display:flex}.project-setup-preview>header svg{color:var(--color-text-muted)}.project-setup-preview>header span{color:var(--color-text-muted);font-size:12px;font-weight:700}.project-setup-preview-table-wrap{overflow:auto}.project-setup-preview-table{border-collapse:collapse;table-layout:fixed;width:100%}.project-setup-preview-table th,.project-setup-preview-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:11px 10px;font-size:12px}.project-setup-preview-table th:first-child,.project-setup-preview-table td:first-child{width:66px}.project-setup-preview-table th{color:var(--color-text-muted);font-weight:750}.project-setup-preview-table td:nth-child(2){gap:4px;display:grid}.project-setup-preview-table th:nth-child(3),.project-setup-preview-table td:nth-child(3){width:72px}.project-setup-preview-table th:nth-child(4),.project-setup-preview-table td:nth-child(4){width:76px}.project-setup-preview-table th:nth-child(5),.project-setup-preview-table td:nth-child(5){width:168px}.project-setup-preview-table td:nth-child(2) span,.project-setup-preview-table td:nth-child(2) small{color:var(--color-text-muted);line-height:1.35}.project-setup-preview-table td:nth-child(2) small:before{content:"↳ "}.project-setup-actor,.project-setup-status{white-space:nowrap;border-radius:6px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.project-setup-actor{color:#2f5da8;background:#eef4ff}.project-setup-status--add{color:#216e39;background:#e8f5ed}.project-setup-status--reuse{color:#3756a6;background:#eef2ff}.project-setup-status--covered{color:#176b4d;background:#e7f7f0}.project-setup-status--update_required{color:#9a4a12;background:#fff0e6}.project-setup-command-preview{grid-column:1/-1;gap:.5rem;display:grid}.project-setup-command-preview code{overflow-wrap:anywhere;background:var(--color-surface-muted);border-radius:.5rem;padding:.75rem}.project-setup-status--fixed{color:#4b5563;background:#f3f4f6}.project-setup-status--conditional{color:#9a5b00;background:#fff4df}.project-setup-preview-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.project-setup-apply-status{color:var(--color-text-muted);font-size:13px;font-weight:700}.project-setup-starter-prompt{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #0f172a14}.project-setup-starter-prompt>header,.project-setup-starter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-setup-starter-prompt h3{color:var(--color-primary-strong);margin:0;font-size:17px;line-height:1.3}.project-setup-starter-prompt>header>span,.project-setup-starter-actions>span{color:var(--color-text-muted);font-size:12px;font-weight:750}.project-setup-starter-line-item{max-width:520px}.project-setup-starter-guidance{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-soft);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:12px;font-size:13px;font-weight:700;line-height:1.5}.project-setup-starter-body{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text);white-space:pre-wrap;word-break:break-word;border-radius:7px;min-width:0;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.app-muted,.lane-empty,.detail-empty{color:var(--color-text-muted)}.direction-screen{gap:14px;display:grid}.direction-panel-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.direction-week-strip{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.direction-week-button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-primary-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:48px;height:44px;display:inline-flex}.direction-week-button:hover{background:var(--color-surface-soft);border-color:var(--color-primary)}.direction-week-button:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.direction-week-range{color:var(--color-text);text-align:center;place-items:center;gap:3px;display:grid}.direction-week-range strong{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.direction-week-range span{color:var(--color-text-muted);font-size:12px;font-weight:800;line-height:1.2}.direction-form{gap:14px;display:grid}.direction-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.direction-panel-header h3{color:var(--color-primary-strong);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.direction-panel-header span{color:var(--color-text-muted);font-size:13px;font-weight:700}.direction-panel textarea,.direction-panel input,.direction-panel select{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:6px;outline:none;width:100%;min-width:0;padding:8px 10px}.direction-panel input,.direction-panel select{height:34px}.direction-panel .direction-effort-select{padding-inline:7px;font-size:12px}.direction-panel textarea{resize:vertical}.direction-panel textarea:focus,.direction-panel input:focus,.direction-panel select:focus,.top-bar-nav .secondary-button:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.direction-date-editor{grid-template-columns:repeat(2,minmax(180px,240px));justify-content:start;gap:8px;display:grid}.direction-panel-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.direction-panel-toolbar span{color:var(--color-primary-strong);overflow-wrap:anywhere;min-height:16px;font-size:12px;font-weight:800}.direction-matrix{border:1px solid var(--color-border-strong);border-radius:6px;display:grid;overflow:auto}.direction-matrix-row{grid-template-columns:minmax(170px,1.1fr) 120px repeat(3,minmax(220px,1.4fr));min-width:980px;display:grid}.direction-matrix-row+.direction-matrix-row{border-top:1px solid var(--color-border)}.direction-matrix-row>div{border-left:1px solid var(--color-border);gap:7px;min-width:0;padding:10px;display:grid}.direction-matrix-row>div:first-child{border-left:0}.direction-matrix-row--head>div{background:var(--color-surface-soft);color:var(--color-text-soft);font-weight:700}.direction-matrix-row--head span{color:var(--color-primary-strong);font-size:13px}.direction-matrix-row--head strong{color:var(--color-text-soft);font-size:13px;font-weight:700}.direction-matrix-row--head input,.direction-matrix-row--head .direction-period-value{font-size:14px;font-weight:700}.direction-matrix-row--head .direction-period-value{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);overflow-wrap:anywhere;border-radius:6px;align-items:center;min-width:0;min-height:34px;padding:7px 10px;display:flex}.direction-project-name{color:var(--color-text);overflow-wrap:anywhere;align-content:center;font-weight:700}.direction-note-composer{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.9fr);align-items:start;gap:8px;display:grid}.direction-note-composer .field{gap:5px}.direction-note-section-title{color:var(--color-primary-strong);margin:0;font-size:15px;line-height:1.3}.direction-note-composer textarea{min-height:88px;padding-block:7px}.direction-ai-reflection{border-top:1px solid var(--color-border);gap:7px;padding-top:10px;display:grid}.direction-ai-reflection-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.direction-ai-reflection h4{color:var(--color-primary-strong);margin:0;font-size:15px;line-height:1.3}.direction-ai-reflection time{color:var(--color-text-muted);font-size:12px;font-weight:700}.direction-ai-reflection p{color:var(--color-text-soft);white-space:pre-wrap;margin:0;line-height:1.5}.direction-note-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.direction-note-list li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;gap:5px;padding:9px 10px;display:grid}.direction-note-list time{color:var(--color-text-muted);font-size:12px;font-weight:700}.direction-note-list p{color:var(--color-text-soft);white-space:pre-wrap;margin:0;line-height:1.45}.hypothesis-expansion{color:#173638;margin:20px 24px}.hypothesis-expansion-header,.hypothesis-expansion-toolbar,.hypothesis-expansion-add-row{align-items:center;gap:10px;display:flex}.hypothesis-expansion-header{justify-content:space-between;margin-bottom:18px}.hypothesis-expansion-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.hypothesis-expansion-view-controls>.secondary-button,.hypothesis-expansion-view-controls .hypothesis-version-trigger,.hypothesis-expansion-view-controls>.hypothesis-mode-toggle{height:36px;min-height:36px}.hypothesis-expansion-view-controls>.hypothesis-mode-toggle{padding:2px}.hypothesis-expansion-version-control{place-items:end;display:grid}.hypothesis-expansion-version-control:has(.hypothesis-expansion-version-hint){padding-bottom:36px}.hypothesis-expansion-header h2{margin:2px 0 0;font-size:1.45rem}.hypothesis-expansion-toolbar input,.hypothesis-expansion-add-row input,.hypothesis-expansion input,.hypothesis-expansion select,.hypothesis-expansion textarea{color:inherit;font:inherit;background:#fff;border:1px solid #bdd0cf;border-radius:7px}.hypothesis-expansion-direction{background:#eef7f5;border-left:3px solid #087a70;border-radius:8px;gap:7px;padding:16px;display:grid}.hypothesis-expansion-direction span,.hypothesis-expansion-one-liner-fields span{color:#617879;font-size:.78rem}.hypothesis-expansion-direction textarea{resize:vertical;width:100%;padding:8px;font-weight:650}.hypothesis-expansion-direction--view{background:linear-gradient(135deg,#e5f3f0,#f4f9f8);border-left-width:5px;padding:18px 20px}.hypothesis-expansion-static-value{color:#29494a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.hypothesis-expansion-static-value--direction{color:#173f40;font-size:1.08rem;font-weight:700;line-height:1.6}.hypothesis-expansion-assist{background:#f7faf9;border:1px solid #c9d9d7;border-radius:12px;margin:16px 0;overflow:hidden}.hypothesis-expansion-assist-summary{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;display:flex}.hypothesis-expansion-assist-summary:hover{background:#f0f6f4}.hypothesis-expansion-assist-summary:focus-visible{outline-offset:-3px;outline:3px solid #087a704d}.hypothesis-expansion-assist-title{gap:2px;display:grid}.hypothesis-expansion-assist-title strong,.hypothesis-expansion-assist-copy h4{margin:2px 0 0}.hypothesis-expansion-assist-title strong{color:#173f40;font-size:1.08rem}.hypothesis-expansion-assist-copy p{color:#567172;margin:0;line-height:1.45}.hypothesis-expansion-assist-toggle{color:#567172;text-align:right;align-items:center;gap:8px;font-size:.82rem;display:flex}.hypothesis-expansion-assist-toggle svg{flex:none;transition:transform .16s}.hypothesis-expansion-assist-toggle-label--open,.hypothesis-expansion-assist-summary[aria-expanded=true] .hypothesis-expansion-assist-toggle-label--closed{display:none}.hypothesis-expansion-assist-summary[aria-expanded=true] .hypothesis-expansion-assist-toggle-label--open{display:inline}.hypothesis-expansion-assist-summary[aria-expanded=true] .hypothesis-expansion-assist-toggle svg{transform:rotate(180deg)}.hypothesis-expansion-assist-body{border-top:1px solid #dce6e4;gap:14px;padding:16px;display:grid}.hypothesis-expansion-assist-body[hidden]{display:none}.hypothesis-expansion-assist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hypothesis-expansion-assist-card,.hypothesis-expansion-assist-advanced{background:#fff;border:1px solid #d5e1df;border-radius:9px;gap:12px;padding:14px;display:grid}.hypothesis-expansion-assist-card--version{border-color:#8ebdb7;box-shadow:inset 3px 0 #087a70}.hypothesis-expansion-assist-copy{gap:5px;display:grid}.hypothesis-expansion-assist-copy h4{color:#173f40;font-size:.95rem}.hypothesis-expansion-assist-copy p{font-size:.8rem}.hypothesis-expansion-assist-outcome{color:#087a70;letter-spacing:.04em;font-size:.7rem;font-weight:750}.hypothesis-expansion-assist-outcome--readonly{color:#5c6570}.hypothesis-expansion-assist-outcome--advanced{color:#76531d}.hypothesis-expansion-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hypothesis-expansion-ai-action,.hypothesis-expansion-mcp-action{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}.hypothesis-expansion-assist-advanced{background:#fbfaf6;border-color:#ded6c5;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:center}.hypothesis-expansion-toolbar{justify-content:flex-end;margin:12px 0}.hypothesis-expansion-toolbar>span{color:#567172;margin-right:auto;font-size:.85rem}.hypothesis-expansion-version-hint{color:#567172;text-align:right;width:max-content;max-width:240px;margin:0;font-size:.72rem;line-height:1.35;position:absolute;top:40px;right:0}.hypothesis-version-name{color:#29494a;font-weight:700}.hypothesis-expansion-toolbar input,.hypothesis-expansion-add-row input{min-width:250px;padding:8px 10px}.hypothesis-expansion-scroll{border:1px solid #bdd0cf;border-radius:12px;margin-top:16px;overflow-x:auto}.hypothesis-expansion-matrix{min-width:980px}.hypothesis-expansion-row{grid-template-columns:230px repeat(3,minmax(240px,1fr));display:grid}.hypothesis-expansion-row+.hypothesis-expansion-row{border-top:1px solid #c9d8d7}.hypothesis-expansion-row>div{border-left:1px solid #c9d8d7;min-width:0;padding:10px}.hypothesis-expansion-row>div:first-child{border-left:0}.hypothesis-expansion-row--head{background:#eef5f4}.hypothesis-expansion-row--head>div{gap:5px;display:grid}.hypothesis-expansion-row--head input:first-child{font-weight:700}.hypothesis-expansion-static-heading,.hypothesis-expansion-static-row-label{align-content:start;gap:5px;display:grid}.hypothesis-expansion-static-heading strong,.hypothesis-expansion-static-row-label strong{color:#1d4647;overflow-wrap:anywhere;line-height:1.35}.hypothesis-expansion-static-heading span,.hypothesis-expansion-static-row-label span{color:#668080;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.hypothesis-expansion-row--discovery{background:#eef9fe}.hypothesis-expansion-row--delivery{background:#fff7e9}.hypothesis-expansion-row-label,.hypothesis-expansion-cell,.hypothesis-expansion-one-liner-fields{align-content:start;gap:8px;display:grid}.hypothesis-expansion-row-label>input:first-child{font-weight:700}.hypothesis-expansion-row-label input,.hypothesis-expansion-row-label select,.hypothesis-expansion-row--head input,.hypothesis-expansion-item textarea,.hypothesis-expansion-one-liner-fields textarea,.hypothesis-expansion-one-liner-fields select{width:100%;padding:7px 8px}.hypothesis-expansion-row-actions,.hypothesis-expansion-item-actions,.hypothesis-expansion-add-actions{flex-wrap:wrap;gap:5px;display:flex}.hypothesis-expansion-row-actions button,.hypothesis-expansion-item-actions button,.hypothesis-expansion-add-actions button{color:#2f6968;cursor:pointer;background:0 0;border:0}.hypothesis-expansion-item{background:#ffffffbd;border:1px solid #c5d7d5;border-radius:8px;padding:8px}.hypothesis-expansion-one-liner summary{cursor:pointer;gap:3px;display:grid}.hypothesis-expansion-one-liner summary span{text-overflow:ellipsis;white-space:nowrap;color:#577170;font-size:.82rem;overflow:hidden}.hypothesis-expansion-one-liner-guide{color:#668080;margin:8px 0 0;font-size:.76rem;line-height:1.45}.hypothesis-expansion-one-liner-fields{margin-top:10px}.hypothesis-expansion-one-liner-pitch{background:#f2f8f6;border-left:2px solid #78aaa5;border-radius:6px;gap:4px;margin:10px 0 0;padding:8px 10px;display:grid}.hypothesis-expansion-one-liner-pitch>span{color:#668080;font-size:.7rem;font-weight:700}.hypothesis-expansion-one-liner-pitch p{color:#29494a;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.65}.hypothesis-expansion-one-liner-pitch strong{color:#087a70;font-weight:750}.hypothesis-expansion-one-liner-static{gap:0;margin:10px 0 0;display:grid}.hypothesis-expansion-one-liner-static>div{border-top:1px solid #d8e4e2;gap:3px;padding:8px 0;display:grid}.hypothesis-expansion-one-liner-static dt{color:#668080;font-size:.72rem;font-weight:700}.hypothesis-expansion-one-liner-static dd{color:#29494a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.hypothesis-expansion-one-liner-fields label{gap:4px;display:grid}.hypothesis-expansion-canvas-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hypothesis-expansion-canvas-actions button,.hypothesis-expansion-canvas-link{color:#087a70;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.hypothesis-expansion-broken-link{color:#9b3a2b;font-weight:700}.hypothesis-expansion-add-row{margin-top:12px}.hypothesis-expansion-history-note{background:#f3f1e9;border-radius:7px;padding:8px 12px}.legacy-direction-details{margin:18px 24px 28px}.legacy-direction-details>summary{cursor:pointer;color:#567172}@media (width<=520px){.hypothesis-expansion{margin:16px 12px}.hypothesis-expansion-header,.hypothesis-expansion-toolbar,.hypothesis-expansion-add-row{flex-direction:column;align-items:stretch}.hypothesis-expansion-view-controls{justify-content:flex-start}.hypothesis-expansion-assist-summary,.hypothesis-expansion-assist-advanced{grid-template-columns:minmax(0,1fr);align-items:stretch}.hypothesis-expansion-assist-summary{flex-direction:column;align-items:center;gap:6px}.hypothesis-expansion-assist-title{width:100%}.hypothesis-expansion-assist-toggle{text-align:left;justify-content:space-between;width:100%}.hypothesis-expansion-assist-grid,.hypothesis-expansion-ai-actions{grid-template-columns:minmax(0,1fr)}:is(.hypothesis-expansion-version-control,.hypothesis-expansion-version-control:has(.hypothesis-expansion-version-hint)){justify-items:stretch;width:100%;padding-bottom:0}.hypothesis-expansion-version-hint{text-align:left;width:auto;max-width:none;margin-top:4px;position:static}.hypothesis-expansion-toolbar input,.hypothesis-expansion-add-row input{width:100%;min-width:0}.hypothesis-expansion-scroll{max-width:calc(100vw - 24px)}}.auth-shell{justify-content:center;align-items:center;display:flex}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:14px;width:min(100%,420px);max-width:420px;padding:24px;display:grid}.auth-panel-header{gap:6px;display:grid}.auth-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-panel h1{margin:0;font-size:24px;line-height:1.2}.auth-copy{color:var(--color-text-muted);margin:0;line-height:1.45}.auth-mode-badge{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-primary-strong);border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1}.auth-form{gap:10px;display:grid}.auth-field input{width:100%}.auth-button{width:fit-content}.session-controls{align-items:center;gap:8px;min-width:0;display:inline-flex}@media (width<=1500px){.top-bar-session{justify-self:end}}.board-workspace{display:block}.board-workspace--with-detail{grid-template-columns:minmax(0,1fr) 328px;gap:12px;display:grid}.lanes-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;min-width:0;display:grid;overflow-x:auto}.lane,.detail-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0}.lane{flex-direction:column;min-height:calc(100vh - 98px);display:flex;overflow:hidden}@media (width>=1241px){.lanes-grid:has(>.lane:first-child.lane--story-editing){grid-template-columns:minmax(380px,2.5fr) repeat(3,minmax(330px,1fr))}.lanes-grid:has(>.lane:nth-child(2).lane--story-editing){grid-template-columns:minmax(330px,1fr) minmax(380px,2.5fr) repeat(2,minmax(330px,1fr))}.lanes-grid:has(>.lane:nth-child(3).lane--story-editing){grid-template-columns:repeat(2,minmax(330px,1fr)) minmax(380px,2.5fr) minmax(330px,1fr)}.lanes-grid:has(>.lane:nth-child(4).lane--story-editing){grid-template-columns:repeat(3,minmax(330px,1fr)) minmax(380px,2.5fr)}}@media (width<=1240px){.lanes-grid{grid-template-columns:none;grid-auto-columns:330px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}}.lane-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.lane-header-title{align-items:center;gap:8px;min-width:0;display:flex}.lane-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.25}.lane-count{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:700}.lane-items{flex-direction:column;flex:1;gap:7px;padding:8px;display:flex;overflow:auto}.lane-items--revealing .sortable-board-item,.lane-items--revealing .lane-collapse-note{animation:.18s ease-out lane-reveal-slide}.sortable-board-item{cursor:grab;touch-action:none;min-width:0}.sortable-board-item.is-dragging{cursor:grabbing}.sortable-board-item-content{min-width:0}.drag-overlay-item{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:6px;align-items:center;gap:8px;max-width:260px;padding:8px 10px;display:flex;box-shadow:0 10px 30px #24595d29}.drag-overlay-item span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.lane-empty{border:1px dashed var(--color-border-strong);text-align:center;border-radius:6px;margin:0;padding:12px;font-size:13px}.lane-collapse-note{background:var(--color-surface-soft);border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;text-align:center;border-radius:6px;outline:none;width:100%;margin:0;padding:8px;font-size:12px;font-weight:700}.lane-collapse-note:hover,.lane-collapse-note:focus{border-color:var(--color-border-strong);color:var(--color-text);background:#f7fbfa}.completed-line-items,.hidden-stories{border-top:1px solid var(--color-border);gap:7px;margin-top:2px;padding-top:7px;display:grid}.completed-line-items-toggle,.hidden-stories-toggle{background:var(--color-surface-soft);border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:6px;outline:none;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.completed-line-items-toggle:hover,.completed-line-items-toggle:focus,.hidden-stories-toggle:hover,.hidden-stories-toggle:focus{border-color:var(--color-border-strong);color:var(--color-text)}.completed-line-items-list,.hidden-stories-list{gap:7px;display:grid}.hidden-story-item{min-width:0}@keyframes lane-reveal-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.story-card,.testable-hypothesis-card,.unknown-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.story-card{min-width:0;padding:7px}.testable-hypothesis-card{background:#f6f2ff;border-color:#c6b5ea;min-width:0;padding:8px}.testable-hypothesis-card--decision_pending{background:#edf2ff;border-color:#aabcea}.testable-hypothesis-card--completed{background:#edf8f1;border-color:#a9d5b6}.state-badge--draft{color:#5b35a7;background:#f1ecfb}.state-badge--validating{color:#196862;background:#e7f5f4}.state-badge--decision_pending{color:#3659a3;background:#e9efff}.state-badge--completed,.hypothesis-result--supported{color:#277744;background:#e6f5eb}.hypothesis-result--refuted{color:#a13e53;background:#fdecef}.hypothesis-result--inconclusive{color:#776226;background:#f4f0e5}.testable-hypothesis-select-button{color:inherit;text-align:left;background:0 0;border:0;align-items:start;gap:6px;width:100%;min-width:0;padding:0;display:grid}.testable-hypothesis-kind{color:#5b35a7;letter-spacing:.01em;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.testable-hypothesis-card-actions{margin-top:8px}.story-card--delivered{background:#f2f7ff;border-color:#b9ccef}.story-card--accepted{background:#f0f8f1;border-color:#b8dcbc}.story-card--rejected{background:#fff4f2;border-color:#f0bbb2}.story-card--cancelled{background:#f4f5f6;border-color:#b9c1c4}.story-card:hover,.testable-hypothesis-card:hover,.unknown-item:hover{border-color:var(--color-border-strong)}.story-card.is-selected,.testable-hypothesis-card.is-selected,.line-item-row.is-selected,.unknown-item.is-selected{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.testable-hypothesis-inline-editor{border-color:#8f70cc;box-shadow:inset 3px 0 #6d46b4}.testable-hypothesis-inline-editor>*{min-width:0;max-width:100%}.testable-hypothesis-inline-editor .command-button{gap:4px;min-width:0;max-width:100%;padding-inline:8px;font-size:13px}.testable-hypothesis-inline-editor .detail-action-row>button{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.testable-hypothesis-action-help{margin:0;font-size:11px}.testable-hypothesis-inline-editor .field small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.45}.save-feedback--saving{color:var(--color-text-muted)}.save-feedback--error{color:var(--color-danger)}.story-card-main{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:30px;display:grid}.story-select-button,.story-meta-button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;min-width:0}.story-select-button{width:100%;min-height:30px;padding:2px 1px;display:grid}.story-card-meta{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin:4px 0 0;display:grid}.story-card-meta-row{align-items:center;gap:5px;min-width:0;display:flex}.story-assignment-badge{color:#315f53;align-items:center;gap:6px;margin:6px 0 0 29px;font-size:11px;display:flex}.story-assignment-badge>span{background:#e1f1eb;border:1px solid #aed1c5;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.story-member-avatar img{object-fit:cover;width:100%;height:100%}.story-assignment-badge small{color:var(--color-text-muted);font-weight:700}.story-assignment-badge--historical{color:var(--color-text-muted)}.story-assignment-badge--historical>span{background:#eef1f0;border-color:#ccd4d1}.story-parent-hypothesis{color:#5b35a7;text-align:left;background:#f6f2ff;border:1px solid #d6c9ee;border-radius:5px;align-items:center;gap:5px;min-width:0;max-width:calc(100% - 29px);margin:6px 0 0 29px;padding:3px 6px;font-size:11px;font-weight:750;display:flex}.story-parent-hypothesis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hypothesis-relation-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;gap:7px;padding:9px;display:grid}.hypothesis-relation-panel--blocked{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.hypothesis-relation-panel>strong{color:var(--color-text-soft);font-size:12px}.hypothesis-relation-panel>p{margin:0;font-size:11px}.hypothesis-relation-panel>button,.hypothesis-related-story-list>button,.hypothesis-related-story-open{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.hypothesis-relation-panel button span{overflow-wrap:anywhere;min-width:0}.hypothesis-relation-panel button small{color:var(--color-text-muted);flex:none;font-weight:750}.hypothesis-related-story-list{gap:5px;display:grid}.hypothesis-related-story-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;display:grid}.hypothesis-related-story-order-controls{gap:4px;display:flex}.hypothesis-related-story-order-controls .icon-button{justify-content:center;width:32px;min-width:32px;height:100%;padding:6px}.hypothesis-related-story-order-controls .icon-button:disabled{cursor:not-allowed;opacity:.42}@media (width<=520px){.hypothesis-related-story-open{flex-direction:column;justify-content:center;align-items:flex-start}.hypothesis-related-story-open span{width:100%}}.story-meta-button{flex:auto;align-items:center;gap:5px;min-width:0;padding:1px;display:flex}.story-card-meta-row .state-badge{flex:none}.story-card-meta-row .epic-pill{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;flex:0 auto;min-width:0;max-width:none;display:block;overflow:hidden}.story-card-actions{flex-wrap:wrap;justify-self:start;gap:5px;display:flex}.story-card-meta-row .story-card-actions{flex-wrap:nowrap;flex:none}.story-human-work-button{background:0 0;border:1px solid #0000;border-radius:5px;justify-self:start;margin-left:29px;padding:1px}.story-meta-button:focus-visible,.story-human-work-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.icon-button{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.epic-pill{--epic-color:var(--color-text-muted);background:color-mix(in srgb, var(--epic-color) 8%, var(--color-surface));border:1px solid var(--epic-color);border-color:color-mix(in srgb, var(--epic-color) 50%, var(--color-border));color:color-mix(in srgb, var(--epic-color) 72%, var(--color-text-soft));overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-line-clamp:2;border-radius:999px;-webkit-box-orient:vertical;min-width:0;max-width:min(100%,14rem);padding:4px 7px;font-size:11px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.point-badge,.state-badge,.human-work-badge{white-space:nowrap;border-radius:5px;padding:5px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.point-badge{color:#8f5421;background:#fff6e8}.state-badge{background:var(--color-surface-muted);color:var(--color-text-soft)}.state-badge--started,.state-badge--finished,.state-badge--delivered{color:var(--color-primary-strong);background:#e3f4f1}.state-badge--accepted{color:#3f7b56;background:#e5f6ea}.state-badge--rejected{background:var(--color-danger-bg);color:var(--color-danger)}.state-badge--cancelled,.epic-story-count--cancelled{color:#42545a;background:#eceff0}.story-cancel-panel{border:1px solid #b9c1c4;border-radius:12px;margin:12px 0;padding:16px}.story-cancel-panel h3{margin:0 0 8px}.story-cancel-panel .field{margin-top:12px}.story-cancel-open{margin-left:auto}.story-cancellation-audit{margin:12px 0}.story-cancellation-audit div{gap:12px;margin:4px 0;display:flex}.story-cancellation-audit dt{min-width:5em;font-weight:700}.story-cancellation-audit dd{overflow-wrap:anywhere;margin:0}.human-work-badge{color:#8a4b12;background:#fef3c7}.story-title{color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.story-expanded{border-top:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;border-radius:5px;outline:none;gap:8px;margin-top:8px;padding:8px 2px 0 28px;display:grid}.story-expanded p,.story-expanded ul{margin:0}.story-expanded>.story-expanded-section>span{color:var(--color-text-muted);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.story-expanded p,.story-expanded li{font-size:var(--story-body-font-size,10.5pt);overflow-wrap:anywhere;line-height:1.35}.story-expanded-text{white-space:pre-wrap}.story-expanded ul{padding-left:16px}.task-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.task-list>li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.task-list>li>span{color:var(--color-text-soft);overflow-wrap:anywhere;margin:0;display:block}.task-list small{color:var(--color-text-muted);font-size:11px}.task-list>.task-preview-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px}.task-preview-toggle{color:var(--color-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:grid}.task-preview-toggle:hover .task-preview-title,.task-preview-toggle:focus .task-preview-title{color:var(--color-primary-strong)}.task-preview-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.task-preview-title{color:var(--color-text-soft);overflow-wrap:anywhere;min-width:0;margin:0;display:block}.task-preview-description{padding-left:22px}.epic-manager{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.epic-manager-create,.epic-editor-row{grid-template-columns:minmax(150px,1fr) 78px minmax(180px,1.3fr) auto;align-items:end;gap:8px;display:grid}.epic-editor-list{gap:8px;display:grid}.epic-editor-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(150px,1fr) 78px minmax(180px,1.3fr) minmax(116px,auto) auto auto;padding-top:8px}.epic-editor-row--readonly{grid-template-columns:minmax(150px,1fr) 78px minmax(180px,1.3fr) minmax(116px,auto);align-items:end}.epic-readonly-field{gap:4px;min-width:0;display:grid}.epic-readonly-field>span:first-child{color:var(--color-text-muted);font-size:11px;font-weight:700}.epic-readonly-field strong,.epic-readonly-field p{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-soft);overflow-wrap:anywhere;border-radius:6px;align-items:center;min-width:0;min-height:34px;margin:0;padding:7px 10px;display:flex}.epic-readonly-field--color{width:78px}.epic-readonly-swatch{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:6px;height:34px;display:block}.epic-story-counts{flex-wrap:wrap;align-self:end;gap:5px;min-width:116px;display:flex}.epic-story-count{white-space:nowrap;border-radius:5px;padding:5px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.epic-story-count--open{color:#8f5421;background:#fff6e8}.epic-story-count--done{color:#3f7b56;background:#e5f6ea}.line-item-row{background:var(--color-surface-soft);color:var(--color-text-soft);border:1px solid #0000;border-radius:6px;outline:none;grid-template-columns:14px minmax(0,1fr) auto 14px;align-items:stretch;gap:6px;padding:6px 4px;display:grid}.line-item-row:hover{border-color:var(--color-border-strong)}.line-item-card{min-width:0;display:grid}.line-item-card--assigned{background:color-mix(in srgb, #eef8f4 54%, var(--color-surface));border:2px solid #9fcbbf;border-radius:10px;gap:0;padding:0;overflow:hidden}.line-item-card--assigned>.developer-hand-raise,.line-item-card--assigned>.reviewer-assignment-badge{margin:0}.line-item-card--assigned>.line-item-row{background:0 0;border-radius:8px 8px 0 0;padding:7px 8px}.developer-hand-raise{background:#eef8f4;border:0;border-top:1px solid #bddbd1;border-radius:0 0 8px 8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:8px 10px;display:grid}.developer-hand-raise-avatar,.developer-hand-raise-avatar>span{background:#dceee8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.developer-hand-raise-avatar img{object-fit:cover;width:100%;height:100%}.developer-hand-raise-copy{gap:2px;min-width:0;display:grid}.developer-hand-raise-copy q{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.reviewer-assignment-badge{background:#f3f0fa;border-top:1px solid #d8cdef;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid}.reviewer-assignment-avatar,.reviewer-assignment-avatar>span{background:#e5dcf4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.reviewer-assignment-avatar img{object-fit:cover;width:100%;height:100%}.reviewer-assignment-copy{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.reviewer-assignment-copy small{color:#675480;font-weight:800}.reviewer-assignment-copy span{color:var(--color-text-muted);font-size:12px}.assignment-history{border:1px solid var(--color-border);background:#f7faf9;border-radius:6px;gap:6px;margin:4px;padding:8px;display:grid}.assignment-history ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assignment-history li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.story-line-item-transfer{border:1px solid var(--color-border);background:#f7faf9;border-radius:6px;gap:8px;min-width:0;margin:4px;padding:10px;display:grid}.story-line-item-transfer p{margin:0}.story-line-item-transfer label,.story-line-item-transfer-preview{gap:6px;min-width:0;display:grid}.story-line-item-transfer select,.story-line-item-transfer textarea{box-sizing:border-box;width:100%;max-width:100%}.story-line-item-transfer label:has(input[type=checkbox]){align-items:center;display:flex}.story-line-item-transfer ol{overflow-wrap:anywhere;margin:0;padding-left:20px}.reviewer-history{border-top:1px solid var(--color-border);gap:5px;min-width:0;padding-top:7px;display:grid}.reviewer-history p{overflow-wrap:anywhere;margin:0}.reviewer-history details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px;min-width:0;padding:5px 7px}.reviewer-history summary{cursor:pointer;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.reviewer-history dl,.reviewer-history article{gap:4px;min-width:0;margin:7px 0 0;display:grid}.reviewer-history dl>div{grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:2px;display:grid}.reviewer-history dt,.reviewer-history dd{overflow-wrap:anywhere;margin:0}.reviewer-history dt{color:var(--color-text-muted);font-size:12px}.reviewer-history article{border-top:1px dashed var(--color-border);padding-top:6px}.reviewer-history code{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media (width<=520px){.reviewer-history dl>div{grid-template-columns:minmax(0,1fr)}}.story-assignment-history{margin:8px 0}.story-assignment-history li>span:first-child{font-weight:750}.story-assignment-history button{color:var(--color-primary-strong);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.story-assignment-history button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.assignment-merge-history{border-top:1px solid var(--color-border);gap:4px;padding-top:6px;display:grid}.assignment-merge-history p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.line-item-row--completed{color:var(--color-text-muted);background:#f3f6f4}.line-item-row--completed .line-item-rule{border-color:#b8c5bb}.line-item-row--completed .line-item-title{color:var(--color-text-soft)}.line-item-row--completed .line-item-title-row svg{color:#3f7b56}.line-item-rule{border-top:1px solid var(--color-border-strong);align-self:center;display:block}.line-item-content{gap:4px;min-width:0;display:grid}.line-item-title-row{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.line-item-title-row svg{margin-top:2px}.line-item-title{color:var(--color-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.line-item-meta-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.line-item-meta-row small{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.line-item-completion-note{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.line-item-quick-complete{background:var(--color-surface-muted);border:1px solid var(--color-primary);color:var(--color-primary-strong);white-space:nowrap;border-radius:5px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:3px;height:26px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.line-item-quick-complete:hover{background:#fff}.line-item-quick-complete:disabled{border-color:var(--color-border-strong);color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.line-item-status-badge{border-radius:999px;align-items:center;padding:1px 6px;font-weight:700;display:inline-flex}.line-item-meta-row .line-item-status-badge{overflow-wrap:anywhere;white-space:normal}.line-item-status-badge--completed{color:#3f7b56;background:#e5f6ea}.unknown-item{color:#7a5732;padding:8px;font-size:12px}.detail-pane{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;min-height:calc(100vh - 98px);max-height:calc(100vh - 32px);padding:14px;position:sticky;top:16px;overflow-y:auto}.detail-pane h2{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;line-height:1.25}.detail-pane-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:10px;margin:-2px 0 12px;padding-bottom:10px;display:grid}.detail-pane-header>div{min-width:0}.detail-pane-header h2{margin-bottom:0}.detail-close-button{justify-self:end}.story-inline-editor{background:var(--color-surface-soft);border:1px solid var(--color-border-strong);overflow-wrap:anywhere;border-radius:6px;gap:10px;min-width:0;margin-top:7px;padding:10px;display:grid}.story-inline-editor-header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:8px;padding-bottom:8px;display:grid}.story-inline-editor-header>div{min-width:0}.story-inline-editor-header h3{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.story-inline-editor .detail-summary,.story-inline-editor .detail-action-row,.story-inline-editor .lane-move-controls{margin-bottom:0}.story-inline-editor .editor-form{padding-bottom:0}.story-inline-editor .form-grid{grid-template-columns:1fr}.story-inline-editor .form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.story-inline-editor .detail-meta{grid-template-columns:1fr}.story-inline-editor .task-editor-row{grid-template-columns:22px minmax(0,1fr)}.story-inline-editor .field--story-title textarea{field-sizing:content;overflow-wrap:anywhere;resize:none;min-height:48px;font-size:15px;line-height:1.4;overflow-y:hidden}.story-inline-editor .field--story-body textarea{min-height:132px}.story-inline-editor .field--human-work-details textarea{background:#fffdf7;border-color:#c9a863}.acceptance-criteria-section{border:1px solid var(--color-border);border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}.acceptance-criteria-header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.acceptance-criteria-header>div{gap:3px;min-width:0;display:grid}.acceptance-criteria-header small,.acceptance-criterion-main small{color:var(--color-text-muted);overflow-wrap:anywhere}.acceptance-criteria-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.acceptance-criterion-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;gap:7px;min-width:0;padding:8px;display:grid}.acceptance-criterion-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px;min-width:0;display:grid}.acceptance-criterion-main p{overflow-wrap:anywhere;white-space:pre-wrap;margin:1px 0 0}.acceptance-criterion-main small{grid-column:2}.acceptance-criterion-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1}.acceptance-criterion-status--unverified{color:var(--color-text-muted)}.acceptance-criterion-status--passed{color:#27754d}.acceptance-criterion-status--failed{color:#a33a2b}.acceptance-criterion-evidence{border-top:1px solid var(--color-border);padding-top:7px}.acceptance-criterion-evidence summary{cursor:pointer;font-size:12px;font-weight:700}.acceptance-criterion-evidence dl,.acceptance-criterion-evidence ul{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.acceptance-criteria-editor{gap:8px;min-width:0;display:grid}.acceptance-criterion-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;display:grid}.acceptance-criterion-edit-row label,.acceptance-criterion-edit-row textarea{width:100%;min-width:0}.acceptance-criterion-edit-row textarea{resize:vertical;min-height:58px}.acceptance-criterion-row-actions,.acceptance-criteria-editor-actions{flex-wrap:wrap;gap:5px;display:flex}.acceptance-criteria-editor-actions{justify-content:flex-end}@media (width<=520px){.acceptance-criteria-header,.acceptance-criterion-edit-row{grid-template-columns:minmax(0,1fr);display:grid}.acceptance-criteria-header .secondary-button,.acceptance-criterion-row-actions{justify-self:start}.acceptance-criterion-main{grid-template-columns:minmax(0,1fr)}.acceptance-criterion-main small{grid-column:1}.acceptance-criterion-status{justify-self:start}}.story-id-copy{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.story-id-copy-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.story-id-copy code{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-soft);overflow-wrap:anywhere;border-radius:4px;flex:210px;min-width:0;padding:5px 7px;font-size:11px;line-height:1.35}.story-id-copy-feedback{color:var(--color-primary-strong);font-size:11px;font-weight:700}.story-id-copy-feedback--failed{color:var(--color-danger)}.story-review-log-section{border-top:1px solid var(--color-border);min-width:0;padding-top:10px}.story-review-log-section>summary{color:var(--color-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:5px 7px;font-size:12px;font-weight:800;list-style:none;display:flex}.story-review-log-section>summary::-webkit-details-marker{display:none}.story-review-log-section>summary:hover{background:var(--color-surface-muted)}.story-review-log-section>summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.story-review-log-count{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:20px;padding:3px 6px;font-size:11px;line-height:1;display:inline-flex}.story-review-log-chevron{margin-left:auto;transition:transform .14s}.story-review-log-section[open] .story-review-log-chevron{transform:rotate(90deg)}.story-review-log-content{min-width:0;padding:8px 0 2px}.story-review-log-status{background:var(--color-surface);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:5px;margin:0;padding:12px;font-size:14px}.story-review-log-status--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.story-review-log-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-review-log-card{background:var(--color-surface);border:1px solid var(--color-border);border-left-width:3px;border-radius:5px;min-width:0;padding:9px}.story-review-log-card--ai{border-left-color:var(--color-primary)}.story-review-log-card--human{border-left-color:#9a6330}.story-review-log-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.story-review-log-card-header time{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.story-review-log-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.story-review-log-actor,.story-review-log-decision,.story-review-log-delivery,.story-review-log-resolution,.story-review-log-routing{border-radius:999px;padding:5px 6px;font-size:12px;font-weight:800;line-height:1}.story-review-log-actor--ai{background:var(--color-surface-muted);color:var(--color-primary-strong)}.story-review-log-actor--human{color:#7d4b1f;background:#fff4e6}.story-review-log-decision{border:1px solid var(--color-border);color:var(--color-text-soft)}.story-review-log-delivery{color:var(--color-primary-strong);background:#e9f4ff}.story-review-log-resolution--open{color:#78571e;background:#fff3d8}.story-review-log-resolution--resolved,.story-review-log-routing--routed{color:var(--color-success);background:#e7f5ed}.story-review-log-routing--unrouted{background:var(--color-danger-bg);color:var(--color-danger)}.story-review-log-routing--not-applicable{background:var(--color-surface-muted);color:var(--color-text-muted)}.story-feedback-routing-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.story-feedback-routing-history li{background:var(--color-surface-muted);border-radius:4px;align-items:start;gap:3px;min-width:0;padding:7px;display:grid}.story-feedback-routing-history code,.story-feedback-routing-history span{overflow-wrap:anywhere}.story-feedback-routing-history time{color:var(--color-text-muted);font-size:12px}.story-review-log-details{gap:8px;min-width:0;margin:9px 0 0;display:grid}.story-review-log-details>div{gap:3px;min-width:0;display:grid}.story-review-log-details dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.story-review-log-details dd{color:var(--color-text-soft);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;font-size:14px;line-height:1.55}.story-review-log-details ul{margin:0;padding-left:17px}.story-review-log-details a{color:var(--color-primary-strong);overflow-wrap:anywhere;align-items:center;gap:3px;max-width:100%;display:inline-flex}.story-review-log-details code{background:var(--color-surface-soft);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px}.line-item-inline-editor .detail-facts{margin-bottom:0}.line-item-design-brief{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.line-item-design-brief-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-item-design-brief-header p,.line-item-design-brief-body>p{margin:0}.line-item-design-brief-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.line-item-design-brief-toggle:hover .line-item-design-brief-title{color:var(--color-accent)}.line-item-design-brief-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.line-item-design-brief-heading{min-width:0;display:grid}.line-item-design-brief-title{color:var(--color-text);font-size:15px;font-weight:700}.line-item-design-brief-body{gap:10px;display:grid}.line-item-design-brief-body[hidden]{display:none}.line-item-design-brief-version{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.line-item-design-brief-form{gap:10px;display:grid}.line-item-design-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.line-item-design-brief-grid textarea{min-height:86px}@media (width<=520px){.line-item-design-brief{padding:12px}.line-item-design-brief-header{align-items:start}.line-item-design-brief-version{overflow-wrap:anywhere;text-align:center;max-width:42%}.line-item-design-brief-grid{grid-template-columns:minmax(0,1fr)}}.retrospective-principle{border-top:1px solid var(--color-border);gap:4px;padding:10px 0;display:grid}.retrospective-principle p,.retrospective-principle small{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.github-link-list{flex-wrap:wrap;gap:6px;display:flex}.github-link-list a,.github-link-warning{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.github-link-warning{border-color:var(--color-danger-border);color:var(--color-danger)}.detail-empty{border:1px dashed var(--color-border-strong);text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:180px;margin:0;padding:16px;font-size:13px;display:flex}.detail-summary{flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:12px;display:flex}.detail-section{border-top:1px solid var(--color-border);padding:11px 0}.detail-section h3{color:var(--color-text-muted);margin:0 0 5px;font-size:12px}.detail-section p,.detail-section li{color:var(--color-text-soft);font-size:13px;line-height:1.45}.detail-section p,.detail-section ul{margin:0}.detail-section ul{padding-left:18px}.detail-action-row,.lane-move-controls,.editor-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-action-row{margin:0 0 10px}.lane-move-controls{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:10px}.editor-form{border-top:1px solid var(--color-border);gap:10px;padding:11px 0;display:grid}.checkbox-field{color:var(--color-text-soft);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.checkbox-field input{accent-color:var(--color-primary);width:16px;height:16px}.save-feedback{color:var(--color-primary-strong);align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error{margin:-4px 0 0;font-size:12px}.inline-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.task-editor-list{gap:8px;display:grid}.task-editor-row{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px;display:grid}.task-editor-fields{gap:8px;min-width:0;display:grid}.task-view-toggle{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;display:grid}.task-view-toggle:hover .task-view-title,.task-view-toggle:focus .task-view-title{color:var(--color-primary-strong)}.task-view-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.task-view-title{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.task-view-meta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.task-view-body,.task-editor-form{gap:8px;display:grid}.task-description-text{white-space:pre-wrap}.item-move-buttons{gap:4px;display:grid}.detail-empty--compact{min-height:78px}.detail-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detail-tasks li{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;gap:2px;padding:7px 8px;display:grid}.detail-tasks span{color:var(--color-text);font-size:13px;line-height:1.35}.detail-tasks small{color:var(--color-text-muted);font-size:11px}.detail-facts,.detail-meta{gap:8px;margin:0;display:grid}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.detail-facts div,.detail-meta div{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:6px;min-width:0;padding:8px}.detail-facts dt,.detail-meta dt{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.25}.detail-facts dd,.detail-meta dd{color:var(--color-text);margin:2px 0 0;font-size:13px;font-weight:700}.detail-meta{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:11px}.line-item-retrospective{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:12px;gap:12px;margin:14px 0;padding:14px;display:grid}.line-item-retrospective-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-item-retrospective-title,.retrospective-context-grid h5{margin:0}.line-item-retrospective-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.line-item-retrospective-toggle:hover .line-item-retrospective-title{color:var(--color-accent)}.line-item-retrospective-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}.line-item-retrospective-heading{display:grid}.line-item-retrospective-title{font-size:1rem;font-weight:700}.line-item-retrospective-body{gap:12px;display:grid}.retrospective-automation-note{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-left:3px solid var(--color-primary);border-radius:6px;margin:0;padding:9px 11px;font-size:.88rem;line-height:1.5}.line-item-retrospective-body[hidden]{display:none}.line-item-retrospective details{border-top:1px solid var(--color-border);padding-top:10px}.line-item-retrospective summary{cursor:pointer;font-weight:700}.retrospective-reference-list{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.retrospective-reference-list li{gap:2px;display:grid}.retrospective-reference-list span{color:var(--color-text-muted);font-size:.78rem}.retrospective-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.retrospective-context-grid p{overflow-wrap:anywhere;font-size:.9rem}.retrospective-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retrospective-fields textarea[readonly]{background:var(--color-surface);color:var(--color-text);cursor:default}.retrospective-seed-evaluation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:12px;padding:12px;display:grid}.retrospective-seed-evaluation h5,.retrospective-seed-evaluation p{margin:0}.retrospective-seed-form,.retrospective-seed-grid,.retrospective-seed-readback{gap:10px;display:grid}.retrospective-seed-form fieldset{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.retrospective-seed-form fieldset label{align-items:center;gap:5px;display:flex}.retrospective-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retrospective-seed-form>.secondary-button{justify-self:start}.retrospective-seed-readback{background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border-radius:8px;padding:10px}.retrospective-seed-readback small{color:var(--color-text-muted)}.retrospective-ai-workflow{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:10px;padding:12px;display:grid}.retrospective-ai-workflow h5,.retrospective-ai-workflow p{margin:0}.retrospective-ai-workflow>.command-button{justify-self:start}.retrospective-prompt-wait,.retrospective-prompt-ready{border-radius:8px;padding:8px 10px;font-size:.85rem}.retrospective-prompt-wait{background:var(--color-surface-soft);color:var(--color-text-muted)}.retrospective-prompt-ready{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-text)}.retrospective-prompt{border-top:1px solid var(--color-border);gap:10px;min-width:0;padding-top:12px;display:grid}.retrospective-prompt>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.retrospective-prompt pre{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:360px;margin:0;padding:12px;font-family:inherit;font-size:.78rem;line-height:1.55;overflow:auto}@media (width<=520px){.approved-principle-map-header{align-items:start;display:grid}.approved-principle-map-header>p{text-align:left;max-width:none}}@media (width<=1180px){.top-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title session""nav nav""controls controls";align-items:center}.top-bar-controls{justify-content:flex-start}.project-heading{max-width:none}.board-workspace{grid-template-columns:1fr}.detail-pane{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:280px;max-height:none;position:static;overflow-y:visible}.project-setup-layout{grid-template-columns:1fr}}@media (width<=980px){.top-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title session""nav nav""controls controls"}.top-bar-session{justify-self:end}.top-bar-title{flex-wrap:wrap}.top-bar-nav{flex:100%;width:100%}.approved-principle-map-columns{grid-auto-columns:max(260px,44%)}}@media (width<=520px){.approved-principle-map-columns{grid-auto-columns:max(250px,84%)}}@media (width<=760px){.board-retrospective-notice{flex-direction:column;align-items:stretch}.board-retrospective-notice button{justify-content:center;width:100%}.delivery-line-item-insights{padding:12px}.delivery-line-item-insights-header,.delivery-trend-navigation,.delivery-trend-selection>header,.delivery-line-item-detail>header{grid-template-columns:1fr;align-items:stretch;display:grid}.delivery-line-item-insights-header .segmented-control,.delivery-line-item-insights-header .segmented-control button{width:100%}.delivery-trend-navigation button{justify-content:center;width:100%}.delivery-trend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-trend-bars{height:54px}.delivery-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-line-item-layout,.delivery-line-item-story-list dl{grid-template-columns:1fr}.delivery-line-item-detail{grid-template-rows:auto;height:auto;overflow:visible}.delivery-line-item-story-list{scrollbar-gutter:auto;padding-right:0;overflow-y:visible}.delivery-line-item-detail-actions,.delivery-line-item-detail-actions button{width:100%}.delivery-line-item-detail-actions button{justify-content:center}.delivery-name-prompt>header,.delivery-name-prompt>footer{grid-template-columns:1fr;align-items:stretch;display:grid}.developer-skill-options{grid-template-columns:1fr}.development-team-screen{padding:12px}.line-item-learning-browser{grid-template-columns:1fr}.line-item-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-delivery-header,.developer-delivery-layout{grid-template-columns:1fr;display:grid}.developer-delivery-header .segmented-control{width:100%}.developer-delivery-header .segmented-control button{flex:1}.developer-delivery-detail ol li{grid-template-columns:1fr;align-items:start}.retrospective-context-grid,.retrospective-seed-grid,.retrospective-fields{grid-template-columns:1fr}.line-item-retrospective-header{display:grid}.app-shell{padding:10px}.project-heading{min-width:0;max-width:100%}.top-bar h1{overflow-wrap:anywhere;white-space:normal;font-size:clamp(17px,5.5vw,22px)}.top-bar{grid-template-columns:1fr;grid-template-areas:"title""nav""session""controls"}.top-bar-title{flex-wrap:wrap;gap:12px}.top-bar-nav{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.validation-layout{grid-template-columns:minmax(0,1fr)}.validation-summary-list-header,.validation-summary-filters,.validation-summary-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.validation-summary-list-header>button,.validation-summary-filters label{width:100%}.validation-summary-stages{grid-template-columns:minmax(0,1fr)}.validation-summary-open{justify-self:end}.validation-screen-header,.validation-detail-header,.validation-screen-actions,.validation-detail-controls,.validation-create{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.validation-screen-actions>button,.validation-create button{justify-content:center;width:100%}.validation-detail-controls .hypothesis-mode-toggle,.validation-detail-controls .hypothesis-save-status,.validation-detail-controls .validation-edit-prompt-action{width:100%;max-width:none}.validation-detail-controls .validation-start-button,.validation-detail-controls .validation-mock-interview-button,.validation-detail-controls .validation-edit-prompt-action>button{justify-content:center;width:100%}.validation-detail-controls .validation-edit-prompt-action>small{width:auto;margin-top:3px;position:static}.validation-detail-controls .hypothesis-mode-button{flex:1;justify-content:center}.validation-detail-controls .validation-archive-button{justify-self:end}.validation-external-conflict,.validation-external-conflict-actions,.validation-edit-prompt-actions,.validation-edit-prompt-actions>div{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.validation-external-conflict-actions>button,.validation-edit-prompt-actions button{justify-content:center;width:100%}.validation-section{grid-template-columns:minmax(0,1fr)}.validation-section-label{justify-content:flex-start}.validation-section-fields{grid-template-columns:minmax(0,1fr)}.validation-field--hypothesis,.validation-field--indicator,.validation-field--artifact-type,.validation-field--artifact-features,.validation-field--method,.validation-field--prohibited-operations,.validation-field--environment,.validation-field--milestones,.validation-field--results,.validation-field--learnings,.validation-field--next-actions{grid-column:auto}.validation-history article{grid-template-columns:minmax(0,1fr)}.validation-history article strong,.validation-history article span:last-child{grid-area:auto}.judgment-log-trigger{margin-left:auto}.judgment-log-panel{border-left:0;border-top:1px solid var(--color-border);width:100%;height:min(68vh,620px);top:auto;box-shadow:0 -12px 36px #2532382e}.feedback-loop-log-browser,.learning-period-grid,.learning-reflection-controls,.learning-reflection-definitions{grid-template-columns:minmax(0,1fr)}.learning-reflection-controls button,.learning-reflection-header .secondary-button,.learning-reflection-prompt .command-button{width:100%}.learning-reflection-actions,.learning-reflection-action-buttons,.learning-reflection-last-run{align-items:stretch;width:100%}.learning-reflection-action-buttons{grid-template-columns:1fr;display:grid}.development-system-counts,.development-system-proposal-browser{grid-template-columns:minmax(0,1fr)}.development-system-generation-summary,.development-system-evaluation-detail>header{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.development-system-evaluation-workspace{grid-template-columns:minmax(0,1fr)}.development-system-evaluation-detail{border-left:0;border-top:1px solid var(--color-border);padding-top:14px;padding-left:0}.development-system-evaluation-summary{grid-template-columns:minmax(0,1fr)}.development-system-prompt-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.development-system-prompt-actions button,.development-system-proposal-editor>button,.proposal-decision-input-help>.secondary-button,.proposal-decision-prompt .command-button,.proposal-decision-preview>button{width:100%}.development-system-proposal-detail{border-left:0;border-top:1px solid var(--color-border);padding-top:12px;padding-left:0}.development-system-proposal-editor .proposal-agent-contract,.learning-total-grid{grid-template-columns:minmax(0,1fr)}.learning-analysis-action{grid-column:1}.learning-grouping{justify-self:stretch;width:100%}.learning-origin-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.learning-grouping button{flex:1}.learning-section{padding:12px}.learning-section .segmented-control{width:100%}.learning-section .segmented-control button{flex:1}.judgment-log-actions{align-items:stretch}.judgment-log-actions .command-button{width:100%}.feedback-loop-log-list-pane ul{max-height:180px}.top-bar-session{justify-self:start}.top-bar-controls{flex-wrap:nowrap;overflow-x:auto}.field,.field--compact,.field--search,.field--select,.field--color,.secondary-button,.danger-button,.command-button{width:100%}.field--project-select{grid-column:1/-1;width:100%}.command-button,.secondary-button,.danger-button{justify-content:center}.hypothesis-version-control,.hypothesis-version-trigger{width:100%}.hypothesis-version-trigger{justify-content:center}.hypothesis-version-popover{width:100%;min-width:0;left:0;right:auto}.top-bar .command-button,.top-bar .secondary-button{width:auto}.epic-manager-create,.epic-editor-row,.delivery-period,.delivery-summary,.direction-date-editor,.direction-note-composer,.form-grid,.form-grid--compact,.hypotheses-layout,.hypothesis-field-grid,.inline-create-form,.projects-create-form,.projects-list-item,.projects-list-main,.settings-row{grid-template-columns:1fr}.project-setup-header,.project-setup-preview-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.project-order-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.project-setup-choice-grid,.project-setup-github-policy-fields,.project-setup-fixed-row{grid-template-columns:1fr}.project-setup-starter-prompt>header,.project-setup-starter-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.project-setup-preview-table{min-width:640px}.settings-row{align-items:start;display:grid}.epic-readonly-field--color,.epic-story-counts{width:100%}.lanes-grid{grid-template-columns:none;grid-auto-columns:max(330px,82vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.lane{min-height:430px}.story-card-main{grid-template-columns:22px minmax(0,1fr)}.story-card-meta{grid-template-columns:1fr;align-items:start}.direction-panel-header{display:grid}.direction-matrix-row{min-width:860px}}.screen-load-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:2rem;display:flex}.screen-load-state h2,.screen-load-state p{margin:0}.screen-load-spinner{border:3px solid color-mix(in srgb, currentColor 20%, transparent);border-top-color:currentColor;border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite screen-load-spin}@keyframes screen-load-spin{to{transform:rotate(360deg)}}@media (width<=640px){.validation-fixture-preparation-empty,.validation-fixture-preparation-panel{padding:14px}.validation-fixture-preparation-panel>header,.validation-fixture-preparation-summary>div,.validation-fixture-cleanup-preview,.validation-run-cleanup-line{flex-direction:column;align-items:flex-start}.validation-fixture-preparation-summary dd{text-align:left;justify-items:start}.validation-fixture-technical-details dl>div,.validation-fixture-campaign-summary>div{grid-template-columns:1fr}}.delivery-line-item-detail:has(>.delivery-line-item-dates){grid-template-rows:auto auto minmax(0,1fr)}.delivery-line-item-detail .delivery-line-item-dates{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.delivery-line-item-detail .delivery-line-item-dates dt{color:var(--color-text-muted);font-size:11px}.delivery-line-item-detail .delivery-line-item-dates dd{margin:4px 0 0;font-weight:700}@media (width>=981px) and (width<=1380px){.top-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title session""nav nav""controls controls"}}.hypothesis-interview-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:0 20px 20px;display:grid}.hypothesis-interview-case-pane,.hypothesis-interview-detail-pane,.hypothesis-interview-detail-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0}.hypothesis-interview-case-pane{overflow:hidden}.hypothesis-interview-case-pane-header{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.hypothesis-interview-case-pane-header h3,.hypothesis-interview-detail-header h3,.hypothesis-interview-detail-empty h3{margin:0}.hypothesis-interview-case-pane-header span,.hypothesis-interview-detail-header p{color:var(--color-text-muted);font-size:12px}.hypothesis-interview-case-pane>p{color:var(--color-text-muted);margin:0;padding:14px}.hypothesis-interview-create{white-space:normal;width:calc(100% - 28px);min-height:36px;margin:12px 14px}.hypothesis-interview-case-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.hypothesis-interview-case-list li+li{border-top:1px solid var(--color-border)}.hypothesis-interview-case-list button{color:var(--color-text);text-align:left;background:0 0;border:0;gap:4px;width:100%;min-width:0;padding:12px 14px;display:grid}.hypothesis-interview-case-list button:hover,.hypothesis-interview-case-list button[aria-pressed=true]{background:var(--color-surface-muted)}.hypothesis-interview-case-list button[aria-pressed=true]{border-left:3px solid var(--color-primary);padding-left:11px}.hypothesis-interview-case-list button:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.hypothesis-interview-case-list strong,.hypothesis-interview-case-list small{overflow-wrap:anywhere}.hypothesis-interview-case-list small{color:var(--color-text-muted);font-size:11.5px}.hypothesis-interview-detail-empty{color:var(--color-text-muted);padding:20px}.hypothesis-interview-detail-empty h3{color:var(--color-text)}.hypothesis-interview-detail-empty p{margin-bottom:0}.hypothesis-interview-detail-header{border-bottom:1px solid var(--color-border);gap:8px;padding:16px 20px;display:grid}.hypothesis-interview-detail-header h3{overflow-wrap:anywhere;font-size:20px}.hypothesis-interview-detail-header p{margin:0}.hypothesis-interview-detail-label{color:var(--color-text-muted);font-size:12px}.hypothesis-interview-detail-facts{flex-wrap:wrap;gap:12px 24px;margin:0;padding:14px 20px;display:flex}.hypothesis-interview-detail-facts>div{min-width:0}.hypothesis-interview-detail-facts dt{color:var(--color-text-muted);font-size:12px}.hypothesis-interview-detail-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.hypothesis-interview-detail-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.hypothesis-interview-detail-history{border-top:1px solid var(--color-border);padding:16px 20px}.hypothesis-interview-detail-history h4{margin:0 0 10px}.hypothesis-interview-detail-history>p{color:var(--color-text-muted);margin:0}.hypothesis-interview-detail-history-select{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);border-radius:8px;width:440px;max-width:100%;min-height:40px;padding:8px 10px;display:block}.hypothesis-interview-detail-tab-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.hypothesis-interview-delete-confirm{background:var(--color-danger-bg);border-top:1px solid var(--color-danger-border);padding:16px 20px}.hypothesis-interview-delete-confirm h4{overflow-wrap:anywhere;margin:0 0 8px}.hypothesis-interview-delete-confirm p{overflow-wrap:anywhere;margin:0 0 12px}.hypothesis-interview-delete-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.hypothesis-interview-delete-message{color:var(--color-danger);overflow-wrap:anywhere;margin:0;padding:0 20px 16px}@media (width<=760px){.hypothesis-interview-workspace{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}}.hypothesis-interview-preparation{gap:16px;min-width:0;display:grid}.hypothesis-interview-preparation :is(input:not([type=checkbox]),textarea,select),.hypothesis-interview-run :is(textarea,select),.hypothesis-interview-results :is(textarea,select){box-sizing:border-box;border:1px solid var(--color-border);width:100%;max-width:100%;font:inherit;border-radius:6px;margin-block:6px 14px;padding:10px;display:block}.hypothesis-interview-preparation textarea,.hypothesis-interview-run textarea{resize:vertical}.hypothesis-interview-run{overflow-wrap:anywhere}.hypothesis-interview-run-lead{margin:4px 0 14px}.hypothesis-interview-run-state{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid}.hypothesis-interview-run-state.is-ready{border-color:var(--color-success-border)}.hypothesis-interview-run-state.is-ready strong{color:var(--color-success)}.hypothesis-interview-run-state p{margin:0}.hypothesis-interview-run-state button{justify-self:start}.hypothesis-interview-run-notes{color:var(--color-text-muted);margin:0 0 14px}.hypothesis-interview-run-notes p{margin:8px 0 0}.hypothesis-interview-run-hint{margin:6px 0 14px;font-size:.875rem}.hypothesis-interview-run .hypothesis-interview-actions{margin-top:4px}.hypothesis-interview-run>h4{border-top:1px solid var(--color-border);margin:22px 0 10px;padding-top:18px}.hypothesis-interview-run li{margin-block:6px}.hypothesis-interview-history-list{margin:0;padding:0;list-style:none}.hypothesis-interview-history-item{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.hypothesis-interview-history-trigger{background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px;display:flex}.hypothesis-interview-history-trigger[aria-expanded=true]{background:var(--color-surface-soft)}.hypothesis-interview-history-trigger>span:last-child{margin-left:auto}.hypothesis-interview-history-detail{border-top:1px solid var(--color-border);padding:12px}.hypothesis-interview-history-detail>:first-child{margin-top:0}.hypothesis-interview-preparation fieldset{min-width:0;margin-top:16px;padding:12px}.hypothesis-interview-add-material{border:1px solid var(--color-border);border-radius:8px;margin-top:16px}.hypothesis-interview-add-material>summary{cursor:pointer;padding:12px 14px;font-weight:600}.hypothesis-interview-add-material>summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.hypothesis-interview-add-material>fieldset{border:0;border-top:1px solid var(--color-border);margin:0;padding:12px 14px 14px}.hypothesis-interview-preparation button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.hypothesis-interview-actions{flex-wrap:wrap;gap:10px;display:flex}.hypothesis-interview-prompt-field{margin-block:12px}.hypothesis-interview-prompt-field>button{margin-right:10px}.hypothesis-interview-material{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.hypothesis-interview-material-row{align-items:center;gap:12px;min-height:44px;display:flex}.hypothesis-interview-material-open{min-width:0;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 0;display:flex}.hypothesis-interview-material-title{overflow-wrap:anywhere;min-width:0}.hypothesis-interview-material-row>.hypothesis-interview-material-delete{white-space:nowrap;flex:none;width:auto;padding:4px 8px}.hypothesis-interview-material-details{padding:4px 0 12px 24px}.hypothesis-interview-material-details>:first-child{margin-top:0}.hypothesis-interview-material>[role=dialog]{border:1px solid var(--color-border);border-radius:8px;margin:0 0 10px 24px;padding:12px}.hypothesis-interview-material-body{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=560px){.hypothesis-interview-material-row{align-items:flex-start}.hypothesis-interview-material-row>.hypothesis-interview-material-delete{margin-top:5px}.hypothesis-interview-material-details{padding-left:16px}.hypothesis-interview-material>[role=dialog]{margin-left:16px}}.hypothesis-interview-plan-group,.hypothesis-interview-plan-prompt{margin-block:14px}.hypothesis-interview-plan-row{border-bottom:1px solid var(--color-border);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:6px;display:grid}.hypothesis-interview-plan-row>label{margin:0}.hypothesis-interview-plan-row>textarea{resize:vertical;width:100%;height:2.5rem;min-height:2.5rem;max-height:10rem;padding:8px 10px}.hypothesis-interview-plan-row .hypothesis-interview-actions{flex-wrap:nowrap;gap:4px}.hypothesis-interview-plan-row button{white-space:nowrap}@media (width<=760px){.hypothesis-interview-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.hypothesis-interview-plan-row>label{grid-area:1/1}.hypothesis-interview-plan-row>textarea{grid-area:2/1/auto/-1}.hypothesis-interview-plan-row .hypothesis-interview-actions{grid-area:1/2}}.hypothesis-mock-interview-screen .mock-interview-content[hidden]{display:none}.hypothesis-interview-results{overflow-wrap:anywhere}.hypothesis-interview-results-table-wrap{max-width:100%;margin-block:16px;overflow-x:auto}.hypothesis-interview-results-table{border-collapse:collapse;width:100%;min-width:640px}.hypothesis-interview-results-table :is(th,td){border:1px solid var(--color-border);vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px;padding:10px}.hypothesis-interview-results-table th:first-child{min-width:220px}.hypothesis-interview-classifications{margin-top:24px}.hypothesis-interview-classifications :is(pre,li){white-space:pre-wrap;overflow-wrap:anywhere}.hypothesis-interview-classification-results{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;margin-top:24px;padding:16px}.hypothesis-interview-classification-results>:first-child{margin-top:0}.hypothesis-interview-classification-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-block:16px;display:grid}.hypothesis-interview-analysis{border-top:2px solid var(--color-border);margin-top:28px;padding-top:20px}.hypothesis-interview-analysis>h4:not(:first-child){margin-top:28px}.hypothesis-interview-analysis textarea{width:100%;margin-block:8px;display:block}.hypothesis-interview-insight-list{padding-left:20px}.hypothesis-interview-insight-list li{margin-block:10px}.hypothesis-interview-insight-list p{white-space:pre-wrap;margin:3px 0 0}.hypothesis-interview-analysis-result{border:1px solid var(--color-border);border-radius:10px;margin-block:12px;padding:14px}.hypothesis-interview-analysis-result h6{margin:0 0 12px;font-size:1rem}.hypothesis-interview-analysis-result>div{margin-block:10px}.hypothesis-interview-analysis-result ul{margin:4px 0;padding-left:22px}.hypothesis-interview-classification-group{border:1px solid var(--color-border);border-left:4px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-width:0;padding:12px}.hypothesis-interview-classification-group[data-category=expectation]{border-left-color:#0f766e}.hypothesis-interview-classification-group[data-category=concern]{border-left-color:#b45309}.hypothesis-interview-classification-group[data-category=unknown]{border-left-color:#2563eb}.hypothesis-interview-classification-group h5{justify-content:space-between;gap:8px;margin:0 0 12px;display:flex}.hypothesis-interview-classification-group ul{max-height:26rem;margin:0;padding:0;list-style:none;overflow-y:auto}.hypothesis-interview-classification-group li{border-top:1px solid var(--color-border);padding-block:8px}.hypothesis-interview-classification-group li p{margin:0 0 4px;font-weight:600}.hypothesis-interview-classification-group li p.app-muted{font-weight:400}.hypothesis-interview-classification-group blockquote{margin:0}.delivery-token-detail{overflow-wrap:anywhere;border-top:1px solid var(--color-border);min-width:0;padding-top:10px}.delivery-token-detail summary{cursor:pointer;font-weight:700}.delivery-token-detail p,.delivery-token-detail li,.delivery-token-note{color:var(--color-text-muted);font-size:12px;line-height:1.6}.delivery-token-detail ul{padding-left:20px}.delivery-token-calculation{border:1px solid var(--color-border-strong);background:var(--color-surface-soft);border-radius:8px;max-width:650px;margin:12px 0;padding:14px 16px}.delivery-token-calculation h4,.delivery-token-reference h4{margin:0 0 8px;font-size:13px}.delivery-token-detail .delivery-token-calculation-result{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;display:flex}.delivery-token-calculation-result strong{color:var(--color-primary-strong);font-size:26px;line-height:1.2}.delivery-token-calculation-steps{margin:12px 0 0}.delivery-token-calculation-steps>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:6px 0;font-size:13px;display:grid}.delivery-token-calculation-steps dt{color:var(--color-text-muted)}.delivery-token-calculation-steps dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.delivery-token-calculation-steps .delivery-token-calculation-subtotal{border-top:1px solid var(--color-border)}.delivery-token-calculation-steps .delivery-token-calculation-final{border-top:1px solid var(--color-border-strong);color:var(--color-primary-strong);font-weight:700}.delivery-token-calculation-final dt{color:inherit}.delivery-token-reference{margin:16px 0}.delivery-token-reference .delivery-line-item-dates dd{font-size:14px}@media (width<=560px){.delivery-token-calculation-steps>div{grid-template-columns:1fr;gap:2px}}.delivery-line-item-detail:has(>.delivery-token-detail){grid-template-rows:auto;height:auto;overflow:visible}.delivery-line-item-detail:has(>.delivery-token-detail)>.delivery-line-item-story-list{max-height:320px}.delivery-line-item-layout>.delivery-line-item-list{align-content:start}.proposal-consultation-choice{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.proposal-consultation-choice>label{margin:0}.proposal-consultation-choice>button{width:auto}.test-planning-proposals,.test-planning-detail,.test-planning-preview{border:1px solid var(--border-color,#d1d5db);border-radius:.75rem;min-width:0;margin-block:1rem;padding:1rem}.test-planning-proposals ul{padding-inline-start:1.25rem}.test-planning-decision{border:1px solid var(--border-color,#d1d5db);border-radius:.5rem;gap:.75rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.test-planning-decision label,.test-planning-detail>label{gap:.3rem;min-width:0;display:grid}.test-planning-decision input,.test-planning-decision select,.test-planning-decision textarea,.test-planning-detail>label textarea{box-sizing:border-box;width:100%;min-width:0}.test-planning-decision textarea{min-height:5rem}.test-planning-preview{overflow-wrap:anywhere}.test-planning-preview label{align-items:flex-start;gap:.5rem;margin-block:1rem;display:flex}@media (width<=420px){.test-planning-proposals,.test-planning-detail,.test-planning-preview,.test-planning-decision{padding:.75rem}}
