@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_fe0a34f-module__tq0Rsa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_fe0a34f-module__tq0Rsa__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ffc7812f-module__UlMWJG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ffc7812f-module__UlMWJG__variable{--font-interface:"Instrument Sans", "Instrument Sans Fallback"}
:root{--color-canvas:#f4f0e7;--color-surface:#fbfaf6;--color-surface-strong:#ebe5d9;--color-ink:#1f211e;--color-muted:#686a63;--color-subtle:#8a887f;--color-border:#d4cec1;--color-accent:#304f40;--color-accent-ink:#f7f4ec;--color-positive:#35664b;--color-warning:#8d6627;--color-danger:#93483f;--font-display-fallback:Georgia, "Times New Roman", serif;--font-interface-fallback:Arial, Helvetica, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:clamp(2rem, 4vw, 3.5rem);--text-display:clamp(4rem, 11vw, 9.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--radius-sm:.25rem;--radius-md:.5rem;--content-width:88rem;--transition-fast:.14s ease}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-interface), var(--font-interface-fallback);text-rendering:optimizelegibility}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-accent-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{max-width:var(--content-width);min-height:100svh;padding:0 var(--space-5);margin:0 auto}.site-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:5rem;display:flex}.wordmark{font-family:var(--font-display), var(--font-display-fallback);letter-spacing:-.035em;font-size:1.4rem;font-weight:550}.header-actions,.locale-switcher{align-items:center;display:flex}.header-actions{gap:var(--space-5)}.header-link{color:var(--color-muted);font-size:var(--text-sm);transition:color var(--transition-fast)}.header-link:hover{color:var(--color-ink)}.phase-label,.eyebrow,.principle-number{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.locale-switcher{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:2px}.locale-option{color:var(--color-muted);cursor:pointer;letter-spacing:.08em;min-width:2rem;min-height:1.75rem;padding:var(--space-1) var(--space-2);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:2px;font-size:.68rem;font-weight:650}.locale-option[aria-pressed=true]{background:var(--color-ink);color:var(--color-canvas)}.locale-option:disabled{cursor:wait;opacity:.65}.button{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);min-height:2.75rem;padding:0 var(--space-5);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.button-primary:hover{background:var(--color-ink)}.button-secondary{border-color:var(--color-border);color:var(--color-ink);background:0 0}.button-secondary:hover{border-color:var(--color-ink)}.button-tertiary{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.35em;padding-inline:0}.button-tertiary:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.status-badge{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-3);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-ai{color:var(--color-positive)}.status-human{color:var(--color-accent)}.status-paused{color:var(--color-warning)}.status-closed{color:var(--color-subtle)}.field{gap:var(--space-2);display:grid}.field-label{font-size:var(--text-sm);font-weight:600}.field-control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);min-height:2.75rem;padding:0 var(--space-4);transition:border-color var(--transition-fast)}.field-control:hover,.field-control:focus{border-color:var(--color-accent)}.field-control:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 18%, transparent);outline-offset:1px}.field-description{color:var(--color-muted);font-size:var(--text-xs);margin:0}.hero{border-bottom:1px solid var(--color-border);min-height:min(72svh,48rem);padding:var(--space-12) 0 var(--space-10);align-items:end;display:grid}.eyebrow{margin:0}.hero h1{font-family:var(--font-display), var(--font-display-fallback);font-size:var(--text-display);letter-spacing:-.065em;margin:var(--space-8) 0 0;text-wrap:balance;max-width:13ch;font-weight:350;line-height:.85}.hero-description{color:var(--color-muted);font-size:var(--text-lg);margin:var(--space-8) 0 0 auto;max-width:37rem;line-height:1.55}.principles{padding:var(--space-10) 0 var(--space-12)}.section-heading{align-items:center;gap:var(--space-5);display:flex}.section-rule{background:var(--color-border);width:100%;height:1px}.principles-grid{gap:var(--space-8);margin-top:var(--space-10);display:grid}.principle{border-top:1px solid var(--color-ink);padding-top:var(--space-4)}.principle h2{font-family:var(--font-display), var(--font-display-fallback);font-size:var(--text-xl);letter-spacing:-.04em;margin:var(--space-8) 0 var(--space-4);font-weight:400;line-height:1}.principle p{color:var(--color-muted);max-width:29rem;margin:0;line-height:1.65}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);align-items:start;gap:var(--space-2);padding:var(--space-6) 0;flex-direction:column;justify-content:space-between;display:flex}.site-footer p{margin:0}.auth-shell{max-width:78rem;min-height:100svh;padding:var(--space-6) var(--space-5) var(--space-10);margin:0 auto;display:grid}.auth-wordmark{place-self:start}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);align-self:center;gap:var(--space-6);justify-self:center;width:100%;max-width:34rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}.auth-intro{gap:var(--space-4);display:grid}.auth-intro h1,.workspace-hero h1,.empty-workspace h1{font-family:var(--font-display), var(--font-display-fallback);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:350;line-height:.92}.auth-intro>p:last-child,.auth-alternate,.workspace-description,.empty-workspace>p:last-child{color:var(--color-muted);margin:0;line-height:1.6}.auth-form{gap:var(--space-5);display:grid}.auth-form .button{margin-top:var(--space-2)}.auth-alternate{font-size:var(--text-sm);text-align:center}.auth-alternate a{color:var(--color-accent);text-underline-offset:.25em;font-weight:650;text-decoration:underline}.form-message{background:var(--color-surface-strong);border-left:3px solid var(--color-positive);color:var(--color-ink);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);margin:0;line-height:1.5}.form-message-error{border-left-color:var(--color-danger)}.workspace-shell{max-width:var(--content-width);min-height:100svh;padding:0 var(--space-5) var(--space-10);margin:0 auto}.workspace-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:5rem;display:flex}.workspace-hero{border-bottom:1px solid var(--color-border);gap:var(--space-5);padding:var(--space-12) 0 var(--space-10);display:grid}.workspace-hero>p:not(.eyebrow){font-size:var(--text-lg);margin:0}.workspace-description{max-width:42rem}.workspace-facts{margin:0;display:grid}.workspace-facts>div{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0;justify-content:space-between;display:flex}.workspace-facts dt{color:var(--color-muted)}.workspace-facts dd{margin:0;font-weight:650}.empty-workspace{align-content:center;gap:var(--space-5);max-width:52rem;display:grid}.system-shell{padding-bottom:var(--space-12)}.system-intro{gap:var(--space-6);padding:var(--space-12) 0;display:grid}.system-intro h1{font-family:var(--font-display), var(--font-display-fallback);letter-spacing:-.06em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:350;line-height:.9}.system-intro>p:last-child{color:var(--color-muted);font-size:var(--text-lg);max-width:38rem;margin:0 0 0 auto;line-height:1.6}.system-section{border-top:1px solid var(--color-border);gap:var(--space-8);padding:var(--space-8) 0 var(--space-10);display:grid}.system-section>h2{font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:650}.swatch-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swatch{gap:var(--space-3);display:grid}.swatch-color{aspect-ratio:2;border:1px solid var(--color-border)}.swatch-canvas{background:var(--color-canvas)}.swatch-ink{background:var(--color-ink)}.swatch-accent{background:var(--color-accent)}.swatch-border{background:var(--color-border)}.swatch-positive{background:var(--color-positive)}.swatch-warning{background:var(--color-warning)}.swatch h3,.swatch p{font-size:var(--text-xs);margin:0}.swatch h3{font-weight:650}.swatch p{color:var(--color-muted);margin-top:var(--space-1)}.type-specimens{gap:var(--space-6);display:grid}.type-specimen{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-6)}.specimen-label{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.1em;margin:0 0 var(--space-8);text-transform:uppercase}.display-sample{font-family:var(--font-display), var(--font-display-fallback);letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.6rem,6vw,5.25rem);font-weight:350;line-height:.95}.interface-sample{font-size:var(--text-lg);max-width:34rem;margin:0;line-height:1.55}.component-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.form-preview{background:var(--color-surface);border:1px solid var(--color-border);gap:var(--space-6);max-width:42rem;padding:var(--space-6);display:grid}.form-preview .button{justify-self:start}.product-preview-section{padding-bottom:0}.conversation-preview{background:var(--color-surface);border:1px solid var(--color-border);min-width:0}.conversation-header,.conversation-footer{align-items:start;gap:var(--space-4);padding:var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.conversation-header{border-bottom:1px solid var(--color-border)}.conversation-channel,.conversation-meta,.message>span,.conversation-footer p{color:var(--color-muted);font-size:var(--text-xs)}.conversation-channel,.conversation-header h3,.message p,.conversation-footer p{margin:0}.conversation-header h3{font-family:var(--font-display), var(--font-display-fallback);margin-top:var(--space-2);font-size:1.75rem;font-weight:450}.conversation-meta{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.conversation-body{gap:var(--space-5);padding:var(--space-6) var(--space-5);display:grid}.message{gap:var(--space-2);max-width:min(34rem,92%);display:grid}.message p{border:1px solid var(--color-border);padding:var(--space-4);line-height:1.55}.message-agent{justify-self:end}.message-agent>span{text-align:right}.message-agent p{background:var(--color-surface-strong);border-color:#0000}.conversation-footer{border-top:1px solid var(--color-border)}@media (min-width:48rem){.site-shell{padding:0 var(--space-8)}.auth-shell,.workspace-shell{padding-left:var(--space-8);padding-right:var(--space-8)}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{flex-direction:row;align-items:center}.system-section{grid-template-columns:minmax(9rem,1fr) minmax(0,4fr)}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-header,.conversation-footer{flex-direction:row;align-items:center}.conversation-meta{align-items:end}}@media (max-width:35rem){.phase-label{display:none}.hero{min-height:40rem}.hero-description{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.button,.field-control,.header-link,.locale-option{transition-duration:.01ms}}
