:root{color-scheme:light;--zachet-color-bg: #F6F2E9;--zachet-color-surface: #FFFFFF;--zachet-color-surface-2: #FBF8F1;--zachet-color-surface-3: #F1EBDD;--zachet-color-text: #1E1C18;--zachet-color-text-2: #4B453B;--zachet-color-muted: #6B6459;--zachet-color-faint: #6D665A;--zachet-color-line: #E3DCCD;--zachet-color-line-2: #D5CBB9;--zachet-color-accent: #5F6F3A;--zachet-color-accent-2: #C7F04B;--zachet-color-accent-deep: #4A572C;--zachet-color-accent-soft: #EEF8D2;--zachet-color-on-accent: #FFFFFF;--zachet-color-success: #3F6B4A;--zachet-color-warn: #95601A;--zachet-color-danger: #B94A38;--zachet-color-overlay: rgba(30, 28, 24, .62);--zachet-color-shadow: #D8D0C0;--zachet-color-highlight: #1E1C18;--zachet-role-page: var(--zachet-color-bg);--zachet-role-card: var(--zachet-color-surface);--zachet-role-card-raised: var(--zachet-color-surface-2);--zachet-role-card-sunken: var(--zachet-color-surface-3);--zachet-role-text-primary: var(--zachet-color-text);--zachet-role-text-secondary: var(--zachet-color-text-2);--zachet-role-text-muted: var(--zachet-color-muted);--zachet-role-text-faint: var(--zachet-color-faint);--zachet-role-border-subtle: var(--zachet-color-line);--zachet-role-border-strong: var(--zachet-color-line-2);--zachet-role-action: var(--zachet-color-accent);--zachet-role-action-label: var(--zachet-color-on-accent);--zachet-role-action-wash: var(--zachet-color-accent-soft);--zachet-role-link: var(--zachet-color-accent);--zachet-role-success: var(--zachet-color-success);--zachet-role-warn: var(--zachet-color-warn);--zachet-role-danger: var(--zachet-color-danger);--zachet-role-focus-ring: var(--zachet-color-accent);--zachet-role-accent-hover: var(--zachet-color-accent-2);--zachet-font-heading: "Onest", "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--zachet-font-body: "Golos Text", "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--zachet-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--zachet-font-feature-settings: "lnum" 1, "ss01" 0;--zachet-font-size-2xs: 11px;--zachet-font-size-xs: 12px;--zachet-font-size-sm: 13px;--zachet-font-size-base: 14px;--zachet-font-size-md: 16px;--zachet-font-size-lg: 19px;--zachet-font-size-xl: 22px;--zachet-font-size-2xl: 28px;--zachet-font-size-3xl: 36px;--zachet-font-size-4xl: 44px;--zachet-font-size-5xl: 56px;--zachet-font-size-6xl: 72px;--zachet-font-weight-regular: 400;--zachet-font-weight-medium: 500;--zachet-font-weight-semibold: 600;--zachet-font-weight-bold: 700;--zachet-line-height-tight: 1.05;--zachet-line-height-heading: 1.15;--zachet-line-height-snug: 1.3;--zachet-line-height-normal: 1.5;--zachet-line-height-relaxed: 1.6;--zachet-line-height-loose: 1.75;--zachet-tracking-tighter: -.02em;--zachet-tracking-tight: -.015em;--zachet-tracking-normal: 0;--zachet-tracking-wide: .04em;--zachet-tracking-label: .1em;--zachet-radius-none: 0px;--zachet-radius-xs: 4px;--zachet-radius-sm: 8px;--zachet-radius-md: 12px;--zachet-radius-lg: 16px;--zachet-radius-xl: 24px;--zachet-radius-pill: 999px;--zachet-border-hairline: 1px;--zachet-border-thick: 2px;--zachet-border-default: 1px solid var(--zachet-color-line);--zachet-border-strong: 1px solid var(--zachet-color-line-2);--zachet-border-accent: 1px solid var(--zachet-color-accent);--zachet-shadow-sm: 0 1px 2px rgba(11, 10, 9, .45);--zachet-shadow-md: 0 8px 24px rgba(11, 10, 9, .38);--zachet-shadow-lg: 0 24px 48px rgba(11, 10, 9, .45);--zachet-shadow-xl: 0 40px 80px rgba(11, 10, 9, .55);--zachet-shadow-inset: inset 0 1px 0 rgba(240, 235, 225, .04);--zachet-shadow-focus: 0 0 0 3px rgba(194, 163, 107, .35);--zachet-shadow-glow: 0 0 0 1px rgba(194, 163, 107, .25), 0 12px 32px rgba(194, 163, 107, .1);--zachet-gradient-surface-light: linear-gradient( 180deg, rgba(240, 235, 225, .045) 0%, rgba(240, 235, 225, 0) 60% );--zachet-gradient-stage-light: radial-gradient( 120% 80% at 50% -10%, rgba(194, 163, 107, .1) 0%, rgba(194, 163, 107, 0) 60% );--zachet-gradient-brass: linear-gradient(135deg, #d6bc8b 0%, #5F6F3A 50%, #a8894f 100%);--zachet-space-0: 0px;--zachet-space-1: 2px;--zachet-space-2: 4px;--zachet-space-3: 8px;--zachet-space-4: 12px;--zachet-space-5: 16px;--zachet-space-6: 20px;--zachet-space-7: 24px;--zachet-space-8: 32px;--zachet-space-9: 40px;--zachet-space-10: 48px;--zachet-space-11: 64px;--zachet-space-12: 80px;--zachet-space-13: 96px;--zachet-space-14: 128px;--zachet-layout-container: 1240px;--zachet-layout-container-wide: 1360px;--zachet-layout-reading: 700px;--zachet-layout-gutter: 24px;--zachet-layout-margin-mobile: 16px;--zachet-layout-margin-tablet: 32px;--zachet-layout-margin-desktop: 64px;--zachet-layout-header-mobile: 56px;--zachet-layout-header-desktop: 68px;--zachet-duration-fast: .12s;--zachet-duration-base: .2s;--zachet-duration-slow: .32s;--zachet-ease-standard: cubic-bezier(.2, 0, .2, 1);--zachet-ease-out: cubic-bezier(.16, 1, .3, 1);--zachet-ease-in: cubic-bezier(.6, 0, .9, .4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--zachet-color-bg);color:var(--zachet-color-text);font-family:var(--zachet-font-body);font-size:var(--zachet-font-size-md);line-height:var(--zachet-line-height-normal);font-feature-settings:var(--zachet-font-feature-settings);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--zachet-font-heading);font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-heading);letter-spacing:var(--zachet-tracking-tight)}p{margin:0}a{color:var(--zachet-color-accent);text-decoration:none}a:hover{color:var(--zachet-color-accent-2)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--zachet-role-focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--zachet-space-3);min-height:44px;padding:0 var(--zachet-space-6);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:transparent;color:var(--zachet-color-text);font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-base);font-weight:var(--zachet-font-weight-medium);cursor:pointer;transition:background var(--zachet-duration-fast) var(--zachet-ease-standard),border-color var(--zachet-duration-fast) var(--zachet-ease-standard),color var(--zachet-duration-fast) var(--zachet-ease-standard)}.btn:hover:not(:disabled){border-color:var(--zachet-color-line-2);background:var(--zachet-color-surface-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{border-color:transparent;background:var(--zachet-color-accent);color:var(--zachet-color-on-accent);font-weight:var(--zachet-font-weight-semibold)}.btn-primary:hover:not(:disabled){border-color:transparent;background:var(--zachet-color-accent-2)}.btn-ghost{border-color:transparent;color:var(--zachet-color-text-2)}.btn-danger{border-color:var(--zachet-color-line-2);color:var(--zachet-color-danger)}.btn-sm{min-height:36px;padding:0 var(--zachet-space-4);font-size:var(--zachet-font-size-sm)}.btn-icon{width:44px;min-width:44px;padding:0}.btn-block{width:100%}.field{display:grid;gap:var(--zachet-space-2);min-width:0}.label{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);font-weight:var(--zachet-font-weight-medium);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.input,.select,.textarea{width:100%;min-height:44px;padding:10px var(--zachet-space-4);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2);color:var(--zachet-color-text);transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard)}.input:hover,.select:hover,.textarea:hover{border-color:var(--zachet-color-line-2)}.textarea{min-height:96px;resize:vertical}.hint{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.error-text{color:var(--zachet-color-danger);font-size:var(--zachet-font-size-sm)}.checkbox-row{display:flex;align-items:center;gap:var(--zachet-space-3);min-height:44px;cursor:pointer}.checkbox-row input{width:18px;height:18px;accent-color:var(--zachet-color-accent)}.form-grid{display:grid;gap:var(--zachet-space-5)}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zachet-space-4)}.form-row{display:flex;gap:var(--zachet-space-3);align-items:end}.card{padding:var(--zachet-space-7);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface)}.card-raised{background:var(--zachet-color-surface-2)}.panel{padding:var(--zachet-space-6);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface)}.stack{display:grid;gap:var(--zachet-space-5)}.stack-sm{display:grid;gap:var(--zachet-space-3)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zachet-space-3)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--zachet-space-4)}.muted{color:var(--zachet-color-muted)}.text-sm{font-size:var(--zachet-font-size-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:var(--zachet-border-default);border-radius:var(--zachet-radius-pill);color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.badge-accent{border-color:transparent;background:var(--zachet-color-text);color:var(--zachet-color-bg)}.badge-success{border-color:#7fa98a59;color:var(--zachet-color-success)}.badge-danger{border-color:#d08a7a66;color:var(--zachet-color-danger)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.divider{height:1px;border:0;background:var(--zachet-color-line)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--zachet-space-4)}.metric{display:grid;gap:var(--zachet-space-2);padding:var(--zachet-space-5);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface)}.metric-value{font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xl);font-weight:var(--zachet-font-weight-medium);letter-spacing:var(--zachet-tracking-tighter)}.metric-label{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.table{width:100%;border-collapse:collapse;font-size:var(--zachet-font-size-sm)}.table th,.table td{padding:var(--zachet-space-3) var(--zachet-space-4);border-bottom:1px solid var(--zachet-color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.table th{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);font-weight:var(--zachet-font-weight-medium);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.empty-state{display:grid;justify-items:center;gap:var(--zachet-space-4);padding:var(--zachet-space-10) var(--zachet-space-6);border:1px dashed var(--zachet-color-line-2);border-radius:var(--zachet-radius-md);color:var(--zachet-color-muted);text-align:center}.spinner{width:22px;height:22px;border:2px solid var(--zachet-color-line-2);border-top-color:var(--zachet-color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;gap:var(--zachet-space-4);padding:var(--zachet-space-8);color:var(--zachet-color-muted)}.alert{padding:var(--zachet-space-4) var(--zachet-space-5);border:1px solid rgba(208,138,122,.4);border-radius:var(--zachet-radius-sm);background:#d08a7a14;color:var(--zachet-color-danger);font-size:var(--zachet-font-size-base)}.alert-success{border-color:#7fa98a66;background:#7fa98a14;color:var(--zachet-color-success)}.landing{min-height:100vh;background:var(--zachet-gradient-stage-light),var(--zachet-color-bg)}.landing-header{display:flex;align-items:center;justify-content:space-between;max-width:var(--zachet-layout-container-wide);margin:0 auto;padding:var(--zachet-space-5) var(--zachet-space-8)}.brand{display:inline-flex;align-items:center;gap:var(--zachet-space-3);color:var(--zachet-color-text)}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--zachet-radius-sm);background:var(--zachet-gradient-brass);color:var(--zachet-color-on-accent);font-family:var(--zachet-font-heading);font-size:18px;font-weight:var(--zachet-font-weight-bold)}.brand-name{font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-lg);font-weight:var(--zachet-font-weight-semibold);letter-spacing:-.01em}.brand-caption{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:9px;letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.landing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--zachet-space-11);align-items:center;max-width:var(--zachet-layout-container-wide);margin:0 auto;padding:var(--zachet-space-13) var(--zachet-space-8) var(--zachet-space-11)}.landing-kicker{display:inline-flex;align-items:center;gap:var(--zachet-space-3);margin-bottom:var(--zachet-space-5);color:var(--zachet-color-accent);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.landing-title{max-width:15ch;font-size:clamp(38px,5vw,var(--zachet-font-size-5xl));line-height:var(--zachet-line-height-tight);letter-spacing:var(--zachet-tracking-tighter)}.landing-lead{max-width:52ch;margin-top:var(--zachet-space-6);color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-lg);line-height:var(--zachet-line-height-relaxed)}.landing-actions{display:flex;flex-wrap:wrap;gap:var(--zachet-space-3);margin-top:var(--zachet-space-8)}.landing-facts{display:grid;gap:var(--zachet-space-3);margin:var(--zachet-space-8) 0 0;padding:0;list-style:none;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.landing-facts li:before{content:"—";margin-right:var(--zachet-space-3);color:var(--zachet-color-accent)}.landing-preview{position:relative;display:grid;gap:var(--zachet-space-4);padding:var(--zachet-space-6);border:var(--zachet-border-default);border-radius:var(--zachet-radius-xl);background:var(--zachet-color-surface);box-shadow:var(--zachet-shadow-lg)}.preview-card{padding:var(--zachet-space-5);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface-2)}.preview-option{padding:12px var(--zachet-space-4);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface);color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-sm)}.preview-option-selected{border-color:#c2a36b8c;background:var(--zachet-color-accent-soft);color:var(--zachet-color-text)}.landing-footer{max-width:var(--zachet-layout-container-wide);margin:0 auto;padding:var(--zachet-space-6) var(--zachet-space-8);border-top:1px solid var(--zachet-color-line);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.auth-page{display:grid;place-items:center;min-height:100vh;padding:var(--zachet-space-8) var(--zachet-space-5);background:var(--zachet-gradient-stage-light),var(--zachet-color-bg)}.auth-card{width:min(100%,440px);padding:var(--zachet-space-8);border:var(--zachet-border-default);border-radius:var(--zachet-radius-lg);background:var(--zachet-color-surface);box-shadow:var(--zachet-shadow-lg)}.auth-head{display:grid;gap:var(--zachet-space-3);margin-bottom:var(--zachet-space-7)}.auth-title{font-size:var(--zachet-font-size-2xl)}.auth-switch{margin-top:var(--zachet-space-6);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm);text-align:center}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--zachet-space-7);height:100vh;padding:var(--zachet-space-6);border-right:1px solid var(--zachet-color-line);background:var(--zachet-color-surface)}.sidebar-nav{display:grid;gap:2px}.nav-link{display:flex;align-items:center;gap:var(--zachet-space-3);min-height:44px;padding:0 var(--zachet-space-4);border-radius:var(--zachet-radius-sm);color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-base)}.nav-link:hover{background:var(--zachet-color-surface-2);color:var(--zachet-color-text)}.nav-link-active{background:var(--zachet-color-surface-2);box-shadow:inset 2px 0 0 var(--zachet-color-accent);color:var(--zachet-color-text)}.sidebar-label{padding:0 var(--zachet-space-4);color:var(--zachet-color-faint);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.sidebar-user{margin-top:auto;display:grid;gap:var(--zachet-space-2);padding:var(--zachet-space-4);border-top:1px solid var(--zachet-color-line)}.sidebar-user-name{font-size:var(--zachet-font-size-base);font-weight:var(--zachet-font-weight-medium)}.app-main{min-width:0;padding:var(--zachet-space-8) var(--zachet-space-10) var(--zachet-space-12)}.page{display:grid;gap:var(--zachet-space-7);width:100%;max-width:var(--zachet-layout-container-wide);margin:0 auto}.page-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--zachet-space-4)}.page-title{font-size:var(--zachet-font-size-3xl);line-height:var(--zachet-line-height-tight)}.page-lead{max-width:62ch;margin-top:var(--zachet-space-3);color:var(--zachet-color-muted)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zachet-space-3);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.breadcrumb a{color:var(--zachet-color-muted)}.breadcrumb a:hover{color:var(--zachet-color-text)}.quiz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--zachet-space-4)}.quiz-card{display:grid;gap:var(--zachet-space-4);padding:var(--zachet-space-6);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface);color:var(--zachet-color-text);transition:border-color var(--zachet-duration-base) var(--zachet-ease-standard),transform var(--zachet-duration-base) var(--zachet-ease-standard)}.quiz-card:hover{border-color:var(--zachet-color-line-2);transform:translateY(-2px);color:var(--zachet-color-text)}.quiz-card-title{font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-lg);font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-snug)}.quiz-card-meta{display:flex;flex-wrap:wrap;gap:var(--zachet-space-3);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.editor-head{display:grid;gap:var(--zachet-space-5);padding-bottom:var(--zachet-space-5);border-bottom:1px solid var(--zachet-color-line)}.editor-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zachet-space-4)}.editor-tabs{display:flex;flex-wrap:wrap;gap:var(--zachet-space-2)}.editor-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--zachet-space-5);border-radius:var(--zachet-radius-pill);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.editor-tab:hover{background:var(--zachet-color-surface-2);color:var(--zachet-color-text)}.editor-tab-active{background:var(--zachet-color-accent-soft);box-shadow:inset 0 0 0 1px #c2a36b59;color:var(--zachet-color-text)}.editor-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--zachet-space-5);align-items:start}.question-list{display:grid;gap:2px;margin:0;padding:var(--zachet-space-2);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface);list-style:none}.question-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--zachet-space-3);align-items:start;width:100%;padding:var(--zachet-space-4);border:1px solid transparent;border-radius:var(--zachet-radius-sm);background:transparent;color:var(--zachet-color-text-2);text-align:left;cursor:pointer}.question-row:hover{background:var(--zachet-color-surface-2);color:var(--zachet-color-text)}.question-row-active{border-color:#c2a36b59;background:var(--zachet-color-accent-soft);color:var(--zachet-color-text)}.question-index{color:var(--zachet-color-faint);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);line-height:1.8}.question-row-title{overflow:hidden;font-size:var(--zachet-font-size-base);line-height:var(--zachet-line-height-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-row-meta{display:flex;flex-wrap:wrap;gap:var(--zachet-space-2);margin-top:var(--zachet-space-2);color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.canvas{display:grid;gap:var(--zachet-space-4);min-width:0}.canvas-card{padding:var(--zachet-space-8);border:var(--zachet-border-default);border-radius:var(--zachet-radius-lg);background:var(--zachet-gradient-surface-light),var(--zachet-color-surface)}.canvas-kicker{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.canvas-question{max-width:34ch;margin-top:var(--zachet-space-3);font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-2xl);font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-snug)}.canvas-note{margin-top:var(--zachet-space-3);color:var(--zachet-color-muted)}.preview-options{display:grid;gap:var(--zachet-space-2);margin-top:var(--zachet-space-6)}.rule-list{display:grid;gap:var(--zachet-space-3)}.rule-card{display:grid;gap:var(--zachet-space-2);width:100%;padding:var(--zachet-space-4) var(--zachet-space-5);border:1px solid transparent;border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface);color:var(--zachet-color-text);text-align:left;cursor:pointer}.rule-card:hover{border-color:var(--zachet-color-line-2)}.rule-card-active{border-color:#c2a36b66;background:var(--zachet-color-accent-soft)}.rule-title{font-weight:var(--zachet-font-weight-medium)}.rule-meta{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.condition-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--zachet-space-2);align-items:end;padding:var(--zachet-space-3);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2)}.path-steps{display:grid;gap:var(--zachet-space-2);margin:0;padding:0;list-style:none;counter-reset:step}.path-step{display:flex;gap:var(--zachet-space-3);align-items:baseline;padding:var(--zachet-space-3) var(--zachet-space-4);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2);font-size:var(--zachet-font-size-sm)}.path-step:before{counter-increment:step;content:counter(step);color:var(--zachet-color-accent);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs)}.issue-list{display:grid;gap:var(--zachet-space-2);margin:0;padding:0;list-style:none}.issue{display:flex;gap:var(--zachet-space-3);padding:var(--zachet-space-3) var(--zachet-space-4);border:1px solid rgba(208,138,122,.3);border-radius:var(--zachet-radius-sm);color:var(--zachet-color-danger);font-size:var(--zachet-font-size-sm)}.issue-warning{border-color:#c99a5b4d;color:var(--zachet-color-warn)}.analytics-branch{display:grid;gap:2px;padding:var(--zachet-space-3) 0;border-bottom:1px solid var(--zachet-color-line)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--zachet-space-5);background:var(--zachet-color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{width:min(100%,720px);max-height:min(90vh,900px);overflow:auto;border:var(--zachet-border-default);border-radius:var(--zachet-radius-lg);background:var(--zachet-color-surface);box-shadow:var(--zachet-shadow-xl)}.dialog-wide{width:min(100%,860px)}.dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:var(--zachet-space-4);padding:var(--zachet-space-6) var(--zachet-space-7);border-bottom:1px solid var(--zachet-color-line);background:var(--zachet-color-surface)}.dialog-title{font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-xl);font-weight:var(--zachet-font-weight-semibold)}.dialog-body{display:grid;gap:var(--zachet-space-5);padding:var(--zachet-space-6) var(--zachet-space-7)}.dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zachet-space-3);padding:var(--zachet-space-5) var(--zachet-space-7);border-top:1px solid var(--zachet-color-line);background:var(--zachet-color-surface)}.option-editor{display:grid;gap:var(--zachet-space-2)}.option-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--zachet-space-2)}.public-page{display:flex;flex-direction:column;min-height:100vh;background:var(--zachet-gradient-stage-light),var(--zachet-color-bg)}.public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--zachet-space-4);padding:var(--zachet-space-4) var(--zachet-space-6);border-bottom:1px solid var(--zachet-color-line)}.public-stage{display:grid;flex:1;align-content:start;width:100%;max-width:820px;margin:0 auto;padding:var(--zachet-space-10) var(--zachet-space-6) var(--zachet-space-12)}.public-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zachet-space-3);margin-bottom:var(--zachet-space-5);color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.public-card{padding:var(--zachet-space-8);border:var(--zachet-border-default);border-radius:var(--zachet-radius-xl);background:var(--zachet-gradient-surface-light),var(--zachet-color-surface);box-shadow:var(--zachet-shadow-md)}.public-card-intro{max-width:560px}.public-title{margin-top:var(--zachet-space-3);font-family:var(--zachet-font-heading);font-size:clamp(26px,4vw,var(--zachet-font-size-3xl));font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-snug);letter-spacing:var(--zachet-tracking-tight)}.public-description{margin-top:var(--zachet-space-4);color:var(--zachet-color-text-2);line-height:var(--zachet-line-height-relaxed)}.progress{display:grid;gap:var(--zachet-space-2);margin-bottom:var(--zachet-space-6)}.progress-track{height:3px;overflow:hidden;border-radius:var(--zachet-radius-pill);background:var(--zachet-color-surface-3)}.progress-fill{height:100%;border-radius:inherit;background:var(--zachet-color-accent);transition:width var(--zachet-duration-slow) var(--zachet-ease-out)}.progress-caption{display:flex;justify-content:space-between;gap:var(--zachet-space-3);color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.step-type{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.step-title{max-width:30ch;margin-top:var(--zachet-space-3);font-family:var(--zachet-font-heading);font-size:clamp(24px,3.4vw,var(--zachet-font-size-2xl));font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-snug)}.step-description{margin-top:var(--zachet-space-3);color:var(--zachet-color-muted)}.option-list{display:grid;gap:var(--zachet-space-2);margin-top:var(--zachet-space-6)}.option-card{display:flex;align-items:center;gap:var(--zachet-space-4);width:100%;min-height:56px;padding:14px var(--zachet-space-5);border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface-2);color:var(--zachet-color-text);text-align:left;cursor:pointer;transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard),background var(--zachet-duration-fast) var(--zachet-ease-standard)}.option-card:hover{border-color:var(--zachet-color-line-2);color:var(--zachet-color-text)}.option-card[aria-checked=true],.option-card[aria-selected=true],.option-card-selected{border-color:var(--zachet-color-accent);background:var(--zachet-color-accent-soft);color:var(--zachet-color-text)}.option-marker{flex:none;width:18px;height:18px;border:1px solid var(--zachet-color-line-2);border-radius:50%;background:transparent}.option-marker-check{border-radius:var(--zachet-radius-xs)}.option-card[aria-checked=true] .option-marker,.option-card[aria-selected=true] .option-marker,.option-card-selected .option-marker{border-color:var(--zachet-color-accent);background:radial-gradient(circle at center,var(--zachet-color-accent) 0 4px,transparent 5px),var(--zachet-color-accent-soft)}.option-card[aria-checked=true] .option-marker-check,.option-card-selected .option-marker-check{background:linear-gradient(135deg,transparent 42%,var(--zachet-color-on-accent) 43% 57%,transparent 58%),var(--zachet-color-accent)}.chips{display:flex;flex-wrap:wrap;gap:var(--zachet-space-3);margin-top:var(--zachet-space-6)}.chip{display:inline-flex;align-items:center;gap:var(--zachet-space-2);min-height:44px;padding:0 var(--zachet-space-5);border:var(--zachet-border-default);border-radius:var(--zachet-radius-pill);background:var(--zachet-color-surface-2);color:var(--zachet-color-text-2);cursor:pointer}.chip:hover{border-color:var(--zachet-color-line-2);color:var(--zachet-color-text)}.chip[aria-pressed=true],.chip[aria-checked=true],.chip-selected{border-color:var(--zachet-color-accent);background:var(--zachet-color-accent-soft);color:var(--zachet-color-text)}.chip[aria-pressed=true]:before,.chip[aria-checked=true]:before,.chip-selected:before{content:"✓";color:var(--zachet-color-accent)}.slider-block{display:grid;gap:var(--zachet-space-5);margin-top:var(--zachet-space-7)}.slider-value{font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-3xl);font-weight:var(--zachet-font-weight-medium);letter-spacing:var(--zachet-tracking-tighter)}.slider-value-unit{margin-left:var(--zachet-space-2);color:var(--zachet-color-muted);font-family:var(--zachet-font-body);font-size:var(--zachet-font-size-md)}.range{width:100%;height:44px;accent-color:var(--zachet-color-accent);cursor:pointer}.range-legend{display:flex;justify-content:space-between;color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs)}.preset-row{display:flex;flex-wrap:wrap;gap:var(--zachet-space-3)}.scale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:var(--zachet-space-2);margin-top:var(--zachet-space-6)}.scale-option{min-height:52px;border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2);color:var(--zachet-color-text-2);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-md);cursor:pointer}.scale-option[aria-checked=true],.scale-option-selected{border-color:var(--zachet-color-accent);background:var(--zachet-color-accent-soft);color:var(--zachet-color-text)}.scale-labels{display:flex;justify-content:space-between;gap:var(--zachet-space-4);margin-top:var(--zachet-space-3);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.text-block{display:grid;gap:var(--zachet-space-4);margin-top:var(--zachet-space-6)}.calendar{display:grid;gap:var(--zachet-space-4)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--zachet-space-3)}.calendar-month{font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-md);font-weight:var(--zachet-font-weight-medium);text-transform:capitalize}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--zachet-space-1)}.calendar-weekday{padding:var(--zachet-space-2) 0;color:var(--zachet-color-faint);font-family:var(--zachet-font-mono);font-size:10px;text-align:center;text-transform:uppercase}.calendar-day{min-height:40px;border:1px solid transparent;border-radius:var(--zachet-radius-xs);background:transparent;color:var(--zachet-color-text-2);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-sm);cursor:pointer}.calendar-day:hover:not(:disabled){border-color:var(--zachet-color-line-2);background:var(--zachet-color-surface-2)}.calendar-day:disabled{color:var(--zachet-color-faint);cursor:not-allowed;opacity:.5}.calendar-day-selected{border-color:var(--zachet-color-accent);background:var(--zachet-color-accent);color:var(--zachet-color-on-accent)}.public-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zachet-space-4);margin-top:var(--zachet-space-7);padding-top:var(--zachet-space-5);border-top:1px solid var(--zachet-color-line)}.public-foot-note{color:var(--zachet-color-faint);font-size:var(--zachet-font-size-xs)}.outcome{display:grid;gap:var(--zachet-space-4);text-align:left}.outcome-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--zachet-color-accent-soft);color:var(--zachet-color-accent);font-size:22px}.public-loading{display:grid;place-items:center;min-height:60vh}@media(max-width:1100px){.editor-grid{grid-template-columns:280px minmax(0,1fr)}.app-main{padding:var(--zachet-space-7) var(--zachet-space-7) var(--zachet-space-10)}}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--zachet-space-4);height:auto;padding:var(--zachet-space-4) var(--zachet-space-5);border-right:0;border-bottom:1px solid var(--zachet-color-line)}.sidebar-nav{display:flex;gap:var(--zachet-space-2)}.sidebar-label,.sidebar-user{display:none}.app-main{padding:var(--zachet-space-6) var(--zachet-space-5) var(--zachet-space-10)}.editor-grid{grid-template-columns:minmax(0,1fr)}.question-list{max-height:320px;overflow:auto}.landing-hero{grid-template-columns:minmax(0,1fr);gap:var(--zachet-space-9);padding:var(--zachet-space-10) var(--zachet-space-6) var(--zachet-space-9)}}@media(max-width:640px){.app-main{padding:var(--zachet-space-5) var(--zachet-space-4) var(--zachet-space-9)}.page-title{font-size:var(--zachet-font-size-2xl)}.page-header{flex-direction:column;align-items:stretch}.public-section,.public-stage{padding:var(--zachet-space-6) var(--zachet-space-4) var(--zachet-space-9)}.public-card{padding:var(--zachet-space-6) var(--zachet-space-5);border-radius:var(--zachet-radius-lg)}.public-header{padding:var(--zachet-space-3) var(--zachet-space-4)}.public-header .badge{display:none}.landing-header{padding:var(--zachet-space-4) var(--zachet-space-5)}.landing-hero{padding:var(--zachet-space-8) var(--zachet-space-4)}.landing-title{max-width:none}.landing-preview{padding:var(--zachet-space-4)}.auth-card{padding:var(--zachet-space-6) var(--zachet-space-5)}.form-grid-2,.condition-row{grid-template-columns:minmax(0,1fr)}.dialog-head,.dialog-body,.dialog-foot{padding-left:var(--zachet-space-5);padding-right:var(--zachet-space-5)}.step-title{max-width:none}.canvas-card{padding:var(--zachet-space-5)}.btn{padding:0 var(--zachet-space-5)}.public-footer .btn{flex:1}}@media(max-width:420px){.landing-actions .btn,.auth-card .btn-block{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{font-size:var(--zachet-font-size-xl)}.public-foot-note{width:100%}}.usage-limit{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm);font-weight:var(--zachet-font-weight-regular)}.usage-bar{height:4px;overflow:hidden;border-radius:var(--zachet-radius-pill);background:var(--zachet-color-surface-3)}.usage-fill{height:100%;border-radius:inherit;background:var(--zachet-color-accent)}.usage-fill-full{background:var(--zachet-color-danger)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--zachet-space-4)}.plan-card{display:flex;flex-direction:column;gap:var(--zachet-space-4);padding:var(--zachet-space-6);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface)}.plan-card-current{border-color:#c2a36b73;background:var(--zachet-color-accent-soft);box-shadow:var(--zachet-shadow-glow)}.plan-name{font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-lg);font-weight:var(--zachet-font-weight-semibold)}.plan-price{font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xl);font-weight:var(--zachet-font-weight-medium)}.plan-features{display:grid;gap:var(--zachet-space-2);margin:0;padding:0;color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-sm);list-style:none}.plan-features li:before{content:"✓";margin-right:var(--zachet-space-2);color:var(--zachet-color-accent)}.plan-card .btn{margin-top:auto}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--zachet-space-5);padding:var(--zachet-space-5);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface-2)}.result-score{display:block;font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-3xl);font-weight:var(--zachet-font-weight-medium);letter-spacing:var(--zachet-tracking-tighter)}.result-score-total{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-md)}.lead-form{margin-top:var(--zachet-space-4)}code{padding:1px 5px;border-radius:var(--zachet-radius-xs);background:var(--zachet-color-surface-3);color:var(--zachet-color-text-2);font-family:var(--zachet-font-mono);font-size:.92em;overflow-wrap:anywhere}@media(max-width:900px){.sidebar-nav{flex-wrap:wrap}.nav-link{min-height:40px;padding:0 var(--zachet-space-3);font-size:var(--zachet-font-size-sm)}}.media-field{display:grid;gap:var(--zachet-space-2)}.media-field-filled{display:flex;align-items:center;gap:var(--zachet-space-4);padding:var(--zachet-space-3);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2)}.media-field-thumb{width:96px;height:64px;flex:none;border-radius:var(--zachet-radius-xs);object-fit:cover}.media-field-info{display:grid;gap:var(--zachet-space-2);min-width:0}.option-editor+.option-editor{padding-top:var(--zachet-space-3);border-top:1px dashed var(--zachet-color-line)}.design-preview{width:100%;max-width:100%;margin:0 auto;overflow:hidden;border:var(--zachet-border-default);border-radius:var(--zachet-radius-lg);background:var(--zachet-color-bg)}.design-preview-mobile{max-width:390px}.design-preview .zd-hero{min-height:0}.public-hero{margin-bottom:var(--zachet-space-6)}.public-question-media{margin-top:var(--zachet-space-5);overflow:hidden;border-radius:var(--zachet-radius-md);border:var(--zachet-border-default)}.public-question-media img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.public-option-media{display:inline-flex;flex:none;width:64px;height:48px;overflow:hidden;border-radius:var(--zachet-radius-xs)}.public-option-media img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.public-option-media{width:48px;height:40px}.media-field-filled{align-items:flex-start}}._logo_17rqz_4{display:inline-flex;align-items:center;color:#1e1c18;text-decoration:none;line-height:1}._logo_17rqz_4[data-tone=dark]{color:#f6f2e9}._mark_17rqz_16{display:block;flex:none;width:var(--brand-mark-size);height:var(--brand-mark-size)}._markFrame_17rqz_23{stroke:transparent;stroke-width:1.5}._logo_17rqz_4[data-tone=dark] ._markFrame_17rqz_23{stroke:#f6f2e938}._lockup_17rqz_32{display:inline-grid;gap:2px;min-width:0}._wordmark_17rqz_38{font-family:var(--zachet-font-heading);font-size:var(--brand-word-size);font-weight:800;letter-spacing:-.045em;line-height:.9}._caption_17rqz_46{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--brand-caption-size);font-weight:500;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}._logo_17rqz_4[data-tone=dark] ._caption_17rqz_46{color:#f6f2e9ad}._sm_17rqz_62{--brand-mark-size: 24px;--brand-word-size: 19px;--brand-caption-size: 8px;gap:8px}._md_17rqz_69{--brand-mark-size: 32px;--brand-word-size: 25px;--brand-caption-size: 9px;gap:10px}._lg_17rqz_76{--brand-mark-size: 44px;--brand-word-size: 35px;--brand-caption-size: 10px;gap:12px}._sidebar_rodbw_3{background:linear-gradient(180deg,#ffffff 0%,var(--zachet-color-surface-2) 100%)}._brandLink_rodbw_7{align-self:flex-start;margin:-2px;padding:2px;border-radius:var(--zachet-radius-md)}._brandLink_rodbw_7:hover{background:var(--zachet-color-accent-soft)}._sidebar_rodbw_3 .nav-link-active{background:var(--zachet-color-accent-soft);box-shadow:inset 3px 0 0 var(--zachet-color-accent);color:var(--zachet-color-text)}._sidebar_rodbw_3 .nav-link:hover{background:var(--zachet-color-surface-3)}._main_rodbw_31 .btn-primary{border-color:transparent;border-radius:var(--zachet-radius-pill);background:var(--zachet-color-accent-2);color:#1e1c18;font-weight:var(--zachet-font-weight-semibold)}._main_rodbw_31 .btn-primary:hover:not(:disabled){border-color:transparent;background:#a9d12a;color:#1e1c18}._main_rodbw_31 .btn-primary:active:not(:disabled){background:#9bc520}._cta_bvzul_5._cta_bvzul_5{border-color:transparent;border-radius:var(--zachet-radius-pill);background:var(--zachet-color-accent-2);color:#1e1c18;font-weight:var(--zachet-font-weight-semibold)}._cta_bvzul_5._cta_bvzul_5:hover:not(:disabled){border-color:transparent;background:#a9d12a;color:#1e1c18}._cta_bvzul_5._cta_bvzul_5:active:not(:disabled){background:#9bc520}._page_1nsqu_3{background:radial-gradient(58% 46% at 92% 4%,rgba(199,240,75,.22),transparent 64%),radial-gradient(50% 42% at 2% 96%,rgba(95,111,58,.1),transparent 62%),var(--zachet-color-bg)}._header_1nsqu_10{position:sticky;top:0;z-index:20;background:#f6f2e9e0;border-bottom:1px solid var(--zachet-color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._hero_1nsqu_19{position:relative}._heroCopy_1nsqu_23{position:relative;z-index:1}._title_1nsqu_28._title_1nsqu_28{font-weight:800;letter-spacing:-.045em;text-wrap:balance}._mark_1nsqu_34{background-image:linear-gradient(180deg,transparent 66%,var(--zachet-color-accent-2) 66%,var(--zachet-color-accent-2) 94%,transparent 94%)}._lead_1nsqu_44{font-size:var(--zachet-font-size-lg)}._trail_1nsqu_48{position:absolute;top:2%;right:0;width:min(360px,30vw);color:var(--zachet-color-accent);opacity:.32;pointer-events:none}._preview_1nsqu_58{position:relative;z-index:1;border-color:var(--zachet-color-line);box-shadow:0 18px 44px #1e1c1817,0 1px 2px #1e1c180a;transform:rotate(.8deg)}._preview_1nsqu_58 .badge-accent{border-color:#5f6f3a52;background:var(--zachet-color-accent-soft);color:var(--zachet-color-accent-deep)}._selected_1nsqu_74{border-color:var(--zachet-color-text);background:#f6fbe7;box-shadow:inset 3px 0 0 var(--zachet-color-accent-2)}._previewNote_1nsqu_80{display:flex;align-items:center;gap:var(--zachet-space-3);padding-top:var(--zachet-space-4);border-top:1px dashed var(--zachet-color-line);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);line-height:var(--zachet-line-height-snug)}._previewDot_1nsqu_91{flex:none;width:8px;height:8px;border-radius:50%;background:var(--zachet-color-accent);box-shadow:0 0 0 4px var(--zachet-color-accent-soft)}._footer_1nsqu_100{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zachet-space-3)}@media(max-width:900px){._trail_1nsqu_48{top:auto;right:-4%;bottom:-10%;width:260px;opacity:.22}._preview_1nsqu_58{transform:none}}@media(max-width:640px){._header_1nsqu_10{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}._trail_1nsqu_48{display:none}._lead_1nsqu_44{font-size:var(--zachet-font-size-md)}}._page_dmp3z_3{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center;min-height:100vh;padding:clamp(28px,5vw,72px) clamp(20px,6vw,96px);background:radial-gradient(70% 55% at 4% 0%,rgba(199,240,75,.24),transparent 62%),radial-gradient(60% 55% at 100% 100%,rgba(95,111,58,.1),transparent 62%),var(--zachet-color-bg);overflow:clip}._page_dmp3z_3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(30,28,24,.14) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 70% at 28% 18%,#000 0%,transparent 72%);mask-image:radial-gradient(80% 70% at 28% 18%,#000 0%,transparent 72%);opacity:.45;pointer-events:none}._aside_dmp3z_29{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,3.4vw,44px);width:100%;max-width:540px;min-width:0}._brandLink_dmp3z_40{align-self:flex-start;border-radius:12px;padding:2px;margin:-2px}._brandLink_dmp3z_40:hover{background:#ffffff8c}._pitch_dmp3z_51{display:grid;gap:var(--zachet-space-4)}._kicker_dmp3z_56{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--zachet-color-accent);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase}._kicker_dmp3z_56:before{content:"";width:26px;height:1px;background:currentColor}._title_dmp3z_76{max-width:16ch;margin:0;font-family:var(--zachet-font-heading);font-size:clamp(30px,3.3vw,44px);font-weight:800;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}._highlight_dmp3z_87{background-image:linear-gradient(180deg,transparent 64%,var(--zachet-color-accent-2) 64%,var(--zachet-color-accent-2) 92%,transparent 92%)}._lead_dmp3z_97{max-width:46ch;margin:0;color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-md);line-height:var(--zachet-line-height-relaxed)}._facts_dmp3z_105{display:grid;gap:10px;margin:0;padding:0;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm);list-style:none}._facts_dmp3z_105 li{display:flex;align-items:baseline;gap:10px}._facts_dmp3z_105 li:before{content:"—";color:var(--zachet-color-accent)}._trail_dmp3z_126{position:absolute;right:-6%;bottom:-2%;width:min(300px,78%);color:var(--zachet-color-accent);opacity:.3;pointer-events:none}._main_dmp3z_136{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--zachet-space-5);min-width:0}._card_dmp3z_145{position:relative;width:100%;max-width:440px;border-color:var(--zachet-color-line);border-radius:24px;box-shadow:0 18px 44px #1e1c1817,0 1px 2px #1e1c180a}._card_dmp3z_145:before{content:"";display:block;width:44px;height:4px;margin-bottom:var(--zachet-space-6);border-radius:var(--zachet-radius-pill);background:var(--zachet-color-accent-2)}._footnote_dmp3z_166{margin:0;color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:.12em;text-transform:uppercase}@media(max-width:960px){._page_dmp3z_3{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--zachet-space-8);min-height:100vh;padding:var(--zachet-space-8) var(--zachet-space-5) var(--zachet-space-10)}._aside_dmp3z_29{max-width:none;gap:var(--zachet-space-5)}._title_dmp3z_76{max-width:22ch;font-size:clamp(26px,7vw,34px)}._lead_dmp3z_97{max-width:54ch}._facts_dmp3z_105,._trail_dmp3z_126{display:none}._main_dmp3z_136{justify-content:flex-start}._card_dmp3z_145{max-width:480px}}@media(max-width:420px){._page_dmp3z_3{padding:var(--zachet-space-6) var(--zachet-space-4) var(--zachet-space-9)}._title_dmp3z_76{font-size:26px}._card_dmp3z_145{padding:var(--zachet-space-6) var(--zachet-space-5)}._footnote_dmp3z_166{display:none}}._card_dmp3z_145 .auth-switch a{color:var(--zachet-color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}._card_dmp3z_145 .auth-switch a:hover{color:var(--zachet-color-accent-deep)}.media-picker{display:grid;gap:var(--zachet-space-3);min-width:0}.media-picker-label{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);font-weight:var(--zachet-font-weight-medium);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.media-dropzone{display:grid;justify-items:center;gap:var(--zachet-space-2);min-height:148px;padding:var(--zachet-space-6);border:1px dashed var(--zachet-color-line-2);border-radius:var(--zachet-radius-lg);background:var(--zachet-color-surface-2);color:var(--zachet-color-text-2);text-align:center;cursor:pointer;transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard),background var(--zachet-duration-fast) var(--zachet-ease-standard)}.media-dropzone:hover{border-color:var(--zachet-color-accent);background:var(--zachet-color-surface-3)}.media-dropzone-active{border-color:var(--zachet-color-accent);background:var(--zachet-color-accent-soft);box-shadow:var(--zachet-shadow-glow)}.media-dropzone:focus-within{outline:2px solid var(--zachet-role-focus-ring);outline-offset:2px}.media-dropzone-icon{display:grid;place-items:center;width:44px;height:44px;border:var(--zachet-border-strong);border-radius:50%;color:var(--zachet-color-accent);font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-xl);line-height:1}.media-dropzone-title{color:var(--zachet-color-text);font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-base);font-weight:var(--zachet-font-weight-medium)}.media-dropzone-hint{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs)}.media-picker-actions{display:flex;flex-wrap:wrap;gap:var(--zachet-space-3)}.media-picker-actions .btn{min-height:44px}.media-picker-actions label.btn{cursor:pointer}.media-picker-value{display:grid;gap:var(--zachet-space-4);min-width:0}.media-picker-preview-image{display:block;width:100%;height:auto;max-height:320px;border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface-3);object-fit:cover}picture.media-picker-preview-image{overflow:hidden}.media-picker-preview-image img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover}.media-picker-fields{display:grid;gap:var(--zachet-space-3);min-width:0}.media-picker-file{margin:0;color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xs);overflow-wrap:anywhere}.media-picker-check{display:flex;align-items:center;gap:var(--zachet-space-3);min-height:44px;color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-sm);cursor:pointer}.media-picker-check input{width:20px;height:20px;margin:0;accent-color:var(--zachet-color-accent)}.media-picker-focal{display:grid;grid-template-columns:repeat(3,44px);gap:var(--zachet-space-1);width:max-content;padding:4px;border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2)}.media-picker-focal-point{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:var(--zachet-radius-xs);background:transparent;cursor:pointer}.media-picker-focal-point:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:var(--zachet-color-line-2);content:"";transform:translate(-50%,-50%)}.media-picker-focal-point:hover:before{background:var(--zachet-color-text-2)}.media-picker-focal-point[aria-pressed=true]{background:var(--zachet-color-accent-soft)}.media-picker-focal-point[aria-pressed=true]:before{width:14px;height:14px;background:var(--zachet-color-accent);box-shadow:var(--zachet-shadow-focus)}.media-picker-progress{position:relative;display:flex;align-items:center;min-height:28px;overflow:hidden;border:var(--zachet-border-default);border-radius:var(--zachet-radius-pill);background:var(--zachet-color-surface-3)}.media-picker-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--zachet-color-accent);opacity:.35;transition:width var(--zachet-duration-fast) var(--zachet-ease-standard)}.media-picker-progress-label{position:relative;padding:0 var(--zachet-space-4);color:var(--zachet-color-text);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs)}.media-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zachet-space-3);margin:0;padding:var(--zachet-space-3) var(--zachet-space-4);border:var(--zachet-border-default);border-left:2px solid var(--zachet-color-danger);border-radius:var(--zachet-radius-sm);color:var(--zachet-color-danger);font-size:var(--zachet-font-size-sm)}.media-empty{margin:0;padding:var(--zachet-space-8) var(--zachet-space-5);border:1px dashed var(--zachet-color-line-2);border-radius:var(--zachet-radius-lg);color:var(--zachet-color-muted);text-align:center}.media-hint{margin:0;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);line-height:var(--zachet-line-height-relaxed)}.media-library{display:grid;gap:var(--zachet-space-4);min-width:0}.media-library-toolbar{display:flex;align-items:center;gap:var(--zachet-space-3)}.media-library-toolbar .input{min-width:0}.media-library-status{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xs);white-space:nowrap}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--zachet-space-3);margin:0;padding:0;list-style:none}.media-library-card{display:grid;gap:var(--zachet-space-1);width:100%;padding:var(--zachet-space-2);border:var(--zachet-border-default);border-radius:var(--zachet-radius-md);background:var(--zachet-color-surface-2);cursor:pointer;text-align:left;transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard),background var(--zachet-duration-fast) var(--zachet-ease-standard)}.media-library-card:hover{border-color:var(--zachet-color-accent);background:var(--zachet-color-surface-3)}.media-library-thumb{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-3)}.media-library-thumb img{display:block;width:100%;height:100%;object-fit:cover}.media-library-meta{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs)}.media-library-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--zachet-space-3)}.media-library-range{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xs)}.media-cropper{display:grid;gap:var(--zachet-space-4);min-width:0}.media-cropper-stage{position:relative;width:100%;height:clamp(240px,42vh,420px);overflow:hidden;border-radius:var(--zachet-radius-md);background:var(--zachet-color-bg)}.media-cropper-controls{display:grid;gap:var(--zachet-space-3)}.media-cropper-aspects{display:flex;flex-wrap:wrap;gap:var(--zachet-space-2)}.media-cropper-aspect{min-width:56px;min-height:44px;padding:0 var(--zachet-space-3);border:var(--zachet-border-default);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface-2);color:var(--zachet-color-text-2);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xs);cursor:pointer;transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard),background var(--zachet-duration-fast) var(--zachet-ease-standard),color var(--zachet-duration-fast) var(--zachet-ease-standard)}.media-cropper-aspect:hover{border-color:var(--zachet-color-line-2)}.media-cropper-aspect[aria-pressed=true]{border-color:transparent;background:var(--zachet-color-accent);color:var(--zachet-color-on-accent);font-weight:var(--zachet-font-weight-semibold)}.media-cropper-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--zachet-space-3);min-height:44px}.media-cropper-range{width:100%;margin:0;accent-color:var(--zachet-color-accent)}.media-cropper-zoom-value{color:var(--zachet-color-text-2);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xs);min-width:36px;text-align:right}.media-cropper-grid{display:flex;align-items:center;gap:var(--zachet-space-3);min-height:44px;color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-sm);cursor:pointer}.media-cropper-grid input{width:20px;height:20px;margin:0;accent-color:var(--zachet-color-accent)}@media(max-width:640px){.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.media-picker-actions .btn{flex:1 1 auto}.media-cropper-aspects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-toolbar{flex-wrap:wrap}}@media(min-width:720px){.media-picker-value{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}}@media(min-width:1200px){.media-picker-value{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}.zd-theme{color:var(--zachet-color-text);font-family:var(--zachet-font-body);font-size:calc(var(--zachet-font-size-md, 16px) * var(--zachet-font-scale, 1))}.zd-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--zachet-space-5);border:1px solid var(--zachet-color-line-2);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-surface);color:var(--zachet-color-text);font:inherit;font-weight:var(--zachet-font-weight-semibold);cursor:pointer;transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard),background var(--zachet-duration-fast) var(--zachet-ease-standard)}.zd-button:hover{border-color:var(--zachet-color-accent)}.zd-button--primary{border-color:transparent;background:var(--zachet-color-accent);color:var(--zachet-color-on-accent)}.zd-button--primary:hover{background:var(--zachet-color-accent-2)}.zd-button--small{min-height:36px;padding:0 var(--zachet-space-4);font-size:var(--zachet-font-size-sm)}.zd-input{width:100%;min-height:44px;padding:var(--zachet-space-3) var(--zachet-space-4);border:1px solid var(--zachet-color-line-2);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-bg);color:var(--zachet-color-text);font:inherit}.zd-input:focus-visible{outline:2px solid var(--zachet-color-accent);outline-offset:1px}.zd-textarea{min-height:96px;resize:vertical}.zd-range{width:100%;min-height:44px;accent-color:var(--zachet-color-accent)}.zd-checkbox{display:flex;align-items:center;gap:var(--zachet-space-3);min-height:44px;font-size:var(--zachet-font-size-base);cursor:pointer}.zd-checkbox input{width:20px;height:20px;accent-color:var(--zachet-color-accent)}.zd-hero-editor,.zd-theme-editor{display:grid;gap:var(--zachet-space-4);color:var(--zachet-color-text)}.zd-editor-head{display:grid;gap:var(--zachet-space-2)}.zd-editor-title{margin:0;font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-xl);font-weight:var(--zachet-font-weight-semibold)}.zd-editor-subtitle{margin:0;font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-md);font-weight:var(--zachet-font-weight-semibold)}.zd-editor-hint{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm);line-height:var(--zachet-line-height-relaxed)}.zd-editor-section{display:grid;gap:var(--zachet-space-3);padding:var(--zachet-space-5);border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-lg);background:var(--zachet-color-surface)}.zd-editor-actions{display:flex;flex-wrap:wrap;gap:var(--zachet-space-2)}.zd-field{display:grid;gap:var(--zachet-space-2);min-width:0;margin:0;padding:0;border:0}.zd-field__label{color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-sm);font-weight:var(--zachet-font-weight-semibold)}.zd-field__hint{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);line-height:var(--zachet-line-height-relaxed)}.zd-field__hint--warn{color:var(--zachet-color-warn)}.zd-field__error{margin:0;color:var(--zachet-color-danger);font-size:var(--zachet-font-size-xs);line-height:var(--zachet-line-height-relaxed)}.zd-form-grid{display:grid;gap:var(--zachet-space-3)}.zd-choice-grid{display:grid;gap:var(--zachet-space-2)}.zd-choice{position:relative;display:block;cursor:pointer}.zd-choice__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zd-choice__body{display:grid;gap:2px;min-height:100%;padding:var(--zachet-space-3) var(--zachet-space-4);border:1px solid var(--zachet-color-line-2);border-radius:var(--zachet-radius-md);background:var(--zachet-color-bg);transition:border-color var(--zachet-duration-fast) var(--zachet-ease-standard),background var(--zachet-duration-fast) var(--zachet-ease-standard)}.zd-choice__input:checked+.zd-choice__body{border-color:var(--zachet-color-accent);background:var(--zachet-color-surface-2);box-shadow:inset 0 0 0 1px var(--zachet-color-accent)}.zd-choice__input:focus-visible+.zd-choice__body{outline:2px solid var(--zachet-color-accent);outline-offset:2px}.zd-choice__title{font-size:var(--zachet-font-size-sm);font-weight:var(--zachet-font-weight-semibold)}.zd-choice__hint{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);line-height:var(--zachet-line-height-snug)}.zd-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-pill);background:var(--zachet-color-bg)}.zd-segmented__button{min-height:36px;padding:0 var(--zachet-space-4);border:0;border-radius:var(--zachet-radius-pill);background:transparent;color:var(--zachet-color-text-2);font:inherit;font-size:var(--zachet-font-size-sm);cursor:pointer}.zd-segmented__button[aria-pressed=true]{background:var(--zachet-color-accent);color:var(--zachet-color-on-accent);font-weight:var(--zachet-font-weight-semibold)}.zd-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--zachet-space-3)}.zd-media-slot{display:grid;gap:var(--zachet-space-2);min-width:0}.zd-hero{position:relative;isolation:isolate;max-width:100%;overflow:hidden;border:1px solid var(--zachet-color-line);border-radius:calc(var(--zachet-radius-card, 12px) * 1.5);background:var(--zachet-color-surface);color:var(--zachet-color-text);font-family:var(--zachet-font-body)}.zd-hero--height-s{--zd-hero-min: 300px}.zd-hero--height-m{--zd-hero-min: 400px}.zd-hero--height-l{--zd-hero-min: 520px}.zd-hero--cover.zd-hero--height-s{--zd-hero-min: 60vh}.zd-hero--cover.zd-hero--height-m{--zd-hero-min: 68vh}.zd-hero--cover.zd-hero--height-l{--zd-hero-min: 76vh}.zd-hero--compact{--zd-hero-min: 0}.zd-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--zachet-space-5);width:100%;max-width:1120px;min-height:var(--zd-hero-min, 0);margin:0 auto;padding:var(--zachet-space-5)}.zd-hero__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--zachet-space-4)}.zd-hero__brand{display:inline-flex;align-items:center;gap:var(--zachet-space-3);min-height:36px}.zd-hero__brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:calc(var(--zachet-radius-card, 12px) * .5);background:var(--zachet-color-accent);color:var(--zachet-color-on-accent);font-family:var(--zachet-font-heading);font-weight:var(--zachet-font-weight-bold)}.zd-hero__brand-name{font-family:var(--zachet-font-heading);font-weight:var(--zachet-font-weight-semibold);letter-spacing:var(--zachet-tracking-tight)}.zd-hero__logo{display:block;width:auto;max-width:180px;height:32px}.zd-hero__logo img{display:block;width:auto;max-width:100%;max-height:100%;object-fit:contain}.zd-hero__grid{display:grid;flex:1;gap:var(--zachet-space-5);align-items:center}.zd-hero__content{display:grid;align-content:center;justify-items:start;gap:var(--zachet-space-3);min-width:0}.zd-hero--align-center:not(.zd-hero--cover) .zd-hero__content{justify-items:center;text-align:center}.zd-hero--cover .zd-hero__content{justify-items:start;text-align:left;color:#fff}.zd-hero__eyebrow{margin:0;color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.zd-hero__title{margin:0;max-width:22ch;font-family:var(--zachet-font-heading);font-size:calc(clamp(28px,4.6vw,56px) * var(--zachet-font-scale, 1));font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-tight);letter-spacing:var(--zachet-tracking-tighter);text-wrap:balance}.zd-hero__subtitle{margin:0;max-width:56ch;color:var(--zachet-color-muted);font-size:calc(var(--zachet-font-size-lg) * var(--zachet-font-scale, 1));line-height:var(--zachet-line-height-relaxed)}.zd-hero__facts{display:grid;gap:var(--zachet-space-2);margin:0;padding:0;list-style:none;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.zd-hero__facts li:before{content:"—";margin-right:var(--zachet-space-3);color:var(--zachet-color-accent)}.zd-hero__actions{display:flex;flex-wrap:wrap;gap:var(--zachet-space-3);margin-top:var(--zachet-space-2)}.zd-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--zachet-space-6);border:0;border-radius:var(--zachet-radius-card, 12px);background:var(--zachet-color-accent);color:var(--zachet-color-on-accent);font-family:var(--zachet-font-heading);font-size:calc(var(--zachet-font-size-md) * var(--zachet-font-scale, 1));font-weight:var(--zachet-font-weight-semibold);text-decoration:none;cursor:pointer}.zd-hero__cta:hover{background:var(--zachet-color-accent-2);color:var(--zachet-color-on-accent)}.zd-hero__cta--static{cursor:default}.zd-hero__media{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-card, 12px);background:var(--zachet-color-bg)}.zd-hero__image,.zd-hero__image img{display:block;width:100%;height:100%}.zd-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--zachet-color-bg)}.zd-hero__backdrop--empty{background:linear-gradient(140deg,var(--zachet-color-surface),var(--zachet-color-bg))}.zd-hero__image--backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zd-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,9,8,var(--zd-hero-overlay, .45))}.zd-hero--cover .zd-hero__inner{justify-content:space-between}.zd-hero--cover .zd-hero__grid{margin-top:auto;align-items:end}.zd-hero--cover .zd-hero__eyebrow{color:#ffffffb8}.zd-hero--cover .zd-hero__subtitle,.zd-hero--cover .zd-hero__facts{color:#ffffffdb}.zd-hero--cover .zd-hero__title{text-shadow:0 1px 32px rgba(0,0,0,.28)}.zd-hero--split .zd-hero__media{order:-1}.zd-hero--centered .zd-hero__media{aspect-ratio:16 / 7}.zd-hero--compact .zd-hero__media{aspect-ratio:16 / 9}.zd-hero--no-image .zd-hero__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.zd-hero__inner{padding:var(--zachet-space-7) var(--zachet-space-8)}.zd-hero--split .zd-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.zd-hero--split .zd-hero__media{aspect-ratio:4 / 3}.zd-hero--split.zd-hero--image-right .zd-hero__media{order:0}.zd-hero--split.zd-hero--image-left .zd-hero__media{order:-1}.zd-hero--compact{max-width:720px}.zd-hero--compact .zd-hero__grid{grid-template-columns:minmax(0,1fr) 200px;align-items:center}.zd-hero--compact .zd-hero__media{aspect-ratio:1 / 1}.zd-hero--compact .zd-hero__title{font-size:calc(var(--zachet-font-size-2xl) * var(--zachet-font-scale, 1))}.zd-hero--compact .zd-hero__facts{grid-template-columns:1fr}.zd-hero--cover .zd-hero__inner{padding:var(--zachet-space-8)}.zd-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zd-choice-grid--inline,.zd-choice-grid--presets{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.zd-hero__inner{padding:var(--zachet-space-9) var(--zachet-space-10)}.zd-hero--compact .zd-hero__grid{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:640px){.zd-hero--cover{--zd-hero-min: 60vh}.zd-hero__title{font-size:calc(clamp(26px,8vw,34px) * var(--zachet-font-scale, 1))}.zd-hero--cover .zd-hero__inner{padding:var(--zachet-space-5) var(--zachet-space-4)}}@media(max-width:420px){.zd-hero__inner{padding:var(--zachet-space-4)}.zd-hero__actions,.zd-hero__cta{width:100%}.zd-hero__media{aspect-ratio:16 / 10}.zd-editor-section{padding:var(--zachet-space-4)}}.zd-hero-editor__body{display:grid;gap:var(--zachet-space-4)}.zd-hero-editor__controls{display:grid;gap:var(--zachet-space-4);align-content:start}.zd-hero-editor__preview-column{display:grid;gap:var(--zachet-space-3);align-content:start}.zd-hero-editor__frame{width:100%;margin:0 auto}.zd-hero-editor__frame--mobile{width:390px;max-width:100%}.zd-hero-editor__preview{overflow:auto;padding:var(--zachet-space-3);border:1px dashed var(--zachet-color-line-2);border-radius:var(--zachet-radius-lg);background:var(--zachet-color-bg)}@media(min-width:1100px){.zd-hero-editor__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.zd-hero-editor__preview-column{position:sticky;top:var(--zachet-space-4)}}.zd-theme-editor__colors{display:grid;gap:var(--zachet-space-3)}.zd-theme-editor__color{display:grid;gap:var(--zachet-space-2)}.zd-theme-editor__color-row{display:flex;align-items:center;gap:var(--zachet-space-2);min-height:44px;padding:4px var(--zachet-space-2);border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-sm);background:var(--zachet-color-bg)}.zd-theme-editor__swatch{width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.zd-theme-editor__swatch::-webkit-color-swatch-wrapper{padding:0}.zd-theme-editor__swatch::-webkit-color-swatch{border:1px solid var(--zachet-color-line-2);border-radius:6px}.zd-theme-editor__hex{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xs);text-transform:lowercase}.zd-contrast{display:grid;gap:var(--zachet-space-2);padding:var(--zachet-space-4);border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-md);background:var(--zachet-color-bg)}.zd-contrast[data-state=fail]{border-color:var(--zachet-color-danger)}.zd-contrast__list{display:grid;gap:var(--zachet-space-2);margin:0;padding:0;list-style:none}.zd-contrast__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--zachet-space-2);color:var(--zachet-color-text-2);font-size:var(--zachet-font-size-sm)}.zd-contrast__ratio{color:var(--zachet-color-text);font-family:var(--zachet-font-mono)}.zd-contrast__row[data-state=fail] .zd-contrast__ratio{color:var(--zachet-color-danger)}.zd-contrast__note{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs)}.zd-theme-preview{padding:var(--zachet-space-5);border:1px solid var(--zachet-color-line);border-radius:calc(var(--zachet-radius-card, 12px) * 1.5)}.zd-theme-preview__inner{display:grid;justify-items:start;gap:var(--zachet-space-2)}.zd-theme-preview__eyebrow{margin:0;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.zd-theme-preview__title{margin:0;font-family:var(--zachet-font-heading);font-size:calc(var(--zachet-font-size-2xl) * var(--zachet-font-scale, 1));font-weight:var(--zachet-font-weight-semibold);line-height:var(--zachet-line-height-heading)}.zd-theme-preview__text{margin:0;color:var(--zachet-color-text);font-family:var(--zachet-font-body)}.zd-theme-preview__muted{margin:0;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm)}.zd-theme-preview__card{margin:var(--zachet-space-2) 0;padding:var(--zachet-space-3) var(--zachet-space-4);border:1px solid var(--zachet-color-line);border-radius:var(--zachet-radius-card, 12px);background:var(--zachet-color-surface);color:var(--zachet-color-text)}@media(min-width:640px){.zd-theme-editor__colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.zd-theme-editor__colors{grid-template-columns:repeat(4,minmax(0,1fr))}}.chat-landing{min-height:100vh;padding:var(--zachet-space-5) var(--zachet-space-5) var(--zachet-space-9);background:radial-gradient(52% 42% at 96% 4%,color-mix(in srgb,var(--zachet-color-accent) 18%,transparent),transparent 70%),var(--zachet-color-bg)}.chat-site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--zachet-space-4);width:100%;max-width:1180px;margin:0 auto var(--zachet-space-8);padding-bottom:var(--zachet-space-4);border-bottom:1px solid var(--zachet-color-line)}.chat-brand{display:inline-flex;align-items:center;gap:9px;color:var(--zachet-color-text);font-family:var(--zachet-font-heading);font-size:24px;font-weight:800;letter-spacing:-.05em;text-decoration:none}.chat-brand img{display:block;border-radius:10px}.chat-brand-note{color:var(--zachet-color-muted);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);letter-spacing:var(--zachet-tracking-label);text-transform:uppercase}.chat-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(32px,6vw,72px);align-items:center;width:100%;max-width:1180px;margin:0 auto}.chat-hero-copy{display:grid;gap:var(--zachet-space-4);align-content:center}.chat-kicker{color:var(--zachet-color-accent-deep);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);font-weight:var(--zachet-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.chat-hero-copy h1{margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.055em;text-wrap:balance}.chat-hero-lead{max-width:48ch;margin:0;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-lg);line-height:1.55}.chat-hero-facts{display:flex;flex-wrap:wrap;gap:var(--zachet-space-4);margin:var(--zachet-space-3) 0 0;padding:var(--zachet-space-4) 0 0;border-top:1px solid var(--zachet-color-line);color:var(--zachet-color-muted);font-size:var(--zachet-font-size-sm);list-style:none}.chat-hero-facts b{color:var(--zachet-color-text)}.chat-page{display:flex;flex-direction:column;gap:var(--zachet-space-3);width:100%;max-width:560px;margin:0;padding:var(--zachet-space-6) var(--zachet-space-5) var(--zachet-space-8);border:var(--zachet-border-default);border-radius:var(--zachet-radius-xl);background:var(--zachet-gradient-surface-light),var(--zachet-color-surface);box-shadow:var(--zachet-shadow-md);min-height:70vh}@media(max-width:900px){.chat-landing{padding:var(--zachet-space-3) var(--zachet-space-3) var(--zachet-space-7)}.chat-site-header{margin-bottom:var(--zachet-space-5)}.chat-hero{grid-template-columns:1fr;gap:var(--zachet-space-5)}.chat-hero-copy{gap:var(--zachet-space-3)}.chat-hero-copy h1{font-size:clamp(30px,8vw,42px)}.chat-hero-lead{font-size:var(--zachet-font-size-md)}.chat-page{max-width:100%;min-height:66vh}}.chat-persona{display:flex;align-items:center;gap:var(--zachet-space-3);padding-bottom:var(--zachet-space-3);border-bottom:1px solid var(--zachet-color-line)}.chat-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;overflow:hidden;border-radius:50%;background:var(--zachet-color-text);color:var(--zachet-color-bg);font-family:var(--zachet-font-heading);font-size:var(--zachet-font-size-lg);font-weight:var(--zachet-font-weight-semibold)}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-persona-info{display:grid;gap:2px;min-width:0}.chat-persona-name{font-family:var(--zachet-font-heading);font-weight:var(--zachet-font-weight-semibold)}.chat-persona-status{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs)}.chat-progress{margin-left:auto;color:var(--zachet-color-faint);font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-2xs);text-transform:uppercase;letter-spacing:var(--zachet-tracking-label);white-space:nowrap}.chat-restart{border:0;background:transparent;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);min-height:44px;padding:0 var(--zachet-space-2);cursor:pointer}.chat-restart:hover{color:var(--zachet-color-text)}.chat-loading{display:flex;align-items:center;gap:var(--zachet-space-3);padding:var(--zachet-space-8);color:var(--zachet-color-muted)}.chat-bubbles{display:flex;flex-direction:column;gap:var(--zachet-space-3);flex:1;overflow-y:auto;padding:var(--zachet-space-2) 0;scroll-behavior:smooth}.chat-bubble{max-width:88%;padding:var(--zachet-space-3) var(--zachet-space-4);border-radius:var(--zachet-radius-md);font-size:var(--zachet-font-size-base);line-height:var(--zachet-line-height-normal);overflow-wrap:anywhere}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-bubble-in{align-self:flex-start;border:1px solid var(--zachet-color-line);border-bottom-left-radius:var(--zachet-radius-xs);background:var(--zachet-color-surface-2);color:var(--zachet-color-text)}.chat-bubble-out{align-self:flex-end;border-bottom-right-radius:var(--zachet-radius-xs);background:var(--zachet-color-accent);color:var(--zachet-color-on-accent)}.chat-bubble-system{align-self:center;padding:2px var(--zachet-space-3);background:transparent;color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);text-align:center}.chat-bubble-error{align-self:center;border:1px solid rgba(208,138,122,.4);color:var(--zachet-color-danger)}.chat-bubble-media{width:100%;max-width:320px;height:auto;border-radius:var(--zachet-radius-sm);object-fit:cover}.chat-bubble-media-wrap{padding:var(--zachet-space-2)}.chat-typing{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:var(--zachet-space-3) var(--zachet-space-4);border-radius:var(--zachet-radius-md);border-bottom-left-radius:var(--zachet-radius-xs);background:var(--zachet-color-surface-2)}.chat-typing span:not(.sr-only){width:6px;height:6px;border-radius:50%;background:var(--zachet-color-muted);animation:chat-dot 1.2s infinite ease-in-out}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-composer{display:grid;gap:var(--zachet-space-3);padding-top:var(--zachet-space-3);border-top:1px solid var(--zachet-color-line)}.chat-composer-block{display:grid;gap:var(--zachet-space-3)}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:var(--zachet-space-2)}.chat-quick-reply{display:inline-flex;align-items:center;gap:var(--zachet-space-2);min-height:44px;padding:8px var(--zachet-space-4);border:1px solid var(--zachet-color-line-2);border-radius:var(--zachet-radius-pill);background:var(--zachet-color-surface-2);color:var(--zachet-color-text);font-size:var(--zachet-font-size-sm);text-align:left;cursor:pointer}.chat-quick-reply:hover:not(:disabled){border-color:var(--zachet-color-accent);background:var(--zachet-color-accent-soft)}.chat-quick-reply[aria-pressed=true]{border-color:var(--zachet-color-accent);background:var(--zachet-color-accent-soft)}.chat-quick-reply:disabled,.chat-send:disabled{opacity:.55;cursor:not-allowed}.chat-quick-reply-media{display:inline-flex;width:32px;height:32px;overflow:hidden;border-radius:var(--zachet-radius-xs)}.chat-quick-reply-media img{width:100%;height:100%;object-fit:cover}.chat-send{min-height:44px;padding:0 var(--zachet-space-5);border:0;border-radius:var(--zachet-radius-sm);background:var(--zachet-color-accent);color:var(--zachet-color-on-accent);font-family:var(--zachet-font-heading);font-weight:var(--zachet-font-weight-semibold);cursor:pointer}.chat-send:hover:not(:disabled){background:var(--zachet-color-accent-2)}.chat-text-row{display:flex;gap:var(--zachet-space-2)}.chat-text-row .input{flex:1}.chat-number-value{font-family:var(--zachet-font-mono);font-size:var(--zachet-font-size-xl)}.chat-actions{display:flex;justify-content:space-between;gap:var(--zachet-space-3)}.chat-back,.chat-skip{min-height:44px;padding:0 var(--zachet-space-3);border:0;background:transparent;color:var(--zachet-color-muted);cursor:pointer}.chat-back:disabled{opacity:.4;cursor:not-allowed}.chat-inline-error{font-size:var(--zachet-font-size-sm)}.chat-result{display:grid;gap:var(--zachet-space-4);padding:var(--zachet-space-5);border:1px solid rgba(194,163,107,.35);border-radius:var(--zachet-radius-md);background:var(--zachet-color-accent-soft)}.chat-result h2{font-size:var(--zachet-font-size-xl)}.chat-result-score{color:var(--zachet-color-accent);font-family:var(--zachet-font-mono)}.chat-disclaimer,.chat-lead-prompt{color:var(--zachet-color-muted);font-size:var(--zachet-font-size-xs);text-align:center}.chat-error{display:grid;gap:var(--zachet-space-3);padding:var(--zachet-space-4);border:1px solid rgba(208,138,122,.4);border-radius:var(--zachet-radius-sm);color:var(--zachet-color-danger)}@media(max-width:640px){.chat-page{min-height:100vh;max-width:none;margin:0;padding:var(--zachet-space-4) var(--zachet-space-3) var(--zachet-space-5);border:0;border-radius:0;box-shadow:none}.chat-bubble{max-width:94%}.chat-persona{position:sticky;top:0;z-index:2;background:var(--zachet-color-surface)}}
