@layer reset,tokens,base,components,utilities,page;
@font-face{font-family:Signifier Extralight;src:url(/fonts/signifier-extralight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Signifier Extralight Italic;src:url(/fonts/signifier-extralight-italic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:block}@font-face{font-family:Signifier Regular;src:url(/fonts/signifier-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Signifier Regular Italic;src:url(/fonts/signifier-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Signifier Bold;src:url(/fonts/signifier-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Söhne Buch;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Söhne Mono;src:url(/fonts/soehne-mono-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Soehne;src:url(/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Soehne Mono;src:url(/fonts/soehne-mono-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}
@layer tokens{:root{--color-black:#21201f;--color-white:#fff;--color-grey:#f6f4f3;--color-orange:#ff7546;--color-purple:#9856e8;--fg-1:#21201f;--fg-2:#767372;--fg-3:#a8a5a3;--fg-on-dark:#fff;--fg-on-dark-2:#ffffffbf;--fg-on-dark-3:#ffffff80;--border-soft:#21201f14;--border-mid:#21201f26;--border-strong:#21201f;--border-on-dark:#fff3;--accent:var(--color-orange);--accent-secondary:var(--color-purple);--surface-1:var(--color-white);--surface-2:var(--color-grey);--surface-dark:var(--color-black);--font-display:"Signifier Extralight", Georgia, serif;--font-display-italic:"Signifier Extralight Italic", Georgia, serif;--font-reading:"Signifier Regular", Georgia, serif;--font-reading-italic:"Signifier Regular Italic", Georgia, serif;--font-bold:"Signifier Bold", Georgia, serif;--font-body:"Söhne Buch", "Soehne", system-ui, -apple-system, sans-serif;--font-mono:"Söhne Mono", "Soehne Mono", "SF Mono", ui-monospace, monospace;--t-statement:clamp(4.5rem, 15vw, 12rem);--t-display-xl:clamp(2.8rem, 5.2vw, 5.2rem);--t-display-l:clamp(2.4rem, 4.2vw, 4.2rem);--t-display-m:clamp(2.2rem, 3.6vw, 3.6rem);--t-display-s:clamp(1.8rem, 2.5vw, 2.4rem);--t-belief:clamp(1.5rem, 4vw, 3.3rem);--t-reading-l:1.75rem;--t-logo:1.5rem;--t-reading-m:1.25rem;--t-reading-s:1.125rem;--t-body:1rem;--t-body-sm:.875rem;--t-mono:.75rem;--track-display:0;--track-mono:.06em;--track-mono-w:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--pad-page:64px;--pad-page-narrow:32px;--pad-card:80px;--gap-grid:64px;--gap-row:48px;--gap-stack:24px;--header-h:64px;--app-max:1280px;--page-max:1920px;--app-pad:1.25rem;--grid-cols:12;--grid-gutter:24px;--grid-gutter-lg:32px;--container-max:var(--app-max);--container-pad:var(--app-pad);--r-sharp:5px;--r-pill:999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--dur-fast:.2s;--dur-med:.35s;--dur-slow:1.2s;--shadow-frost:inset 0 1px 0 #fff9, inset 0 0 0 1px #fff3, 0 1px 2px #0000000a, 0 6px 20px #0000000d;--shadow-frost-hover:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff4d, 0 2px 4px #0000000f, 0 8px 24px #00000014;--shadow-card-hover:0 30px 80px #0000004d;--glow-orange:0 0 14px #ff75468c;--halo-orange:0 0 0 3px #ff754614;--grad-dusk:radial-gradient(circle at 70% 30%, var(--color-orange) 0%, transparent 45%), radial-gradient(circle at 20% 80%, var(--color-purple) 0%, transparent 50%), linear-gradient(135deg, #2a1e3a 0%, #4a2850 40%, #8a3a30 80%);--text-muted:var(--fg-2);--text-dark:var(--fg-1);--font-display-regular:var(--font-reading);--r-full:var(--r-pill)}}
@layer utilities{.fg-orange{color:var(--accent)}.fg-purple{color:var(--accent-secondary)}.fg-muted{color:var(--fg-2)}.fg-faint{color:var(--fg-3)}.fg-dark{color:var(--fg-1)}.fg-on-dark{color:var(--fg-on-dark)}.fg-on-dark-muted{color:var(--fg-on-dark-2)}.bg-black{background:var(--surface-dark);color:var(--fg-on-dark)}.bg-white{background:var(--surface-1);color:var(--fg-1)}.bg-grey{background:var(--surface-2);color:var(--fg-1)}.bg-orange{background:var(--accent);color:var(--fg-on-dark)}.bg-purple{background:var(--accent-secondary);color:var(--fg-on-dark)}.t-display-xl{font-family:var(--font-display);font-size:var(--t-display-xl);letter-spacing:var(--track-display);line-height:1}.t-display-lg{font-family:var(--font-display);font-size:var(--t-belief);line-height:1}.t-reading{font-family:var(--font-reading);font-size:var(--t-reading-m);line-height:1.3}.t-body{font-family:var(--font-body);font-size:var(--t-reading-m);line-height:1.3}.t-body-sm{font-family:var(--font-body);font-size:var(--t-body);line-height:1.3}.t-display-xl em,.t-display-lg em{font-family:var(--font-display-italic)}.t-reading em{font-family:var(--font-reading-italic)}.t-mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.02em;line-height:1}.t-mono-up{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:var(--track-mono-w);line-height:1}.eyebrow{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-2);line-height:1}.eyebrow.orange{color:var(--accent)}.eyebrow.purple{color:var(--accent-secondary)}.stack-xs>*+*{margin-top:var(--space-2)}.stack-sm>*+*{margin-top:var(--space-4)}.stack-md>*+*{margin-top:var(--space-8)}.stack-lg>*+*{margin-top:var(--space-16)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container-wide{max-width:var(--page-max)}.container-flush{padding-inline:0}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}@media (min-width:1100px){.grid{gap:var(--grid-gutter-lg)}}.col-1{grid-column:span 1/span 1}.col-2{grid-column:span 2/span 2}.col-3{grid-column:span 3/span 3}.col-4{grid-column:span 4/span 4}.col-5{grid-column:span 5/span 5}.col-6{grid-column:span 6/span 6}.col-7{grid-column:span 7/span 7}.col-8{grid-column:span 8/span 8}.col-9{grid-column:span 9/span 9}.col-10{grid-column:span 10/span 10}.col-11{grid-column:span 11/span 11}.col-12{grid-column:span 12/span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-7{grid-column-start:7}@media (max-width:720px){.grid>[class*=col-]:not(.keep-span){grid-column:1/-1}}}
@layer page{*,:before,:after{box-sizing:border-box}html,body{font-family:var(--font-body);color:var(--text-dark);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.3}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}input,textarea{font:inherit;color:inherit}.t-display-lg{font-family:var(--font-display);margin:0;padding:.1em 0 .2em;font-size:clamp(1.5rem,4vw,3.3rem);font-weight:400;line-height:1}.t-display-lg em{font-family:var(--font-display-italic)}.t-body{font-family:var(--font-body);font-size:var(--t-reading-m);line-height:1.3}.t-body-sm{font-family:var(--font-body);font-size:var(--t-body);line-height:1.3}.t-mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.02em;line-height:1}.t-mono-up{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;line-height:1}.c-muted{color:var(--text-muted)}.c-dark{color:var(--text-dark)}.c-orange{color:var(--color-orange)}.bk-logo{font-family:var(--font-reading);font-size:var(--t-logo);letter-spacing:0;color:inherit}.bk-logo sup{margin-left:1px;font-size:.5em}.pa-card{background:var(--color-grey);margin-bottom:var(--space-16);padding:32px}.kv-section{padding-top:var(--space-8);border-top:1px solid var(--border-soft);margin-top:var(--space-8)}.kv-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.kv-head{margin-bottom:var(--space-8);align-items:baseline;gap:1rem;display:flex}.kv-head .num{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.kv-head .name{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-dark);text-transform:uppercase;letter-spacing:.08em}.kv-head .status{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.kv-element{margin-bottom:var(--space-8)}.kv-element:last-child{margin-bottom:0}.kv-element-label{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:block}.kv-essence{font-family:var(--font-reading);color:var(--text-dark);max-width:720px;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.2}.kv-essence em{font-family:var(--font-reading-italic);color:var(--color-purple)}.kv-values{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem;max-width:640px;display:grid}.kv-value{font-family:var(--font-reading);font-size:var(--t-reading-s);color:var(--text-dark);border-bottom:1px solid var(--border-soft);padding:.5rem 0}.kv-value .dot{background:var(--color-orange);width:4px;height:4px;margin-right:.6rem;display:inline-block;transform:translateY(-3px)}.kv-purpose{font-family:var(--font-reading);font-size:var(--t-reading-m);color:var(--text-dark);max-width:680px;line-height:1.3}.kv-tagline{font-family:var(--font-display);color:var(--color-orange);max-width:680px;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.kv-bio{font-family:var(--font-body);font-size:var(--t-reading-s);color:var(--text-dark);max-width:640px;line-height:1.5}.bk-c-shell{--chat-side-w:340px;--chat-panel-w:320px;grid-template-columns:var(--chat-side-w) 1fr;background:var(--color-white);height:100dvh;transition:grid-template-columns var(--dur-med) var(--ease-out-expo);display:grid;overflow:hidden}.bk-c-shell.panel-open{grid-template-columns:var(--chat-side-w) 1fr var(--chat-panel-w)}.bk-c-shell.side-collapsed{grid-template-columns:0 1fr}.bk-c-shell.side-collapsed.panel-open{grid-template-columns:0 1fr var(--chat-panel-w)}.bk-c-shell.side-collapsed .bk-c-side{border-right-color:#0000;transform:translate(-100%)}.bk-c-shell.side-resizing{transition:none}.bk-c-shell .d-main{min-width:0;height:100dvh;overflow:hidden}.bk-c-side{background:var(--color-grey);border-right:1px solid var(--border-mid);height:100dvh;transition:transform var(--dur-med) var(--ease-out-expo);flex-direction:column;padding:16px 20px 0;display:flex;position:relative;overflow:hidden}.bk-c-side-resize{z-index:10;cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:-3px}.bk-c-side-resize:hover,.bk-c-side-resize:focus-visible{background:var(--border-mid);outline:none}.bk-c-side-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.bk-c-side-brand{-webkit-user-select:none;user-select:none;line-height:1}.bk-c-side-hamburger{width:28px;height:28px;transition:opacity var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.bk-c-side-hamburger:hover{opacity:.7}.bk-c-side-hamburger span{background:var(--color-orange);width:14px;height:1px;display:block}.bk-c-side-scroll{scrollbar-width:none;flex:1;min-height:0;margin:0 -20px;padding:0 20px 20px;overflow-y:auto}.bk-c-side-scroll::-webkit-scrollbar{width:0;display:none}.bk-c-side-nav{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;transition:color var(--dur-fast);align-items:center;gap:8px;margin-bottom:14px;display:flex}.bk-c-side-nav:hover{color:var(--color-orange)}.bk-c-side-nav-arr{font-size:1em;line-height:1}.bk-c-layer-list{background:var(--color-white);border:1px solid var(--border-mid);border-radius:var(--r-sharp);flex-direction:column;display:flex;overflow:hidden}.bk-c-layer-block{border-bottom:1px solid var(--border-mid);transition:background var(--dur-fast);padding:14px 18px}.bk-c-layer-block:last-child{border-bottom:0}.bk-c-layer-block.done{cursor:pointer;background:#ff75460f}.bk-c-layer-block.done:hover{background:#ff75461a}.bk-c-layer-block.openable{cursor:pointer}.bk-c-layer-block.openable:hover{background:#ff75461a}.bk-c-layer-block.viewing{box-shadow:inset 2px 0 0 var(--color-orange);background:#ff75461a}.bk-c-layer-block.viewing .bk-c-layer-title{color:var(--color-orange)}.bk-c-layer-row{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bk-c-layer-title{font-family:var(--font-reading);font-size:var(--t-reading-s);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:1.2;overflow:hidden}.bk-c-layer-block.done .bk-c-layer-title,.bk-c-layer-block.active .bk-c-layer-title{color:var(--color-orange)}.bk-c-layer-block.locked .bk-c-layer-title{color:var(--fg-3)}.bk-c-layer-status{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg-3);flex:none;align-items:center;gap:6px;display:inline-flex}.bk-c-layer-block.done .bk-c-layer-status,.bk-c-layer-block.active .bk-c-layer-status{color:var(--color-orange)}.bk-c-layer-block.locked .bk-c-layer-status{color:var(--fg-3)}.bk-c-pulse-dot{border-radius:var(--r-pill);background:var(--color-orange);width:6px;height:6px;animation:2.4s ease-in-out infinite bkc-pulse}@keyframes bkc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.bk-c-structure{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bk-c-structure-item{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.bk-c-structure-item:before{content:"";background:var(--border-soft);width:14px;height:1px}.bk-c-structure-item.cur{color:var(--color-orange)}.bk-c-structure-item.cur:before{background:var(--color-orange)}.bk-c-structure-item.future{color:var(--fg-3)}.bk-c-progress-box{background:var(--color-white);border:1px solid var(--border-mid);border-radius:var(--r-sharp);margin-top:12px;padding:14px 16px}.bk-c-progress-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bk-c-progress-label{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.bk-c-progress-pct{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange)}.bk-c-progress-bar{background:var(--border-mid);height:2px;overflow:hidden}.bk-c-progress-fill{background:var(--color-orange);height:100%;transition:width .6s var(--ease-out-expo)}.bk-c-side-bottom{background:var(--color-white);border-top:1px solid var(--border-mid);flex-shrink:0;margin:0 -20px;position:relative}.bk-c-user-block{text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;align-items:center;gap:14px;padding:14px 20px;display:flex}.bk-c-user-block:hover{background:var(--border-soft)}.bk-c-avatar{border-radius:var(--r-pill);background:var(--border-soft);border:1px solid var(--border-mid);width:32px;height:32px;color:var(--color-black);font-family:var(--font-body);font-size:var(--t-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-c-uname{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1;overflow:hidden}.bk-c-user-block:hover .bk-c-uname{color:var(--color-black)}.bk-c-chev{color:var(--fg-3);transition:transform var(--dur-fast), color var(--dur-fast);display:inline-flex}.bk-c-user-block.open .bk-c-chev{color:var(--color-black);transform:rotate(180deg)}.bk-c-user-menu{background:var(--color-white);border:1px solid var(--border-mid);animation:bkc-menu-rise .18s var(--ease-out-expo);border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:100%;left:0;right:0}@keyframes bkc-menu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bk-c-user-menu-group{border-bottom:1px solid var(--border-soft);padding:6px 0}.bk-c-user-menu-group:last-child{border-bottom:0}.bk-c-user-menu-label{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:8px 20px 4px;display:block}.bk-c-user-menu a,.bk-c-user-menu button{text-align:left;width:100%;font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--color-black);justify-content:space-between;align-items:center;padding:9px 20px;transition:background .15s;display:flex}.bk-c-user-menu a .arr,.bk-c-user-menu button .arr{color:var(--fg-3)}.bk-c-user-menu a:hover,.bk-c-user-menu button:hover{background:var(--border-soft)}.bk-c-user-menu a:hover .arr,.bk-c-user-menu button:hover .arr{color:var(--color-black)}.bk-c-user-menu .bk-c-danger{color:var(--fg-2)}.bk-c-user-menu .bk-c-danger:hover{color:var(--color-orange)}.bk-c-sidebar-toggle{z-index:6;border-radius:var(--r-sharp);width:32px;height:32px;color:var(--fg-3);transition:background var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;left:16px}.bk-c-sidebar-toggle:hover{background:var(--border-soft);color:var(--color-black)}.bk-c-docs-toggle{z-index:5;border-radius:var(--r-sharp);height:30px;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:absolute;top:18px;right:22px}.bk-c-docs-toggle:hover{background:var(--border-soft);border-color:var(--border-soft)}.bk-c-docs-toggle.open{background:var(--color-grey);border-color:var(--border-soft)}.bk-c-docs-toggle span{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.bk-c-docs-toggle.open span{color:var(--color-black)}.bk-c-docs-toggle svg{color:var(--fg-3);flex:none}.bk-c-docs-toggle.open svg{color:var(--color-orange)}.bk-bug-report{z-index:40;border-radius:var(--r-pill);background:var(--color-white);border:1px solid var(--border-mid);height:30px;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:fixed;bottom:20px;right:20px}.bk-bug-report:hover,.bk-bug-report:focus-visible{background:var(--color-grey);color:var(--color-black)}.bk-bug-report svg{color:var(--fg-3);transition:color var(--dur-fast);flex:none}.bk-bug-report:hover svg,.bk-bug-report:focus-visible svg{color:var(--color-orange)}.d-main{flex-direction:column;min-height:100vh;display:flex;position:relative}.d-back{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.d-back:hover{color:var(--text-dark)}.d-chat{padding:4rem 0 var(--space-8);flex:1;overflow-y:auto}.d-chat-inner{max-width:680px;padding:0 1.5rem var(--space-8);margin:0 auto}.msg-ava{font-family:var(--font-reading);font-size:var(--t-reading-m);color:var(--text-dark);white-space:pre-wrap;margin:0;line-height:1.3}.msg-ava.lg{font-size:var(--t-reading-m)}.msg-ava em{font-family:var(--font-reading-italic);color:var(--color-purple)}.msg-ava strong{font-family:var(--font-display);font-weight:400}.msg-ava-wrap{margin:0 0 2rem;position:relative}.msg-ava-wrap.delivered{background:var(--color-grey);border-left:3px solid var(--color-orange);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-5);margin-bottom:var(--space-6)}.flow-review{margin:0 0 var(--space-8)}.flow-review-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.flow-confirm,.flow-feedback,.flow-recheck{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-sharp);cursor:pointer;transition:opacity .2s var(--ease-out-expo);padding:12px 20px}.flow-confirm{background:var(--color-orange);border:1px solid var(--color-orange);color:var(--color-white)}.flow-feedback,.flow-recheck{border:1px solid var(--border-mid);color:var(--text-dark);background:0 0}.flow-feedback.active{border-color:var(--color-orange);color:var(--color-orange)}.flow-confirm:hover,.flow-feedback:hover,.flow-recheck:hover{opacity:.8}.flow-review-hint{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--text-muted);margin:var(--space-3) 0 0}.intake-card{margin:0 0 var(--space-8)}.intake-add{margin:var(--space-6) 0 var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.intake-docs{margin:0 0 var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.intake-docs li{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange);border-radius:var(--r-sharp);border:1px solid;padding:.1rem .4rem}.intake-choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.intake-choices .flow-confirm:disabled{opacity:.35;cursor:default}.intake-hint{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--text-muted);margin:var(--space-3) 0 0}.grounding-chip{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-6)}.flow-waiting{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--text-muted);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.flow-recheck{padding:8px 14px}.flow-retry-notice{color:var(--text-muted);flex-basis:100%}.msg-user{justify-content:flex-end;margin:0 0 2rem;display:flex}.msg-user .bubble{font-family:var(--font-body);color:var(--text-dark);background:var(--color-grey);border:1px solid var(--border-soft);border-radius:var(--r-sharp);white-space:pre-wrap;max-width:85%;padding:16px 20px;font-size:1.1rem;line-height:1.5rem}.synth-card{background:var(--color-grey);border-top:4px solid var(--color-orange);margin:var(--space-8) 0;padding:32px}.synth-card .label{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;display:flex}.synth-card .label .draft{color:var(--text-muted);letter-spacing:.15em}.synth-card .el{border-bottom:1px solid var(--border-soft);transition:opacity .5s var(--ease-out-expo);padding:1.25rem 0}.synth-card .el:last-child{border-bottom:0;padding-bottom:0}.synth-card .el.locked{opacity:.3;pointer-events:none}.synth-card .el-label{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem;display:block}.synth-card .el-label .ai-badge{color:var(--color-orange);margin-left:.5em}.synth-card .el-purpose{font-family:var(--font-body);font-size:var(--t-body);color:var(--text-dark);line-height:1.5}.synth-actions{border-top:1px solid var(--border-soft);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.synth-btn{font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--text-dark);background:var(--color-white);border:1px solid var(--border-mid);transition:all .25s var(--ease-out-expo);flex:1;padding:14px 16px}.synth-btn:hover{border-color:var(--color-orange);color:var(--color-orange)}.synth-btn.primary{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.synth-btn.primary:hover{background:var(--color-orange);border-color:var(--color-orange);color:var(--color-white)}.synth-btn.disabled{opacity:.35;pointer-events:none}.typing{gap:.4rem;padding:.5rem 0 1.5rem;display:flex}.typing .d{background:var(--color-orange);opacity:.3;width:5px;height:5px;animation:typing-pulse 1.4s var(--ease-out-quad) infinite;border-radius:50%}.typing .d:nth-child(2){animation-delay:.2s}.typing .d:nth-child(3){animation-delay:.4s}@keyframes typing-pulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.composer{border-top:1px solid var(--border-soft);background:var(--color-white);padding:1.25rem 0 1.75rem}.composer-inner{max-width:680px;margin:0 auto;padding:0 1.5rem}.composer-input{resize:none;width:100%;min-height:64px;font-family:var(--font-body);font-size:var(--t-body);color:var(--text-dark);background:var(--color-grey);border:1px solid var(--color-grey);transition:border-color .3s var(--ease-out-expo);border-radius:var(--r-sharp);outline:none;padding:1rem;line-height:1.5}.composer-input:focus{border-color:var(--color-orange)}.composer-input::placeholder{color:var(--text-muted);font-family:var(--font-body);font-size:var(--t-reading-s)}.composer-meta{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:.6rem;display:flex}.kbd{font-family:var(--font-mono);font-size:var(--t-mono);border:1px solid var(--border-mid);color:var(--text-muted);text-transform:none;letter-spacing:0;padding:2px 6px}.screen{display:none}.screen.active{display:block}.screen.dialogue-screen.active{background:var(--color-white);min-height:100vh;display:flex}.signup-screen{background:var(--color-white);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:860px){.signup-screen{grid-template-columns:1fr}}.signup-left{padding:var(--space-16) var(--app-pad);justify-content:center;align-items:center;display:flex;position:relative}.signup-left.bk-surface-photo-blur{background:var(--surface-dark);color:var(--fg-on-dark);position:relative;overflow:hidden}.signup-left.bk-surface-photo-blur:before{content:"";background-image:var(--bk-photo);background-size:cover;background-position:var(--bk-photo-pos,10% 70%);filter:blur(70px)saturate(1.15);z-index:0;position:absolute;inset:-100px;transform:scale(1.15)}.signup-left.bk-surface-photo-blur:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000000d 0%,#0000 35% 65%,#00000038 100%);position:absolute;inset:0}.signup-left.bk-surface-photo-blur>*{z-index:1;position:relative}.signup-left>.signup-logo{top:var(--gap-stack);left:var(--pad-page);z-index:2;position:absolute}.signup-left-inner{width:100%;max-width:620px}.signup-field{flex-direction:column;gap:.4rem;display:flex}.signup-input{width:100%;font-family:var(--font-body);font-size:var(--t-body);color:var(--text-dark);background:var(--color-white);border:1px solid var(--border-mid);border-radius:var(--r-sharp);transition:border-color .3s var(--ease-out-expo);box-sizing:border-box;outline:none;padding:.85rem 1rem}.signup-input:focus{border-color:var(--color-orange)}.signup-input::placeholder{color:var(--text-muted)}.signup-left .signup-input{border-color:var(--border-on-dark);color:var(--fg-on-dark);background:#ffffff14}.signup-left .signup-input:focus{border-color:var(--color-orange)}.signup-left .signup-input::placeholder{color:var(--fg-on-dark-3)}.signup-cta{background:var(--color-black);color:var(--color-white);height:52px;font-family:var(--font-body);font-size:var(--t-body);border-radius:var(--r-sharp);transition:all .3s var(--ease-out-expo);border:0;justify-content:center;align-items:center;padding:0 1.5rem;display:inline-flex}.signup-cta:hover{background:var(--color-orange)}.signup-cta.disabled{opacity:.35;pointer-events:none}.signup-cta-danger{background:var(--color-orange)}.signup-cta-danger:hover{background:var(--color-black)}.signup-link{color:var(--color-orange)}.signup-link:hover{text-decoration:underline}.bk-btn-frost{-webkit-backdrop-filter:blur(40px)saturate(1.8);border-radius:var(--r-pill);color:var(--fg-on-dark-2);font-family:var(--font-body);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;transition:all var(--dur-med) var(--ease-out-expo);box-shadow:var(--shadow-frost);background:#ffffff1a;border:none;align-items:center;gap:10px;padding:11px 24px;display:inline-flex;position:relative}.bk-btn-frost:hover{color:#fffffff2;box-shadow:var(--shadow-frost-hover);background:#ffffff29;transform:translateY(-1px)}.bk-btn-frost .bk-arrow{font-size:1.1em;transition:transform .25s;display:inline-block}.bk-btn-frost:hover .bk-arrow{transform:translate(3px)}.bk-btn-frost:disabled{opacity:.35;pointer-events:none}.signup-left>.signup-legal{right:var(--pad-page);bottom:var(--gap-stack);left:var(--pad-page);margin:0;position:absolute}.signup-right{background:var(--color-white);min-height:100vh;padding:var(--space-16) 0 0;flex-direction:column;display:flex}.signup-right-inner{width:100%;max-width:480px;padding:0 1.5rem var(--space-8);flex:1;margin:0 auto;overflow-y:auto}@media (max-width:900px){.signup-left>.signup-logo{left:var(--pad-page-narrow)}.signup-left>.signup-legal{right:var(--pad-page-narrow);left:var(--pad-page-narrow)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#00000026}::-webkit-scrollbar-track{background:0 0}::selection{background:var(--color-orange);color:var(--color-white)}@keyframes bkBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bkShimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes savedAppear{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.msg-ava-wrap,.msg-user{animation:fadeUp .45s var(--ease-out-expo) both}.msg-skeleton{flex-direction:column;gap:.6rem;max-width:85%;margin:0 0 2rem;display:flex}.msg-skeleton .bar{border-radius:var(--r-sharp);background:var(--color-grey);height:14px;animation:1.4s ease-in-out infinite bkShimmer}.msg-skeleton .bar:nth-child(2){animation-delay:.1s}.msg-skeleton .bar:nth-child(3){animation-delay:.2s}.msg-skeleton .bar:nth-child(4){animation-delay:.3s}.msg-copy-btn{width:22px;height:22px;color:var(--text-muted);opacity:0;transition:opacity .2s var(--ease-out-quad), color .2s;justify-content:center;align-items:center;display:flex;position:absolute;top:.2rem;right:-1.75rem}.msg-ava-wrap:hover .msg-copy-btn,.msg-copy-btn:hover{opacity:1}.msg-copy-btn:hover{color:var(--color-orange)}.msg-copy-btn.copied{color:var(--color-orange);opacity:1}@media (max-width:900px){.msg-copy-btn{display:none}}.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}.typing-row{align-items:center;gap:.6rem;padding:.4rem 0 1.5rem;display:flex}.typing-row .silence{font-family:var(--font-mono);color:var(--color-orange);opacity:.75;letter-spacing:.01em;font-size:.65rem}.milestone-note{text-align:center;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange);margin:-.75rem 0 1.75rem}.layer-complete-block{background:var(--color-black);width:calc(100% + 3rem);color:var(--color-white);margin:3rem -1.5rem;position:relative;overflow:hidden}.layer-complete-block:before{content:"";background-image:var(--bk-photo,url(/sample-hero.jpg));filter:blur(64px)saturate(1.15);z-index:0;background-position:20% 60%;background-size:cover;position:absolute;inset:-100px;transform:scale(1.15)}.layer-complete-block:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000014 0%,#0000 32% 68%,#00000047 100%);position:absolute;inset:0}.layer-complete-inner{z-index:1;max-width:760px;margin:0 auto;padding:4rem 2rem;position:relative}.layer-complete-eyebrow{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.layer-complete-title{font-family:var(--font-display);letter-spacing:.34rem;text-transform:uppercase;color:#ffffff6b;margin:.9rem 0 0;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}.layer-complete-title em{font-family:var(--font-display);color:var(--color-white);font-style:normal}.layer-complete-essence{font-family:var(--font-reading);color:#ffffffeb;max-width:620px;margin:1.75rem 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.35}.layer-complete-essence em{font-family:var(--font-reading-italic);font-style:normal}.layer-complete-tagline{border-radius:var(--r-sharp);-webkit-backdrop-filter:blur(28px)saturate(1.7);background:#ffffff14;margin:2.25rem 0 0;padding:1.75rem 2rem;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f}.layer-complete-tagline-label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-bottom:.75rem}.layer-complete-tagline-value{font-family:var(--font-display-italic);color:var(--color-white);font-size:clamp(1.3rem,2.2vw,1.75rem);font-style:normal;line-height:1.3}.layer-complete-details{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);gap:1.75rem 2.5rem;margin:2.5rem 0 0;padding-top:2rem;display:grid}.layer-complete-detail-label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin-bottom:.5rem}.layer-complete-detail-value{font-family:var(--font-reading);font-size:var(--t-reading-s);color:#ffffffeb;line-height:1.35}@media (max-width:560px){.layer-complete-details{grid-template-columns:1fr}}.layer-complete-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:2.75rem 0 0;display:flex}.layer-complete-pips-row{align-items:center;gap:.9rem;display:flex}.layer-complete-pips{gap:6px;display:flex}.layer-complete-pip{border-radius:var(--r-pill);background:#ffffff40;width:14px;height:4px}.layer-complete-pip.done{background:var(--color-orange);box-shadow:0 0 8px #ff754699}.layer-complete-pips-label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;white-space:nowrap}.layer-complete-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.layer-complete-cta{-webkit-backdrop-filter:blur(40px)saturate(1.8);border-radius:var(--r-full);color:#ffffffd9;font-family:var(--font-body);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-med) var(--ease-out-expo);background:#ffffff1a;border:none;align-items:center;gap:10px;padding:12px 24px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #fff3,0 6px 20px #00000026}.layer-complete-cta:hover{color:var(--color-white);background:#ffffff29;transform:translateY(-1px)}.layer-complete-cta.secondary{color:#ffffffa6;background:0 0;box-shadow:inset 0 0 0 1px #ffffff40}.layer-complete-cta.secondary:hover{color:var(--color-white);background:#ffffff14;box-shadow:inset 0 0 0 1px #fff6}.layer-complete-cta-arrow{transition:transform .25s;display:inline-block}.layer-complete-cta:hover .layer-complete-cta-arrow{transform:translate(3px)}.layer-complete-feedback{border-radius:var(--r-sharp);-webkit-backdrop-filter:blur(28px)saturate(1.7);background:#ffffff14;border:0;margin:2.5rem 0 0;padding:1.75rem 2rem;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f}.layer-complete-feedback-label,.layer-complete-feedback-sublabel{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;padding:0;display:block}.layer-complete-feedback-sublabel{margin-top:1.5rem}.layer-complete-feedback-question{font-family:var(--font-reading);color:#ffffffeb;margin:.75rem 0 0;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.4}.layer-complete-stars{gap:.35rem;margin-top:1.1rem;display:flex}.layer-complete-star-slot{display:inline-flex;position:relative}.layer-complete-star{cursor:pointer;color:#ffffff47;transition:color var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-out-expo);padding:.2rem;line-height:0;display:inline-flex}.layer-complete-star svg{fill:currentColor;width:28px;height:28px;display:block}.layer-complete-star:hover{transform:translateY(-1px)}.layer-complete-star.on{color:var(--color-orange);filter:drop-shadow(0 0 8px #ff754699)}.layer-complete-star-input:focus-visible+.layer-complete-star{outline-offset:3px;border-radius:var(--r-sharp);outline:2px solid #ffffffbf}.layer-complete-feedback-text{border-radius:var(--r-sharp);width:100%;color:var(--color-white);font-family:var(--font-body);font-size:var(--t-reading-s);resize:vertical;background:#ffffff0f;border:0;margin-top:.5rem;padding:.85rem 1rem;line-height:1.5;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.layer-complete-feedback-text:focus{outline:none;box-shadow:inset 0 0 0 1px #ffffff73}.layer-complete-feedback-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.layer-complete-cta:disabled{opacity:.45;cursor:default;transform:none}.layer-complete-cta:disabled:hover{color:#ffffffd9;background:#ffffff1a;transform:none}.layer-complete-feedback-error{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange);margin:0}.layer-complete-feedback-answer{font-family:var(--font-display-italic);color:#ffffffd9;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:normal;line-height:1.45}.layer-complete-feedback.answered .layer-complete-star{cursor:default}.layer-complete-fade{opacity:0;animation:layerCompleteFadeUp .6s var(--ease-out-expo) both}@keyframes layerCompleteFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.layer-complete-fade{opacity:1;animation:none}.layer-complete-star{transition:none}.layer-complete-star:hover{transform:none}}.chat-hint{text-align:center;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);margin:0 0 2rem}.chat-composer .composer-inner{background:var(--color-grey);border:1px solid var(--border-mid);border-radius:var(--r-sharp);transition:border-color .3s var(--ease-out-expo);padding:0}.chat-composer.your-turn .composer-inner{border-color:var(--color-orange)}.chat-composer .composer-inner:focus-within{box-shadow:0 0 0 3px #ff754614}.chat-composer .composer-input{background:0 0;border:none;border-radius:0;min-height:46px;max-height:128px;overflow-y:auto}.chat-composer .composer-input:focus{border-color:#0000}.chat-composer .composer-input::placeholder{color:var(--text-muted);font-family:var(--font-body);font-size:var(--t-reading-s)}.composer-bottom-row{justify-content:space-between;align-items:center;padding:0 .5rem .5rem;display:flex}.composer-attach{color:var(--text-muted);opacity:.5;cursor:default;align-items:center;padding:.4rem;display:flex}.composer-right-cluster{align-items:center;gap:.4rem;display:flex}.composer-kbd-label,.composer-char-count{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);-webkit-user-select:none;user-select:none}.composer-char-count.over{color:var(--color-orange)}.composer-send{border-radius:var(--r-sharp);width:32px;height:32px;transition:background .2s var(--ease-out-quad);background:#21201f14;justify-content:center;align-items:center;display:flex}.composer-send.has-input{background:var(--color-orange);cursor:pointer}.composer-send.has-input:hover{background:var(--color-purple)}.composer-hint-row{max-width:680px;font-family:var(--font-mono);font-size:var(--t-mono);text-transform:none;letter-spacing:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.5rem 1.5rem 0;display:flex}.composer-status.orange{color:var(--color-orange)}.composer-status.saved{color:var(--color-orange);animation:2.5s forwards savedAppear}.viewed-layer-banner{background:var(--color-grey);border:1px solid var(--border-mid);border-radius:var(--r-sharp);max-width:680px;font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.5rem 1.5rem;display:flex}.viewed-layer-return{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-orange);white-space:nowrap;cursor:pointer}.viewed-layer-return:hover{color:var(--color-purple)}.bk-c-panel{border-left:1px solid var(--border-soft);background:var(--color-grey);animation:bkc-slide-in-right var(--dur-med) var(--ease-out-expo);flex-direction:column;height:100dvh;display:flex;overflow:hidden}@keyframes bkc-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bk-c-panel-head{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bk-c-panel-label{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}.bk-c-panel-close{width:22px;height:22px;color:var(--fg-3);transition:color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.bk-c-panel-close:hover{color:var(--color-black)}.bk-c-panel-tabs{border-bottom:1px solid var(--border-soft);background:var(--color-grey);flex-shrink:0;padding:0 14px;display:flex}.bk-c-panel-tab{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);transition:color var(--dur-fast), border-color var(--dur-fast);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 10px 11px;display:inline-flex}.bk-c-panel-tab:hover{color:var(--color-black)}.bk-c-panel-tab.active{color:var(--color-black);border-bottom-color:var(--color-orange)}.bk-c-tab-badge{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange);background:#ff75461f;padding:1px 5px}.bk-c-panel-body{scrollbar-width:none;flex:1;padding:16px;overflow-y:auto}.bk-c-panel-body::-webkit-scrollbar{display:none}.bk-c-ps{background:var(--color-white);border:1px solid var(--border-mid);border-radius:var(--r-sharp);margin-bottom:14px;padding:16px 18px}.bk-c-ps:last-child{margin-bottom:0}.bk-c-ps-head{border-bottom:1px solid var(--border-mid);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.bk-c-ps-title{font-family:var(--font-reading);font-weight:400;font-size:var(--t-reading-s);color:var(--color-orange);margin:0;line-height:1.1}.bk-c-ps-title.muted{color:var(--fg-2)}.bk-c-ps-status{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);white-space:nowrap}.bk-c-ps-status.muted{color:var(--fg-2)}.bk-c-ps-hero{font-family:var(--font-reading);font-size:var(--t-body);color:var(--color-black);margin:0 0 14px;line-height:1.5}.bk-c-ps-hero:last-child{margin-bottom:0}.bk-c-ps-hero.muted{color:var(--fg-2)}.bk-c-ps-hero em{font-family:var(--font-reading-italic)}.bk-c-ps-hero.forming{opacity:.3}.bk-c-ps-hero .draft{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.bk-c-ps-field{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:12px 0;display:flex}.bk-c-ps-field:first-of-type{padding-top:0}.bk-c-ps-field:last-of-type{border-bottom:0;padding-bottom:0}.bk-c-ps-field-label{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange)}.bk-c-ps-field-value{font-family:var(--font-reading);font-size:var(--t-body);color:var(--color-black);line-height:1.5}.bk-c-ps-field-value em{font-family:var(--font-reading-italic)}.bk-c-ps-notes{resize:vertical;border:1px solid var(--border-mid);background:var(--color-grey);width:100%;min-height:140px;font-family:var(--font-body);font-size:var(--t-body-sm);color:var(--color-black);border-radius:var(--r-sharp);outline:none;padding:12px 14px;line-height:1.55}.bk-c-ps-notes:focus{border-color:var(--color-orange)}.notes-tab{flex-direction:column;height:100%;display:flex}.notes-status-row{justify-content:flex-end;height:1rem;margin-bottom:.4rem;display:flex}.notes-status{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em}.notes-status.saved{color:var(--color-orange);animation:2.5s forwards savedAppear}.insights-list{flex-direction:column;gap:.9rem;display:flex}.insight-quote{font-family:var(--font-reading);font-size:var(--t-body);color:var(--text-dark);margin:0;line-height:1.45}.ctx-panel{flex-direction:column;display:flex}.ctx-hint{font-size:var(--t-mono);margin:0 0 1.25rem}.ctx-empty{font-size:var(--t-body);margin:0 0 .25rem}.ctx-list{flex-direction:column;gap:.55rem;margin:0 0 .25rem;padding:0;list-style:none;display:flex}.ctx-list-item{align-items:baseline;gap:.5rem;display:flex}.ctx-chip{font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-orange);border-radius:var(--r-sharp);opacity:.85;border:1px solid;flex-shrink:0;padding:.1rem .4rem}.ctx-label{font-size:var(--t-body-sm);word-break:break-word;line-height:1.4}.ctx-add-block{border-top:1px solid var(--border-soft);margin-top:1.25rem;padding-top:1.25rem}.ctx-add-label{font-size:var(--t-mono);margin-bottom:.5rem;display:block}.ctx-url-row{gap:.4rem;display:flex}.ctx-input{min-width:0;font-family:var(--font-body);font-size:var(--t-mono);color:var(--text-dark);background:var(--color-grey);border:1px solid var(--border-mid);border-radius:var(--r-sharp);transition:border-color .3s var(--ease-out-expo);outline:none;flex:1;padding:.5rem .6rem}.ctx-input:focus{border-color:var(--color-orange)}.ctx-input::placeholder{color:var(--text-muted)}.ctx-input:disabled{opacity:.5}.ctx-add-btn{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark);background:var(--color-white);border:1px solid var(--border-mid);border-radius:var(--r-sharp);transition:all .25s var(--ease-out-expo);flex-shrink:0;padding:.5rem .75rem}.ctx-add-btn:hover:not(:disabled){border-color:var(--color-orange);color:var(--color-orange)}.ctx-add-btn:disabled{opacity:.35;pointer-events:none}.ctx-file{width:100%;font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted)}.ctx-paste{resize:vertical;width:100%;min-height:90px;font-family:var(--font-body);font-size:var(--t-mono);color:var(--text-dark);background:var(--color-grey);border:1px solid var(--border-mid);border-radius:var(--r-sharp);transition:border-color .3s var(--ease-out-expo);box-sizing:border-box;outline:none;margin-bottom:.5rem;padding:.6rem;line-height:1.5}.ctx-paste:focus{border-color:var(--color-orange)}.ctx-paste::placeholder{color:var(--text-muted)}.ctx-toggle-paste{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ctx-toggle-paste:hover{color:var(--color-orange)}.dev-telemetry{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:.6rem 2rem}.profile-page{background:var(--color-white);min-height:100vh;padding:var(--space-16) var(--app-pad)}.profile-shell{width:100%;max-width:520px;margin:0 auto}.profile-back{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-8);display:inline-block}.profile-back:hover{color:var(--text-dark)}.profile-section{padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--border-soft)}.profile-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.profile-section-label{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem;display:block}.profile-static{font-family:var(--font-body);font-size:var(--t-body);color:var(--text-muted);background:var(--color-grey);border-radius:var(--r-sharp);padding:.85rem 1rem}.profile-hint{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);margin:.5rem 0 0}.profile-success{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--color-orange)}.profile-plan-row{font-family:var(--font-body);font-size:var(--t-body);color:var(--text-dark);align-items:center;gap:.6rem;display:flex}.profile-logout{font-family:var(--font-mono);font-size:var(--t-body-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.profile-logout:hover{color:var(--color-orange)}.auth-support-page{min-height:100vh;padding:var(--space-8) var(--app-pad);background:var(--color-white);text-align:center;justify-content:center;align-items:center;display:flex}.auth-support-shell{width:100%;max-width:420px}.auth-support-shell.left{text-align:left}@media (prefers-reduced-motion:reduce){.reveal-mark-wrap,.reveal-mark,.reveal-label,.reveal-essence,.reveal-tagline,.reveal-scroll-hint,.reveal-section{transition:none!important;animation:none!important}}.legal-nav{padding-top:var(--space-8);padding-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.legal-nav-link{font-family:var(--font-mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.legal-nav-link:hover{color:var(--color-orange)}.legal-shell{max-width:68ch;padding-top:var(--space-32);padding-bottom:var(--space-32);margin-left:0}.legal-eyebrow,.legal-title{margin:0 0 var(--space-4)}.legal-updated{margin:0 0 var(--space-16)}.legal-h2{font-family:var(--font-reading);font-size:var(--t-reading-l);color:var(--text-dark);margin:var(--space-16) 0 var(--space-4);line-height:1.3}.legal-h3{font-family:var(--font-reading);font-size:var(--t-reading-m);color:var(--text-dark);margin:var(--space-8) 0 var(--space-2);line-height:1.3}.legal-p{font-family:var(--font-body);font-size:var(--t-body);color:var(--text-dark);margin:0 0 var(--space-4);line-height:1.6}.legal-p:last-child{margin-bottom:0}.legal-p a{color:var(--color-orange)}.legal-p a:hover{text-decoration:underline}.legal-list{margin:0 0 var(--space-4);padding-left:var(--space-4)}.legal-list li{font-family:var(--font-body);font-size:var(--t-body);color:var(--text-dark);margin-bottom:var(--space-1);line-height:1.6}.legal-list li:last-child{margin-bottom:0}.legal-list a{color:var(--color-orange)}.legal-list a:hover{text-decoration:underline}}
