.public-page{min-height:100vh;padding:var(--space-5) var(--layout-page-gutter) var(--space-12)}.public-header{display:flex;width:min(100%,var(--layout-shell-max));min-height:var(--control-comfortable);align-items:center;justify-content:space-between;gap:var(--space-6);margin:0 auto}.project-mobile-actions,.public-header-actions{display:flex;align-items:center;gap:var(--space-2)}.brand-full{width:132px;height:auto}.brand-icon{width:26px;height:32px;object-fit:contain}.home-main{display:grid;width:min(100%,var(--layout-shell-max));min-height:calc(100dvh - 132px);grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-10);margin:0 auto;padding:var(--space-6) 0}.home-intro{max-width:960px}.home-intro,.home-paths{display:grid;gap:var(--space-5)}.home-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path{position:relative;display:grid;min-height:236px;align-content:space-between;gap:var(--space-8);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-8);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.home-path:focus-visible,.home-path:hover{border-color:var(--border-strong);background:var(--bg-inverse);color:var(--text-inverse)}.home-path:focus-visible .type-body-small,.home-path:focus-visible .type-mono,.home-path:hover .type-body-small,.home-path:hover .type-mono{color:color-mix(in srgb,var(--text-inverse) 70%,transparent)}.home-path-bottom,.home-path-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.home-path-bottom{align-items:flex-end}.home-path-icon{display:grid;width:var(--control-default);height:var(--control-default);flex:0 0 auto;place-items:center;border:var(--border-hairline) solid;border-radius:var(--radius-full)}.active-work{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4)}.active-work-copy{display:grid;gap:var(--space-1)}.playbook-shell{min-height:100vh;background:var(--bg-subtle)}.playbook-onboarding{padding-bottom:var(--space-24)}.playbook-header{position:sticky;top:0;z-index:var(--z-sticky);display:grid;min-height:var(--layout-document-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-6);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);padding:var(--space-3) var(--layout-page-gutter)}.playbook-brand-block,.playbook-document-state,.playbook-header-actions{display:flex;align-items:center}.playbook-brand-block{min-width:0;gap:var(--space-4)}.playbook-title-block{display:grid;min-width:0;gap:var(--space-0-5)}.playbook-title-block .type-meta,.playbook-title-block .type-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playbook-document-state{gap:var(--space-3)}.playbook-header-actions{justify-content:flex-end;gap:var(--space-2)}.playbook-layout{display:grid;grid-template-columns:var(--layout-document-nav-width) minmax(0,1fr);align-items:start}.playbook-toc{position:sticky;top:var(--layout-document-header-height);height:calc(100vh - var(--layout-document-header-height));overflow:auto;border-right:var(--border-hairline) solid var(--border-subtle);background:var(--bg-surface);padding:var(--space-8) var(--space-5) var(--space-6)}.playbook-toc-intro{display:grid;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-6)}.playbook-section-nav{display:grid;gap:var(--space-1);padding:var(--space-5) 0}.playbook-section-link{display:grid;min-height:var(--control-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:600;line-height:var(--type-label-line);transition:color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.playbook-section-link:focus-visible,.playbook-section-link:hover{background:var(--bg-subtle);color:var(--text-primary)}.playbook-section-link-active{background:var(--bg-inverse);color:var(--text-inverse)}.playbook-section-link-active:focus-visible,.playbook-section-link-active:hover{background:var(--color-ink-900);color:var(--text-inverse)}.playbook-section-link-active .type-mono{color:var(--text-inverse)}.playbook-toc-note{display:flex;align-items:flex-start;gap:var(--space-2);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-5);color:var(--text-secondary)}.playbook-reading-area{min-width:0;padding:var(--space-8) var(--layout-page-gutter) var(--space-20)}.playbook-reader-context{display:flex;width:min(100%,var(--layout-document-width));align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin:0 auto var(--space-6)}.playbook-reader-context>div{display:grid;gap:var(--space-1)}.playbook-article{width:min(100%,var(--layout-document-width));margin:0 auto;border:var(--border-hairline) solid var(--border-default);background:var(--bg-surface)}.playbook-article-intro{display:grid;gap:var(--space-5);padding:var(--space-16) var(--space-16) var(--space-20)}.playbook-article-intro h2{max-width:17ch;margin:var(--space-3) 0 var(--space-2);font-size:var(--type-h1-size);font-weight:650;letter-spacing:-.035em;line-height:var(--type-h1-line)}.playbook-article-intro p,.playbook-prose-body li,.playbook-prose-body p,.playbook-prose-body td,.playbook-prose-body th{font-size:var(--type-body-size);line-height:var(--type-body-line)}.playbook-article-intro p,.playbook-prose-body p{max-width:66ch;color:var(--text-secondary)}.playbook-article-lead{color:var(--text-primary)!important;font-size:var(--type-body-large-size)!important;line-height:var(--type-body-large-line)!important}.playbook-prose-section{scroll-margin-top:calc(var(--layout-document-header-height) + var(--space-4));display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-8);border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-16)}.playbook-prose-heading{display:contents}.playbook-section-number{padding-top:var(--space-2)}.playbook-prose-heading h2{max-width:20ch;margin:0;font-size:var(--type-h2-size);font-weight:620;letter-spacing:-.025em;line-height:var(--type-h2-line)}.playbook-prose-body{display:grid;grid-column:2;gap:var(--space-8);min-width:0}.playbook-subsection{display:grid;gap:var(--space-4)}.playbook-subsection+.playbook-subsection{border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-8)}.playbook-subsection h3{margin:0;font-size:var(--type-title-size);font-weight:620;letter-spacing:-.01em;line-height:var(--type-title-line)}.playbook-prose-body h4{margin:var(--space-2) 0 0;font-size:var(--type-label-size);font-weight:650;letter-spacing:.01em;line-height:var(--type-label-line)}.playbook-prose-body ol,.playbook-prose-body ul{display:grid;gap:var(--space-2);max-width:64ch;margin:0;padding-left:var(--space-6);color:var(--text-secondary)}.playbook-prose-body li::marker{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-meta-size)}.playbook-prose-body strong{color:var(--text-primary);font-weight:620}.playbook-prose-body blockquote,.playbook-pullquote{margin:0;border:var(--border-hairline) solid var(--border-strong);padding:var(--space-6);color:var(--text-primary)!important;font-size:var(--type-body-large-size)!important;font-weight:540;line-height:var(--type-body-large-line)!important}.playbook-pullquote{border-width:var(--border-emphasis)}.playbook-table-wrap{min-width:0;overflow-x:auto;border-top:var(--border-hairline) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle)}.playbook-table-wrap:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.playbook-table-wrap table{width:100%;min-width:540px;border-collapse:collapse;text-align:left}.playbook-table-wrap td,.playbook-table-wrap th{border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-4);vertical-align:top}.playbook-table-wrap thead th{background:var(--bg-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-meta-size);font-weight:600;letter-spacing:.025em;line-height:var(--type-meta-line)}.playbook-table-wrap tbody th{width:30%;color:var(--text-primary);font-weight:600}.playbook-table-wrap tbody td{color:var(--text-secondary)}.playbook-table-wrap tbody tr:last-child td,.playbook-table-wrap tbody tr:last-child th{border-bottom:0}.playbook-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.playbook-three-column>div{display:grid;align-content:start;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4)}.playbook-three-column ul{gap:var(--space-1);padding-left:var(--space-4)}.playbook-three-column li{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.playbook-routine-grid{display:grid;border-top:var(--border-hairline) solid var(--border-strong)}.playbook-routine-row{display:grid;grid-template-columns:92px 132px minmax(0,1fr);gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.playbook-routine-row p{margin:0}.playbook-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.playbook-week-grid .playbook-subsection,.playbook-week-grid .playbook-subsection+.playbook-subsection{border:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5)}.playbook-closing-statement{color:var(--text-primary)!important;font-size:var(--type-h3-size)!important;font-weight:600;letter-spacing:-.015em;line-height:var(--type-h3-line)!important}.acknowledgement-bar{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-sticky);display:flex;min-height:var(--control-comfortable);align-items:center;justify-content:space-between;gap:var(--space-6);border-top:var(--border-hairline) solid var(--border-strong);background:var(--bg-surface);padding:var(--space-4) var(--layout-page-gutter)}.acknowledgement-copy{display:grid;gap:var(--space-1)}.auth-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);background:var(--bg-canvas)}.auth-brand-field{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--bg-inverse);color:var(--text-inverse);padding:var(--layout-page-gutter)}.auth-brand-field:after{position:absolute;right:-12%;bottom:-8%;width:min(60vw,720px);aspect-ratio:.82;background:url(/brand/evreka-icon-black.svg) 50%/contain no-repeat;content:"";filter:invert(1);opacity:.08;transform:rotate(4deg)}.auth-brand-field .brand-full{filter:invert(1)}.auth-statement{position:relative;z-index:1;display:grid;max-width:650px;gap:var(--space-6)}.auth-statement .type-body-large{color:color-mix(in srgb,var(--text-inverse) 68%,transparent)}.auth-form-field{display:grid;min-height:100vh;align-items:center;padding:var(--layout-page-gutter)}.auth-form{display:grid;width:min(100%,440px);gap:var(--space-8);margin:0 auto}.auth-form-fields{display:grid;gap:var(--layout-field-gap)}.simple-page{min-height:100vh;padding:var(--space-5) var(--layout-page-gutter) var(--space-16)}.simple-page-inner{display:grid;width:min(100%,var(--layout-shell-max));min-height:calc(100vh - var(--space-10));grid-template-rows:auto 1fr;gap:var(--layout-page-top);margin:0 auto}.simple-header{display:flex;min-height:var(--control-comfortable);align-items:center;justify-content:space-between}.simple-content{display:grid;width:min(100%,var(--layout-form-max));align-content:center;gap:var(--space-10);padding-bottom:var(--space-16)}.simple-intro{display:grid;gap:var(--space-5)}.form-stack{display:grid;gap:var(--space-8)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.project-shell{display:grid;width:min(100%,var(--layout-shell-max));min-height:100vh;grid-template-columns:var(--layout-rail-width) minmax(0,1fr);margin:0 auto;background:var(--bg-canvas)}.project-rail{position:sticky;top:0;z-index:var(--z-sticky);display:flex;height:100vh;flex-direction:column;align-items:stretch;justify-content:space-between;border-right:var(--border-hairline) solid var(--border-subtle);background:color-mix(in srgb,var(--bg-canvas) 92%,var(--bg-surface));padding:var(--space-5) var(--space-3)}.project-nav,.project-rail-bottom,.project-rail-top{display:grid;justify-items:center;gap:var(--space-3)}.project-nav{width:100%;gap:var(--space-2);justify-items:stretch}.project-nav-link{position:relative;display:grid;width:100%;height:var(--control-default);align-items:center;grid-template-columns:var(--control-default) minmax(0,1fr);border-radius:var(--radius-md);color:var(--text-tertiary);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.project-nav-link>svg{justify-self:center}.project-nav-link .project-nav-label{color:inherit}.project-nav-label{overflow:hidden;padding-right:var(--space-3);text-align:left;text-overflow:ellipsis;white-space:nowrap}.project-nav-link:hover{background:var(--bg-subtle);color:var(--text-primary)}.project-nav-link:disabled{cursor:not-allowed;opacity:.34}.project-nav-link:disabled:hover{background:transparent;color:var(--text-tertiary)}.project-nav-link-active{background:var(--bg-inverse);color:var(--text-inverse)}.project-nav-link-active:after{position:absolute;right:calc(var(--space-3) * -1 - var(--border-hairline));width:var(--border-emphasis);height:var(--space-6);background:var(--color-signal-600);content:""}.project-mobile-bar{display:none}.project-frame{min-width:0}.project-header{position:sticky;top:0;z-index:calc(var(--z-sticky) - 1);border-bottom:var(--border-hairline) solid var(--border-subtle);background:color-mix(in srgb,var(--bg-canvas) 90%,transparent);backdrop-filter:blur(18px)}.project-header-main{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--layout-page-gutter)}.project-title-block{display:grid;min-width:0;gap:var(--space-1)}.project-name{overflow:hidden;font-size:var(--type-title-size);font-weight:650;line-height:var(--type-title-line);text-overflow:ellipsis;white-space:nowrap}.project-stage{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--border-hairline) solid var(--border-subtle);padding:0 var(--layout-page-gutter)}.fact-item{display:grid;min-width:0;gap:var(--space-0-5);padding:var(--space-3) var(--space-4) var(--space-3) 0}.fact-item+.fact-item{border-left:var(--border-hairline) solid var(--border-subtle);padding-left:var(--space-4)}.fact-value{display:flex;min-width:0;align-items:center;gap:var(--space-2);font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line)}.fact-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-content{width:min(100%,calc(var(--layout-content-max) + var(--layout-page-gutter) * 2));margin:0 auto;padding:var(--layout-page-top) var(--layout-page-gutter) var(--space-24)}.page-heading{display:grid;max-width:820px;gap:var(--space-5);margin-bottom:var(--layout-section-gap)}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.step-marker{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);white-space:nowrap}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:var(--space-12);align-items:start}.content-aside,.content-primary{display:grid;min-width:0;gap:var(--space-10)}.section-block{display:grid;gap:var(--space-6)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.section-copy{display:grid;gap:var(--space-2)}.source-list{border-top:var(--border-hairline) solid var(--border-strong)}.source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.source-icon{display:grid;width:var(--control-default);height:var(--control-default);flex:0 0 auto;place-items:center;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.source-copy{display:grid;min-width:0;gap:var(--space-1)}.source-title{overflow:hidden;font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line);text-overflow:ellipsis;white-space:nowrap}.source-actions,.source-meta{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.source-actions{justify-content:flex-end}.dropzone{display:grid;min-height:220px;place-items:center;border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface) 60%,transparent);padding:var(--space-8);text-align:center;transition:border-color var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard)}.dropzone:focus-within,.dropzone:hover{border-color:var(--color-signal-600);background:var(--color-signal-100)}.dropzone-copy{display:grid;max-width:420px;justify-items:center;gap:var(--space-4)}.dropzone-icon{display:grid;width:var(--control-comfortable);height:var(--control-comfortable);place-items:center;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface)}.aside-note{display:grid;gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-4)}.aside-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.aside-list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.aside-list-item svg{flex:0 0 auto;margin-top:var(--space-1)}.job-panel{display:grid;gap:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-5)}.job-panel-header,.job-stage-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.job-title{display:flex;align-items:center;gap:var(--space-3)}.job-pulse{width:var(--space-3);height:var(--space-3);background:var(--color-signal-600);animation:skeleton-breathe var(--motion-slow) var(--ease-standard) infinite alternate}.job-progress,.job-pulse{position:relative;border-radius:var(--radius-full)}.job-progress{width:100%;height:3px;overflow:hidden;background:var(--bg-subtle)}.job-progress-value{height:100%;transition:width var(--motion-slow) var(--ease-standard)}.job-progress-value,.progress-indeterminate:after{border-radius:inherit;background:var(--color-signal-600)}.progress-indeterminate:after{position:absolute;inset:0 auto 0 0;width:32%;content:""}.job-stage,.job-stages{display:grid;gap:var(--space-3)}.job-stage{grid-template-columns:auto 1fr auto;align-items:center;color:var(--text-tertiary);font-size:var(--type-body-small-size)}.job-stage-complete{color:var(--text-secondary)}.job-stage-active{color:var(--text-primary);font-weight:600}.job-stage-active svg{animation:loading-spin var(--motion-slow) linear infinite}.index-list{border-top:var(--border-hairline) solid var(--border-strong)}.index-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0}.index-item-copy{display:grid;gap:var(--space-2)}.index-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.index-item-action{align-self:center}.summary-block{display:grid;gap:var(--space-4)}.conflict-panel{display:grid;gap:var(--space-6);border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-6)}.conflict-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.conflict-option{display:grid;min-height:176px;align-content:space-between;gap:var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-5);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.conflict-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.conflict-option:has(input:checked){border-color:var(--color-signal-600);background:var(--color-signal-100)}.conflict-value{font-size:var(--type-h3-size);font-weight:650;letter-spacing:-.015em}.conflict-source{display:grid;gap:var(--space-1)}.missing-facts{display:grid;gap:var(--space-3)}.missing-fact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0}.creative-decision-layout{align-items:stretch}.creative-choice-fieldset{min-width:0;margin:0;border:0;padding:0}.creative-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.creative-choice-tile{min-height:calc(var(--space-32) + var(--space-8));align-items:start;padding:var(--space-6)}.creative-choice-tile .choice-control{margin-top:var(--space-1)}.decision-note{display:flex;align-items:flex-start;gap:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-5)}.content-decision-stack,.creative-discussion-stack,.creative-form-stack{gap:var(--layout-section-gap)}.content-decision-stack [id],.creative-discussion-stack [id],.creative-form-stack [id]{scroll-margin-top:calc(var(--space-32) + var(--space-8))}.uploaded-kv-card{overflow:hidden;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.uploaded-kv-frame{overflow:hidden;aspect-ratio:16/9;border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--bg-subtle)}.uploaded-kv-frame img{width:100%;height:100%;object-fit:cover}.draft-kv-meta,.uploaded-kv-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.agent-suggestion-actions,.agent-suggestion-labels,.draft-kv-actions,.kv-inline-actions,.kv-order-actions{display:flex;align-items:center;gap:var(--space-2)}.alternative-kv-list{display:grid;border-top:var(--border-hairline) solid var(--border-strong)}.alternative-kv-row{display:grid;grid-template-columns:auto minmax(calc(var(--space-32) + var(--space-8)),.42fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.alternative-kv-order{align-self:start;padding-top:var(--space-2)}.alternative-kv-preview{aspect-ratio:16/9;min-height:calc(var(--space-16) + var(--space-8))}.alternative-kv-copy{min-width:0}.kv-art{position:relative;display:grid;overflow:hidden;align-content:end;gap:var(--space-1);background:var(--bg-inverse);color:var(--text-inverse);padding:var(--space-4)}.draft-kv-visual:after,.draft-kv-visual:before,.kv-art:after,.kv-art:before{position:absolute;display:block;content:"";pointer-events:none}.kv-art:before{top:14%;right:8%;width:32%;aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-signal-600)}.kv-art:after{top:0;right:24%;width:var(--border-emphasis);height:100%;background:var(--bg-surface)}.kv-art span,.kv-art strong{position:relative;z-index:1}.kv-art span{font-family:var(--font-mono);font-size:var(--type-meta-size)}.kv-art strong{max-width:12ch;font-size:var(--type-body-size);line-height:var(--type-title-line)}.add-kv-row{display:flex;min-height:var(--control-comfortable);align-items:center;gap:var(--space-3);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);background:transparent;color:var(--text-secondary);padding:var(--space-4) 0;cursor:pointer;text-align:left}.add-kv-row:hover{color:var(--text-primary)}.add-kv-row span{display:grid;gap:var(--space-1)}.add-kv-row strong{font-size:var(--type-label-size)}.add-kv-row small{color:var(--text-tertiary);font-size:var(--type-meta-size)}.creative-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-field-gap)}.creative-field-wide{grid-column:1/-1}.content-branch-panel,.creative-prompt-panel{display:grid;gap:var(--space-5);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-6)}.agent-suggestion{display:grid;gap:var(--space-8);border-top:var(--border-emphasis) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-8) 0}.agent-suggestion-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.agent-suggestion-copy{display:grid;gap:var(--space-4)}.suggestion-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle)}.suggestion-facts div{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4)}.suggestion-facts div+div{border-left:var(--border-hairline) solid var(--border-subtle)}.suggestion-facts dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size)}.suggestion-facts dd{margin:0;font-size:var(--type-label-size);font-weight:600;line-height:var(--type-label-line)}.suggestion-rationale{display:flex;align-items:flex-start;gap:var(--space-3)}.agent-suggestion-actions{justify-content:flex-end}.draft-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.draft-kv-tile{min-width:0;overflow:hidden;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.draft-kv-visual{position:relative;display:grid;overflow:hidden;aspect-ratio:16/9;align-content:end;gap:var(--space-1);background:var(--bg-inverse);color:var(--text-inverse);padding:var(--space-4)}.draft-kv-badge,.draft-kv-index,.draft-kv-visual small,.draft-kv-visual strong{position:relative;z-index:1}.draft-kv-visual strong{max-width:10ch;font-size:var(--type-title-size);line-height:var(--type-title-line)}.draft-kv-visual small{color:color-mix(in srgb,var(--text-inverse) 70%,transparent);font-family:var(--font-mono);font-size:var(--type-meta-size)}.draft-kv-badge{left:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);padding:var(--space-1) var(--space-2);font-size:var(--type-meta-size);font-weight:650}.draft-kv-badge,.draft-kv-index{position:absolute;top:var(--space-3)}.draft-kv-index{right:var(--space-3);color:var(--text-inverse)}.kv-art-energy:before{top:18%;right:-8%;width:62%;aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-signal-600)}.kv-art-energy:after{top:0;left:28%;width:var(--border-emphasis);height:100%;background:var(--bg-surface)}.kv-art-stage{background:var(--bg-surface);color:var(--text-primary)}.kv-art-stage .draft-kv-index,.kv-art-stage small{color:var(--text-secondary)}.kv-art-stage:before{top:0;right:12%;width:24%;height:100%;background:var(--color-signal-600)}.kv-art-stage:after{top:20%;right:4%;border:var(--border-emphasis) solid var(--text-primary)}.kv-art-signal:before,.kv-art-stage:after{width:42%;aspect-ratio:1;border-radius:var(--radius-full)}.kv-art-signal:before{top:14%;right:12%;background:var(--bg-surface)}.kv-art-signal:after{top:0;right:32%;width:var(--space-3);height:100%;background:var(--color-signal-600)}.draft-kv-meta{align-items:flex-start;border-bottom:var(--border-hairline) solid var(--border-subtle)}.draft-kv-actions{align-items:stretch;padding:var(--space-3)}.draft-kv-actions .button{min-height:var(--control-compact);flex:1 1 auto;padding-right:var(--space-2);padding-left:var(--space-2)}.version-list{display:grid;border-top:var(--border-hairline) solid var(--border-subtle)}.version-row{display:flex;min-height:var(--control-default);align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--type-label-size)}.version-row:hover{color:var(--text-primary)}.content-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.content-choice-tile{min-height:calc(var(--space-24) + var(--space-6));align-items:start;padding:var(--space-5)}.content-source-summary{display:grid;border-top:var(--border-hairline) solid var(--border-strong)}.content-source-summary>div,.content-source-summary>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.content-source-summary>label{grid-template-columns:auto auto minmax(0,1fr);cursor:pointer}.content-source-summary>label:focus-within{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--space-1)}.content-source-summary span{display:grid;gap:var(--space-1)}.content-source-summary strong{font-size:var(--type-label-size)}.content-source-summary small{color:var(--text-secondary);font-size:var(--type-body-small-size)}.content-entry-area{min-height:calc(var(--space-32) + var(--space-16))}.content-suggestion-preview{display:grid;gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.content-suggestion-preview .status-label{justify-self:start}.content-suggestion-preview ol{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-6);color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.summary-stack{gap:var(--layout-section-gap)}.project-summary-section,.summary-stack [id]{scroll-margin-top:calc(var(--space-32) + var(--space-8))}.project-summary-section{display:grid;gap:var(--space-6);border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-5)}.summary-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle)}.summary-fact-grid>div{display:grid;min-width:0;gap:var(--space-2);padding:var(--space-4)}.summary-fact-grid>div+div{border-left:var(--border-hairline) solid var(--border-subtle)}.summary-decision-list dd,.summary-decision-list dt,.summary-fact-grid dd,.summary-fact-grid dt{margin:0}.summary-fact-grid dd{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line)}.summary-fact-warning{color:var(--color-warning-800)}.summary-fact-warning svg{flex:0 0 auto}.summary-creative-grid{display:grid;grid-template-columns:minmax(calc(var(--space-32) * 2),.82fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.summary-kv-preview{position:relative;display:grid;min-height:calc(var(--space-32) + var(--space-16));overflow:hidden;align-content:end;gap:var(--space-1);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-ink-950),color-mix(in srgb,var(--color-ink-950) 82%,var(--color-signal-600)));color:var(--text-inverse);padding:var(--space-5)}.summary-kv-preview:after{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-ink-950) 72%,transparent),transparent);content:""}.summary-kv-preview>*{position:relative;z-index:var(--z-base)}.summary-kv-preview .type-mono,.summary-kv-preview small{color:color-mix(in srgb,var(--text-inverse) 76%,transparent)}.summary-kv-preview strong{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.summary-kv-preview small{font-size:var(--type-meta-size)}.summary-decision-list{display:grid;margin:0;border-top:var(--border-hairline) solid var(--border-subtle)}.summary-decision-list>div{display:grid;grid-template-columns:minmax(calc(var(--space-24) + var(--space-4)),.42fr) minmax(0,1fr);gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0}.summary-decision-list dt{color:var(--text-tertiary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.summary-decision-list dd{font-size:var(--type-label-size);font-weight:600;line-height:var(--type-label-line)}.summary-source-list{display:grid;border-top:var(--border-hairline) solid var(--border-subtle)}.summary-source-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0}.summary-source-list span{display:grid;gap:var(--space-1)}.summary-source-list strong{font-size:var(--type-label-size)}.summary-source-list small{color:var(--text-secondary);font-size:var(--type-body-small-size)}.summary-impact-list{display:grid;border-top:var(--border-hairline) solid var(--border-subtle)}.summary-impact-list>div{display:grid;grid-template-columns:minmax(calc(var(--space-24) + var(--space-4)),auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.summary-readiness-note>svg{color:var(--text-primary)}.summary-blockers{border-color:var(--color-danger-700)}.blocker-list{display:grid}.blocker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-4) 0}.blocker-row:last-child{border-bottom:var(--border-hairline) solid var(--border-subtle)}.blocker-index{align-self:start;padding-top:var(--space-2)}.disabled-action-reason{margin-top:var(--space-3);text-align:right}.outline-review-main{gap:var(--space-6)}.outline-review-status,.outline-review-toolbar{display:flex;align-items:center;gap:var(--space-3)}.outline-review-toolbar{justify-content:space-between;border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0}.outline-list,.outline-review-toolbar{border-top:var(--border-hairline) solid var(--border-strong)}.outline-list{display:grid}.outline-row{display:grid;grid-template-columns:calc(var(--space-12) + var(--space-4)) minmax(0,1fr) auto;gap:var(--space-5);scroll-margin-top:calc(var(--space-32) + var(--space-8));border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-6) 0}.outline-row-selected{background:var(--color-signal-100);box-shadow:calc(var(--space-3) * -1) 0 0 var(--color-signal-100),var(--space-3) 0 0 var(--color-signal-100)}.outline-row-detail,.outline-row-heading,.outline-row-main,.outline-row-sequence,.outline-row-source{display:grid;min-width:0}.outline-row-sequence{align-content:start;gap:var(--space-3)}.outline-row-sequence .status-label{justify-self:start}.outline-row-main{gap:var(--space-5)}.outline-row-detail,.outline-row-heading{gap:var(--space-2)}.outline-row-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.outline-row-detail .type-mono{color:var(--text-tertiary)}.outline-row-issue{border-top:var(--border-hairline) solid color-mix(in srgb,var(--color-warning-800) 36%,transparent);color:var(--color-warning-800);padding-top:var(--space-3)}.outline-row-source{align-content:start;justify-items:end}.outline-row-source .button{min-height:var(--control-compact);padding-right:var(--space-3);padding-left:var(--space-3)}.outline-feedback-panel{display:grid;gap:var(--space-5);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-6)}.outline-feedback-area{min-height:calc(var(--space-24) + var(--space-6))}.outline-history-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle)}.outline-history-context>div{display:grid;gap:var(--space-2);padding:var(--space-4)}.outline-history-context>div+div{border-left:var(--border-hairline) solid var(--border-subtle)}.outline-history-context strong{font-size:var(--type-label-size);line-height:var(--type-label-line)}.outline-version-list{display:grid;border-top:var(--border-hairline) solid var(--border-subtle)}.outline-version-row{display:flex;min-height:var(--control-default);align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--type-label-size);text-align:left}.outline-version-row-active,.outline-version-row:focus-visible,.outline-version-row:hover{color:var(--text-primary)}.outline-version-row-active{font-weight:650}.outline-version-row small{font-size:var(--type-meta-size)}.sticky-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--layout-section-gap);border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-5)}.presentation-language-main,.presentation-production-main{gap:var(--space-12)}.visual-language-fieldset{display:grid;gap:var(--space-3);min-width:0;margin:0;border:0;padding:0}.visual-language-list{display:grid;margin-top:var(--space-5);border-top:var(--border-hairline) solid var(--border-strong)}.visual-language-option{display:grid;min-height:calc(var(--control-comfortable) + var(--space-5));grid-template-columns:var(--space-8) auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.visual-language-option:hover{background:color-mix(in srgb,var(--bg-surface) 62%,transparent)}.visual-language-option:has(input:checked){background:var(--color-signal-100);box-shadow:calc(var(--space-2) * -1) 0 0 var(--color-signal-100),var(--space-2) 0 0 var(--color-signal-100)}.visual-language-sequence{color:var(--text-tertiary)}.language-asset-copy,.visual-language-copy{display:grid;min-width:0;gap:var(--space-1)}.language-asset-copy strong,.visual-language-copy strong{font-size:var(--type-label-size);line-height:var(--type-label-line)}.language-asset-copy small,.visual-language-copy small{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.visual-language-state{display:grid;width:var(--control-default);height:var(--control-default);place-items:center;color:var(--text-tertiary)}.visual-language-option:has(input:checked) .visual-language-state{color:var(--color-signal-700)}.language-detail-panel{display:grid;gap:var(--space-6);scroll-margin-top:calc(var(--space-32) + var(--space-8));border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-5)}.language-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.language-asset-option{display:grid;min-width:0;gap:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-3);cursor:pointer}.language-asset-option-selected{border-color:var(--color-signal-600);background:var(--color-signal-100)}.language-asset-option>input{position:absolute;width:var(--space-0-5);height:var(--space-0-5);overflow:hidden;clip-path:inset(50%)}.language-asset-preview,.language-kv-thumbnail{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-subtle)}.language-asset-preview{aspect-ratio:16/9}.language-asset-preview img,.language-kv-thumbnail img{object-fit:cover}.language-asset-preview-detail img{object-position:60% center;transform:scale(1.16)}.language-asset-option .status-label{justify-self:start}.language-custom-input{min-height:calc(var(--space-32) + var(--space-4))}.agent-language-rationale{grid-template-columns:auto minmax(0,1fr)}.agent-rationale-icon,.presentation-file-icon,.presentation-issue-marker{display:grid;width:var(--control-default);height:var(--control-default);flex:0 0 auto;place-items:center;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.language-kv-thumbnail{aspect-ratio:16/9}.presentation-file-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--layout-section-gap);border-top:var(--border-hairline) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0}.presentation-file-copy{display:grid;min-width:0;gap:var(--space-4)}.presentation-filename,.presentation-location{display:block;overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.production-panel{display:grid;gap:var(--space-5);border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-5)}.production-panel-heading{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}.production-panel-index{padding-top:var(--space-1)}.production-stage-list{display:grid;margin:0;border-top:var(--border-hairline) solid var(--border-subtle);padding:0;list-style:none}.production-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) 0}.production-stage-icon{display:grid;width:var(--icon-md);height:var(--icon-md);place-items:center;margin-top:var(--space-1);border-radius:var(--radius-full);color:var(--text-tertiary)}.production-stage-complete .production-stage-icon{color:var(--color-success-700)}.production-stage-active .production-stage-icon{color:var(--color-signal-700)}.production-stage-blocked .production-stage-icon,.production-stage-failed .production-stage-icon{color:var(--color-danger-700)}.production-stage-copy{display:grid;min-width:0;gap:var(--space-1)}.production-stage-copy strong{font-size:var(--type-label-size);line-height:var(--type-label-line)}.production-stage-copy small{color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.production-panel-note{padding-left:calc(var(--space-8) + var(--space-4))}.presentation-progress{height:var(--space-1);overflow:hidden;border-radius:var(--radius-full);background:var(--bg-subtle)}.presentation-progress-value{display:block;height:100%;border-radius:inherit;background:var(--color-signal-600)}.presentation-progress-value-generating{width:62%}.presentation-issue{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);border-top:var(--border-hairline) solid var(--color-danger-700);background:color-mix(in srgb,var(--color-danger-100) 44%,transparent);padding:var(--space-5)}.presentation-issue-marker{border-color:color-mix(in srgb,var(--color-danger-700) 30%,transparent);color:var(--color-danger-700)}.presentation-location{margin-top:var(--space-2);color:var(--color-danger-700)}.ready-file-details{display:grid;gap:var(--space-5);border-top:var(--border-hairline) solid var(--border-strong);padding-top:var(--space-5)}.ready-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:var(--border-hairline) solid var(--border-subtle);border-bottom:var(--border-hairline) solid var(--border-subtle)}.ready-file-grid>div{display:grid;gap:var(--space-2);padding:var(--space-4)}.ready-file-grid>div:nth-child(2n){border-left:var(--border-hairline) solid var(--border-subtle)}.ready-file-grid>div:nth-child(n+3){border-top:var(--border-hairline) solid var(--border-subtle)}.ready-file-grid dt{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.ready-file-grid dd{font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line)}.presentation-version-list{display:grid;border-top:var(--border-hairline) solid var(--border-subtle)}.presentation-version-row{display:flex;min-height:var(--control-default);align-items:center;justify-content:space-between;gap:var(--space-4);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:var(--type-label-size);text-align:left}button.presentation-version-row{cursor:pointer}.presentation-version-row-active,.presentation-version-row:focus-visible,.presentation-version-row:hover{color:var(--text-primary);font-weight:650}.presentation-version-row small{font-size:var(--type-meta-size)}.workspace-page{background:var(--bg-canvas)}.workspace-header{border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-5)}.workspace-brand-group{display:flex;align-items:center;gap:var(--space-4)}.workspace-back-link{display:grid;width:var(--control-default);height:var(--control-default);place-items:center;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.workspace-back-link:focus-visible,.workspace-back-link:hover{border-color:var(--border-strong);background:var(--bg-subtle);color:var(--text-primary)}.workspace-main{display:grid;width:min(100%,var(--layout-shell-max));gap:var(--space-10);margin:0 auto;padding:var(--space-16) 0 var(--space-24)}.workspace-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}.workspace-heading{display:grid;max-width:var(--layout-reading-max);gap:var(--space-4)}.history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-6);border-top:var(--border-hairline) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0}.history-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.history-search svg{color:var(--text-tertiary)}.history-filter select,.history-search input{width:100%;min-height:var(--control-default);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit}.history-search input{border:0;background:transparent;padding:0;font-size:var(--type-body-size);outline:0}.history-search:focus-within{color:var(--text-primary)}.history-filter{display:grid;min-width:calc(var(--space-32) + var(--space-12));gap:var(--space-1)}.history-filter select{padding:0 var(--space-4)}.event-list{display:grid;border-top:var(--border-hairline) solid var(--border-strong)}.event-list-labels,.event-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(calc(var(--space-32) + var(--space-8)),.62fr) minmax(0,.92fr) auto;gap:var(--space-6)}.event-list-labels{padding:var(--space-3) 0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-transform:uppercase}.event-list-labels,.event-row{align-items:center;border-bottom:var(--border-hairline) solid var(--border-subtle)}.event-row{min-height:calc(var(--space-24) + var(--space-4));padding:var(--space-5) 0;transition:background var(--motion-fast) var(--ease-standard),padding var(--motion-fast) var(--ease-standard)}.event-row:focus-visible,.event-row:hover{background:var(--bg-subtle);padding-right:var(--space-3);padding-left:var(--space-3)}.event-identity,.event-stage,.event-update{display:grid;min-width:0;gap:var(--space-2)}.event-title{overflow:hidden;font-size:var(--type-title-size);font-weight:620;line-height:var(--type-title-line);text-overflow:ellipsis;white-space:nowrap}.event-job,.event-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.event-stage{justify-items:start}.event-job{color:var(--text-secondary)}.event-open{display:grid;width:var(--control-default);height:var(--control-default);place-items:center;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary)}.workspace-footnote{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.system-state{display:grid;min-height:calc(var(--space-32) * 3);place-items:center;align-content:center;gap:var(--space-5);border-top:var(--border-hairline) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-16) var(--space-6);text-align:center}.system-state .section-copy{max-width:var(--layout-reading-max);justify-items:center}.system-state-icon{display:grid;width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2));place-items:center;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary)}.system-state-icon-danger{border-color:color-mix(in srgb,var(--color-danger-700) 28%,transparent);background:var(--color-danger-100);color:var(--color-danger-700)}.system-state-action{margin-top:var(--space-2)}.system-state-details{max-width:min(100%,var(--layout-reading-max));color:var(--text-tertiary);font-size:var(--type-meta-size)}.system-state-details summary{cursor:pointer}.system-state-details code{display:block;margin-top:var(--space-2);overflow-wrap:anywhere;font-family:var(--font-mono)}.loading-state{display:grid;gap:var(--space-5);border-top:var(--border-hairline) solid var(--border-strong)}.loading-state-heading{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-5);color:var(--text-secondary)}.loading-state-heading svg{animation:loading-spin var(--motion-slow) linear infinite}.skeleton-list{display:grid}.skeleton-row{display:grid;min-height:calc(var(--space-24) + var(--space-4));grid-template-columns:minmax(calc(var(--space-24) * 2),.5fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-8);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0}.skeleton-copy{display:grid;gap:var(--space-3)}.skeleton-block{display:block;height:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle);animation:skeleton-breathe calc(var(--motion-slow) * 2) var(--ease-standard) infinite alternate}.skeleton-meta{width:72%}.skeleton-title{width:58%;height:var(--space-4)}.skeleton-line{width:82%}.skeleton-action{width:var(--control-default);height:var(--control-default);border-radius:var(--radius-full)}.permission-page{background:var(--bg-canvas)}.permission-surface{display:grid;width:min(100%,var(--layout-shell-max));min-height:calc(100vh - var(--space-32) * 2);align-content:center;gap:var(--space-6);margin:0 auto;padding:var(--space-20) 0}.permission-surface .section-copy{max-width:var(--layout-reading-max)}.permission-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.history-page-heading{max-width:none}.history-page-heading .page-heading-row{align-items:flex-start}.history-page-heading .section-copy{max-width:var(--layout-reading-max)}.history-readonly-note{display:inline-flex;align-items:center;gap:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--type-meta-size);font-weight:600;line-height:var(--type-meta-line);white-space:nowrap}.history-filter-tabs{display:flex;overflow-x:auto;border-top:var(--border-hairline) solid var(--border-strong);border-bottom:var(--border-hairline) solid var(--border-subtle);margin-bottom:var(--space-12)}.history-filter-tab{position:relative;min-height:var(--control-comfortable);flex:0 0 auto;padding:var(--space-4) var(--space-5);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:600;line-height:var(--type-label-line)}.history-filter-tab:first-child{padding-left:0}.history-filter-tab:after{position:absolute;right:var(--space-5);bottom:calc(var(--border-hairline) * -1);left:var(--space-5);height:var(--border-hairline);background:transparent;content:""}.history-filter-tab:first-child:after{left:0}.history-filter-tab-active,.history-filter-tab:focus-visible,.history-filter-tab:hover{color:var(--text-primary)}.history-filter-tab-active:after{background:var(--border-strong)}.history-timeline{display:grid;gap:calc(var(--space-12) + var(--space-2))}.history-day{display:grid;grid-template-columns:minmax(calc(var(--space-24) + var(--space-8)),.24fr) minmax(0,1fr);gap:var(--space-8)}.history-day-heading{display:grid;align-content:start;gap:var(--space-2);padding-top:var(--space-5)}.history-day-items{display:grid;border-top:var(--border-hairline) solid var(--border-strong)}.history-record{display:grid;min-height:calc(var(--space-24) + var(--space-8));grid-template-columns:calc(var(--space-12) + var(--space-2)) auto minmax(0,1fr) auto;align-items:start;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-5) 0}.history-record-time{padding-top:var(--space-2);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.history-record-icon{display:grid;width:var(--control-default);height:var(--control-default);place-items:center;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary)}.history-record-copy{display:grid;min-width:0;gap:var(--space-2);padding-top:var(--space-1)}.history-record-copy .type-body-small{max-width:var(--layout-reading-max)}.history-record-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.history-record-link{display:inline-flex;align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:var(--text-secondary);font-size:var(--type-label-size);font-weight:650;line-height:var(--type-label-line);white-space:nowrap}.history-record-link:focus-visible,.history-record-link:hover{color:var(--text-primary)}@media (max-width:63.999rem){:root{--layout-rail-width:72px}.project-nav-link{grid-template-columns:minmax(0,1fr)}.project-nav-label{display:none}.event-list-labels,.event-row{grid-template-columns:minmax(0,1.2fr) minmax(calc(var(--space-32) + var(--space-6)),.62fr) minmax(0,.85fr) auto;gap:var(--space-4)}.history-day{grid-template-columns:minmax(calc(var(--space-24) + var(--space-4)),.2fr) minmax(0,1fr);gap:var(--space-5)}.history-record{grid-template-columns:calc(var(--space-12) + var(--space-2)) auto minmax(0,1fr)}.history-record-link{grid-column:3;justify-self:start;padding-top:0}.content-grid{grid-template-columns:minmax(0,1fr)}.content-aside{gap:var(--space-6)}.content-aside,.draft-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-choice-grid{grid-template-columns:minmax(0,1fr)}.summary-creative-grid{grid-template-columns:minmax(calc(var(--space-32) * 2),.72fr) minmax(0,1fr)}.playbook-header{grid-template-columns:minmax(0,1fr) auto}.playbook-document-state{display:none}.playbook-layout{grid-template-columns:minmax(0,1fr)}.playbook-toc{z-index:calc(var(--z-sticky) - 1);display:block;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:var(--border-hairline) solid var(--border-subtle);padding:var(--space-2) var(--layout-page-gutter)}.playbook-toc-intro,.playbook-toc-note{display:none}.playbook-section-nav{display:flex;width:max-content;gap:var(--space-1);padding:0}.playbook-section-link{min-height:var(--control-default);flex:0 0 auto;grid-template-columns:auto auto;white-space:nowrap}.playbook-reading-area{padding-top:var(--space-6)}}@media (max-width:47.999rem){.workspace-header{padding-bottom:var(--space-4)}.workspace-brand-group{gap:var(--space-3)}.workspace-brand-group .brand-full{width:calc(var(--space-24) + var(--space-4))}.workspace-main{gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-20)}.workspace-heading-row{align-items:flex-start;flex-direction:column;gap:var(--space-5)}.workspace-heading-row>.button{width:100%}.history-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.history-search{min-height:var(--control-default);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);padding:0 var(--space-3)}.history-filter{min-width:0}.event-list-labels{display:none}.event-row{min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-5) 0}.event-identity,.event-stage,.event-update{grid-column:1}.event-stage{display:flex;flex-wrap:wrap;align-items:center}.event-open{grid-row:1;grid-column:2}.event-title{white-space:normal}.system-state{min-height:calc(var(--space-32) * 2);padding-right:0;padding-left:0}.skeleton-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.skeleton-meta{display:none}.permission-surface{min-height:calc(100vh - var(--space-24));align-content:start;padding-top:var(--space-20)}.permission-actions{align-items:stretch;flex-direction:column}.history-page-heading .page-heading-row{gap:var(--space-5)}.history-filter-tabs{margin-right:calc(var(--layout-page-gutter) * -1);margin-bottom:var(--space-10)}.history-day{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.history-day-heading{display:flex;align-items:baseline;justify-content:space-between;padding-top:0}.history-record{grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.history-record-time{grid-column:2;grid-row:1;padding-top:0}.history-record-icon{grid-column:1;grid-row:1/span 2}.history-record-copy,.history-record-link{grid-column:2}.header-playbook-label,.playbook-back-label,.playbook-pdf-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-header-actions .button{width:var(--control-default);padding-right:0;padding-left:0}.public-user-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-page,.simple-page{padding-top:var(--space-4)}.home-main{min-height:auto;align-content:start;gap:var(--space-12);padding-top:var(--space-16)}.playbook-header{padding-right:var(--layout-page-gutter);padding-left:var(--layout-page-gutter)}.playbook-brand-block,.playbook-header{gap:var(--space-3)}.playbook-header-actions .button{width:var(--control-default);padding-right:0;padding-left:0}.playbook-header-actions{gap:var(--space-1)}.playbook-toc{padding-right:var(--layout-page-gutter);padding-left:var(--layout-page-gutter)}.playbook-reading-area{padding:var(--space-5) var(--layout-page-gutter) var(--space-32)}.playbook-reader-context{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.playbook-article-intro,.playbook-prose-section{padding-right:var(--space-6);padding-left:var(--space-6)}.playbook-prose-section{grid-template-columns:48px minmax(0,1fr);gap:var(--space-5)}.playbook-three-column{grid-template-columns:minmax(0,1fr)}.playbook-routine-row{grid-template-columns:88px minmax(0,1fr)}.playbook-routine-row p{grid-column:1/-1}.playbook-week-grid{grid-template-columns:minmax(0,1fr)}.acknowledgement-bar{align-items:stretch;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}.acknowledgement-bar .button{width:100%}.home-paths{grid-template-columns:1fr;gap:var(--space-4)}.home-path{min-height:176px;padding:var(--space-6)}.active-work{align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-brand-field{min-height:260px;padding:var(--space-6) var(--layout-page-gutter)}.auth-brand-field .brand-full{width:112px}.auth-statement .type-h1{font-size:var(--type-h2-size)}.auth-brand-meta,.auth-statement .type-body-large{display:none}.auth-form-field{min-height:calc(100vh - 260px);align-items:start;padding-top:var(--space-10)}.simple-page-inner{gap:var(--space-16)}.simple-content{align-content:start}.form-actions{align-items:stretch;flex-direction:column-reverse}.project-shell{display:block}.project-rail{display:none}.project-mobile-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);background:color-mix(in srgb,var(--bg-canvas) 92%,transparent);padding:var(--space-2) var(--layout-page-gutter);backdrop-filter:blur(18px)}.mobile-brand-project{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.mobile-project-copy{display:grid;min-width:0;gap:var(--space-0-5)}.mobile-project-copy .project-name{font-size:var(--type-label-size)}.project-header{position:static;backdrop-filter:none}.project-header-main{min-height:auto;align-items:flex-start;padding-top:var(--space-5);padding-bottom:var(--space-4)}.project-header-main .project-title-block{display:none}.project-header-main .button{margin-left:auto}.fact-strip{grid-template-columns:repeat(4,minmax(124px,1fr));overflow-x:auto;padding-right:0;scroll-snap-type:x proximity}.fact-item{scroll-snap-align:start}.project-content{padding-bottom:var(--space-20)}.page-heading-row,.section-heading-row{align-items:flex-start;flex-direction:column}.step-marker{order:-1}.content-aside{grid-template-columns:1fr}.visual-language-option{grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-3);padding-right:0;padding-left:0}.visual-language-state{display:none}.language-asset-grid,.ready-file-grid{grid-template-columns:minmax(0,1fr)}.ready-file-grid>div:nth-child(2n){border-left:0}.ready-file-grid>div+div{border-top:var(--border-hairline) solid var(--border-subtle)}.production-panel-heading{grid-template-columns:auto minmax(0,1fr)}.production-panel-heading .status-label{grid-column:2;justify-self:start}.agent-language-rationale,.creative-choice-grid,.creative-field-grid,.draft-kv-grid,.outline-history-context,.outline-row-detail-grid,.presentation-file-block,.presentation-issue,.suggestion-facts,.summary-creative-grid{grid-template-columns:minmax(0,1fr)}.summary-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-fact-grid>div+div{border-left:0}.summary-fact-grid>div:nth-child(2n){border-left:var(--border-hairline) solid var(--border-subtle)}.summary-fact-grid>div:nth-child(n+3){border-top:var(--border-hairline) solid var(--border-subtle)}.summary-source-list>div{grid-template-columns:auto minmax(0,1fr)}.summary-source-list .button,.summary-source-list .type-meta{grid-column:2;justify-self:start}.blocker-row,.outline-row,.summary-impact-list>div{grid-template-columns:minmax(0,1fr)}.summary-impact-list>div{align-items:start;gap:var(--space-2)}.blocker-row .button{width:100%}.outline-review-toolbar{align-items:flex-start;flex-direction:column}.outline-row{gap:var(--space-4)}.outline-row-sequence{display:flex;align-items:center;justify-content:space-between}.outline-row-source{justify-items:start}.outline-history-context>div+div{border-top:var(--border-hairline) solid var(--border-subtle);border-left:0}.content-choice-tile,.creative-choice-tile{min-height:auto}.agent-suggestion-header,.draft-kv-meta,.uploaded-kv-meta{align-items:flex-start;flex-direction:column}.kv-inline-actions{width:100%;justify-content:space-between}.alternative-kv-row{grid-template-columns:auto minmax(0,1fr)}.alternative-kv-copy,.alternative-kv-preview,.kv-order-actions{grid-column:2}.kv-order-actions{justify-content:flex-start}.suggestion-facts div+div{border-top:var(--border-hairline) solid var(--border-subtle);border-left:0}.agent-suggestion-actions,.draft-kv-actions{align-items:stretch;flex-direction:column}.agent-suggestion-actions .button,.draft-kv-actions .button,.draft-kv-actions .icon-button{width:100%;min-height:var(--control-default)}.source-row{grid-template-columns:auto minmax(0,1fr)}.source-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.source-meta{flex-wrap:wrap}.dropzone{min-height:200px;padding:var(--space-6) var(--space-4)}.index-item{grid-template-columns:1fr}.index-item-action{justify-self:start}.conflict-options{grid-template-columns:1fr}.conflict-option{min-height:152px}.sticky-actions{position:sticky;right:0;bottom:0;left:0;z-index:calc(var(--z-sticky) - 1);align-items:stretch;flex-direction:column-reverse;margin-right:calc(var(--layout-page-gutter) * -1);margin-bottom:calc(var(--space-20) * -1);margin-left:calc(var(--layout-page-gutter) * -1);background:color-mix(in srgb,var(--bg-canvas) 94%,transparent);padding:var(--space-4) var(--layout-page-gutter) max(var(--space-4),env(safe-area-inset-bottom));backdrop-filter:blur(18px)}.sticky-actions .button{width:100%;min-height:var(--control-comfortable)}}.source-detail-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:flex-end;justify-content:center;background:var(--overlay-scrim);padding:var(--space-4)}.source-detail-panel{display:flex;overflow-y:auto;flex-direction:column;width:min(720px,100%);max-height:min(86vh,900px);gap:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-canvas);box-shadow:var(--shadow-overlay);padding:var(--space-6)}.source-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-4)}.source-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.source-detail-actions .select-field{width:auto;min-width:180px}.source-chunk-list{margin:0;gap:var(--space-4);padding:0;list-style:none}.source-chunk,.source-chunk-list{display:flex;flex-direction:column}.source-chunk{gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-4)}.source-chunk:last-child{border-bottom:0;padding-bottom:0}.source-chunk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.source-chunk p{white-space:pre-wrap}.source-title-button{border:0;background:none;cursor:pointer;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px}.source-title-button:hover{text-decoration-color:currentcolor}@media (width >= 768px){.source-detail-backdrop{align-items:center}}.project-mobile-menu-backdrop{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-start;justify-content:flex-end;background:var(--overlay-scrim)}.project-mobile-menu{display:flex;overflow-y:auto;flex-direction:column;width:min(320px,88vw);height:100%;gap:var(--space-2);border-left:var(--border-hairline) solid var(--border-subtle);background:var(--bg-canvas);box-shadow:var(--shadow-overlay);padding:var(--space-5)}.project-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.project-mobile-menu-link{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--type-body-size);text-decoration:none}.project-mobile-menu-link:hover{background:var(--bg-surface)}.project-mobile-menu-link-active{background:var(--bg-surface);font-weight:650}.outline-row-sources summary{cursor:pointer;list-style:none}.outline-row-sources summary::-webkit-details-marker{display:none}.outline-source-list{display:flex;flex-direction:column;margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none}.outline-source-list li{display:flex;flex-direction:column;gap:var(--space-1);border-left:var(--border-hairline) solid var(--border-default);padding-left:var(--space-3)}.project-next-step{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);padding:var(--space-3) var(--space-6)}.project-next-step-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.project-next-step-done{color:var(--text-primary);font-weight:600}.project-next-step-percent{color:var(--text-tertiary)}.project-next-step-action{flex-shrink:0}.project-next-step-blocked .project-next-step-copy{color:var(--text-primary)}@media (max-width:47.999rem){.project-next-step{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}}.production-panel-heading .status-info svg,.production-stage-active .production-stage-icon svg{animation:loading-spin var(--motion-slow) linear infinite}.presentation-progress-value{transition:width var(--motion-slow) var(--ease-standard)}.fact-item-unconfirmed .fact-value{color:var(--text-secondary)}.fact-unconfirmed-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.fact-confirm{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:2px var(--space-2);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--type-meta-size);transition:background var(--motion-fast) var(--ease-standard)}.fact-confirm:hover:not(:disabled){background:var(--bg-inverse);color:var(--text-inverse)}.fact-confirm:disabled{cursor:progress;opacity:.6}@keyframes route-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes skeleton-breathe{0%{opacity:.48}to{opacity:1}}@keyframes progress-travel{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.route-enter{animation:route-enter var(--motion-route) var(--ease-enter) both}.progress-indeterminate:after{animation:progress-travel calc(var(--motion-route) * 4) var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:var(--motion-instant)!important;animation-iteration-count:1!important;transition-duration:var(--motion-instant)!important}.route-enter{transform:none}}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*,:after,:before{box-sizing:border-box}html{background:var(--bg-canvas);scroll-behavior:smooth;text-rendering:optimizelegibility;min-width:320px;min-height:100%}body{background:linear-gradient(#ffffff38 1px,transparent 1px),var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);background-size:100% 96px;margin:0}button,input,select,textarea{color:inherit;font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{border:0}::selection{background:var(--color-signal-100);color:var(--text-primary)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-inverse);padding:var(--space-2) var(--space-4);transition:transform var(--motion-fast) var(--ease-standard);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-main{min-width:0}@media (max-width:47.999rem){body{background-size:100% 80px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}