:root{--paper:#f5f7fa;--surface:#fff;--surface-raised:#fff;--surface-sunken:#eef2f7;--hairline:#e3e8ef;--hairline-strong:#ccd4df;--ink:#0e1726;--text:#3b4859;--muted:#5b6779;--brand-blue:#0275fc;--brand-red:#fa3331;--blue-50:#edf4ff;--blue-100:#dcebff;--blue-200:#b9d6ff;--action:#0062d6;--action-hover:#0052b8;--on-action:#fff;--link:#0059c2;--focus:#0275fc;--glow:#0275fc17;--success-tint:#eaf6ef;--success-ink:#1c6b43;--success-border:#bfe1cc;--warning-tint:#fff5dd;--warning-ink:#7a4f00;--warning-border:#efd59a;--error-tint:#fff0f1;--error-ink:#a8202c;--error-border:#f3c4ca;--danger:#c8232f;--danger-hover:#ab1d28;--info-tint:var(--blue-50);--info-ink:var(--link);--info-border:var(--blue-200);--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0e17260d;--shadow-md:0 1px 2px #0e17260a, 0 6px 20px #0e17260f;--shadow-lg:0 2px 6px #0e17260d, 0 18px 48px #0e172624;--ease:cubic-bezier(.2, .7, .2, 1);--duration-fast:.12s;--duration:.2s;--canvas:var(--paper);--body:var(--text);--border:var(--hairline);--primary:var(--action);--primary-hover:var(--action-hover);--on-primary:var(--on-action);--sage:var(--blue-50);--soft:var(--surface-sunken);--accent:#ffd9d9;--error:var(--error-ink);--radius:var(--radius-lg);--shadow:var(--shadow-sm);--brand-border:var(--blue-200);--red-tint:var(--error-tint);--red-ink:var(--error-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none}:root[data-theme=dark]{--paper:#0b111c;--surface:#121a27;--surface-raised:#18233a;--surface-sunken:#0e1522;--hairline:#233047;--hairline-strong:#33425c;--ink:#eef3fa;--text:#c2cddc;--muted:#93a2b7;--blue-50:#13233d;--blue-100:#1a2f52;--blue-200:#2b4a7a;--action:#6aa8ff;--action-hover:#8cbfff;--on-action:#0b111c;--link:#8cbfff;--focus:#8cbfff;--glow:#6aa8ff1a;--success-tint:#15342a;--success-ink:#9fdcb8;--success-border:#2f5e48;--warning-tint:#372e1a;--warning-ink:#f0cf8a;--warning-border:#66522a;--error-tint:#3a2128;--error-ink:#ffb0b6;--error-border:#6b3a44;--danger:#c0303a;--danger-hover:#d8434d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-lg:0 2px 8px #00000059, 0 20px 56px #00000073;--accent:#733f46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-variable.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/manrope-variable.ttf)format("truetype")}*{box-sizing:border-box}body{background:var(--canvas);color:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,select{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink)}h1,h2,h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{letter-spacing:-1.15px;font-size:32px;line-height:1.28}h1,h2{font-weight:750}h2{letter-spacing:-.45px;font-size:19px;line-height:1.4}h3{letter-spacing:-.2px;font-size:15px;font-weight:700}svg{flex-shrink:0}button{color:inherit;background:0 0;border:0}input,select,textarea{min-width:0}strong{font-weight:600}.muted{color:var(--muted)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1.3;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button.primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.button.secondary{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:0 2px 3px #17212e05}.button.secondary:hover:not(:disabled){background:var(--soft);border-color:var(--primary)}.button.small{min-height:39px;padding:10px 14px;font-size:12px}.button.large{min-height:49px;padding:14px 22px}.button.full{width:100%}.text-link{color:var(--primary);align-items:center;gap:7px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.icon-button{border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:36px;display:inline-flex}.icon-button:hover{background:var(--soft)}.eyebrow{letter-spacing:1.5px;color:var(--primary);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.green-dot{background:var(--brand-red);border-radius:50%;width:5px;height:5px;display:inline-block}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1+.page-heading p{margin-top:8px}.page-heading p{color:var(--body);margin-top:9px;font-size:13px}.page-heading .eyebrow:not(.greeting-eyebrow){margin-bottom:12px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading h2{align-items:center;gap:9px;font-size:16px;display:flex}.count-tag{background:var(--soft);border:1px solid var(--border);min-width:21px;height:22px;color:var(--body);border-radius:5px;padding:0 7px;font:500 11px DM Sans,sans-serif;display:inline-flex}.count-tag,.privacy-symbol{justify-content:center;align-items:center}.privacy-symbol{border-radius:10px;width:39px;height:39px;margin-bottom:11px;display:flex}.privacy-symbol,.sage{background:var(--sage);color:var(--primary)}.job-row,.job-table-head{grid-template-columns:minmax(140px,2.15fr) minmax(100px,1fr) minmax(90px,.9fr) 84px 15px;align-items:center;gap:18px;padding:15px 22px;display:grid}.job-table-head{background:var(--soft);color:var(--muted);border-radius:12px 12px 0 0;padding-top:12px;padding-bottom:12px;font-size:9px;font-weight:500}.job-row,.job-table-head{border-bottom:1px solid var(--border)}.job-row{min-height:78px;font-size:10px}.job-row:last-child{border-bottom:0}.job-row:hover{background:var(--soft)}.job-document{gap:11px;min-width:0}.file-tile,.job-document{align-items:center;display:flex}.file-tile{border:1px solid var(--border);background:var(--soft);width:37px;height:44px;color:var(--primary);border-radius:7px;flex-shrink:0;justify-content:center}.job-document>span:last-child{min-width:0}.job-document strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:550;display:block;overflow:hidden}.job-document small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.status-badge{background:var(--warning-tint);white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:550;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge.no_op,.status-badge.succeeded{background:var(--success-tint)}.status-badge.expired,.status-badge.failed{background:var(--error-tint)}.job-arrow{color:var(--muted)}.empty-icon{width:48px;height:48px;color:var(--primary);border-radius:12px;justify-content:center;margin-bottom:3px}.empty-icon,.help-strip{border:1px solid var(--border);background:var(--soft);align-items:center;display:flex}.help-strip{border-radius:8px;justify-content:space-between;gap:16px;margin-top:24px;padding:13px 17px}.help-strip>a,.help-strip>span{align-items:center;gap:8px;display:flex}.help-strip>span{color:var(--body)}.help-strip>a{color:var(--primary);font-weight:500}.error-banner,.info-banner,.success-banner{background:var(--error-tint);color:var(--error);border:1px solid var(--error-border);border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.error-banner>span{flex:1}.error-banner svg,.info-banner svg{margin-top:1px}.info-banner{background:var(--warning-tint);border-color:var(--warning-border)}.success-banner{background:var(--sage);border-color:var(--border);color:var(--primary)}.loading-state{min-height:40vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.back-link{align-items:center;gap:4px;margin-bottom:23px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--primary)}.tool-page-heading{justify-content:flex-start;gap:17px;margin-bottom:27px}.tool-page-heading h1{font-size:29px}.tool-heading-icon{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.workspace-drop{border:1px dashed var(--brand-border);background:var(--canvas);text-align:center;border-radius:9px;flex-direction:column;align-items:center;margin-top:20px;padding:27px 20px;transition:background .2s;display:flex}.dragging{background:var(--sage)!important;border-color:var(--primary)!important}.upload-circle{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin:0 0 11px;display:flex}.workspace-drop h3{font-size:14px}.workspace-drop p{color:var(--muted);margin-top:3px;font-size:11px}.workspace-drop .button{min-height:38px;margin-top:15px;font-size:11px}.workspace-drop>small{color:var(--muted);margin-top:10px;font-size:10px}.workspace-drop.small{flex-flow:wrap;justify-content:center;gap:13px;padding:17px}.workspace-drop.small .upload-circle{border-radius:7px;width:34px;height:34px;margin:0}.workspace-drop.small .upload-circle svg{width:20px}.workspace-drop.small h3{font-size:12px}.workspace-drop.small p,.workspace-drop.small>small{display:none}.workspace-drop.small .button{min-height:35px;margin:0;font-size:10px}.form-field{flex-direction:column;gap:8px;margin-bottom:21px;display:flex}.form-field>span{color:var(--ink);font-size:12px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;min-height:44px;padding:11px 12px;font-size:12px;line-height:1.5}.form-field textarea{resize:vertical}.form-field>small{color:var(--muted);font-size:10px;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field:last-child,.form-row .form-field{margin-bottom:0}.quote-meters>div,.receipt-panel>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.quote-meters strong,.receipt-panel strong{color:var(--ink);font-weight:600}.quote-meters{border-bottom:1px solid var(--border);margin-bottom:13px;padding-bottom:13px}.job-detail{max-width:820px;margin:0 auto}.result-heading{text-align:center;flex-direction:column;padding:16px 0 31px}.result-heading,.result-symbol{align-items:center;display:flex}.result-symbol{background:var(--sage);width:78px;height:78px;color:var(--primary);border-radius:50%;justify-content:center;margin-bottom:18px}.result-symbol.failed{color:var(--error);background:var(--error-tint)}.result-heading .status-badge{font-size:10px}.result-heading h1{margin-top:15px;font-size:28px}.result-heading p{color:var(--muted);margin-top:10px;font-size:11px}.processing-stages{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding:29px;display:flex}.processing-stages>div{color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex}.processing-stages>div>span{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.processing-stages .active,.processing-stages .done{color:var(--primary)}.processing-stages .active>span,.processing-stages .done>span{background:var(--sage)}.result-panel{padding:24px}.artifact-row{align-items:center;gap:14px;padding:24px 0;display:flex}.artifact-row>div{flex:1;min-width:0}.artifact-row strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;display:block}.artifact-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.artifact-row .file-tile{width:45px;height:52px}.retention-note{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;padding-top:16px;font-size:10px;display:flex}.receipt-panel{margin-top:18px;padding:20px 24px}.receipt-panel h3{margin-bottom:18px;font-size:13px}.receipt-panel>div:last-child{margin-bottom:0}.result-actions{justify-content:center;align-items:center;gap:24px;margin:25px 0;display:flex}.history-toolbar{justify-content:flex-end;margin:20px 0;display:flex}.history-toolbar .form-field{min-width:150px;margin:0}.history-toolbar select{background:var(--surface);font-size:11px}.allowance-panel{margin-bottom:24px;padding:25px}.allowance-panel .section-heading{align-items:flex-start}.allowance-panel .section-heading h2{align-items:center;gap:12px;display:flex}.allowance-panel .section-heading>.muted{text-align:right;max-width:280px;font-size:10px}.allowance-grid{grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:24px;display:grid}.allowance-grid>div>span{font-size:11px}.allowance-grid p{color:var(--muted);margin:8px 0 13px;font-size:11px}.allowance-grid strong{color:var(--ink);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:30px;font-weight:750}.allowance-grid p small,.allowance-grid>div>small{font-size:10px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.plan-card{flex-direction:column;padding:27px;display:flex}.plan-card.current{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plan-name{color:var(--ink);font:750 20px Manrope,sans-serif}.plan-card>p{color:var(--muted);min-height:35px;margin-top:7px;font-size:11px}.plan-price{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:15px 0;display:flex}.plan-price strong{color:var(--ink);font:750 32px Manrope,sans-serif}.plan-price strong span{font:500 13px DM Sans,sans-serif}.plan-price>span{color:var(--muted);font-size:13px}.plan-price small{color:var(--muted);font-size:10px}.plan-card ul{margin:0 0 auto;padding:22px 0;list-style:none}.plan-card li{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:13px;font-size:10px;display:flex}.plan-card li svg{color:var(--primary);width:14px;height:14px;margin-top:1px}.plan-card li strong{color:var(--ink)}.current-plan-label{color:var(--primary)!important;background:var(--sage)!important}.settings-grid{grid-template-columns:280px minmax(0,1fr);gap:23px;max-width:940px;display:grid}.profile-panel{text-align:center;align-self:start;padding:31px 25px}.large-avatar{background:var(--sage);width:68px;height:68px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 17px;font-size:27px;display:flex}.profile-panel h2{margin-bottom:10px;font-size:17px}.profile-panel dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--body);margin:23px 0;padding:20px 0;font-size:11px}.profile-panel dt{color:var(--muted);margin-bottom:6px;font-size:10px}.profile-panel dd{margin:0}.preferences-panel{padding:28px}.preferences-panel h2{margin-bottom:27px;font-size:17px}.theme-selector{border:0;gap:10px;margin:0 0 28px;padding:0;display:flex}.theme-selector legend{color:var(--ink);margin-bottom:12px;font-size:12px;font-weight:600}.theme-selector label{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 5px;font-size:11px;display:flex;position:relative}.theme-selector label.selected{background:var(--sage);border-color:var(--primary);color:var(--primary)}.theme-selector input{accent-color:var(--primary);width:11px;height:11px;position:absolute;top:8px;right:8px}.support-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:23px;max-width:950px;display:grid}.support-form,.support-help{padding:26px}.support-help p{margin:13px 0 22px;font-size:12px;line-height:1.9}.support-help h2{font-size:17px}.help-articles{grid-template-columns:1fr 1fr;gap:20px;display:grid}.help-articles .panel{padding:27px}.help-articles h2{margin-bottom:13px;font-size:17px}.help-articles p{font-size:13px;line-height:1.9}.login-challenge{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:15px 0;padding:20px}.login-challenge p{margin:15px 0;font-size:12px}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:538px;padding:27px 0 45px;display:grid}.hero-copy .eyebrow{letter-spacing:1.6px;margin-bottom:21px;font-size:9px}.hero-copy h1{letter-spacing:-2.8px;white-space:pre-line;max-width:590px;font-size:53px;font-weight:750;line-height:1.18}.hero-copy>p{max-width:450px;margin-top:24px;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:26px;margin:30px 0 16px;display:flex}.hero-actions>.text-link{font-size:12px}.hero-copy>small{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.hero-copy>small svg{color:var(--primary)}.hero-art{isolation:isolate;width:100%;max-width:500px;height:448px;margin:auto;position:relative}.hero-orbit{border:1px solid var(--brand-border);z-index:-2;border-radius:50%;width:390px;height:390px;position:absolute;top:27px;left:53px}.orbit-two{border-style:dashed;border-color:var(--border);width:302px;height:302px;top:71px;left:97px}.hero-art:before{content:"";z-index:-1;background:radial-gradient(#0275fc12,#0000 65%);position:absolute;inset:0}.hero-result{border:1px solid var(--border);background:#fff;border-radius:10px;gap:11px;max-width:290px;padding:15px 19px;position:absolute;bottom:32px;left:114px;box-shadow:0 8px 20px #17212e10}.hero-result,.hero-result>span{align-items:center;display:flex}.hero-result>span{background:var(--sage);width:31px;height:31px;color:var(--primary);border-radius:50%;justify-content:center}.hero-result strong{color:var(--ink);font-size:12px;display:block}.hero-result small{margin-top:2px;font-size:8px;display:block}.hero-result>svg{color:var(--primary);margin-left:17px}.hero-file-chip{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:7px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:63px;right:3px;transform:rotate(5deg);box-shadow:0 4px 6px #17212e08}.hero-spark{color:var(--brand-red);font-size:32px;position:absolute}.s-one{font-size:37px;top:21px;left:81px}.s-two{color:var(--brand-blue);font-size:20px;bottom:83px;right:22px}.landing-tools{padding:22px 0 45px}.landing-tools .section-heading{margin-bottom:22px}.landing-tools .eyebrow{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px}.landing-tools h2{font-size:23px}.landing-tools .tool-card.compact{min-height:144px;padding:20px}.landing-tools .tool-card.compact h3{font-size:12px}.value-section{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:57px;padding:43px 0 52px;display:grid}.value-section h2{max-width:260px;margin:15px 0 10px;font-size:16px;line-height:1.6}.value-section p{color:var(--muted);font-size:11px;line-height:1.9}.value-icon{color:var(--primary);display:block}.landing-cta{border:1px solid var(--brand-border);background:linear-gradient(120deg,var(--sage),var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:23px;margin:5px 0 10px;padding:27px 32px;display:flex}.landing-cta h2{flex:1;font-size:19px}[data-theme=dark] .error-banner{background:var(--error-tint);color:var(--error);border-color:var(--error-border)}[data-theme=dark] .info-banner{background:var(--warning-tint);color:var(--warning-ink);border-color:var(--warning-border)}[data-theme=dark] .status-badge.succeeded{background:var(--success-tint);color:var(--success-ink)}[data-theme=dark] .hero-orbit{border-color:var(--brand-border)}@media (width<=1190px){.job-row,.job-table-head{grid-template-columns:minmax(140px,1.6fr) minmax(90px,1fr) 83px 70px 13px;gap:13px;padding-left:18px;padding-right:18px}.job-created,.job-tool-name{font-size:9px}.plan-card{padding:23px 19px}.hero-copy h1{font-size:47px}.hero-art{transform-origin:50%;transform:scale(.93)}.landing-hero{grid-template-columns:1.05fr .95fr;gap:15px}.hero-file-chip{right:-5px}.hero-orbit{width:360px;height:360px;left:25px}.orbit-two{width:286px;height:286px;top:64px;left:62px}}@media (width<=980px){h1{font-size:29px}.privacy-symbol{grid-row:span 2;width:34px;height:34px;margin:0}.quote-meters{gap:25px;display:flex}.quote-meters>div{flex:1}.plan-grid{gap:13px}.plan-card{padding:20px 15px}.allowance-panel .section-heading{display:block}.allowance-panel .section-heading>.muted{text-align:left;margin-top:7px;display:block}.allowance-grid{gap:20px}.allowance-grid strong{font-size:25px}.settings-grid{grid-template-columns:1fr}.profile-panel{text-align:left;flex-wrap:wrap;align-items:center;gap:15px;padding:24px;display:flex}.large-avatar{width:45px;height:45px;margin:0;font-size:19px}.profile-panel h2{margin:0}.profile-panel dl{width:100%;margin:3px 0 0}.profile-panel .button{min-height:37px;font-size:11px}.support-grid{grid-template-columns:1fr}.support-help{display:none}.job-row,.job-table-head{grid-template-columns:minmax(130px,1.4fr) 82px 70px 13px}.job-table-head>span:nth-child(2),.job-tool-name{display:none}.job-document strong{max-width:190px}.landing-hero{gap:0;min-height:510px}.hero-copy h1{font-size:43px}.hero-art{transform-origin:0;width:400px;min-width:400px;margin-left:0;transform:scale(.83)}.hero-copy>p{max-width:345px;font-size:12px}.hero-actions{gap:20px}.hero-actions>.text-link{display:none}.value-section{gap:30px}.value-section h2{font-size:15px}.landing-cta h2{font-size:17px}.landing-cta{gap:17px;padding:24px}.landing-tools .quick-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-tools .quick-tools>.tool-card:nth-child(4),.landing-tools .quick-tools>.tool-card:nth-child(5){display:flex}.landing-tools .tool-card.compact{padding:16px 13px}.landing-tools .tool-card.compact h3{font-size:10px}}@media (width<=760px){.page-heading{align-items:flex-start;gap:14px;margin-bottom:24px}.page-heading h1{letter-spacing:-1px;font-size:28px}.page-heading p{margin-top:9px;font-size:12px;line-height:1.75}.page-heading>.button{display:none}.empty-icon{width:43px;height:43px}.help-strip{align-items:flex-start;gap:13px;margin-top:22px;padding:14px;font-size:10px;line-height:1.6}.help-strip>span{align-items:flex-start;gap:7px;max-width:180px}.help-strip>span svg{margin-top:2px}.help-strip>a{text-align:right;justify-content:flex-end;align-items:flex-start;gap:4px;max-width:115px;font-size:9px}.help-strip>a svg{width:13px;margin-top:2px}.tool-page-heading{align-items:center;gap:13px}.tool-page-heading h1{font-size:25px;line-height:1.35}.tool-page-heading p{margin-top:6px;font-size:11px;line-height:1.7}.tool-heading-icon{border-radius:13px;width:51px;height:51px}.tool-heading-icon svg{width:25px;height:25px}.back-link{margin-bottom:20px;font-size:11px}.panel-heading h2{font-size:15px}.panel-heading>.text-link{font-size:10px}.workspace-drop{margin-top:18px;padding:25px 14px}.workspace-drop h3{font-size:13px}.workspace-drop.small{gap:9px;padding:13px}.workspace-drop.small h3{font-size:11px}.workspace-drop.small .button{min-height:34px;padding:8px 10px;font-size:10px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.form-field>span{font-size:11px}.form-field>small{font-size:10px}.form-row{gap:12px}.job-table-head{display:none}.job-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:97px;padding:17px 16px;display:flex;position:relative}.job-document{flex:1;gap:10px;min-width:155px}.job-document strong{max-width:170px;font-size:10px}.job-document small{font-size:9px}.job-created{display:none}.job-row .status-badge{margin-right:2px;padding:4px 5px;font-size:8px}.job-row>.job-arrow{width:12px;position:absolute;bottom:13px;right:12px}.job-document .file-tile{width:32px;height:38px}.history-toolbar{margin-top:8px}.history-toolbar .form-field{width:100%;min-width:0}.history-toolbar select{font-size:12px}.result-heading{padding-top:7px}.result-symbol{width:65px;height:65px;margin-bottom:15px}.result-heading h1{font-size:25px}.result-heading p{font-size:10px}.processing-stages{gap:5px;padding:21px 10px}.processing-stages>div{text-align:center;gap:8px;max-width:20%;font-size:8px}.processing-stages>div>span{width:29px;height:29px}.processing-stages strong{font-weight:500}.result-panel{padding:19px}.artifact-row{flex-wrap:wrap;gap:10px;padding-bottom:21px}.artifact-row strong{font-size:11px}.artifact-row .button{width:100%;margin-top:7px}.artifact-row .file-tile{width:36px;height:43px}.artifact-row small{font-size:10px}.retention-note{align-items:flex-start;font-size:9px;line-height:1.7}.receipt-panel{padding:19px}.receipt-panel>div{font-size:11px}.result-actions{flex-direction:column;gap:20px}.result-actions>.button{width:100%}.allowance-panel{padding:20px}.allowance-panel .section-heading>.muted{max-width:none;font-size:9px;line-height:1.8}.allowance-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:19px}.allowance-grid>div:last-child{border-top:1px solid var(--border);grid-column:span 2;justify-content:space-between;align-items:baseline;padding-top:15px;display:flex}.allowance-grid>div:last-child>small{display:none}.allowance-grid>div:last-child p{margin:0}.allowance-grid strong{font-size:25px}.allowance-grid p,.allowance-grid>div>span{font-size:10px}.allowance-grid p small{font-size:9px;display:block}.allowance-grid>div:last-child p small{display:inline}.plan-grid{grid-template-columns:1fr;gap:19px}.plan-card{padding:26px}.plan-card>p{min-height:0;font-size:12px}.plan-price{min-height:93px}.plan-card li{gap:8px;margin-bottom:13px;font-size:12px}.plan-card li svg{width:16px;height:16px}.plan-name{font-size:21px}.plan-card ul{padding:21px 0 14px}.plan-card .button{min-height:45px}.error-banner,.info-banner,.success-banner{margin-bottom:19px;padding:12px;font-size:11px}.error-banner{flex-wrap:wrap}.error-banner>span{min-width:200px}.error-banner>.text-link{margin-left:30px}.profile-panel{gap:12px;padding:22px}.profile-panel h2{font-size:16px}.preferences-panel{padding:22px}.preferences-panel h2{font-size:17px;line-height:1.6}.theme-selector label{padding-top:24px;font-size:10px}.support-form{padding:21px}.support-form .button{width:100%}.help-articles{grid-template-columns:1fr;gap:17px}.help-articles .panel{padding:23px}.help-articles p{font-size:12px}.landing-hero{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:31px 0 23px;display:flex}.hero-copy .eyebrow{letter-spacing:1.3px;gap:5px;margin-bottom:18px;font-size:7px}.hero-copy h1{letter-spacing:-2px;max-width:430px;font-size:41px;line-height:1.22}.hero-copy>p{max-width:410px;margin-top:21px;font-size:12px;line-height:1.95}.hero-actions{margin:24px 0 13px}.hero-actions>.button{min-height:46px;padding:13px 19px;font-size:12px}.hero-actions>.text-link{font-size:10px;display:inline-flex}.hero-copy>small{font-size:9px}.hero-art{transform-origin:top;align-self:center;width:365px;min-width:0;max-width:none;height:338px;margin:35px auto -33px;left:-15px;transform:scale(.83)}.hero-orbit{width:334px;height:334px;top:10px;left:27px}.orbit-two{width:264px;height:264px;top:45px;left:62px}.hero-result{padding:13px 17px;bottom:-6px;left:58px}.hero-file-chip{padding:9px 12px;font-size:10px;top:16px;right:-13px}.s-one{font-size:29px;top:10px;left:22px}.s-two{bottom:48px;right:-23px}.landing-tools{padding:22px 0 30px}.landing-tools .section-heading{margin-bottom:17px}.landing-tools h2{font-size:20px}.landing-tools .eyebrow{letter-spacing:.1px;font-size:8px}.landing-tools .quick-tools{grid-template-columns:repeat(2,1fr);gap:12px}.landing-tools .quick-tools>.tool-card:nth-child(5){display:none}.landing-tools .tool-card.compact{min-height:127px;padding:17px}.landing-tools .tool-card.compact h3{font-size:11px}.value-section{grid-template-columns:1fr;gap:25px;padding:28px 0 32px}.value-section>div{-moz-column-gap:13px;grid-template-columns:29px minmax(0,1fr);gap:6px 13px;display:grid}.value-icon{grid-row:span 2;padding-top:2px}.value-icon svg{width:23px;height:23px}.value-section h2{max-width:none;margin:0;font-size:15px}.value-section p{grid-column:2;font-size:11px}.landing-cta{flex-direction:column;align-items:flex-start;gap:15px;margin:0;padding:24px;display:flex}.landing-cta h2{max-width:280px;font-size:20px;line-height:1.5}.landing-cta>.button{width:100%;font-size:12px}}@media (width<=360px){.page-heading h1{font-size:25px}.hero-copy h1{font-size:36px}.hero-copy .eyebrow{font-size:6px}.hero-art{margin-top:28px;margin-bottom:-48px;left:-20px;transform:scale(.75)}.hero-actions{gap:18px}.hero-actions>.text-link{font-size:9px}.tool-page-heading h1{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.preferences-panel>.form-row{margin-bottom:24px}.help-strip{font-size:10px}.icon-button:disabled{opacity:.35}.hero-result small{color:var(--muted)}@media (width<=760px){.help-strip>a,.job-document small,.job-row .status-badge,.retention-note,.status-badge{font-size:10px}}.status-badge{color:var(--warning-ink)}.status-badge.no_op,.status-badge.succeeded{color:var(--success-ink)}.status-badge.expired,.status-badge.failed{color:var(--error)}.info-banner{color:var(--warning-ink)}.artifact-row small,.help-strip,.help-strip>a,.job-created,.job-document small,.job-table-head,.retention-note,.status-badge{font-size:11px}.job-document strong,.result-heading p{font-size:12px}.job-row .status-badge{font-size:11px}@media (width<=760px){.help-strip,.help-strip>a,.job-document small,.retention-note{font-size:11px}.job-document strong{max-width:155px;font-size:12px}.artifact-row small,.result-heading p{font-size:12px}}.public-tool-intro{grid-template-columns:1.3fr 1fr;gap:24px;padding-bottom:35px;display:grid}.public-tool-intro>.panel{padding:32px}.public-tool-intro p{margin:18px 0 24px;font-size:13px;line-height:1.9}@media (width<=760px){.public-tool-intro{grid-template-columns:1fr;gap:19px}.public-tool-intro>.panel{padding:24px}.public-tool-intro h2{font-size:18px}}.quote-meters small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.provider-banner{background:var(--sage);border:1px solid var(--border);border-radius:13px;align-items:center;gap:15px;margin:0 0 25px;padding:18px 21px;display:flex}.provider-banner>div{flex:1}.provider-banner strong{color:var(--ink);font-size:14px}.provider-banner p{max-width:760px;margin-top:3px;font-size:12px;line-height:1.65}.provider-icon{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.provider-banner .status-badge,.provider-icon{background:var(--surface);color:var(--primary)}.provider-banner .status-badge{letter-spacing:1.2px;font-size:10px}.success-banner{background:var(--success-tint);border:1px solid var(--success-border);color:var(--success-ink);border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:13px;display:flex}.library-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:24px;display:grid}.library-editor,.project-save{padding:26px}.library-editor>h2{margin-bottom:22px}.field-hint,.form-field small,.library-editor .form-field{color:var(--muted);font-size:12px;line-height:1.7}.education-fields{margin-top:20px}.version-note{border-top:1px solid var(--border);padding-top:15px;font-size:12px}.meter-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.meter-row strong{color:var(--ink);font-size:18px}.check-label{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.check-label input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.project-save .check-label{margin:15px 0}.outline-actions{flex-direction:column;gap:1px;margin-top:20px;display:flex}.outline-actions .icon-button{width:44px;height:44px}.outline-actions .icon-button:hover{background:var(--soft)}.education-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:28px;display:grid}.education-modes>a{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:22px;position:relative}.education-modes>a.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.education-modes .tool-icon{margin-bottom:16px}.education-modes strong{color:var(--ink);margin-bottom:8px;font-size:16px;display:block}.education-modes p{max-width:240px;font-size:12px;line-height:1.7}.mode-arrow{color:var(--primary);position:absolute;top:25px;right:21px}.education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.education-tool{flex-direction:column;align-items:flex-start;gap:20px;padding:23px;transition:transform .18s,border-color .18s;display:flex;position:relative}.education-tool:hover{border-color:var(--primary);transform:translateY(-3px)}.education-tool>svg{color:var(--primary)}.education-tool h3{flex:1;font-size:14px}.education-tool>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.tool-locked{gap:5px;font-size:10px;position:absolute;top:16px;right:14px}.project-meta,.tool-locked{align-items:center;display:flex}.project-meta{flex-wrap:wrap;gap:15px;margin-bottom:24px;font-size:12px}.project-meta .danger-link{margin-left:auto}.project-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;display:grid}.practice-panel,.saved-content{padding:28px}.practice-panel>h2,.saved-content>h2{margin-bottom:22px}.saved-content article{border-top:1px solid var(--border);padding:20px 0}.saved-content article h3{margin-bottom:12px}.saved-content article p{white-space:pre-wrap;font-size:14px;line-height:1.85}.practice-question{border:0;min-width:0;margin:0 0 25px;padding:0}.practice-question legend{color:var(--ink);gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.practice-question legend>span{color:var(--primary)}.practice-choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:13px;font-size:13px;display:flex}.practice-choice:has(input:checked){border-color:var(--primary);background:var(--sage)}.practice-choice input{accent-color:var(--primary);margin-top:3px}.practice-result{border-top:1px solid var(--border);margin-top:25px;padding-top:25px}.practice-result .result-symbol{width:52px;height:52px;margin-bottom:15px}.practice-score{color:var(--primary);margin:12px 0;font-size:34px}.practice-score span{color:var(--muted);font-size:22px}.topic-chips{flex-wrap:wrap;gap:7px;margin:10px 0 20px;display:flex}.topic-chips>span{background:var(--sage);border-radius:6px;padding:5px 9px;font-size:12px}.answer-feedback{border-top:1px solid var(--border);padding:13px 0;font-size:13px}.answer-feedback p{margin-top:7px}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.saved-card{padding:25px}.saved-card h2{margin:20px 0 8px;font-size:17px}.saved-card p{font-size:12px}.saved-card>.text-link{align-items:center;gap:10px;margin-top:24px;display:flex}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.template-card{padding:20px;overflow:hidden}.template-paper{background:var(--canvas);border-radius:8px;height:170px;margin-bottom:18px;padding:23px 28px;position:relative;overflow:hidden}.template-paper:before{content:"";background:var(--surface);position:absolute;inset:15px 28px -30px;box-shadow:0 4px 22px #00000008}.template-paper>*{max-width:120px;margin:8px auto;display:block;position:relative}.template-paper>span{background:var(--primary);width:70%;height:8px;margin:9px 0 17px}.template-paper>i{background:var(--border);width:100%;height:3px}.template-paper>div{background:var(--sage);border-radius:3px;height:37px;margin:12px 0}.template-card>p{margin:5px 0 8px;font-size:11px}.template-actions{align-items:center;gap:3px;display:flex}.template-actions>.text-link{flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.template-actions>.icon-button{width:44px;height:44px}.reset-form{margin:16px auto 0;display:block}.library-limit{text-align:center;margin-top:18px;font-size:12px;display:block}.workflow-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workflow-list{padding:20px}.workflow-list h2{margin-bottom:16px;font-size:15px}.workflow-list>button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:11px;width:100%;padding:12px 3px;display:flex}.workflow-list>button.active{color:var(--primary)}.workflow-list>button>span:nth-child(2){flex:1;min-width:0}.workflow-list strong{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.workflow-list small{margin-top:3px;font-size:11px;display:block}.workflow-list .tool-icon{width:32px;height:32px}.workflow-editor{padding:26px}.workflow-editor>.form-field{margin-bottom:22px}.workflow-step{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.workflow-step>.step-number{background:var(--sage);color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;margin-top:30px;font-size:12px;display:grid}.workflow-step>div:nth-child(2){flex:1;min-width:0}.workflow-step .form-field{margin-bottom:12px}.workflow-run{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.workflow-run h3{margin-bottom:20px}.workflow-run>.button{margin-bottom:15px}.workflow-quote{background:var(--canvas);border:1px solid var(--border);border-radius:9px;margin-top:20px;padding:18px}.workflow-quote>.button{margin-top:15px}.workflow-results{margin-top:20px}.workflow-results>a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.workflow-results>a .status-badge{margin-left:auto}.schema-fields .form-field{margin-top:12px}.editor-welcome{text-align:center;padding:45px 30px}.editor-welcome>p{max-width:430px;margin:13px auto 25px;font-size:13px}.editor-welcome-art{width:165px;height:170px;margin:0 auto 22px;position:relative}.editor-paper{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:30px 15px;position:absolute;inset:10px 27px 5px 20px;transform:rotate(-7deg);box-shadow:0 12px 25px #00000008}.editor-paper>*{background:var(--border);border-radius:1px;height:4px;margin:9px 0;display:block}.editor-paper b{background:var(--sage);height:25px}.editor-pencil{background:var(--sage);width:55px;height:55px;color:var(--primary);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:10px;right:0;transform:rotate(10deg)}.editor-recent{text-align:left;max-width:620px;margin:32px auto 0}.editor-recent>a{border-top:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.editor-recent>a>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.editor-recent small{font-size:11px}.commerce-content{margin-bottom:30px}.commerce-offers{margin:27px 0}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.offer-card{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.offer-card h3{margin:18px 0 12px;font-size:15px}.offer-price{color:var(--ink);margin-bottom:15px;font-family:Manrope,sans-serif;font-size:29px;font-weight:650}.offer-price small{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.offer-card p{margin:4px 0;font-size:12px}.offer-card>small{margin:10px 0;font-size:11px;line-height:1.7}.offer-card>.button{margin-top:auto;padding-left:8px;padding-right:8px;font-size:12px;transform:translateY(9px)}.subscription-panel{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:26px;padding:25px;display:flex}.subscription-panel h2{margin:10px 0;font-size:25px}.subscription-panel p{font-size:12px}.subscription-panel .status-badge{margin-top:15px}.subscription-controls{max-width:370px}.subscription-controls>.button{margin-bottom:15px}.subscription-controls .form-row{align-items:flex-end}.subscription-controls .form-row>.button{flex:1}.subscription-controls>small{margin-top:12px;font-size:11px;line-height:1.8;display:block}.invoice-panel{border-color:var(--primary);justify-content:space-between;align-items:center;gap:25px;margin:25px 0;padding:27px;display:flex}.invoice-panel h2{margin:10px 0;font-size:28px}.invoice-panel p{margin:8px 0 13px;font-size:12px}.invoice-actions{flex-direction:column;gap:10px;display:flex}.transactions-panel{margin-top:27px;padding:24px}.transaction-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:17px 0;font-size:13px;display:flex}.transaction-row>div{flex:1;min-width:0}.transaction-row small,.transaction-row strong{display:block}.transaction-row small{margin-top:4px;font-size:11px}.transaction-row>.text-link{min-height:44px;font-size:11px}.refund-form{background:var(--soft);border-radius:9px;padding:20px}.refund-form>.button{margin-top:15px}.pending-invoices{padding:20px}.pending-invoices>button{align-items:center;gap:12px;display:flex}.referral-link-panel{padding:32px}.referral-link-panel h2{margin:22px 0}.copy-field{align-items:flex-end;gap:12px;display:flex}.copy-field>.form-field,.copy-field>input{flex:1}.copy-field>input{border:1px solid var(--border);background:var(--canvas);min-height:46px;color:var(--ink);border-radius:8px;padding:12px}.referral-link-panel>p{margin:18px 0 0;font-size:12px}.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.referral-stats>div{padding:23px}.referral-stats strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:30px;display:block}.referral-stats span{margin-top:5px;font-size:12px;display:block}.referral-code-panel{max-width:650px;padding:28px}.referral-code-panel h2{margin-bottom:20px}.bot-layout{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:24px;display:grid}.bot-chat{overflow:hidden}.bot-chat-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.bot-chat-heading>div{flex:1}.bot-chat-heading small,.bot-chat-heading strong{display:block}.bot-chat-heading strong{color:var(--ink);font-size:14px}.bot-chat-heading small{margin-top:3px;font-size:11px}.bot-feed{background:var(--canvas);flex-direction:column;gap:17px;height:570px;padding:24px;display:flex;overflow:auto}.bot-message{background:var(--surface);border:1px solid var(--border);border-radius:0 13px 13px;align-self:flex-start;min-width:160px;max-width:90%;padding:15px 16px;font-size:13px}.bot-message.inbound{background:var(--sage);border-radius:13px 0 13px 13px;align-self:flex-end}.bot-message>p{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;line-height:1.75}.bot-message>time{color:var(--muted);text-align:right;margin-top:9px;font-size:10px;display:block}.bot-buttons{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.bot-buttons>a,.bot-buttons>button{border:1px solid var(--border);min-height:44px;color:var(--primary);background:var(--canvas);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.bot-buttons>button:hover{background:var(--sage)}.bot-asset{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.bot-asset>img{-o-object-fit:contain;object-fit:contain;background:#fff;width:38px;height:49px}.bot-asset>span{flex:1;min-width:0}.bot-asset strong{overflow-wrap:anywhere;font-size:12px;display:block}.bot-asset small{margin-top:4px;font-size:11px;display:block}.bot-compose{border-top:1px solid var(--border);align-items:center;gap:8px;padding:14px;display:flex}.bot-compose>input:not(.visually-hidden){background:var(--canvas);min-width:0;color:var(--ink);border:0;border-radius:8px;flex:1;padding:13px;font-size:13px}.bot-compose .icon-button{flex-shrink:0;width:44px;height:44px}.bot-typing{align-items:center;gap:9px;font-size:12px;display:flex}.bot-commands{padding:23px}.bot-commands h2{margin-bottom:15px;font-size:16px}.bot-commands>button{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:12px;display:flex}.bot-commands>.text-link{align-items:center;gap:9px;margin-top:24px;display:flex}.share-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.share-panel .copy-field{margin:14px 0}.share-panel p{font-size:12px}.share-panel .text-link{min-height:44px}.allowance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-layout{grid-template-columns:minmax(0,1fr) 270px}.workflow-layout{grid-template-columns:210px minmax(0,1fr)}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-layout{grid-template-columns:minmax(0,1fr) 190px}}@media (width<=900px){.library-layout{gap:18px}.library-layout,.workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-list{align-items:center;gap:15px;display:flex;overflow:auto}.workflow-list>button{border:0;width:auto;min-width:190px}.workflow-list h2{min-width:120px;margin:0}.library-editor{max-width:none}.project-layout{grid-template-columns:minmax(0,1fr)}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-layout{grid-template-columns:minmax(0,1fr)}.bot-commands{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bot-commands h2{width:100%;margin:0}.bot-commands>button{border:0;gap:9px;width:auto}.bot-commands>.text-link{margin:0}.bot-feed{height:530px}}@media (width<=600px){.provider-banner{align-items:flex-start;gap:11px;padding:16px}.provider-banner .status-badge{display:none}.provider-icon{width:34px;height:34px}.provider-banner strong{font-size:13px}.provider-banner p{font-size:12px}.library-editor,.project-save,.workflow-editor{padding:20px}.outline-actions{flex-direction:row;margin:0 0 0 auto}.education-modes{grid-template-columns:minmax(0,1fr);gap:12px}.education-modes>a{min-height:104px;padding:18px 18px 18px 75px}.education-modes .tool-icon{position:absolute;top:20px;left:17px}.education-modes strong{margin-bottom:4px;font-size:14px}.education-modes p{padding-right:7px;font-size:12px}.mode-arrow{width:15px;top:20px;right:14px}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.education-tool{gap:18px;padding:18px 15px}.education-tool h3{font-size:13px}.education-tool>span{font-size:11px}.tool-locked{font-size:9px;top:10px;right:10px}.saved-grid{grid-template-columns:1fr}.practice-panel,.saved-content{padding:22px}.project-meta{gap:11px;font-size:11px}.project-meta>.danger-link{margin-left:0}.template-grid{gap:13px}.template-card{padding:15px}.template-paper{height:140px;padding:18px 15px}.template-paper:before{left:15px;right:15px}.template-card h3{font-size:13px}.template-actions{flex-wrap:wrap}.template-actions>.text-link{flex:auto;width:100%;min-height:38px}.template-actions>.icon-button{margin-left:auto}.template-actions>.icon-button+.icon-button{margin-left:0}.workflow-step{flex-wrap:wrap;gap:10px}.workflow-step>div:nth-child(2){width:calc(100% - 35px)}.workflow-step>.outline-actions{flex-direction:row;margin:0 0 0 auto}.editor-welcome{padding:30px 22px}.editor-recent small{display:none}.offer-grid{gap:13px}.offer-card{padding:18px 15px}.offer-card h3{min-height:36px;font-size:13px}.offer-price{font-size:25px}.offer-card>small{font-size:11px}.subscription-panel{padding:22px;display:block}.subscription-controls{max-width:none;margin-top:22px}.subscription-controls .form-row{gap:10px}.invoice-panel{padding:23px;display:block}.invoice-actions{margin-top:20px}.transactions-panel{padding:20px}.transaction-row{flex-wrap:wrap;gap:12px}.transaction-row .tool-icon{width:32px;height:32px}.transaction-row>.text-link{margin-left:44px}.transaction-row>div{min-width:calc(100% - 100px)}.transaction-row>b{margin-left:44px;font-size:12px}.referral-code-panel,.referral-link-panel{padding:24px}.copy-field{flex-direction:column;align-items:stretch}.copy-field>.form-field,.copy-field>input{flex:auto;width:100%}.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.referral-stats>div{padding:20px}.referral-stats strong{font-size:26px}.bot-chat-heading,.bot-feed{padding:16px}.bot-feed{gap:14px;height:500px}.bot-message{max-width:96%;padding:13px;font-size:12px}.bot-message>time{font-size:11px}.bot-compose{gap:5px;padding:11px}.bot-compose>input:not(.visually-hidden){padding:11px;font-size:12px}.bot-compose>.icon-button{width:40px}.bot-buttons>a,.bot-buttons>button{padding:9px 8px;font-size:11px}.bot-commands{padding:20px}.allowance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-group{border-top:1px solid var(--border);margin-top:23px;padding-top:15px}.batch-group .panel-heading{margin-bottom:9px}.batch-group h3{font-size:13px}.batch-group small{white-space:nowrap;font-size:11px}.empty-batch{margin:25px 0 0;font-size:13px}.batch-result{margin-top:26px;padding:25px}.batch-child{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:17px 0;font-size:13px;display:flex}.batch-child strong{flex:1}.batch-child .text-link{align-items:center;gap:7px;display:flex}.batch-child>p{width:100%;color:var(--error);font-size:12px}.artifact-secondary{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}.artifact-secondary .text-link{align-items:center;gap:7px;min-height:44px;display:flex}.artifact-secondary>.error-banner,.artifact-secondary>.share-panel{width:100%}.support-threads{margin-top:35px}.support-thread-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ticket-list{padding:12px}.ticket-list>button{text-align:left;border-bottom:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;width:100%;min-height:70px;padding:13px 12px;display:flex}.ticket-list>button.active{background:var(--sage)}.ticket-list>button>span{flex:1;min-width:0}.ticket-list strong{color:var(--ink);font-size:13px;display:block}.ticket-list small{margin-top:5px;font-size:11px;display:block}.ticket-thread{padding:25px}.ticket-message{background:var(--canvas);border:1px solid var(--border);border-radius:9px;margin-bottom:15px;padding:16px}.ticket-message.staff{background:var(--sage)}.ticket-message>div{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.ticket-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ticket-thread form{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.ticket-thread form>.button{margin-top:15px}.empty-conversations{padding:30px;font-size:13px}@media (width<=700px){.support-thread-layout{grid-template-columns:minmax(0,1fr)}.ticket-list{max-height:250px;overflow:auto}.ticket-thread{padding:20px}.ticket-message>div{flex-wrap:wrap}}.form-templates form{margin-top:16px}.form-templates .form-field{margin-bottom:13px}.form-template-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.form-template-row>.text-link{text-align:left;flex:1;align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.form-templates>small{margin-top:16px;font-size:11px;display:block}.form-templates .field-hint{font-size:12px}.revision-source{background:var(--canvas);border:1px solid var(--border);border-radius:9px;margin:20px 0;padding:18px}.revision-section{border-bottom:1px solid var(--border);padding:10px 0}.branding-options{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.branding-options summary{cursor:pointer;color:var(--ink);min-height:35px;font-size:13px;font-weight:600}.branding-options>.check-label{margin:12px 0 18px}.brand-logo-preview{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:10px;display:flex}.brand-logo-preview>img{-o-object-fit:contain;object-fit:contain;max-width:120px;max-height:65px}.brand-logo-preview>.icon-button{margin-left:auto}.form-batch{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.form-batch summary{color:var(--ink);cursor:pointer;min-height:36px;font-size:13px;font-weight:600}.form-batch>.field-hint{margin:10px 0}.form-batch>.button{margin-top:12px}.form-batch-results{margin-top:20px}.form-batch-results>a{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.form-batch-results>a>.status-badge{margin-left:auto}.template-plan-note{align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.template-paper>span{background:var(--template-accent,var(--primary))}.adult-assistance{margin:8px 0 22px}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form>.button,.telegram-sign-in>.button{width:100%}.auth-form{text-align:left}.auth-form .form-field{margin:0}.auth-form-switch{align-self:center}.auth-code-notice{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.auth-form .field-hint{margin:0}.account-sign-in{grid-column:2;padding:28px}.account-sign-in>h2{margin-bottom:10px;font-size:18px}.account-sign-in>.field-hint{margin-bottom:20px;line-height:1.8}.linked-methods{margin:0;padding:0;list-style:none}.linked-methods>li{border-top:1px solid var(--border);padding:21px 0}.linked-methods>li:last-child{padding-bottom:0}.method-summary{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.method-summary>div{min-width:0}.method-summary h3{margin-bottom:6px;font-size:13px}.method-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.method-summary .status-badge{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.linked-methods>li>.field-hint{margin-top:10px;line-height:1.7}.linked-methods .telegram-sign-in>.button{width:auto}.linked-method-form{margin-top:18px}.linked-method-form>.text-link{margin-top:15px}.auth-form-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.profile-panel dd{overflow-wrap:anywhere}@media (width<=900px){.account-sign-in{grid-column:1/-1}}@media (width<=600px){.account-sign-in{padding:22px 18px}.auth-form>.button{white-space:normal;min-height:44px}}.editor-shell{flex-direction:column;gap:14px;min-height:calc(100vh - 70px);padding:20px 26px 0;display:flex}.editor-head{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.editor-head h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;overflow:hidden}.editor-head .back-link{margin-bottom:0}.editor-toolstrip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.editor-toolstrip-scroll{scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.editor-toolstrip-end{flex-shrink:0;align-items:center;gap:4px;display:flex}.editor-toolpill{min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.editor-toolpill:hover{background:var(--soft)}.editor-toolpill.active{background:var(--sage);border-color:var(--primary);color:var(--primary)}.editor-toolpill.locked{color:var(--muted)}.editor-zoom{align-items:center;gap:2px;display:inline-flex}.editor-zoom>.text-link{justify-content:center;min-width:52px}.editor-shell .icon-button{min-width:44px;min-height:44px}.editor-lock,.editor-tool-hint{color:var(--muted);flex-basis:100%;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.editor-lock{color:var(--warning-ink)}.editor-body{flex:1;grid-template-columns:132px minmax(0,1fr) 320px;align-items:start;gap:16px;min-height:0;display:grid}.editor-shell:not(.rail-open) .editor-body{grid-template-columns:minmax(0,1fr) 320px}.editor-rail{flex-direction:column;gap:9px;max-height:calc(100vh - 260px);padding-right:4px;display:flex;overflow-y:auto}.editor-rail-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px;display:flex}.editor-rail-item:hover{background:var(--soft)}.editor-rail-item.active{border-color:var(--primary);background:var(--sage)}.editor-rail-thumb{aspect-ratio:1/1.414;border:1px solid var(--border);background:#fff;border-radius:4px;flex-shrink:0;width:62px;display:block;overflow:hidden}.editor-rail-thumb>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.editor-rail-item>small{color:var(--muted);font-size:11px}.editor-stage{background:var(--soft);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:18px;min-width:0;max-height:calc(100vh - 250px);padding:20px 12px 28px;display:flex;overflow:auto}.editor-stage-status{color:var(--muted);align-items:center;gap:9px;margin:24px 0;font-size:12px;display:flex}.editor-page{background:#fff;flex-shrink:0;max-width:100%;position:relative;box-shadow:0 2px 14px #17212e1f;container-type:inline-size}.editor-page-canvas{border-radius:1px;width:100%;height:100%;display:block}.editor-page-fallback{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.editor-layer{touch-action:pan-x pan-y pinch-zoom;position:absolute;inset:0}.editor-layer.placing{cursor:crosshair}.editor-mark{color:inherit;cursor:move;touch-action:none;background:0 0;border:1px dashed #0000;align-items:flex-start;padding:0;display:flex;position:absolute;overflow:visible}.editor-mark.draw{pointer-events:none;border:0;width:100%;height:100%;inset:0}.editor-mark:hover{border-color:var(--primary)}.editor-mark.selected,.editor-mark:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-color:#0000;box-shadow:0 0 0 6px #fffc}.editor-mark.highlight{opacity:.45;border-radius:1px}.editor-mark.note{color:#6b4d12;background:#f7dda3;border-radius:3px;justify-content:center;align-items:center}.editor-mark.redact{background:#111}.editor-mark.insert_image,.editor-mark.signature{border:1px dashed var(--primary);color:var(--primary);background:#0275fc14;justify-content:center;align-items:center}.editor-mark-text{white-space:pre;text-align:left;width:max-content;max-width:none;line-height:1.3;display:block}.editor-handle{pointer-events:none;position:absolute}.editor-handle:after{content:"";border:2px solid var(--ink);pointer-events:auto;cursor:nwse-resize;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.editor-handle.nw:after{top:-6px;left:-6px}.editor-handle.n:after{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.editor-handle.ne:after{cursor:nesw-resize;top:-6px;right:-6px}.editor-handle.e:after{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.editor-handle.se:after{bottom:-6px;right:-6px}.editor-handle.s:after{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.editor-handle.sw:after{cursor:nesw-resize;bottom:-6px;left:-6px}.editor-handle.w:after{cursor:ew-resize;top:calc(50% - 6px);left:-6px}.editor-text-input{border:1px solid var(--primary);white-space:pre;resize:none;background:#ffffffe6;border-radius:2px;min-width:120px;padding:0;font-family:PDFMasterNoto,DM Sans,sans-serif;line-height:1.3;position:absolute;overflow:visible}.editor-text-input.overflowing{border-color:var(--error)}.editor-overflow-hint{background:var(--error-tint);border:1px solid var(--error-border);color:var(--error);border-radius:7px;margin:0;padding:7px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:8px;left:8px;right:8px}.editor-side{flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 250px);display:flex;overflow-y:auto}.editor-fieldpanel,.editor-floatbar,.editor-shell .editor-command-list{padding:18px}.editor-floatbar-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.editor-floatbar-head>span{gap:2px;display:inline-flex}.editor-color-row{gap:8px;display:flex}.editor-color-row>input[type=color]{flex-shrink:0;width:52px;padding:3px}.editor-swatches{gap:7px;margin-bottom:18px;display:flex}.editor-swatch{border:1px solid var(--border);cursor:pointer;border-radius:7px;width:30px;height:30px}.editor-swatch.active{outline:2px solid var(--ink);outline-offset:2px}.editor-invalid{color:var(--error);font-size:11px;line-height:1.6}.editor-fieldpanel>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.editor-fieldpanel h3{margin:18px 0 10px}.editor-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.editor-field-page{max-width:78px}.editor-command-rows{margin:0;padding:0;list-style:none}.editor-command-rows>li{border-top:1px solid var(--border);align-items:center;gap:6px;display:flex}.editor-command-rows>li:first-child{border-top:0}.editor-command-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 8px;display:flex}.editor-command-row:hover{background:var(--soft)}.editor-command-row.active{background:var(--sage)}.editor-command-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.editor-command-row strong{font-size:12px}.editor-command-row small{color:var(--muted);font-size:11px}.editor-command-row.invalid strong{color:var(--error)}.editor-conflict{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-conflict>span{gap:8px;display:inline-flex}.editor-actionbar{z-index:40;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 -26px;padding:12px 26px;display:flex;position:sticky;bottom:0}.editor-actionbar-actions,.editor-actionbar-status{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.editor-actionbar-notes{flex:1;min-width:0}.editor-actionbar-notes>p{margin:0}.editor-save.saved{background:var(--success-tint);color:var(--success-ink)}.editor-save.failed{background:var(--error-tint);color:var(--error)}.editor-quote-meters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.editor-quote-meter>strong{color:var(--ink);margin-left:5px;font-size:14px}.editor-launcher{padding:0}.editor-recent-row{border-top:1px solid var(--border);align-items:center;gap:6px;display:flex}.editor-recent-row>a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;padding:14px 4px;display:flex}.editor-recent-row>a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.editor-recent-row small{color:var(--muted);white-space:nowrap;font-size:11px}.editor-modes{border:1px solid var(--border);background:var(--soft);scrollbar-width:none;border-radius:10px;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.editor-modepill{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.editor-modepill:hover{color:var(--ink)}.editor-modepill.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.editor-board-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.editor-board-toolbar{flex-wrap:wrap;gap:9px;margin:14px 0 18px;display:flex}.editor-board{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.editor-board-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:10px;display:flex}.editor-board-card.selected{border-color:var(--primary);background:var(--sage)}.editor-board-card.removed{opacity:.42}.editor-board-card.removed .editor-board-thumb{outline:2px solid var(--error)}.editor-board-thumb{aspect-ratio:1/1.414;border:1px solid var(--border);background:#fff;border-radius:4px;width:88px;transition:transform .15s;display:block;overflow:hidden}.editor-board-thumb>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.editor-board-card>strong{color:var(--muted);font-size:12px}.editor-board-actions{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.editor-board-apply{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;display:flex}.editor-assetfield{margin-bottom:18px}.editor-assetfield-label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.editor-assetgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:10px;display:grid}.editor-assetchip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px;display:flex}.editor-assetchip.active{border-color:var(--primary);background:var(--sage)}.editor-assetchip>img{-o-object-fit:contain;object-fit:contain;width:100%;height:40px}.editor-assetchip>small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;color:var(--muted);font-size:10px;overflow:hidden}.editor-assetfield-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.editor-signature{border:1px solid var(--border);background:var(--soft);border-radius:10px;margin:12px 0;padding:12px}.editor-signature-canvas{border:1px dashed var(--brand-border);cursor:crosshair;touch-action:none;background:#fff;border-radius:8px;width:100%;margin:10px 0;display:block}.editor-signature-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-shortcuts{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(520px,92vw);color:var(--ink);padding:22px}.editor-shortcuts::backdrop{background:#17212e8c}.editor-shortcuts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.editor-shortcuts h3{margin:16px 0 8px}.editor-shortcuts dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.editor-shortcuts dt{margin:0}.editor-shortcuts dd{color:var(--body);margin:0;font-size:12px}.editor-shortcuts kbd{border:1px solid var(--border);background:var(--soft);white-space:nowrap;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600;display:inline-block}@media (width<=1190px){.editor-body{grid-template-columns:110px minmax(0,1fr) 280px}.editor-shell:not(.rail-open) .editor-body{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=980px){.editor-body,.editor-shell:not(.rail-open) .editor-body{grid-template-columns:minmax(0,1fr)}.editor-rail{flex-direction:row;max-height:none;padding-bottom:6px;overflow-x:auto}.editor-rail-item{flex-direction:column;flex-shrink:0}.editor-side,.editor-stage{max-height:none}}@media (width<=760px){.editor-shell{min-height:calc(100vh - 70px);padding:16px 16px 0}.editor-head h1{font-size:18px}.editor-stage{padding:12px 6px 18px}.editor-modes{width:100%}.editor-modepill{flex:1;justify-content:center;padding:0 8px}.editor-toolstrip-scroll{flex:1 0 100%;order:-1;padding-bottom:6px}.editor-toolstrip-end{justify-content:space-between;width:100%}.editor-actionbar{bottom:calc(69px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px;margin:0 -16px;padding:11px 16px}.editor-actionbar-notes .check-label,.editor-actionbar-notes>p{font-size:11px}.editor-shell .editor-actionbar-actions{flex-wrap:nowrap}.editor-shell .editor-actionbar-actions>.button{flex:1}.editor-quote-meters{width:100%}.editor-field-row{grid-template-columns:minmax(0,1fr) auto}.editor-toolpill{padding:0 10px}}.studio-density{border:0;min-width:0;margin:0 0 21px;padding:0}.studio-density>span{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.studio-density-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-density-option{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;min-height:62px;padding:9px 10px;display:flex}.studio-density-option:hover{border-color:var(--primary)}.studio-density-option.active{border-color:var(--primary);background:var(--sage)}.studio-density-option>strong{color:var(--ink);font-size:12px}.studio-density-option>small{color:var(--muted);font-size:10px;line-height:1.45}@media (width<=600px){.studio-density-row{grid-template-columns:minmax(0,1fr)}.studio-density-option{flex-direction:row;align-items:baseline;gap:8px;min-height:44px}}.guide-lead p{max-width:68ch;margin:0;font-size:15px;line-height:1.7}.guide-table dl{grid-template-columns:minmax(120px,180px) 1fr;gap:14px 24px;margin:0;display:grid}.guide-table dt{font-size:14px;font-weight:600}.guide-table dd{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.guide-service h3{margin:18px 0 10px;font-size:15px}.guide-examples{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px 12px;margin:0;padding:0;list-style:none;display:grid}.guide-examples li{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.guide-examples p{margin:0;font-size:14px;line-height:1.6}.guide-example-brief{align-items:baseline;gap:8px;display:flex}.guide-example-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.6}.guide-examples .button{align-self:flex-start}@media (width<=600px){.guide-table dl{grid-template-columns:1fr;gap:4px 0}.guide-table dd{margin-bottom:12px}}.revise-panel h3{align-items:center;gap:8px;margin:0 0 6px;display:flex}.revise-panel>p{color:var(--muted);max-width:62ch;margin:0 0 14px;font-size:14px}.revise-panel .form-field{margin-bottom:14px}.manual-payment{flex-direction:column;gap:16px;margin-bottom:24px;padding:25px;display:flex}.manual-payment h2{margin:4px 0 0}.manual-payment>.text-link{align-self:flex-start}.manual-steps{flex-direction:column;gap:18px;margin:0;padding-left:20px;display:flex}.manual-steps>li>span{margin-bottom:10px;font-weight:600;display:block}.manual-card{border:1px solid var(--border);background:var(--soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.manual-card>strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:20px}.manual-card>small{color:var(--muted);flex-basis:100%}.manual-receipt{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.manual-receipt .form-field{margin-bottom:0}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.payment-method{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.payment-method.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.payment-method.disabled{cursor:not-allowed;opacity:.6}.payment-method>span{flex-direction:column;gap:4px;display:flex}.payment-method small{color:var(--muted);line-height:1.5}.manual-payment>.button{align-self:flex-start}@media (width<=700px){.manual-payment{padding:18px}.manual-receipt,.payment-methods{grid-template-columns:minmax(0,1fr)}.manual-payment>.button{align-self:stretch}}.channel-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.channel-plans{align-self:center;margin-top:4px}.brand-lockup{flex-direction:column;align-items:flex-start;gap:6px}.brand-lockup,.brand-logo-surface{max-width:100%;display:inline-flex}.brand-logo-surface{border-radius:9px;align-items:center;width:178px}.brand-logo{width:100%;height:auto;display:block}.brand-symbol{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}[data-theme=dark] .brand-logo-surface{background:#fff;padding:5px 8px}.bot-chat-heading .brand-symbol{width:32px;height:32px}body{background-image:radial-gradient(at 90% 0,#0275fc04,#0000 45%)}.button{border-radius:10px}.workspace-drop{border-radius:13px}.landing-hero .eyebrow{background:var(--sage);letter-spacing:1px;border-radius:7px;width:fit-content;padding:8px 11px;font-size:10px}.hero-art{width:100%;max-width:450px;height:415px;left:auto;transform:none}.hero-art:before{background:radial-gradient(at 60% 45%,#0275fc12,#0000 62%),radial-gradient(at 30% 65%,#fa33310b,#0000 50%)}.hero-brand-icon{width:250px;height:250px;position:absolute}.hero-brand-icon,.hero-orbit,.orbit-two{top:47%;left:50%;transform:translate(-50%,-50%)}.hero-orbit,.orbit-two{width:360px;max-width:95%;height:360px}.orbit-two{width:290px;height:290px}.hero-result{background:var(--surface);width:max-content;max-width:calc(100% - 16px);bottom:20px;left:50%;transform:translate(-50%)}.hero-result small{font-size:10px}.hero-file-chip{border-color:var(--brand-border);top:18px;right:8px}.hero-spark.s-one{top:34px;left:35px}.hero-spark.s-two{bottom:100px;right:16px}.landing-cta{border-color:var(--brand-border);background:linear-gradient(115deg,var(--sage),var(--surface));border-radius:18px}.cta-brand-icon{width:57px;height:57px}:root[data-theme=dark] .hero-result{box-shadow:0 8px 28px #0002}@media (width<=1190px){.hero-art{transform:none}}@media (width<=760px){.brand-logo-surface{width:154px}.hero-art{width:100%;height:340px;margin:24px auto 0;left:auto;transform:none}.hero-brand-icon{width:214px;height:214px;top:45%}.hero-orbit,.orbit-two{width:295px;height:295px;top:45%}.orbit-two{width:240px;height:240px}.hero-result{bottom:8px}.hero-file-chip{top:1px;right:0}.hero-spark.s-one{top:10px;left:6px}.hero-spark.s-two{bottom:75px;right:0}.landing-hero .eyebrow{letter-spacing:.6px;font-size:9px}.landing-cta{gap:15px}.cta-brand-icon{width:45px;height:45px}}@media (width<=360px){.brand-logo-surface{width:132px}.hero-brand-icon{width:190px;height:190px}.hero-art{height:320px}.hero-orbit{width:260px;height:260px}.orbit-two{width:215px;height:215px}}.antibot-dialog{width:min(420px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--body);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--brand-blue);border-radius:18px;padding:26px;overflow-y:auto;box-shadow:0 18px 70px #17212e30}.antibot-dialog::backdrop{background:#10182499}.antibot-heading{align-items:center;gap:12px;display:flex}.antibot-heading h2{font-size:18px}.antibot-heading .brand-symbol{width:38px;height:38px}.antibot-dialog>p{margin-top:16px;font-size:13px}.antibot-status{color:var(--primary);align-items:center;gap:9px;display:flex}.antibot-widget{justify-content:center;margin-top:18px;display:flex}.antibot-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=360px){.antibot-dialog{padding:20px 16px}}body{background:radial-gradient(1100px 420px at 12% -12%,var(--glow),transparent 70%),radial-gradient(900px 360px at 100% -20%,var(--glow),transparent 65%),var(--paper);color:var(--text);font-size:var(--text-base);text-rendering:optimizelegibility;background-attachment:fixed;line-height:1.6}::selection{background:var(--blue-100);color:var(--ink)}.brand,h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink)}h1{font-size:clamp(26px,2.4vw + 14px,var(--text-3xl));letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.15}h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:750;line-height:1.3}h3{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700;line-height:1.4}p{text-wrap:pretty}b,strong{color:inherit;font-weight:650}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num,.tabular{font-variant-numeric:tabular-nums}.page-heading{align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8)}.page-heading p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-md);max-width:62ch}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--link);margin-bottom:var(--space-2);font-weight:700}.section-block{margin-top:var(--space-10)}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2{font-size:var(--text-lg)}.section-heading p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.section-heading>.text-link{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.button{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);letter-spacing:.005em;gap:var(--space-2);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration-fast) var(--ease);border:1px solid #0000;font-size:14px;font-weight:600;line-height:1.25}.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button.primary{background:var(--action);color:var(--on-action);box-shadow:inset 0 1px #ffffff29,0 1px 2px #003d8c3d}.button.primary:hover:not(:disabled){background:var(--action-hover)}.button.secondary{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.button.secondary:hover:not(:disabled){border-color:var(--action);color:var(--link)}.button.ghost,.button.quiet{color:var(--link);box-shadow:none;background:0 0}.button.ghost:hover:not(:disabled),.button.quiet:hover:not(:disabled){background:var(--blue-50)}.button.danger{background:var(--danger);color:#fff}.button.danger:hover:not(:disabled){background:var(--danger-hover)}.button.small{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.button:disabled{opacity:.5;box-shadow:none}.icon-button{border-radius:var(--radius-md);min-width:40px;min-height:40px;color:var(--muted);transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.icon-button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.text-link{color:var(--link);text-underline-offset:3px;font-size:14px;font-weight:600}.text-link:hover{text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel.raised{box-shadow:var(--shadow-md)}.tool-icon{background:var(--blue-50);width:44px;height:44px;color:var(--link);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tool-icon.ai{background:linear-gradient(135deg,var(--focus),var(--action));color:var(--on-action);box-shadow:0 4px 12px #0275fc38}.tool-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease);display:flex;position:relative}.tool-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool-copy{flex:1;min-width:0}.tool-card h3{color:var(--ink);font-size:var(--text-base);line-height:1.35}.tool-card p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.tool-arrow{color:var(--muted);transition:color var(--duration) var(--ease),transform var(--duration) var(--ease);flex-shrink:0;margin-top:2px}.tool-card:hover .tool-arrow{color:var(--link);transform:translate(2px)}.tool-card.compact{gap:var(--space-3);min-height:116px;padding:var(--space-4);flex-direction:column}.tool-card.compact .tool-icon{border-radius:11px;width:40px;height:40px}.tool-card.compact h3{font-size:14px}.tool-card.compact .tool-arrow{top:var(--space-4);right:var(--space-4);margin:0;position:absolute}.tool-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.tool-grid .tool-card{gap:var(--space-3);flex-direction:column}.tool-grid .tool-card .tool-arrow{top:var(--space-5);right:var(--space-5);margin:0;position:absolute}.quick-tools{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.directory-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.category-tabs{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.category-tabs button{min-height:36px;padding:0 var(--space-4);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:500 var(--text-sm) var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.category-tabs button:hover{border-color:var(--action);color:var(--ink)}.category-tabs button.selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.search-box{align-items:center;gap:var(--space-2);width:260px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);flex-shrink:0;display:flex}.search-box:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--blue-100)}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.directory-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--muted);font-size:var(--text-sm);text-align:center;display:flex}.usage-track{border-radius:var(--radius-pill);background:var(--hairline);height:6px;overflow:hidden}.usage-track>span{border-radius:inherit;background:var(--action);height:100%;display:block}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--muted);text-align:center;flex-direction:column;display:flex}.empty-state h3{color:var(--ink);font-size:var(--text-md)}.empty-state p{max-width:42ch;font-size:var(--text-sm)}.form-field{gap:var(--space-2);margin-bottom:var(--space-5)}.form-field>legend,.form-field>span{font-size:var(--text-sm);color:var(--ink);font-weight:600}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field select,.form-field textarea{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--text-base);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);padding:10px 12px;line-height:1.5}.form-field input::-moz-placeholder{color:var(--muted);opacity:.85}.form-field textarea::-moz-placeholder{color:var(--muted);opacity:.85}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:.85}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--muted)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--blue-100);outline:none}.field-hint,.form-field small{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.status-badge{padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.01em;font-weight:600;line-height:1.5}.error-banner,.info-banner,.success-banner,.warning-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0 0 var(--space-6);border:1px solid;font-size:14px;line-height:1.55;display:flex}.info-banner{background:var(--info-tint);color:var(--info-ink);border-color:var(--info-border)}.success-banner{background:var(--success-tint);color:var(--success-ink);border-color:var(--success-border)}.warning-banner{background:var(--warning-tint);color:var(--warning-ink);border-color:var(--warning-border)}.error-banner{background:var(--error-tint);color:var(--error-ink);border-color:var(--error-border)}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1a7a}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken),var(--hairline),var(--surface-sunken));animation:skeleton 1.4s var(--ease) infinite;background-size:200% 100%}@keyframes skeleton{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}main>*{animation:rise .36s var(--ease) both}main>:nth-child(2){animation-delay:40ms}main>:nth-child(3){animation-delay:80ms}main>:nth-child(n+4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){body{font-size:var(--text-base)}.page-heading{margin-bottom:var(--space-6)}.page-heading p{font-size:var(--text-base)}.form-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field select,.form-field textarea,.search-box input{font-size:16px}.tool-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.tool-grid .tool-card{gap:var(--space-4);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);flex-direction:row}.tool-grid .tool-card .tool-arrow{top:50%;right:var(--space-4);transform:translateY(-50%)}.tool-grid .tool-card:hover .tool-arrow{transform:translate(2px,-50%)}.tool-card{padding:var(--space-4)}.quick-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tools>.tool-card:nth-child(5){display:none}}@media (width<=1100px) and (width>=601px){.quick-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-tools>.tool-card:nth-child(n+4){display:none}}@media (width<=760px){.directory-toolbar{flex-direction:column-reverse;align-items:stretch}.search-box{width:100%;min-height:44px}.category-tabs{margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) 2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}}.channel-banner{align-items:center}.channel-banner>p{flex:1}.dashboard-drop{align-items:center;gap:var(--space-6);padding:var(--space-8);border:1.5px dashed var(--blue-200);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--blue-50),var(--surface) 72%);transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease);display:flex}.dashboard-drop.dragging{border-color:var(--action);background:var(--blue-50)}.drop-icon{background:var(--surface);width:64px;height:64px;color:var(--link);box-shadow:var(--shadow-md);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.drop-copy{flex:1;min-width:0}.drop-copy h2{font-size:var(--text-xl)}.drop-copy p{margin-top:var(--space-1);color:var(--muted)}.drop-action{align-items:center;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.drop-action .button{min-width:168px}.drop-action small{color:var(--muted);font-size:var(--text-xs)}.home-section{margin-top:var(--space-10)}.ai-shortcuts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-shortcut{align-items:center;gap:var(--space-4);padding:var(--space-5);color:var(--text);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease);display:flex}.ai-shortcut:hover{border-color:var(--blue-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ai-shortcut-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-shortcut-copy strong{color:var(--ink);font:700 var(--text-md) /1.35 var(--font-display)}.ai-shortcut-copy span{color:var(--muted);font-size:var(--text-sm)}.ai-shortcut .tool-arrow{margin:0}.ai-shortcut:hover .tool-arrow{color:var(--link);transform:translate(2px)}.plan-meters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.plan-meter{padding:var(--space-5)}.plan-meter+.plan-meter{border-left:1px solid var(--hairline)}.plan-meter-label{color:var(--muted);font-size:var(--text-sm);font-weight:500}.plan-meter p{align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3);display:flex}.plan-meter strong{color:var(--ink);font:750 var(--text-2xl) /1.1 var(--font-display);letter-spacing:-.02em}.plan-meter p span{color:var(--muted);font-size:var(--text-sm)}@media (width<=900px){.plan-meters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.plan-meter+.plan-meter{border-left:0}.plan-meter:nth-child(2n){border-left:1px solid var(--hairline)}.plan-meter:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (width<=760px){.dashboard-drop{gap:var(--space-4);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column}.drop-action,.drop-action .button{width:100%}.ai-shortcuts{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ai-shortcut{padding:var(--space-4)}.home-section{margin-top:var(--space-8)}.plan-meter{padding:var(--space-4)}.plan-meter strong{font-size:var(--text-xl)}}.tool-page{max-width:820px;margin:0 auto}.tool-head{justify-content:flex-start;align-items:center;gap:var(--space-4)}.tool-head .tool-icon{border-radius:14px;width:52px;height:52px}.tool-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-step{padding:var(--space-6)}.step-head{gap:var(--space-3);margin-bottom:var(--space-4)}.step-head,.step-head h2{align-items:center;display:flex}.step-head h2{gap:var(--space-2);font-size:var(--text-lg);flex:1}.step-number{background:var(--blue-50);width:28px;height:28px;color:var(--link);font:700 var(--text-sm) var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step-hint{margin:calc(var(--space-2)*-1) 0 var(--space-4)}.tool-step .workspace-drop{align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-5);border:1.5px dashed var(--blue-200);border-radius:var(--radius-lg);background:var(--blue-50);text-align:left;flex-direction:row;display:flex}.tool-step .workspace-drop.dragging{border-color:var(--action)}.tool-step .upload-circle{background:var(--surface);width:48px;height:48px;color:var(--link);box-shadow:var(--shadow-sm);border-radius:14px;flex-shrink:0;place-items:center;margin:0;display:grid}.tool-step .workspace-drop .drop-copy{flex:1;min-width:0}.tool-step .workspace-drop h3{font-size:var(--text-md);margin:0}.tool-step .workspace-drop small{color:var(--muted);font-size:var(--text-sm)}.file-list{gap:var(--space-2);flex-direction:column;display:flex}.file-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);display:flex}.file-order{width:20px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;font-weight:600}.file-preview-button,.file-row .file-tile{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-sunken);width:40px;height:48px;color:var(--muted);flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.file-preview-button{cursor:zoom-in}.file-preview-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.file-details{flex-direction:column;flex:1;min-width:0;display:flex}.file-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.file-details small{color:var(--muted);font-size:var(--text-xs)}.file-actions{gap:2px;display:flex}.file-actions .icon-button:disabled{opacity:.35}.input-hint{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.input-hint,.replace-file{margin-top:var(--space-1);align-items:center}.replace-file{gap:var(--space-1);align-self:flex-start;display:inline-flex}.document-preview{margin-top:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow:hidden}.preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--hairline);background:var(--surface);display:flex}.preview-controls{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:flex}.document-preview img{max-width:calc(100% - var(--space-4)*2);max-height:560px;margin:var(--space-4) auto;box-shadow:var(--shadow-md);background:#fff;display:block}.preview-error{padding:var(--space-8) var(--space-4);color:var(--muted);text-align:center}.preview-note{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-size:var(--text-xs);display:flex}.password-field{margin-bottom:var(--space-4)}.advanced-options{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.advanced-options summary{width:fit-content;color:var(--link);cursor:pointer;font-size:14px;font-weight:600}.advanced-options[open] summary{margin-bottom:var(--space-4)}.tool-summary{color:var(--text);font-variant-numeric:tabular-nums}.tool-review .warning-banner{margin:var(--space-4) 0 0}.tool-review .quote-meters{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.tool-review .quote-meters>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tool-review .quote-meters dt{color:var(--text);font-size:14px}.tool-review .quote-meters dt small{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0;display:block}.tool-review .quote-meters dd{color:var(--ink);font:700 var(--text-md) var(--font-display);font-variant-numeric:tabular-nums;margin:0}.tool-action{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.tool-action .button{min-width:220px}.quote-footnote{color:var(--muted);font-size:var(--text-sm)}.quote-footnote .text-link{font-size:inherit}@media (width<=760px){.tool-head .tool-icon{width:44px;height:44px}.tool-step{padding:var(--space-5) var(--space-4)}.tool-step .workspace-drop{text-align:center;flex-direction:column}.tool-step .workspace-drop .button{width:100%}.file-order{display:none}.file-row{gap:var(--space-2)}.file-preview-button,.file-row .file-tile{width:34px;height:42px}.file-actions .icon-button{min-width:36px}.tool-action{bottom:calc(var(--phonebar-height) + env(safe-area-inset-bottom));z-index:5;margin:var(--space-4) calc(var(--space-4)*-1) 0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);background:var(--paper);position:sticky}.tool-action .button{width:100%}.quote-footnote{text-align:center;width:100%}}.studio-page{max-width:820px;margin:0 auto}.studio-head{align-items:center}.studio-head .button{white-space:nowrap;flex-shrink:0}.studio-steps{gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.studio-steps button{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.studio-steps button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.studio-steps button:disabled{cursor:default}.studio-steps b{background:var(--hairline);width:22px;height:22px;color:var(--text);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.studio-steps .active b,.studio-steps .complete b{background:var(--action);color:var(--on-action)}.studio-layout{gap:var(--space-4);flex-direction:column;display:flex}.studio-main,.studio-rail{min-width:0}.studio-form,.studio-main>.panel,.studio-quote{padding:var(--space-6)}.studio-fieldset{border:0;min-width:0;margin:0;padding:0}.studio-fieldset>h2,.studio-form>h2{font-size:var(--text-lg)}.studio-form>h2{margin-bottom:var(--space-4)}.studio-intro{margin:var(--space-1) 0 var(--space-5);color:var(--muted);font-size:14px}.studio-primary-field textarea{resize:vertical;min-height:168px}.studio-examples{align-items:center;gap:var(--space-2);margin:calc(var(--space-2)*-1) 0 var(--space-5);flex-wrap:wrap;display:flex}.studio-examples>span{color:var(--muted);font-size:var(--text-sm)}.studio-examples .chip{max-width:100%;padding:6px var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.studio-examples .chip:hover{border-color:var(--action);background:var(--blue-50);color:var(--ink)}.studio-examples .text-link{align-items:center;gap:var(--space-1);display:inline-flex}.studio-source{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px dashed var(--hairline-strong);border-radius:var(--radius-md);display:flex}.studio-source h3{font-size:14px}.studio-source p{color:var(--muted);font-size:var(--text-sm)}.source-chip{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;display:flex}.source-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.source-chip>small{padding-right:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.studio-more-options{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.studio-more-options>summary{width:fit-content;color:var(--link);cursor:pointer;font-size:14px;font-weight:600}.studio-more-options[open]>summary{margin-bottom:var(--space-4)}.studio-settings-body{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.studio-defaults{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font-size:var(--text-sm);display:flex}.studio-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.studio-charge-hint{margin-top:var(--space-2);text-align:right}.outline-section{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);display:flex}.outline-number{background:var(--blue-50);width:32px;height:32px;color:var(--link);font:700 var(--text-sm) var(--font-display);font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.outline-fields{flex:1;min-width:0}.outline-fields .form-field{margin-bottom:var(--space-3)}.outline-fields .form-field:last-child{margin-bottom:0}.add-section,.outline-generation{width:100%;margin-top:var(--space-3)}.slide-columns{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.slide-columns,.slide-item{gap:var(--space-2);display:grid}.slide-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) auto;align-items:center}.question-editor{margin-top:var(--space-6)}.question-edit-card{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-lg)}.question-options-edit{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-options-edit input{border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);min-height:40px;color:var(--ink);padding:8px 12px}.generation-summary{text-align:center}.generation-summary .result-symbol{margin:0 auto var(--space-4)}.generation-summary h2{font-size:var(--text-xl);overflow-wrap:anywhere}.generation-summary>p{margin-top:var(--space-1);color:var(--muted)}.generation-summary>.field-hint{max-width:52ch;margin:var(--space-2) auto var(--space-4)}.outline-summary{margin:var(--space-5) 0;border-top:1px solid var(--hairline);text-align:left}.outline-summary>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);display:flex}.outline-summary b{width:24px;color:var(--link);font-variant-numeric:tabular-nums;flex-shrink:0}.outline-summary span{color:var(--ink);overflow-wrap:anywhere}.review-advice{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.studio-quote h2{margin-bottom:var(--space-3);font-size:var(--text-lg)}.studio-quote>p{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.studio-quote .meter-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:14px;display:flex}.studio-quote .meter-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.studio-quote .quote-expiry{margin:var(--space-3) 0;color:var(--muted);font-size:var(--text-sm)}.studio-quote .warning-banner{margin-bottom:var(--space-3)}.studio-quote .button.full{width:100%;margin-top:var(--space-2)}.refresh-quote{margin:var(--space-3) auto 0;display:block}@media (width<=760px){.studio-form,.studio-main>.panel,.studio-quote{padding:var(--space-5) var(--space-4)}.studio-source{flex-direction:column;align-items:stretch}.studio-form-actions .button,.studio-source .button{width:100%}.studio-form-actions{flex-direction:column-reverse;align-items:stretch}.studio-charge-hint{text-align:center}.outline-section{gap:var(--space-3);flex-wrap:wrap}.outline-section .outline-actions{flex-direction:row;margin:0 0 0 auto}.outline-fields{flex-basis:100%}.slide-item{grid-template-columns:minmax(0,1fr) auto}.slide-item>input{grid-column:1}.slide-item>button{grid-area:1/2/span 3}.question-options-edit{grid-template-columns:minmax(0,1fr)}}:root{--sidebar-width:248px;--topbar-height:64px;--phonebar-height:64px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:200;left:var(--space-3);top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--action);color:var(--on-action);box-shadow:var(--shadow-md);font-size:14px;font-weight:600;position:fixed}#main-content:focus{outline:none}.brand{color:var(--ink);white-space:nowrap;align-items:center;display:inline-flex}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--hairline)}.sidebar-inner{height:100dvh;padding:var(--space-5) var(--space-3) var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand{padding:var(--space-1) var(--space-3) var(--space-4)}.sidebar-brand .brand-logo-surface{width:152px}.side-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-group{margin:var(--space-5) var(--space-3) var(--space-2);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.nav-group:first-child{margin-top:var(--space-2)}.side-nav>a{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);transition:background var(--duration) var(--ease),color var(--duration) var(--ease);font-size:14px;font-weight:500;display:flex}.side-nav>a>svg{color:var(--muted);transition:color var(--duration) var(--ease)}.side-nav>a:hover{background:var(--surface-sunken);color:var(--ink)}.side-nav>a.active{background:var(--blue-50);color:var(--link);font-weight:600}.side-nav>a.active>svg{color:var(--link)}.nav-count{min-width:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600;line-height:20px}.side-nav>a.active .nav-count{background:var(--surface);color:var(--link)}.sidebar-profile{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--muted);transition:background var(--duration) var(--ease);display:flex}.sidebar-profile:hover{background:var(--surface-sunken)}.avatar{background:var(--blue-100);width:34px;height:34px;color:var(--link);font:700 14px/1 var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.profile-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.profile-text small{color:var(--muted);font-size:var(--text-xs)}.app-body{flex-direction:column;min-width:0;display:flex}.app-topbar{z-index:30;height:var(--topbar-height);align-items:center;gap:var(--space-4);padding:0 var(--space-10);background:var(--paper);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.topbar-title{min-width:0;color:var(--ink);font:700 var(--text-md) /1.3 var(--font-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-brand{display:none}.header-actions{margin-left:auto;display:flex}.header-actions,.plan-chip{align-items:center;gap:var(--space-2)}.plan-chip{min-height:36px;padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--duration) var(--ease);display:inline-flex}.plan-chip:hover{border-color:var(--action)}.plan-chip-name{color:var(--link);font-weight:700}.plan-chip-left{padding-left:var(--space-2);border-left:1px solid var(--hairline-strong);font-variant-numeric:tabular-nums}.locale-picker{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);transition:background var(--duration) var(--ease);display:inline-flex;position:relative}.locale-picker:hover{background:var(--surface-sunken)}.locale-picker select{max-width:100px;padding:var(--space-2) var(--space-1);appearance:none;color:var(--ink);font:500 var(--text-sm) var(--font-body);cursor:pointer;background:0 0;border:0}.locale-picker>svg:last-child{pointer-events:none}.main-content{width:100%;max-width:1400px;padding:var(--space-8) var(--space-10) var(--space-12);margin:0 auto}.main-content.main-content-wide{max-width:none;padding:0}.public-shell,.public-shell>.app-body{min-height:100dvh}.public-topbar{z-index:30;align-items:center;gap:var(--space-8);height:72px;padding:0 max(var(--space-6),calc(50% - 608px));background:var(--paper);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.public-topbar .brand-logo-surface{width:152px}.public-nav{gap:var(--space-1);display:flex}.public-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);transition:background var(--duration) var(--ease),color var(--duration) var(--ease);font-size:14px;font-weight:500}.public-nav a:hover{background:var(--surface-sunken);color:var(--ink)}.public-nav a.router-link-active{color:var(--link)}.public-topbar .header-actions{gap:var(--space-3)}.public-content{width:100%;max-width:1280px;padding:var(--space-6) var(--space-10) var(--space-12);flex:1;margin:0 auto}:is(.public-content:has(.help-articles),.public-content:has(.plan-grid),.public-content:has(.tool-grid)){padding-top:var(--space-10)}.public-footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8) max(var(--space-6),calc(50% - 608px));border-top:1px solid var(--hairline);background:var(--surface);display:flex}.footer-brand .brand-logo-surface{width:136px}.public-footer p{margin-top:var(--space-2)}.public-footer nav,.public-footer p{color:var(--muted);font-size:var(--text-sm)}.public-footer nav{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.public-footer nav a:hover{color:var(--ink)}.auth-panel{max-width:440px;margin:var(--space-6) auto var(--space-12);text-align:center;flex-direction:column;align-items:center;display:flex}.auth-mark{width:72px;height:72px;margin-bottom:var(--space-6);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;place-items:center;display:grid}.auth-mark .brand-symbol{width:46px;height:46px}.auth-panel h1{font-size:var(--text-2xl)}.auth-lead{max-width:36ch;margin:var(--space-3) 0 var(--space-6);color:var(--muted);font-size:var(--text-md)}.auth-card{width:100%;padding:var(--space-6);text-align:left}.auth-card>.error-banner,.auth-card>.info-banner{margin-bottom:var(--space-4)}.auth-card>.info-banner:last-child{margin-bottom:0}.auth-card .info-banner>p{flex:1}.auth-loading{gap:var(--space-3);flex-direction:column;display:flex}.auth-loading .skeleton{border-radius:var(--radius-md);height:48px}.auth-social-options{gap:var(--space-3);flex-direction:column;display:flex}.auth-social-options .button{width:100%}.telegram-button{min-height:48px;font-size:var(--text-base)}.google-letter{font:700 17px/1 Arial,sans-serif}.auth-tabs{gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.auth-tabs button{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:600 14px var(--font-body);cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);background:0 0;border:0;flex:1}.auth-tabs button:hover{color:var(--ink)}.auth-tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted);font-size:var(--text-sm);display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--hairline);flex:1;height:1px}.dev-login{gap:var(--space-2);width:100%;margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);text-align:left;flex-direction:column;display:flex}.dev-login>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.auth-privacy,.dev-login small{color:var(--muted);font-size:var(--text-sm)}.auth-privacy{align-items:center;gap:var(--space-2);margin-top:var(--space-6);display:inline-flex}.mobile-nav{display:none}.more-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);width:100%;max-width:none;max-height:86dvh;color:var(--text);box-shadow:var(--shadow-lg);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.more-sheet[open]{animation:sheet-rise .26s var(--ease)}@keyframes sheet-rise{0%{opacity:0;transform:translateY(32px)}}.sheet-body{max-height:86dvh;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto}.sheet-head{padding:var(--space-2) 0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;display:flex}.sheet-head strong{color:var(--ink);font:700 var(--text-md) var(--font-display)}.sheet-nav{flex-direction:column;display:flex}.sheet-nav>a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-base);font-weight:500;display:flex}.sheet-nav>a>svg{color:var(--muted)}.sheet-nav>a>span{flex:1}.sheet-nav>a.active{background:var(--blue-50);color:var(--link)}.sheet-nav>a.active>svg{color:var(--link)}.sheet-prefs{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-2);border-top:1px solid var(--hairline);display:flex}.sheet-prefs .locale-picker select{font-size:16px}.sheet-account{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--hairline);display:flex}@media (width<=1180px){:root{--sidebar-width:224px}.app-topbar{padding:0 var(--space-6)}.main-content{padding:var(--space-6) var(--space-6) var(--space-10)}.main-content.main-content-wide{padding:0}}@media (width<=760px){.app-shell{display:block}.sidebar{display:none}.app-topbar{gap:var(--space-3);padding:0 var(--space-4)}.app-topbar .locale-picker,.topbar-title{display:none}.mobile-brand{display:inline-flex}.mobile-brand .brand-logo-surface{width:128px}.main-content{padding:var(--space-6) var(--space-4) calc(var(--phonebar-height) + env(safe-area-inset-bottom) + var(--space-8))}.main-content.main-content-wide{padding:0 0 calc(var(--phonebar-height) + env(safe-area-inset-bottom))}.editor-actionbar{bottom:calc(var(--phonebar-height) + env(safe-area-inset-bottom))}.mobile-nav{z-index:40;height:calc(var(--phonebar-height) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-2) env(safe-area-inset-bottom);border-top:1px solid var(--hairline);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a,.mobile-nav>button{border-radius:var(--radius-md);min-width:0;color:var(--muted);font:600 11px/1.2 var(--font-body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav svg{box-sizing:content-box;border-radius:var(--radius-pill);transition:background var(--duration) var(--ease);padding:4px 16px}.mobile-nav>.active{color:var(--link)}.mobile-nav>.active svg{background:var(--blue-100)}.public-topbar{gap:var(--space-3);height:64px;padding:0 var(--space-4)}.public-topbar .brand-logo-surface{width:128px}.public-nav{display:none}.public-topbar .header-actions{margin-left:auto}.public-content{padding:var(--space-5) var(--space-4) var(--space-10)}:is(.public-content:has(.help-articles),.public-content:has(.plan-grid),.public-content:has(.tool-grid)){padding-top:var(--space-6)}.public-footer{padding:var(--space-6) var(--space-4) var(--space-8);flex-direction:column;align-items:flex-start}.auth-panel{margin-top:var(--space-2)}.auth-card{padding:var(--space-5) var(--space-4)}}@media (width<=480px){.plan-chip-left,.public-start{display:none}}
