:root{--orange:#f26a21;--orange-deep:#bd4e14;--orange-soft:#fff0e6;--ink:#211d19;--muted:#746b63;--line:#e7e0d8;--canvas:#f8f6f3;--card:#fff;--dark:#171411;--success:#2f7d59;--danger:#b54535;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}html,body,#root{min-width:0;width:100%;min-height:100%;margin:0}body{overflow-x:hidden;background:var(--canvas)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}textarea{resize:vertical;min-height:76px}.button,.icon-button,.landing-nav button,.workspace button,.modal button{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--orange);border-radius:8px;padding:0 12px;background:var(--orange);color:#fff;font-size:.72rem;font-weight:800}.button:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:var(--orange-soft);color:var(--orange-deep);border-color:#f4c9ad}.icon-button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit}.icon-button:hover{background:var(--orange-soft);color:var(--orange-deep);border-color:#f4c9ad}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}input,textarea{width:100%;outline:none;border:1px solid var(--line);border-radius:7px;padding:.58rem .65rem;background:#fff;color:var(--ink);font-size:.72rem;line-height:1.45}input:focus,textarea:focus{border-color:#eda87c;background:#fffdfb}label{display:grid;gap:6px;font-size:.65rem;font-weight:800;color:#4e453e}label small{font-weight:500;color:var(--muted)}.select-menu{position:relative;width:100%}.select-trigger{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:#fff;color:var(--ink);font-size:.7rem;text-align:left}.select-trigger:hover{background:var(--orange-soft);border-color:#f4c9ad}.select-options{position:absolute;z-index:50;top:calc(100% + 5px);left:0;right:0;overflow:hidden;border:1px solid #e7cdbb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #2d190d1f}.select-options button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;padding:.58rem .65rem;background:#fff;color:var(--ink);font-size:.69rem;text-align:left}.select-options button:hover,.select-options button.selected{background:var(--orange-soft);color:var(--orange-deep)}.landing-page{width:100%;overflow:hidden;background:#fbfaf8}.landing-nav{position:relative;z-index:10;width:min(1180px,calc(100% - 32px));height:64px;margin:auto;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.landing-brand,.auth-brand{display:flex;align-items:center;gap:8px;font-size:.78rem}.landing-brand span,.auth-brand span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:800}.landing-nav nav{display:flex;align-items:center;gap:4px;margin:auto}.landing-nav nav button{border:0;border-radius:6px;padding:.42rem .55rem;background:transparent;color:#5d534c;font-size:.67rem;font-weight:700}.landing-nav nav button:hover{background:var(--orange-soft);color:var(--orange-deep)}.landing-actions{display:flex;align-items:center;gap:14px}.plain-link{font-size:.68rem;font-weight:800;color:#5d534c}.plain-link:hover{color:var(--orange-deep)}.landing-menu{display:none}.announcement{width:min(1180px,calc(100% - 32px));display:flex;align-items:center;justify-content:center;gap:7px;margin:9px auto 0;padding:.45rem .7rem;border:1px solid #f2ceb9;border-radius:8px;background:#fff6ef;color:#a44310;font-size:.64rem;font-weight:700}.announcement a{display:flex;gap:4px;align-items:center;text-decoration:underline}.hero-center{position:relative;isolation:isolate;width:min(1040px,calc(100% - 32px));min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;margin:18px auto 0;padding:78px 22px 34px;border:1px solid #f0d5c3;border-radius:18px;background:linear-gradient(145deg,#fffdfa 8%,#fff4eb 52%,#fffdfb);text-align:center}.hero-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);opacity:.9}.hero-glow-a{width:360px;height:360px;top:-220px;left:-170px;background:radial-gradient(circle,#ffbb92 0,#ffbb9200 68%)}.hero-glow-b{width:420px;height:420px;right:-190px;bottom:-260px;background:radial-gradient(circle,#ff8a49 0,#ff8a4900 66%)}.hero-copy{max-width:730px}.hero-copy h1{font-size:clamp(3.8rem,10.8vw,8.7rem);letter-spacing:-.1em;line-height:.82}.hero-copy p{max-width:590px;margin:24px auto 0;color:#655c55;font-size:.82rem;line-height:1.8}.hero-prompt{width:min(700px,100%);margin-top:32px;overflow:hidden;border:1px solid #ebc9b5;border-radius:13px;background:#fff;text-align:left}.hero-prompt textarea{min-height:62px;border:0;border-radius:0;padding:17px 17px 5px;box-shadow:none;font-size:.75rem}.hero-prompt-bottom{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 8px 15px}.hero-prompt-bottom span{display:flex;align-items:center;gap:6px;color:#8b7f76;font-size:.61rem}.hero-prompt-bottom button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:var(--orange);color:#fff}.hero-prompt-bottom button:hover{background:var(--orange-deep)}.hero-options{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:14px}.hero-options button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:.42rem .62rem;background:#ffffffb3;color:#655c55;font-size:.61rem;font-weight:700}.hero-options button:hover{background:var(--orange-soft);border-color:#f2c8ae;color:var(--orange-deep)}.hero-trust{display:flex;align-items:center;gap:6px;margin-top:21px;color:#7d7168;font-size:.6rem}.landing-section{width:min(1040px,calc(100% - 32px));margin:72px auto}.section-copy{max-width:680px}.section-copy.centered{margin:auto;text-align:center}.section-copy.split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-copy h2{font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.055em;line-height:1.1}.section-copy p{margin-top:13px;color:var(--muted);font-size:.75rem;line-height:1.72}.section-copy.split>span{max-width:180px;color:#9c5a31;font-size:.65rem;font-weight:800;line-height:1.5}.compare-visuals{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.compare-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.compare-card header{display:flex;align-items:baseline;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.compare-card header span{font-size:.78rem;font-weight:800}.compare-card header small{font-size:.58rem;color:var(--muted)}.regular-window,.laprakin-window{min-height:230px;padding:13px;background:#fbfaf8}.regular-msg{width:82%;margin-bottom:10px;border-radius:8px;padding:9px 10px;font-size:.64rem;line-height:1.55}.regular-msg.own{margin-left:auto;background:#2b2520;color:#fff}.regular-msg.bot{border:1px solid var(--line);background:#fff;color:#635951}.regular-todos{display:grid;gap:6px;margin-top:16px}.regular-todos span{border-left:2px solid #d6cec7;padding:5px 7px;color:#8b8179;font-size:.6rem}.attachment-row{display:flex;align-items:center;gap:8px;margin-bottom:7px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff;font-size:.63rem}.attachment-row span{flex:1}.attachment-row svg:last-child{color:var(--success)}.doc-mini{margin-top:16px;border:1px solid #f0c9b1;border-radius:8px;padding:12px;background:#fff9f4}.doc-mini small{display:block;color:#a74b16;font-size:.53rem;font-weight:800;text-transform:uppercase}.doc-mini b{display:block;margin-top:5px;font-family:Georgia,serif;font-size:1rem}.doc-mini>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.doc-mini>div span{border:1px solid var(--line);border-radius:5px;padding:.3rem .4rem;color:#756a62;font-size:.54rem}.doc-mini>div .done{border-color:#b6d8c6;background:#f0f8f3;color:#377457}.compare-card footer{display:flex;align-items:flex-start;gap:6px;padding:11px 14px;border-top:1px solid var(--line);color:#665b53;font-size:.61rem;line-height:1.55}.compare-card.regular footer svg{color:#a95a45}.compare-card.laprakin footer svg{color:var(--success)}.workflow-section{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.workflow-steps article{min-height:142px;padding:15px;background:#fff}.workflow-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--orange-soft);color:#a24511;font-size:.65rem}.workflow-steps h3{margin-top:15px;font-size:.78rem}.workflow-steps p{margin-top:6px;color:var(--muted);font-size:.64rem;line-height:1.65}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.review-grid article{display:flex;min-height:160px;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.review-grid p{font-size:.71rem;line-height:1.65}.review-grid footer{display:grid;gap:3px;margin-top:16px}.review-grid footer b{font-size:.64rem}.review-grid footer small{color:var(--muted);font-size:.56rem}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px}.pricing-cards article{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;padding:15px;background:#fff}.pricing-cards article.monthly-plan{border-color:#efb28b;background:#fffaf6}.plan-label{color:#a44712;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pricing-cards h3{margin-top:8px;font-size:1.48rem;letter-spacing:-.05em}.pricing-cards h3 small{color:var(--muted);font-size:.6rem;font-weight:700}.pricing-cards article>p{min-height:42px;margin-top:8px;color:var(--muted);font-size:.64rem;line-height:1.55}.pricing-cards ul,.billing-options ul{display:grid;gap:6px;margin:14px 0;padding:0;list-style:none}.pricing-cards li,.billing-options li{padding-left:15px;position:relative;color:#5f554e;font-size:.61rem;line-height:1.4}.pricing-cards li:before,.billing-options li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:800}.pricing-cards .button{margin-top:auto}.quantity-control{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin-top:12px;padding:8px;border:1px solid var(--line);border-radius:8px}.quantity-control>span{font-size:.58rem;color:var(--muted);font-weight:700}.quantity-control>div{display:flex;align-items:center;gap:8px}.quantity-control button{width:24px;height:24px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#5f554e}.quantity-control button:hover{border-color:#f0be9f;background:var(--orange-soft);color:var(--orange-deep)}.quantity-control b{min-width:16px;text-align:center;font-size:.7rem}.quantity-control strong{grid-column:1/-1;color:#a34511;font-size:.7rem}.monthly-count{display:flex;align-items:baseline;gap:7px;margin-top:12px;padding:10px;border-radius:8px;background:var(--orange-soft)}.monthly-count b{font-size:1.55rem;letter-spacing:-.06em;color:#a34511}.monthly-count span{font-size:.62rem;color:#854821;font-weight:700}.pricing-note{margin-top:13px;color:var(--muted);font-size:.58rem;text-align:center}.final-section{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.final-section h2{font-size:1.42rem;letter-spacing:-.04em}.final-section p{margin-top:7px;color:var(--muted);font-size:.67rem}.landing-footer{width:min(1040px,calc(100% - 32px));display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;margin:0 auto;padding:30px 0 40px}.landing-footer>div{display:grid;align-content:start;gap:7px}.footer-brand{grid-template-columns:24px 1fr}.footer-brand span{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:#fff;font-size:.65rem;font-weight:800}.footer-brand b{font-size:.73rem}.footer-brand p{grid-column:2;margin:0;color:var(--muted);font-size:.6rem;line-height:1.6}.landing-footer>div:not(.footer-brand)>b{margin-bottom:3px;font-size:.62rem}.landing-footer a,.landing-footer span{color:var(--muted);font-size:.59rem;line-height:1.5}.landing-footer a:hover{color:var(--orange-deep)}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:26px;background:var(--canvas)}.auth-brand{position:fixed;top:18px;left:22px}.auth-card{width:min(380px,100%);display:grid;gap:17px;border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff}.auth-card h1{font-size:1.3rem;letter-spacing:-.045em}.auth-card>div>p{margin-top:6px;color:var(--muted);font-size:.68rem;line-height:1.6}.auth-form{display:grid;gap:12px}.google-button{height:35px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.7rem;font-weight:800}.google-button:hover{border-color:#d6c9bf;background:#faf8f6}.google-button b{font-size:.9rem;color:#4285f4}.auth-notice{display:flex;align-items:flex-start;gap:7px;border-radius:7px;padding:9px;font-size:.64rem;line-height:1.45}.auth-notice.success{background:#eff9f2;color:#2f6a4e}.auth-notice.error{background:#fff0ee;color:#9e4335}.local-verify{border:1px dashed #e5b28e;border-radius:8px;padding:11px}.local-verify .button{margin-top:8px}.auth-text-button,.auth-switch button{border:0;padding:0;background:none;color:#a54511;font-size:.64rem;font-weight:800}.auth-text-button{text-align:left}.auth-switch{color:var(--muted);font-size:.64rem}.workspace{--left:246px;--right:0px;display:grid;grid-template-columns:var(--left) minmax(0,1fr) var(--right);width:100%;height:100dvh;max-width:100vw;overflow:hidden;background:#fbfaf8;color:#25201c;transition:grid-template-columns .22s ease}.workspace.left-collapsed{--left:66px}.workspace.theme-dark{--workspace-bg:#171411;--workspace-panel:#1d1916;--workspace-card:#231e1a;--workspace-line:#37302a;--workspace-text:#f5eee8;--workspace-muted:#b6aaa0;--workspace-hover:#2b241f;--workspace-soft:#372719;--workspace-orange:#ff8a4c;background:var(--workspace-bg);color:var(--workspace-text)}.workspace:not(.theme-dark){--workspace-bg:#fbfaf8;--workspace-panel:#fff;--workspace-card:#fff;--workspace-line:#e7e0d8;--workspace-text:#25201c;--workspace-muted:#766d66;--workspace-hover:#fff1e8;--workspace-soft:#fff6ef;--workspace-orange:#f26a21}.left-sidebar{position:relative;z-index:6;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.sidebar-top{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--workspace-line)}.workspace-brand{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:.72rem}.workspace-brand span{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--workspace-text);color:var(--workspace-panel);font-size:.65rem;font-weight:800}.workspace-brand b{white-space:nowrap}.left-sidebar .icon-button:hover{background:var(--workspace-soft);color:var(--workspace-orange)}.new-chat{width:calc(100% - 18px);justify-content:flex-start;margin:9px;padding:0 10px;white-space:nowrap;overflow:hidden}.workspace-nav{display:grid;gap:3px;padding:0 9px}.workspace-nav button,.sidebar-bottom>button{height:32px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:0 9px;background:transparent;color:var(--workspace-muted);font-size:.67rem;font-weight:800;text-align:left;white-space:nowrap}.workspace-nav button:hover,.sidebar-bottom>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace-nav button.active{background:var(--workspace-soft);color:var(--workspace-orange);border-color:color-mix(in srgb,var(--workspace-orange) 22%,transparent)}.session-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 12px 6px;color:var(--workspace-muted);font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.session-heading small{font-size:.55rem}.session-list{display:grid;align-content:start;gap:2px;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:0 9px}.session-list p{padding:7px 4px;color:var(--workspace-muted);font-size:.6rem}.session-list button{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:7px;background:transparent;color:var(--workspace-muted);font-size:.63rem;text-align:left}.session-list button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.session-list button.active{border-color:var(--workspace-line);background:var(--workspace-soft);color:var(--workspace-text)}.session-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list button svg:last-child{color:var(--success)}.sidebar-bottom{display:grid;gap:2px;padding:9px;border-top:1px solid var(--workspace-line)}.account-row{display:grid;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:3px;margin-top:4px;padding-top:8px;border-top:1px solid var(--workspace-line)}.account-row>button{min-width:0;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;padding:4px;background:transparent;color:var(--workspace-text);text-align:left}.account-row>button span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.64rem;font-weight:800}.account-row b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.workspace.left-collapsed .workspace-brand b,.workspace.left-collapsed .new-chat span,.workspace.left-collapsed .workspace-nav span,.workspace.left-collapsed .sidebar-bottom>button span,.workspace.left-collapsed .account-row b,.workspace.left-collapsed .session-heading,.workspace.left-collapsed .session-list button span,.workspace.left-collapsed .session-list button svg:last-child{display:none}.workspace.left-collapsed .new-chat{width:38px;justify-content:center;margin:9px auto;padding:0}.workspace.left-collapsed .workspace-nav,.workspace.left-collapsed .sidebar-bottom{padding:0 14px}.workspace.left-collapsed .workspace-nav button,.workspace.left-collapsed .sidebar-bottom>button{justify-content:center;padding:0}.workspace.left-collapsed .session-list{padding:0 14px}.workspace.left-collapsed .session-list button{grid-template-columns:1fr;justify-items:center;padding:8px 0}.workspace.left-collapsed .account-row{grid-template-columns:1fr;justify-items:center;padding-top:7px}.workspace.left-collapsed .account-row .icon-button,.mobile-nav-toggle,.mobile-scrim{display:none}.workspace-main{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--workspace-bg);color:var(--workspace-text)}.workspace-header{height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--workspace-line);padding:0 16px}.header-title{min-width:0;display:grid;gap:2px}.header-title b{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.header-title small{overflow:hidden;color:var(--workspace-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:4px}.header-actions>button{height:30px;display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:0 8px;background:transparent;color:var(--workspace-muted);font-size:.63rem;font-weight:800}.header-actions>button:hover,.header-actions>button.active{background:var(--workspace-hover);color:var(--workspace-orange)}.header-actions .credit-button{border-color:var(--workspace-line);color:var(--workspace-text)}.header-actions .credit-button:hover{border-color:#efbd9c}.chat-surface{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto}.chat-thread{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden}.thread-content{width:min(820px,calc(100% - 32px));margin:0 auto;padding:19px 0 28px}.message{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;margin-bottom:14px}.message>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.61rem;font-weight:800}.message.user>span{background:var(--workspace-text);color:var(--workspace-panel)}.message>div{min-width:0;padding-top:3px}.message p{font-size:.71rem;line-height:1.6;white-space:pre-wrap}.message.loading div{display:flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:.65rem}.link-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.link-row a{display:flex;align-items:center;gap:4px;border:1px solid var(--workspace-line);border-radius:5px;padding:.3rem .4rem;color:var(--workspace-muted);font-size:.57rem}.link-row a:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.chat-welcome{width:min(650px,calc(100% - 32px));margin:0 auto;padding-top:clamp(50px,15vh,150px);text-align:center}.chat-welcome-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:var(--workspace-text);color:var(--workspace-panel);font-size:.78rem;font-weight:800}.chat-welcome h1{margin-top:16px;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.055em}.chat-welcome p{max-width:540px;margin:10px auto 0;color:var(--workspace-muted);font-size:.72rem;line-height:1.7}.quick-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:17px}.quick-prompts button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--workspace-line);border-radius:999px;padding:.43rem .6rem;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.59rem;font-weight:800}.quick-prompts button:hover{background:var(--workspace-hover);border-color:#f1c5a8;color:var(--workspace-orange)}.composer-zone{width:min(850px,calc(100% - 32px));margin:0 auto;padding:12px 0 11px}.empty-chat .composer-zone{margin:auto auto clamp(80px,14vh,130px)}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) 32px;gap:5px;align-items:end;border:1px solid var(--workspace-line);border-radius:10px;padding:5px;background:var(--workspace-panel)}.composer:focus-within{border-color:#edb28d}.composer-left{display:flex;align-items:center;gap:3px}.composer-select{width:76px}.composer-select .select-trigger{height:29px;border:0;padding:0 5px;background:transparent;color:var(--workspace-muted);font-size:.59rem}.composer-select .select-trigger:hover{background:var(--workspace-hover)}.attach-button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.attach-button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.composer textarea{min-height:29px;max-height:120px;border:0;padding:6px 3px;background:transparent;color:var(--workspace-text);box-shadow:none;font-size:.69rem}.composer textarea:focus{background:transparent}.send-button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--workspace-orange);color:#fff}.send-button:hover{background:#be4d14}.composer-zone>small{display:block;margin:5px 5px 0;color:var(--workspace-muted);font-size:.53rem;text-align:center}.staged-files,.inline-context,.create-document-row,.document-card{margin:16px 0;border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-card)}.staged-files{padding:11px}.staged-files>div:first-child{display:grid;gap:2px}.staged-files b{font-size:.68rem}.staged-files small{color:var(--workspace-muted);font-size:.58rem}.staged-files>div:last-child{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.staged-files span{display:flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--workspace-line);border-radius:5px;padding:.32rem .4rem;color:var(--workspace-muted);font-size:.57rem}.staged-files span>button{display:grid;place-items:center;border:0;background:transparent;color:var(--workspace-muted);padding:0}.staged-files span>button:hover{color:var(--danger)}.inline-context{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.inline-context>div:first-child{grid-column:1/-1}.inline-context b{font-size:.7rem}.inline-context p{margin-top:3px;color:var(--workspace-muted);font-size:.6rem}.inline-context label:last-of-type{grid-column:1/-1}.inline-context>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:8px}.inline-context>div:last-child>button:not(.button){border:0;background:transparent;color:var(--workspace-muted);font-size:.63rem;font-weight:800}.inline-context>div:last-child>button:not(.button):hover{color:var(--workspace-orange)}.create-document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px}.create-document-row>div{display:grid;gap:3px}.create-document-row b{font-size:.68rem}.create-document-row small{color:var(--workspace-muted);font-size:.58rem}.document-card{padding:12px}.document-card>div:first-child small{color:var(--workspace-orange);font-size:.53rem;font-weight:800;text-transform:uppercase}.document-card h3{margin-top:5px;font-size:.9rem}.document-card p{margin-top:4px;color:var(--workspace-muted);font-size:.62rem}.doc-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.doc-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--workspace-line);border-radius:6px;padding:.42rem .55rem;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.6rem;font-weight:800}.doc-actions button:not(:disabled):hover{background:var(--workspace-hover);border-color:#edbc9e;color:var(--workspace-orange)}.doc-actions button.done{border-color:#bcdbc8;background:#eff8f2;color:#3a7656}.theme-dark .doc-actions button.done{background:#1d3529;border-color:#345a44;color:#91d3ad}.export-row{display:flex;align-items:center;gap:6px;margin-top:10px;border-top:1px solid var(--workspace-line);padding-top:10px;color:var(--success);font-size:.6rem}.export-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-row button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--workspace-orange);font-size:.6rem;font-weight:800}.export-row button:hover{color:#bd4e14}.right-config{min-width:0;overflow:hidden;border-left:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.config-inner{width:304px;height:100%;display:flex;flex-direction:column}.right-head{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--workspace-line)}.right-head>div{display:grid;gap:2px}.right-head b{font-size:.7rem}.right-head small{color:var(--workspace-muted);font-size:.55rem}.right-body{display:grid;gap:11px;overflow-y:auto;padding:12px}.right-foot{margin-top:auto;display:grid;gap:8px;border-top:1px solid var(--workspace-line);padding:12px}.right-foot small{color:var(--workspace-muted);font-size:.56rem;line-height:1.5}.structure-choice{display:grid;gap:5px}.structure-choice button{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--workspace-line);border-radius:7px;padding:8px;background:transparent;color:var(--workspace-muted);text-align:left}.structure-choice button:hover,.structure-choice button.active{background:var(--workspace-hover);border-color:#efbc9d;color:var(--workspace-text)}.structure-choice span{display:grid;gap:2px}.structure-choice b{font-size:.62rem}.structure-choice small{font-size:.54rem}.empty-config{display:grid;place-items:center;align-content:center;gap:8px;height:100%;padding:22px;color:var(--workspace-muted);text-align:center}.empty-config b{font-size:.72rem}.empty-config p{font-size:.62rem;line-height:1.55}.library-page,.admin-page{height:100%;overflow:auto;padding:22px}.library-page>header,.admin-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;width:min(820px,100%);margin:0 auto}.library-page h1,.admin-page h1{font-size:1.35rem;letter-spacing:-.05em}.library-page header p,.admin-page header p{margin-top:5px;color:var(--workspace-muted);font-size:.66rem}.library-page>header>button{border:1px solid var(--workspace-line);border-radius:7px;padding:.45rem .6rem;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.6rem;font-weight:800}.library-page>header>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.search-field{width:min(820px,100%);display:flex;align-items:center;gap:7px;margin:17px auto 0;border:1px solid var(--workspace-line);border-radius:8px;padding:0 9px;background:var(--workspace-panel);color:var(--workspace-muted)}.search-field input{border:0;background:transparent;box-shadow:none}.library-list{width:min(820px,100%);display:grid;gap:7px;margin:12px auto}.library-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--workspace-line);border-radius:8px;padding:10px;background:var(--workspace-card)}.library-list article>div{min-width:0;display:flex;align-items:center;gap:9px}.doc-file{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-soft);color:var(--workspace-orange)}.library-list b{display:block;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.library-list small{display:block;margin-top:3px;color:var(--workspace-muted);font-size:.57rem}.library-list article>button{display:flex;align-items:center;gap:4px;flex:0 0 auto;border:0;background:transparent;color:var(--workspace-orange);font-size:.6rem;font-weight:800}.library-list article>button:hover{color:#bd4e14}.empty-library{display:grid;justify-items:center;gap:7px;padding:50px 16px;border:1px dashed var(--workspace-line);border-radius:9px;color:var(--workspace-muted);text-align:center}.empty-library b{font-size:.7rem}.empty-library p{font-size:.62rem;line-height:1.6}.admin-metrics{width:min(820px,100%);display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:20px auto}.admin-metrics article,.admin-card{border:1px solid var(--workspace-line);border-radius:8px;padding:11px;background:var(--workspace-card)}.admin-metrics span{display:block;color:var(--workspace-muted);font-size:.55rem}.admin-metrics b{font-size:1rem}.admin-card{width:min(820px,100%);margin:0 auto}.admin-card h3{font-size:.75rem}.admin-card article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--workspace-line)}.admin-card article:first-of-type{margin-top:8px}.admin-card b{display:block;font-size:.63rem}.admin-card small{color:var(--workspace-muted);font-size:.55rem}.admin-card article>span{color:var(--workspace-orange);font-size:.57rem}.modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#17120e5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 16px 48px #190f0833}.modal>header{height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 10px 0 14px}.modal>header b{font-size:.73rem}.settings-modal{width:min(760px,100%)}.settings-layout{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:460px}.settings-side{display:grid;align-content:start;gap:3px;border-right:1px solid var(--line);padding:10px}.settings-side button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:.55rem .6rem;background:transparent;color:var(--muted);font-size:.63rem;font-weight:800;text-align:left}.settings-side button:hover,.settings-side button.active{background:var(--orange-soft);border-color:#f1c8af;color:var(--orange-deep)}.settings-content{min-width:0;overflow:auto}.settings-pane,.billing-pane{display:grid;gap:12px;padding:15px}.settings-pane h3,.billing-pane h3{font-size:.88rem}.muted-note{color:var(--muted);font-size:.6rem;line-height:1.6}.toggle-control{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff;color:var(--ink)}.toggle-control input{position:absolute;opacity:0;pointer-events:none}.toggle-dot{position:relative;width:28px;height:16px;margin-top:2px;border-radius:999px;background:#d9d2cc}.toggle-dot:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff;transition:left .16s ease,background-color .16s ease}.toggle-control input:checked+.toggle-dot{background:var(--orange)}.toggle-control input:checked+.toggle-dot:after{left:15px}.toggle-control b{display:block;font-size:.64rem}.toggle-control small{display:block;margin-top:3px;color:var(--muted);font-size:.57rem;line-height:1.45}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.billing-options article{border:1px solid var(--line);border-radius:8px;padding:10px}.billing-options article>div:first-child{display:grid;gap:3px}.billing-options article>div:first-child b{font-size:.68rem}.billing-options article>div:first-child small{color:var(--muted);font-size:.57rem}.billing-options article>p{min-height:35px;margin-top:7px;color:var(--muted);font-size:.59rem;line-height:1.55}.billing-options .quantity-control{display:flex;grid-template-columns:none;align-items:center}.billing-options .quantity-control strong{margin-left:auto;color:#a34511;font-size:.66rem}.billing-count{display:flex;align-items:baseline;gap:6px;margin-top:8px;padding:8px;border-radius:7px;background:var(--orange-soft)}.billing-count b{font-size:1.2rem;color:#a34511}.billing-count span{font-size:.57rem;color:#854821;font-weight:800}.inline-actions{display:flex;gap:5px;flex-wrap:wrap}.quote-box{display:grid;gap:4px;border:1px solid #efc7af;border-radius:8px;padding:10px;background:#fff7f1}.quote-box b{font-size:.66rem}.quote-box span,.quote-box small{font-size:.59rem;color:#795943}.storage-meter{padding:10px;border:1px solid var(--line);border-radius:8px}.storage-meter>div{display:flex;justify-content:space-between;gap:10px;font-size:.62rem}.storage-meter i{display:block;overflow:hidden;height:6px;margin-top:8px;border-radius:999px;background:#eee7df}.storage-meter em{display:block;height:100%;border-radius:inherit;background:var(--orange)}.storage-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.storage-cards span{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:9px}.storage-cards b{font-size:.62rem}.storage-cards small{color:var(--muted);font-size:.57rem;line-height:1.45}.security-form{display:grid;gap:11px}.modal-description{margin:13px 14px 0;color:var(--muted);font-size:.62rem;line-height:1.6}.modal-thread{min-height:160px;max-height:330px;overflow:auto;padding:14px}.mini-message{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;margin-bottom:10px}.mini-message>span{width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:var(--orange-soft);color:var(--orange-deep);font-size:.57rem;font-weight:800}.mini-message.user>span{background:var(--ink);color:#fff}.mini-message p{margin-top:3px;font-size:.65rem;line-height:1.55}.empty-modal{display:grid;justify-items:center;gap:5px;padding:32px 12px;color:var(--muted);text-align:center}.empty-modal b{font-size:.68rem;color:var(--ink)}.empty-modal p{font-size:.61rem}.modal-composer{display:flex;gap:5px;margin:0 14px 14px;border:1px solid var(--line);border-radius:8px;padding:4px}.modal-composer input{border:0;background:transparent;box-shadow:none}.modal-composer button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--orange);color:#fff}.modal-composer button:hover{background:var(--orange-deep)}.feedback-form{display:grid;gap:11px;padding:14px}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-history{margin:0 14px 14px;border-top:1px solid var(--line);padding-top:12px}.feedback-history>b{font-size:.68rem}.feedback-history article{padding:9px 0;border-bottom:1px solid var(--line)}.feedback-history article>div:first-child{display:flex;justify-content:space-between;gap:10px}.feedback-history span,.feedback-history small{color:var(--muted);font-size:.56rem}.feedback-history article>p{margin:.35rem 0;font-size:.63rem;line-height:1.55}.feedback-history em{color:var(--orange-deep);font-size:.55rem;font-style:normal;text-transform:capitalize}.feedback-reply{margin-top:7px;border-left:2px solid #efbf9f;padding:6px 8px;background:#fff9f4}.feedback-reply b{font-size:.58rem}.feedback-reply p{margin:2px 0 0;font-size:.6rem}.modal-action{margin:12px 14px 0}.notification-list{padding:10px 14px 14px}.notification-list article{display:grid;grid-template-columns:7px minmax(0,1fr);gap:7px;padding:9px 0;border-bottom:1px solid var(--line)}.notification-list article>span{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--orange)}.notification-list b{font-size:.63rem}.notification-list p{margin:3px 0;color:var(--muted);font-size:.59rem}.notification-list small{color:var(--muted);font-size:.54rem}.toast{position:fixed;z-index:200;left:50%;bottom:16px;display:flex;align-items:center;gap:8px;max-width:min(480px,calc(100% - 24px));border:1px solid #44382f;border-radius:8px;padding:9px 8px 9px 12px;background:#2c251f;color:#fff;transform:translate(-50%);font-size:.65rem}.toast span{flex:1}.toast .icon-button{color:#fff}.toast .icon-button:hover{background:#473b32;color:#fff}.loading-screen{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:9px;background:var(--canvas);color:var(--muted);font-size:.67rem}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:920px){.landing-nav,.hero-center,.landing-section,.landing-footer{width:calc(100% - 24px)}.compare-visuals,.pricing-cards{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}.workflow-steps{grid-template-columns:1fr}.workflow-steps article{min-height:auto}.workspace{--left:64px}.left-sidebar .workspace-brand b,.left-sidebar .new-chat span,.left-sidebar .workspace-nav span,.left-sidebar .sidebar-bottom>button span,.left-sidebar .account-row b,.left-sidebar .session-heading,.left-sidebar .session-list button span,.left-sidebar .session-list button svg:last-child{display:none}.left-sidebar .sidebar-top{justify-content:center;padding:0}.left-sidebar .sidebar-top .workspace-brand{display:none}.left-sidebar .new-chat{width:38px;justify-content:center;margin:9px auto;padding:0}.left-sidebar .workspace-nav,.left-sidebar .sidebar-bottom{padding:0 13px}.left-sidebar .workspace-nav button,.left-sidebar .sidebar-bottom>button{justify-content:center;padding:0}.left-sidebar .session-list{padding:0 13px}.left-sidebar .session-list button{grid-template-columns:1fr;justify-items:center;padding:8px 0}.left-sidebar .account-row{grid-template-columns:1fr;justify-items:center}.left-sidebar .account-row .icon-button,.left-sidebar .sidebar-top .icon-button{display:none}.right-config{position:fixed;z-index:90;top:0;right:0;bottom:0;width:304px;transform:translate(105%);transition:transform .22s ease;border-left:1px solid var(--workspace-line);box-shadow:-12px 0 28px #1e120a1f}.workspace.right-open .right-config{transform:translate(0)}.workspace.right-open{--right:0px}.config-inner{width:304px}.mobile-nav-toggle{display:none}}@media(max-width:700px){.landing-nav{height:57px;gap:10px}.landing-nav nav{position:absolute;top:56px;left:0;right:0;display:none;z-index:30;grid-template-columns:1fr;gap:2px;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.landing-nav nav.open{display:grid}.landing-nav nav button{text-align:left;padding:.56rem}.landing-actions .button{display:none}.landing-actions{margin-left:auto}.landing-menu{display:grid}.hero-center{min-height:480px;padding:66px 14px 28px;border-radius:14px}.hero-copy h1{font-size:clamp(3.4rem,19vw,5.3rem)}.hero-copy p{font-size:.72rem}.hero-prompt{margin-top:26px}.hero-prompt-bottom span{font-size:.54rem}.section-copy.split,.final-section{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}.landing-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.workspace{--left:0px;grid-template-columns:minmax(0,1fr)}.left-sidebar{position:fixed;z-index:100;top:0;bottom:0;left:0;width:262px;transform:translate(-105%);transition:transform .22s ease;box-shadow:10px 0 26px #1e120a1f}.workspace:not(.left-collapsed) .left-sidebar{transform:translate(0)}.workspace .left-sidebar .workspace-brand b,.workspace .left-sidebar .new-chat span,.workspace .left-sidebar .workspace-nav span,.workspace .left-sidebar .sidebar-bottom>button span,.workspace .left-sidebar .account-row b,.workspace .left-sidebar .session-heading,.workspace .left-sidebar .session-list button span,.workspace .left-sidebar .session-list button svg:last-child{display:initial}.workspace .left-sidebar .sidebar-top{justify-content:space-between;padding:0 10px}.workspace .left-sidebar .sidebar-top .workspace-brand{display:flex}.workspace .left-sidebar .new-chat{width:calc(100% - 18px);justify-content:flex-start;margin:9px;padding:0 10px}.workspace .left-sidebar .workspace-nav,.workspace .left-sidebar .sidebar-bottom{padding:0 9px}.workspace .left-sidebar .workspace-nav button,.workspace .left-sidebar .sidebar-bottom>button{justify-content:flex-start;padding:0 9px}.workspace .left-sidebar .session-list{padding:0 9px}.workspace .left-sidebar .session-list button{grid-template-columns:15px minmax(0,1fr) 13px;justify-items:stretch;padding:7px}.workspace .left-sidebar .account-row{grid-template-columns:minmax(0,1fr) 31px;justify-items:stretch}.workspace .left-sidebar .account-row .icon-button,.workspace .left-sidebar .sidebar-top .icon-button{display:grid}.mobile-nav-toggle{position:fixed;z-index:80;top:10px;left:8px;display:grid;border:1px solid var(--workspace-line);background:var(--workspace-panel);color:var(--workspace-text)}.mobile-scrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;border:0;background:#100c093d}.workspace-header{padding-left:49px}.header-actions>button:not(.credit-button) span{display:none}.header-actions>button:first-child{padding:0 6px}.thread-content,.composer-zone{width:calc(100% - 20px)}.chat-welcome{width:calc(100% - 26px);padding-top:90px}.chat-welcome h1{font-size:1.55rem}.quick-prompts{display:grid}.quick-prompts button{justify-content:center}.empty-chat .composer-zone{margin-bottom:76px}.inline-context{grid-template-columns:1fr}.inline-context label:last-of-type{grid-column:auto}.create-document-row{align-items:flex-start;flex-direction:column}.right-config,.config-inner{width:min(304px,92vw)}.library-page,.admin-page{padding:18px 12px}.library-page>header{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr;min-height:0}.settings-side{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:7px}.settings-side button{flex:0 0 auto}.billing-options,.storage-cards,.feedback-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal{max-height:calc(100dvh - 16px)}.settings-modal{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.landing-page{width:100%;min-height:100dvh;overflow-x:hidden;background:#fbfaf8}.landing-nav{width:100%;min-height:58px;height:58px;margin:0;padding:0 clamp(16px,4vw,64px);border-bottom:1px solid var(--line)}.announcement{width:100%;margin:0;border-inline:0;border-radius:0;padding:.48rem clamp(16px,4vw,64px)}.hero-center{width:100%;min-height:clamp(470px,62vh,650px);margin:0;padding:clamp(70px,9vw,122px) clamp(18px,5vw,72px) clamp(42px,6vw,76px);border-inline:0;border-top:0;border-radius:0}.hero-copy h1{font-size:clamp(3.6rem,10vw,8.5rem)}.hero-copy p{max-width:640px;margin-top:18px;font-size:.76rem;line-height:1.72}.hero-prompt{width:min(680px,100%);margin-top:26px}.hero-options{margin-top:11px}.hero-trust{margin-top:16px}.landing-section{width:100%;margin:0;padding:clamp(44px,6vw,84px) clamp(16px,5vw,72px);border-top:1px solid rgba(231,224,216,.72)}.landing-section>*{width:min(1080px,100%);margin-left:auto;margin-right:auto}.workflow-section{border-inline:0;border-radius:0;background:#fff}.final-section{border-inline:0;border-radius:0}.landing-footer{width:100%;margin:0;padding:34px clamp(16px,5vw,72px);border-inline:0;border-radius:0}.workspace{--left:220px;--right:0px;grid-template-columns:var(--left) minmax(0,1fr) var(--right);width:100vw;max-width:100vw;min-width:0;height:100dvh;overflow:hidden}.workspace.right-open{--right:272px}.workspace-main,.chat-surface,.chat-thread,.right-config,.left-sidebar{min-width:0;max-width:100%}.workspace-main,.left-sidebar{overflow:hidden}.right-config{width:var(--right);min-width:0;overflow:hidden;transition:width .2s ease,border-color .2s ease,background-color .16s ease}.config-inner{width:272px;max-width:272px}.workspace.compact .sidebar-top,.workspace.compact .workspace-header,.workspace.compact .right-head{height:46px}.workspace.compact .sidebar-top{padding-inline:8px}.workspace.compact .workspace-brand{gap:7px;font-size:.68rem}.workspace.compact .workspace-brand span{width:22px;height:22px;border-radius:6px;font-size:.59rem}.workspace.compact .new-chat{min-height:30px;height:30px;width:calc(100% - 14px);margin:7px;padding-inline:9px;font-size:.64rem;border-radius:7px}.workspace.compact .workspace-nav{gap:2px;padding:0 7px}.workspace.compact .workspace-nav button,.workspace.compact .sidebar-bottom>button{height:29px;gap:8px;padding-inline:8px;border-radius:6px;font-size:.61rem}.workspace.compact .session-heading{margin:12px 10px 5px;font-size:.52rem}.workspace.compact .session-list{gap:1px;padding:0 7px}.workspace.compact .session-list button{gap:6px;padding:6px;border-radius:6px;font-size:.59rem}.workspace.compact .sidebar-bottom{gap:1px;padding:7px}.workspace.compact .account-row{margin-top:3px;padding-top:7px}.workspace.compact .account-row>button span{width:22px;height:22px;font-size:.58rem}.workspace.compact .header-title b{font-size:.69rem}.workspace.compact .header-title small{font-size:.54rem}.workspace.compact .header-actions{gap:2px}.workspace.compact .header-actions>button{height:28px;gap:5px;padding-inline:7px;border-radius:6px;font-size:.58rem}.workspace.compact .thread-content{width:min(720px,calc(100% - 24px));padding:12px 0 16px}.workspace.compact .message{grid-template-columns:22px minmax(0,1fr);gap:8px;margin-bottom:10px}.workspace.compact .message>span{width:22px;height:22px;border-radius:6px;font-size:.56rem}.workspace.compact .message>div{padding-top:2px}.workspace.compact .message p{font-size:.65rem;line-height:1.56}.workspace.compact .link-row{margin-top:5px}.workspace.compact .link-row a{padding:.26rem .35rem;font-size:.53rem}.workspace.compact .composer-zone{width:min(750px,calc(100% - 24px));padding:8px 0}.workspace.compact .composer{grid-template-columns:auto minmax(0,1fr) 29px;gap:4px;padding:4px;border-radius:8px}.workspace.compact .composer-select{width:66px}.workspace.compact .composer-select .select-trigger,.workspace.compact .attach-button,.workspace.compact .send-button{height:26px;min-height:26px}.workspace.compact .attach-button,.workspace.compact .send-button{width:26px}.workspace.compact .composer textarea{min-height:26px;padding:5px 2px;font-size:.63rem}.workspace.compact .composer-zone>small{font-size:.51rem}.workspace.compact .inline-context,.workspace.compact .create-document-row,.workspace.compact .document-card{margin:11px 0;border-radius:8px}.workspace.compact .inline-context{gap:8px;padding:9px}.workspace.compact .inline-context b,.workspace.compact .create-document-row b{font-size:.64rem}.workspace.compact .inline-context p,.workspace.compact .create-document-row small{font-size:.55rem}.workspace.compact .document-card{padding:10px}.workspace.compact .document-card h3{font-size:.8rem}.workspace.compact .document-card p{font-size:.58rem}.workspace.compact .doc-actions{margin-top:9px;gap:4px}.workspace.compact .doc-actions button{padding:.35rem .46rem;font-size:.56rem}.workspace.compact .right-body{gap:9px;padding:10px}.workspace.compact .right-foot{gap:6px;padding:10px}.workspace.compact .right-head b{font-size:.65rem}.workspace.compact .right-head small,.workspace.compact .right-foot small{font-size:.52rem}.workspace.compact label{gap:4px;font-size:.59rem}.workspace.compact input,.workspace.compact textarea{min-height:30px;padding:.45rem .52rem;font-size:.63rem}.workspace.compact textarea{min-height:64px}.workspace.compact .select-trigger{min-height:30px;height:30px;padding-inline:8px;font-size:.62rem}.workspace.compact .structure-choice{gap:4px}.workspace.compact .structure-choice button{gap:7px;padding:7px;border-radius:6px}.workspace.compact .structure-choice b{font-size:.58rem}.workspace.compact .structure-choice small{font-size:.51rem}.workspace.left-collapsed .sidebar-top{justify-content:center;padding:0}.workspace.left-collapsed .new-chat{width:34px;min-width:34px;height:30px;margin:7px auto;padding:0}.workspace.left-collapsed .workspace-nav,.workspace.left-collapsed .sidebar-bottom{padding-inline:11px}.workspace.left-collapsed .workspace-nav button,.workspace.left-collapsed .sidebar-bottom>button{width:34px;min-width:34px;height:29px;justify-content:center;padding:0}.workspace.left-collapsed .session-list{padding-inline:11px}.workspace.left-collapsed .session-list button{width:34px;min-width:34px;min-height:29px;padding:0}.workspace.left-collapsed .account-row>button{width:34px;height:30px;justify-content:center;padding:0}.workspace button:hover,.workspace a:hover,.landing-page button:hover,.landing-page a:hover{transform:none;box-shadow:none}.workspace.theme-dark{--workspace-bg:#12100f;--workspace-panel:#181512;--workspace-card:#1d1916;--workspace-line:#322c27;--workspace-text:#f6efe8;--workspace-muted:#b8ada4;--workspace-hover:#251f1b;--workspace-soft:#302116;--workspace-orange:#ff8a4d;--workspace-input:#201b17;--workspace-input-focus:#251d18;--workspace-select:#1f1a17}.workspace:not(.theme-dark){--workspace-input:#fff;--workspace-input-focus:#fffdfb;--workspace-select:#fff}.workspace input,.workspace textarea,.workspace .select-trigger,.workspace .select-options,.workspace .select-options button,.workspace .modal,.workspace .toggle-control,.workspace .billing-options article,.workspace .storage-cards span,.workspace .storage-meter,.workspace .quote-box,.workspace .feedback-reply,.workspace .modal-composer,.workspace .search-field{background:var(--workspace-input);color:var(--workspace-text);border-color:var(--workspace-line)}.workspace input::placeholder,.workspace textarea::placeholder{color:color-mix(in srgb,var(--workspace-muted) 84%,transparent);opacity:1}.workspace input:focus,.workspace textarea:focus,.workspace .select-trigger:focus-visible,.workspace .composer:focus-within{background:var(--workspace-input-focus);border-color:color-mix(in srgb,var(--workspace-orange) 64%,var(--workspace-line))}.workspace .select-options button:hover,.workspace .select-options button.selected,.workspace .select-trigger:hover,.workspace .toggle-control:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace.theme-dark .modal-backdrop{background:#0000008f}.workspace.theme-dark .modal{background:var(--workspace-panel);color:var(--workspace-text);border-color:var(--workspace-line);box-shadow:none}.workspace.theme-dark .modal>header,.workspace.theme-dark .settings-side,.workspace.theme-dark .feedback-history,.workspace.theme-dark .notification-list article{border-color:var(--workspace-line)}.workspace.theme-dark .settings-side button{color:var(--workspace-muted)}.workspace.theme-dark .settings-side button:hover,.workspace.theme-dark .settings-side button.active{background:var(--workspace-soft);border-color:#5b3b26;color:var(--workspace-orange)}.workspace.theme-dark .toggle-control{background:var(--workspace-card);color:var(--workspace-text)}.workspace.theme-dark .toggle-dot{background:#554a43}.workspace.theme-dark .toggle-dot:after{background:#e6ddd5}.workspace.theme-dark .billing-count,.workspace.theme-dark .quote-box{background:#251b15;border-color:#4c3526}.workspace.theme-dark .billing-count b,.workspace.theme-dark .billing-count span,.workspace.theme-dark .quote-box span,.workspace.theme-dark .quote-box small{color:#ffc4a0}.workspace.theme-dark .storage-meter i{background:#312a25}.workspace.theme-dark .feedback-reply{border-left-color:#8a4c2d}.workspace.theme-dark .mini-message.user>span{background:#eee5dd;color:#1a1613}.workspace.theme-dark .empty-modal b,.workspace.theme-dark .modal-composer input{color:var(--workspace-text)}.workspace.theme-dark .modal-composer input:focus{background:transparent}.workspace.theme-dark .button-secondary{color:var(--workspace-text);border-color:var(--workspace-line)}.workspace.theme-dark .button-secondary:hover{background:var(--workspace-hover);color:var(--workspace-orange);border-color:#5b3b26}.workspace.theme-dark .doc-actions button.done{background:#1d3328;border-color:#315440;color:#a9d6b9}.workspace.theme-dark .toast{background:#211b17;border-color:#4a3b31}.toast{top:12px;bottom:auto;font-size:.61rem}@media(max-width:920px){.landing-nav,.landing-section{padding-inline:16px}.hero-center{min-height:500px;padding-inline:16px}.workspace{--left:56px}.workspace.right-open{--right:0px}.right-config,.config-inner{width:272px}}@media(max-width:700px){.landing-nav{width:100%;padding-inline:14px}.announcement{padding-inline:14px}.hero-center{min-height:calc(100dvh - 58px);padding:78px 14px 42px}.hero-copy p{font-size:.7rem}.landing-section{padding:40px 14px}.landing-footer{padding:30px 14px}.workspace{width:100%;max-width:100%}.workspace-header{min-width:0;padding-right:8px}.header-actions>button span{display:none}.workspace.compact .thread-content,.workspace.compact .composer-zone{width:calc(100% - 16px)}.workspace.compact .chat-welcome{width:calc(100% - 22px);padding-top:72px}.workspace.compact .right-config,.workspace.compact .config-inner{width:min(272px,92vw)}}:root{--modal-stroke: var(--workspace-line)}.landing-page{width:100%;min-height:100dvh}.landing-nav,.announcement{width:100%;max-width:none;padding-left:clamp(16px,5vw,76px);padding-right:clamp(16px,5vw,76px)}.hero-center{width:100%;min-height:min(620px,calc(100dvh - 64px));margin:0;border-left:0;border-right:0;border-radius:0}.landing-section{width:min(1120px,100%);padding-left:clamp(16px,5vw,76px);padding-right:clamp(16px,5vw,76px)}.landing-footer{padding-left:clamp(16px,5vw,76px);padding-right:clamp(16px,5vw,76px)}.hero-file-row{display:flex;gap:5px;flex-wrap:wrap;padding:0 14px 8px}.hero-file-row>span{display:flex;align-items:center;gap:5px;max-width:190px;padding:4px 6px;border:1px solid #f0d4c1;border-radius:6px;background:#fff8f2;font-size:.56rem;overflow:hidden}.hero-file-row>span>svg{color:#d86020;flex:0 0 auto}.hero-file-row>span>button{width:16px;height:16px;border:0;background:transparent;color:#8e7768;display:grid;place-items:center;flex:0 0 auto}.hero-file-row>span{white-space:nowrap;text-overflow:ellipsis}.hero-attach{border:0;display:flex;align-items:center;gap:4px;background:transparent;color:#a34a19;font-size:.6rem;font-weight:800}.pricing-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-cards .pro-plan{background:#fff4ea;border-color:#e4a97e}.header-actions .theme-button{width:29px;justify-content:center;padding:0}.message.user{display:flex;justify-content:flex-end;margin-left:auto}.message.user>div{width:auto;max-width:min(72%,560px);border:1px solid color-mix(in srgb,var(--workspace-orange) 38%,var(--workspace-line));border-radius:10px 10px 3px;padding:8px 10px;background:var(--workspace-soft);color:var(--workspace-text)}.message.user p{padding:0}.message.assistant{display:grid;grid-template-columns:22px minmax(0,1fr);max-width:760px}.message.assistant>span{width:22px;height:22px;border-radius:6px}.message.assistant>div{padding-top:1px}.message.user>span{display:none}.pending-files{display:flex;gap:5px;flex-wrap:wrap;width:min(750px,calc(100% - 24px));margin:0 auto 5px}.pending-file-chip{display:flex;align-items:center;gap:5px;max-width:200px;min-height:25px;border:1px solid var(--workspace-line);border-radius:6px;padding:3px 5px;background:var(--workspace-card);color:var(--workspace-text);overflow:hidden;font-size:.56rem}.pending-file-chip img{width:18px;height:18px;border-radius:3px;object-fit:cover}.pending-file-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.pending-file-chip button{width:16px;height:16px;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--workspace-muted)}.pending-file-chip button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.staged-files>div:last-child>span{display:inline-flex;align-items:center;gap:5px;max-width:250px;min-height:31px;padding:4px 5px}.staged-files>div:last-child>span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}.staged-files>div:last-child>span>small{color:var(--workspace-muted);font-size:.5rem}.attachment-thumb{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;overflow:hidden;background:var(--workspace-soft);color:var(--workspace-orange)}.attachment-thumb img{width:100%;height:100%;object-fit:cover}.fresh-setup-card{display:grid;gap:10px;margin:0 0 13px;padding:11px;border:1px solid color-mix(in srgb,var(--workspace-orange) 40%,var(--workspace-line));border-radius:9px;background:var(--workspace-card)}.fresh-setup-card>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:8px;align-items:start}.fresh-setup-card .chat-welcome-mark{grid-row:span 2;width:22px;height:22px;border-radius:6px;font-size:.56rem}.fresh-setup-card b{font-size:.66rem}.fresh-setup-card p{grid-column:2;margin-top:2px;color:var(--workspace-muted);font-size:.56rem;line-height:1.5}.fresh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fresh-setup-card .button{justify-self:start;min-height:29px;font-size:.6rem}.workspace .modal,.workspace.theme-dark .modal{box-shadow:none!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;border:1px solid var(--workspace-line)!important}.workspace .modal-backdrop{background:#16120f73}.workspace.theme-dark .modal-backdrop{background:#000000ad!important}.workspace .modal>header,.workspace .settings-side,.workspace .settings-content,.workspace .settings-pane,.workspace .billing-pane,.workspace .modal-thread,.workspace .feedback-history,.workspace .notification-list{background:var(--workspace-panel)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-layout,.workspace .settings-side{background:var(--workspace-panel)!important}.workspace .settings-side button,.workspace .settings-pane h3,.workspace .billing-pane h3,.workspace .modal-description,.workspace .muted-note,.workspace .settings-pane p,.workspace .billing-pane p{color:var(--workspace-muted)!important}.workspace .settings-pane h3,.workspace .billing-pane h3{color:var(--workspace-text)!important}.workspace .settings-side button.active,.workspace .settings-side button:hover{background:var(--workspace-soft)!important;color:var(--workspace-orange)!important;border-color:color-mix(in srgb,var(--workspace-orange) 40%,var(--workspace-line))!important}.workspace .modal label{color:var(--workspace-text)!important}.workspace .modal input,.workspace .modal textarea,.workspace .modal .select-trigger,.workspace .modal .select-options,.workspace .modal .select-options button,.workspace .modal .toggle-control,.workspace .modal .billing-options article,.workspace .modal .storage-cards span,.workspace .modal .storage-meter,.workspace .modal .quote-box,.workspace .modal .feedback-reply,.workspace .modal .modal-composer,.workspace .modal .search-field{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .modal .select-options{box-shadow:none!important}.workspace .modal .select-options button:hover,.workspace .modal .select-options button.selected{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace.theme-dark .modal .button-secondary{background:transparent!important;color:var(--workspace-text)!important}.workspace.theme-dark .modal .button-secondary:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace.compact{--left:210px}.workspace.compact.left-collapsed{--left:54px}.workspace.compact.right-open{--right:276px}.workspace.compact .workspace-header{height:44px;padding-inline:11px}.workspace.compact .left-sidebar .sidebar-top{height:44px}.workspace.compact .thread-content{width:min(680px,calc(100% - 20px));padding:10px 0 12px}.workspace.compact .message{margin-bottom:8px}.workspace.compact .message p{font-size:.62rem;line-height:1.5}.workspace.compact .message.user>div{padding:6px 8px;border-radius:8px 8px 3px}.workspace.compact .chat-welcome{width:min(540px,calc(100% - 22px));padding-top:min(20vh,115px)}.workspace.compact .chat-welcome h1{font-size:1.45rem}.workspace.compact .chat-welcome p{font-size:.64rem}.workspace.compact .composer-zone{width:min(700px,calc(100% - 20px));padding:7px 0}.workspace.compact .right-config,.workspace.compact .config-inner{width:276px}.workspace.compact .right-body{padding:8px;gap:7px}.workspace.compact .right-foot{padding:8px}@media(max-width:1050px){.pricing-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-cards-four,.fresh-grid{grid-template-columns:1fr}.message.user>div{max-width:86%}.hero-prompt-bottom{flex-wrap:wrap;gap:7px}.hero-prompt-bottom>span{order:3;width:100%}}.workspace .doc-actions button.revision-action{border-color:color-mix(in srgb,var(--workspace-orange) 50%,var(--workspace-line));color:var(--workspace-orange);background:var(--workspace-hover)}html{scroll-behavior:auto}.landing-page{background:#fbfaf8}.landing-nav{position:absolute;inset:0 0 auto 0;z-index:20;height:72px;margin:0;border-bottom:1px solid rgba(110,78,55,.12);background:linear-gradient(180deg,#fffcf8eb,#fffcf800)}.announcement{position:absolute;z-index:21;top:72px;left:0;right:0;margin:0;border-inline:0;border-radius:0}.hero-center{height:100svh;min-height:620px;margin:0;padding:132px clamp(18px,5vw,76px) 78px;justify-content:center;border:0;border-radius:0;background:radial-gradient(110% 100% at 50% 0%,#fff,#fff5ed 46%,#fffaf6)}.hero-center:after{content:"";position:absolute;inset:auto 0 0;height:28%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(251,250,248,.74))}.hero-copy h1{font-size:clamp(4.4rem,11vw,10rem);letter-spacing:-.12em}.hero-copy p{max-width:610px;margin-top:22px;font-size:clamp(.72rem,1vw,.84rem);line-height:1.75}.hero-prompt{position:relative;z-index:2;width:min(740px,100%);margin-top:30px;border-radius:14px;box-shadow:none}.hero-prompt textarea{display:block;height:82px!important;min-height:82px!important;max-height:82px!important;resize:none!important;overflow:auto;padding:15px 16px 6px;font-size:.73rem;line-height:1.55}.hero-prompt textarea::-webkit-resizer{display:none}.hero-file-row{max-height:82px;overflow:auto;padding:0 12px 8px;scrollbar-width:thin}.hero-file-row>span{min-width:0;max-width:220px}.hero-file-row>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.hero-prompt-bottom{min-height:43px;border-top:1px solid #f3e4d9;padding:6px 8px 7px 13px}.hero-attach{min-height:28px;padding:0 3px}.hero-options{position:relative;z-index:2;margin-top:13px}.hero-trust{position:relative;z-index:2;margin-top:18px}.hero-scroll-cue{position:absolute;z-index:3;bottom:24px;left:50%;display:grid;justify-items:center;gap:7px;min-width:150px;transform:translate(-50%);border:0;background:transparent;color:#8b7160;font-size:.57rem;letter-spacing:.01em}.hero-scroll-cue span{display:block;width:1px;height:19px;background:linear-gradient(180deg,#d56b2b,transparent)}.hero-scroll-cue:hover{color:#a54a17}.landing-section{margin:148px auto;scroll-margin-top:20px}.compare-section{margin-top:132px}.workflow-section,.reviews-section{margin-top:156px}.pricing-section{margin-top:164px}.final-section{margin-top:164px;margin-bottom:148px}.landing-footer{margin-top:0}@media(max-width:700px){.landing-nav{height:58px;padding-inline:14px}.announcement{top:58px}.hero-center{height:100svh;min-height:540px;padding:108px 14px 68px}.hero-copy h1{font-size:clamp(4rem,20vw,6.4rem)}.hero-copy p{max-width:330px;font-size:.69rem}.hero-prompt{margin-top:24px}.hero-prompt textarea{height:88px!important;min-height:88px!important;max-height:88px!important}.hero-prompt-bottom{gap:6px}.hero-prompt-bottom span{width:100%;order:3;padding-left:2px}.hero-scroll-cue{bottom:16px}.landing-section{margin:104px auto}.compare-section{margin-top:96px}.workflow-section,.reviews-section,.pricing-section,.final-section{margin-top:112px}}.route-transition{min-height:100dvh;animation:route-enter .26s ease both}@keyframes route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.landing-page{min-height:100dvh;padding:0;background:#f6f3ee}.landing-nav{position:relative;z-index:30;width:min(1440px,100%);height:70px;margin:0 auto;padding:0 clamp(18px,4vw,64px);background:transparent;border-bottom:1px solid rgba(82,57,41,.12)}.announcement{position:relative;top:auto;width:min(1320px,calc(100% - 48px));margin:0 auto;border-radius:10px;border:1px solid #f1c29f}.hero-stage{min-height:calc(100svh - 70px);display:grid;place-items:stretch;padding:18px clamp(16px,3vw,36px) 28px}.hero-center{width:min(1440px,100%);height:auto;min-height:calc(100svh - 116px);margin:0 auto;padding:clamp(92px,10vw,150px) clamp(18px,5vw,82px) clamp(64px,7vw,92px);border:1px solid rgba(224,143,94,.38);border-radius:28px;background:radial-gradient(78% 92% at 50% 0%,#fffdf9,#fff2e8 52%,#ffead8);box-shadow:none}.hero-center:after{height:36%;background:linear-gradient(180deg,transparent,rgba(255,239,226,.4))}.hero-glow-a{top:-200px;left:-120px;width:460px;height:460px;opacity:.75}.hero-glow-b{right:-140px;bottom:-210px;width:500px;height:500px;opacity:.72}.hero-announcement{position:relative;z-index:2;display:flex;align-items:center;gap:6px;max-width:560px;margin:0 auto 15px;color:#9e481c;font-size:.61rem;font-weight:800}.hero-copy{max-width:760px}.hero-copy h1{font-size:clamp(4.2rem,10vw,10rem);line-height:.8;letter-spacing:-.13em}.hero-copy p{max-width:560px;margin-top:20px;color:#695b51}.hero-prompt{width:min(720px,100%);margin-top:28px;border:1px solid #e8bfa6;border-radius:15px;background:#ffffffde}.hero-prompt textarea{height:82px!important;min-height:82px!important;max-height:82px!important;resize:none!important;background:transparent}.hero-file-row{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow:auto;padding:0 12px 9px}.hero-file-chip{display:inline-flex;align-items:center;gap:5px;max-width:210px;min-height:29px;padding:4px 6px 4px 4px;border:1px solid #eed2c0;border-radius:7px;background:#fffaf7;color:#5e5046;font-size:.56rem}.hero-file-thumb{width:20px;height:20px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:4px;background:#fff0e6;color:#b4551d}.hero-file-thumb img{width:100%;height:100%;object-fit:cover}.hero-file-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-file-chip button{width:16px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#9c8170}.hero-file-chip button:hover{background:#ffebe0;color:#a64618}.hero-prompt-bottom{border-top:1px solid #f1ddd0}.hero-options{margin-top:14px}.hero-scroll-cue{bottom:24px}.landing-section{width:min(1120px,calc(100% - 40px));margin:128px auto;padding:0;border:0}.landing-section>*{width:100%}.section-index{display:inline-block;margin-bottom:10px;color:#b7531d;font-size:.58rem;font-weight:800;letter-spacing:.12em}.section-copy h2{max-width:620px;font-size:clamp(1.7rem,3.3vw,2.7rem)}.section-copy p{max-width:580px}.about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);align-items:end;gap:48px}.about-points{display:grid;gap:0;border-top:1px solid var(--line)}.about-points article{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.about-points b{font-size:.73rem}.about-points span{max-width:210px;color:var(--muted);font-size:.63rem;line-height:1.5;text-align:right}.reviews-section{margin-top:136px}.compare-section{width:100%;margin:136px 0;padding:clamp(58px,8vw,112px) clamp(16px,5vw,76px);background:linear-gradient(135deg,#ee6220,#f77a2b 58%,#ec5e1e);color:#20130c}.compare-inner{width:min(1120px,100%);margin:0 auto}.compare-section .section-index{color:#27150ab8}.compare-section .section-copy p{color:#2b180dc2}.compare-visuals{margin-top:30px;gap:16px}.compare-card{border-color:#4a261240;background:#fffaf6eb}.compare-card header,.compare-card footer{border-color:#4a261229}.compare-card.regular{background:#fff6f0d9}.compare-card.laprakin{background:#fffdfa}.workflow-section{padding:0;border:0;background:transparent}.workflow-steps{margin-top:26px}.reviews-section .section-copy.split{align-items:flex-end}.reviews-section .section-copy.split>span{color:#a6501d}.pricing-section{margin-top:142px}.final-section{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px;padding:34px 0;border-top:1px solid var(--line)}.final-section h2{font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.05em}.final-section p{margin-top:7px;color:var(--muted);font-size:.7rem}.landing-footer{width:min(1440px,calc(100% - 48px));display:grid;grid-template-columns:1.6fr repeat(3,.8fr);gap:28px;margin:0 auto 24px;padding:40px clamp(20px,4vw,60px);border:1px solid #d85a1d;border-radius:24px;background:radial-gradient(85% 140% at 10% 0%,#ffac79,#f4742b 42%,#e85e20);color:#311509}.landing-footer a:hover{color:#fff7ee}.landing-footer>div{display:grid;align-content:start;gap:8px;font-size:.66rem}.landing-footer>div>b{color:#3b180a;font-size:.7rem}.landing-footer>div>span,.landing-footer>div>a{color:#36170bd1}.footer-brand{gap:9px!important}.footer-brand>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#25160f;color:#fff4eb;font-size:.7rem;font-weight:800}.footer-brand>b{font-size:1rem!important;color:#27150c!important}.footer-brand>p{max-width:260px;color:#36170bd1;font-size:.68rem;line-height:1.65}.composer textarea{resize:none}.pending-files{max-height:128px;overflow:auto}@media(max-width:900px){.landing-nav{padding-inline:18px}.landing-section{width:min(100% - 28px,1120px);margin:94px auto}.hero-stage{padding:14px 14px 20px}.hero-center{min-height:calc(100svh - 104px);border-radius:20px;padding:110px 18px 66px}.about-section{grid-template-columns:1fr;gap:25px}.compare-section{margin:96px 0}.landing-footer{width:calc(100% - 28px);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:700px){.landing-nav{height:58px}.landing-nav nav{top:58px}.hero-stage{min-height:calc(100svh - 58px);padding:10px 10px 16px}.hero-center{min-height:calc(100svh - 84px);padding:92px 14px 60px;border-radius:16px}.hero-copy h1{font-size:clamp(4rem,20vw,6.1rem)}.hero-copy p{font-size:.68rem}.hero-prompt{margin-top:22px}.hero-prompt textarea{height:88px!important;min-height:88px!important;max-height:88px!important}.hero-file-row{max-height:106px}.hero-file-chip{max-width:100%}.hero-prompt-bottom{flex-wrap:wrap;gap:6px}.hero-prompt-bottom span{order:3;width:100%;padding-left:2px}.landing-section{width:calc(100% - 28px);margin:78px auto}.reviews-section .section-copy.split{flex-direction:column;gap:12px}.compare-section{margin:78px 0;padding:52px 14px}.compare-visuals,.workflow-steps{grid-template-columns:1fr}.final-section{align-items:flex-start;flex-direction:column}.landing-footer{width:calc(100% - 20px);grid-template-columns:1fr 1fr;margin-bottom:10px;padding:30px 18px;border-radius:16px}}.workspace .account-row{position:relative}.workspace .account-row>button{width:100%;display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--workspace-text);padding:7px 4px;text-align:left}.workspace .account-row>button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--workspace-orange);color:#fff;font-size:.58rem;font-weight:800;flex:0 0 auto}.workspace .account-row>button>div{display:grid;gap:1px;min-width:0;flex:1}.workspace .account-row>button b,.workspace .account-row>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .account-row>button b{font-size:.61rem}.workspace .account-row>button small{font-size:.5rem;color:var(--workspace-muted);font-weight:600}.account-popover{position:absolute;z-index:90;left:0;bottom:calc(100% + 8px);width:242px;padding:10px;border:1px solid var(--workspace-line);border-radius:15px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:none}.account-popover-head{display:flex;align-items:center;gap:9px;padding:5px 5px 8px}.account-popover-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--workspace-orange);color:#fff;font-size:.57rem;font-weight:800}.account-popover-head div{display:grid;gap:2px}.account-popover-head b{font-size:.66rem}.account-popover-head small{color:var(--workspace-muted);font-size:.52rem}.account-popover-divider{height:1px;background:var(--workspace-line);margin:4px 0}.account-popover>button{width:100%;display:flex;align-items:center;gap:8px;min-height:29px;border:0;border-radius:7px;background:transparent;color:var(--workspace-text);padding:0 6px;font-size:.62rem;text-align:left}.account-popover>button svg:last-child{margin-left:auto}.account-popover>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.account-popover .logout-item{color:var(--workspace-muted)}.session-group{display:grid;gap:2px;margin:6px 0 9px}.session-group-label{display:flex;align-items:center;gap:5px;min-width:0;padding:0 7px;color:var(--workspace-muted);font-size:.51rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.session-group-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-group-label small{margin-left:auto;font-size:.5rem;font-weight:700}.session-row{display:grid;grid-template-columns:11px minmax(0,1fr) 20px;align-items:center;gap:2px;min-width:0;border:1px solid transparent;border-radius:7px;padding:1px 2px}.session-row.active{background:var(--workspace-soft);border-color:color-mix(in srgb,var(--workspace-orange) 32%,var(--workspace-line))}.session-row .drag-handle{opacity:0;color:var(--workspace-muted);cursor:grab}.session-row:hover .drag-handle{opacity:1}.session-open{display:flex;align-items:center;cursor:pointer;gap:6px;min-width:0;min-height:28px;border:0;background:transparent;color:var(--workspace-text);padding:0 3px;font-size:.6rem;text-align:left}.session-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-open form{width:100%}.session-open input{height:24px;min-height:24px;padding:2px 5px;border-radius:5px;font-size:.58rem}.session-edit{display:grid;place-items:center;width:20px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--workspace-muted);opacity:0}.session-row:hover .session-edit{opacity:1}.session-edit:hover{background:var(--workspace-soft);color:var(--workspace-orange)}.workspace.left-collapsed .session-group-label,.workspace.left-collapsed .session-open>span,.workspace.left-collapsed .session-edit,.workspace.left-collapsed .drag-handle{display:none}.workspace.left-collapsed .session-row{display:flex;justify-content:center;padding:0}.workspace.left-collapsed .session-open{justify-content:center;width:32px;padding:0}.workspace.left-collapsed .account-popover{left:44px;bottom:0}.workspace.left-collapsed .account-row>button>div,.workspace.left-collapsed .account-row>button>svg{display:none}.workspace .composer-zone{padding-bottom:12px}.workspace .composer{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:7px;min-height:96px;border-radius:22px;padding:10px 11px;border:1px solid var(--workspace-line);background:var(--workspace-card)}.workspace .composer-left{display:flex;align-items:end;gap:4px;height:100%}.workspace .composer-select{display:none}.workspace .attach-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted)}.workspace .attach-button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .composer textarea{align-self:stretch;min-height:70px;max-height:160px;resize:none;border:0!important;background:transparent!important;padding:6px 3px;color:var(--workspace-text);font-size:.68rem;line-height:1.5}.workspace .composer textarea:focus{box-shadow:none}.workspace .send-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--workspace-orange);color:#fff}.workspace .send-button:hover{background:color-mix(in srgb,var(--workspace-orange) 82%,#000)}.workspace .composer-zone>small{padding-left:8px}.workspace.compact .composer{grid-template-columns:32px minmax(0,1fr) 32px;min-height:82px;border-radius:18px;padding:8px}.workspace.compact .composer textarea{min-height:58px;font-size:.63rem}.workspace.compact .attach-button,.workspace.compact .send-button{width:28px;height:28px}.settings-modal.settings-reference{width:min(980px,calc(100vw - 44px));height:min(680px,calc(100dvh - 56px));max-height:min(680px,calc(100dvh - 56px));padding:0;border:1px solid #3a3a3a;border-radius:18px;background:#202020;color:#f6f6f6;box-shadow:none;overflow:hidden}.settings-modal.settings-reference>header{display:none}.settings-reference .settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0}.settings-reference .settings-side{display:flex;flex-direction:column;gap:3px;overflow:auto;padding:12px;border-right:1px solid #3b3b3b;background:#202020}.settings-reference .settings-close{width:34px;height:34px;margin-bottom:8px;border-radius:8px;background:#303030;color:#fff}.settings-reference .settings-close:hover{background:#3a3a3a;color:#fff;border-color:transparent}.settings-reference .settings-side>button:not(.settings-close){display:flex;align-items:center;gap:9px;min-height:32px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:#f0f0f0;font-size:.63rem;text-align:left}.settings-reference .settings-side>button:not(.settings-close):hover,.settings-reference .settings-side>button.active{background:#343434;color:#fff}.settings-reference .settings-content{overflow:auto;background:#202020;padding:22px 24px}.settings-reference .settings-pane,.settings-reference .billing-pane{max-width:600px}.settings-reference h3{padding-bottom:16px;border-bottom:1px solid #3c3c3c;color:#fff;font-size:.94rem}.settings-reference h4{margin:0 0 4px;color:#fff;font-size:.75rem}.settings-reference .muted-note{color:#b6b6b6;font-size:.62rem;line-height:1.55}.settings-reference label{color:#efefef}.settings-reference input,.settings-reference textarea,.settings-reference .select-trigger,.settings-reference .select-options,.settings-reference .select-options button{background:#151515!important;color:#f6f6f6!important;border-color:#404040!important}.settings-reference input::placeholder,.settings-reference textarea::placeholder{color:#8f8f8f}.settings-reference .select-trigger{height:32px}.settings-reference .select-options{box-shadow:none}.settings-reference .select-options button:hover,.settings-reference .select-options button.selected{background:#323232!important;color:#fff!important}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid #373737;padding:11px 0}.settings-row>div{display:grid;gap:3px}.settings-row b{color:#f4f4f4;font-size:.67rem}.settings-row small{color:#a9a9a9;font-size:.56rem;line-height:1.4}.settings-row .select-menu{width:160px}.accent-choice{display:flex;align-items:center;gap:7px;color:#d4d4d4;font-size:.62rem}.accent-choice i{width:10px;height:10px;border-radius:50%;background:var(--workspace-orange)}.settings-reference .toggle-control{border:0!important;border-bottom:1px solid #373737!important;border-radius:0!important;background:transparent!important;padding:12px 0!important}.settings-reference .toggle-control:hover{background:transparent!important}.settings-reference .toggle-control b{color:#f5f5f5}.settings-reference .toggle-control small{color:#aaa}.settings-reference .settings-textarea{margin-top:14px}.settings-reference .settings-textarea textarea{min-height:76px}.settings-reference .storage-meter,.settings-reference .storage-cards span,.settings-reference .safety-card{background:#272727!important;border-color:#404040!important;color:#f0f0f0}.settings-reference .storage-meter i{background:#3b3b3b}.settings-reference .billing-options article{position:relative;background:#272727!important;border-color:#404040!important;color:#f4f4f4}.settings-reference .billing-options article.recommended-billing{border-color:#f26a21!important}.settings-reference .recommendation{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px solid #a84e1d;border-radius:999px;background:#3b251b;color:#ffb185;font-size:.5rem;font-weight:800}.settings-reference .quote-box{background:#262626!important;border-color:#404040!important;color:#eee}.settings-reference .button-secondary{background:transparent!important;color:#f4f4f4!important;border-color:#4a4a4a!important}.settings-reference .button-secondary:hover{background:#303030!important;color:#fff!important}.settings-reference .settings-divider{height:1px;background:#3b3b3b;margin:14px 0}.settings-reference .security-form{padding-top:14px}.settings-reference .button-danger{background:#a33c32;border-color:#a33c32}.settings-reference .button-danger:hover{background:#bd4b3f;border-color:#bd4b3f}.pricing-cards-four>article,.pricing-cards .pro-plan{position:relative;background:#fff!important;border-color:var(--line)!important}.pricing-cards-four>article.recommended-plan{border-color:var(--orange)!important;background:#fff8f2!important}.pricing-cards-four .recommendation{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:.5rem;font-weight:800}.billing-options article.pro-billing{background:#272727!important;border-color:#404040!important}.billing-options article.recommended-billing{border-color:var(--workspace-orange)!important}@media(max-width:700px){.settings-modal.settings-reference{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.settings-reference .settings-layout{grid-template-columns:1fr}.settings-reference .settings-side{flex-direction:row;min-height:58px;max-height:58px;border-right:0;border-bottom:1px solid #3b3b3b;padding:8px;overflow-x:auto}.settings-reference .settings-close{margin:0 3px 0 0;flex:0 0 auto}.settings-reference .settings-side>button:not(.settings-close){flex:0 0 auto}.settings-reference .settings-content{padding:16px}.settings-row{align-items:flex-start;flex-direction:column;gap:9px}.settings-row .select-menu{width:100%}.account-popover{position:fixed;left:12px!important;right:12px;bottom:12px!important;width:auto}.workspace .composer{min-height:88px}.workspace .composer textarea{min-height:62px}}.workspace.theme-dark{--workspace-bg:#12100e;--workspace-panel:#191613;--workspace-card:#201c18;--workspace-line:#3a322d;--workspace-text:#f6efe8;--workspace-muted:#b3a9a1;--workspace-hover:#28221e;--workspace-soft:#352416;--workspace-orange:#ff8b4c;--workspace-input:#1d1916;--workspace-input-focus:#25201b;--workspace-select:#1d1916}.workspace,.workspace *{color-scheme:light}.workspace.theme-dark,.workspace.theme-dark *{color-scheme:dark}.workspace.theme-dark .workspace-main,.workspace.theme-dark .left-sidebar,.workspace.theme-dark .right-config,.workspace.theme-dark .chat-surface,.workspace.theme-dark .chat-thread,.workspace.theme-dark .composer-zone{background-color:var(--workspace-bg);color:var(--workspace-text)}.workspace.theme-dark .left-sidebar,.workspace.theme-dark .right-config,.workspace.theme-dark .workspace-header{background:var(--workspace-panel);border-color:var(--workspace-line)}.workspace.theme-dark .workspace-header,.workspace.theme-dark .header-title b,.workspace.theme-dark .header-title small,.workspace.theme-dark .workspace-nav button,.workspace.theme-dark .sidebar-bottom>button,.workspace.theme-dark .account-row>button,.workspace.theme-dark .session-heading,.workspace.theme-dark .session-list>p{color:var(--workspace-text)}.workspace.theme-dark .header-title small,.workspace.theme-dark .session-heading small,.workspace.theme-dark .account-row small,.workspace.theme-dark .session-group-label,.workspace.theme-dark .composer-zone>small{color:var(--workspace-muted)}.workspace.theme-dark input,.workspace.theme-dark textarea,.workspace.theme-dark .select-trigger,.workspace.theme-dark .select-options,.workspace.theme-dark .select-options button,.workspace.theme-dark .inline-context,.workspace.theme-dark .fresh-setup-card,.workspace.theme-dark .create-document-row,.workspace.theme-dark .document-card,.workspace.theme-dark .staged-files,.workspace.theme-dark .composer,.workspace.theme-dark .pending-file-chip{background:var(--workspace-input)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .select-trigger:hover,.workspace.theme-dark .workspace-nav button:hover,.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .sidebar-bottom>button:hover,.workspace.theme-dark .session-row:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace.theme-dark .message.user>div{background:#342416;border-color:#5b3c26;color:#fff7f1}.workspace.theme-dark .message.assistant>span{background:#402c1b;color:#ffc39e}.workspace.theme-dark .message.assistant>div,.workspace.theme-dark .message.assistant p{color:var(--workspace-text)}.workspace.theme-dark .right-head,.workspace.theme-dark .right-foot,.workspace.theme-dark .config-inner{background:var(--workspace-panel);border-color:var(--workspace-line)}.workspace.theme-dark .structure-choice button{background:var(--workspace-input);border-color:var(--workspace-line);color:var(--workspace-text)}.workspace.theme-dark .structure-choice button.active,.workspace.theme-dark .structure-choice button:hover{background:var(--workspace-hover);border-color:#5c3c27;color:var(--workspace-orange)}.modal-backdrop .settings-modal.settings-reference,.modal.settings-modal.settings-reference{background:#181818!important;color:#f4f4f4!important;border:1px solid #3c3c3c!important;box-shadow:none!important}.modal-backdrop .settings-modal.settings-reference *,.modal.settings-modal.settings-reference *{color-scheme:dark}.modal-backdrop .settings-reference .settings-layout,.modal-backdrop .settings-reference .settings-side,.modal-backdrop .settings-reference .settings-content{background:#181818!important;color:#f3f3f3!important}.modal-backdrop .settings-reference .settings-side{border-right-color:#373737!important}.modal-backdrop .settings-reference .settings-side>button:not(.settings-close){color:#dcdcdc!important}.modal-backdrop .settings-reference .settings-side>button:not(.settings-close):hover,.modal-backdrop .settings-reference .settings-side>button.active{background:#303030!important;color:#fff!important}.modal-backdrop .settings-reference h3,.modal-backdrop .settings-reference h4,.modal-backdrop .settings-reference .settings-row b,.modal-backdrop .settings-reference label,.modal-backdrop .settings-reference .toggle-control b{color:#f5f5f5!important}.modal-backdrop .settings-reference .muted-note,.modal-backdrop .settings-reference .settings-row small,.modal-backdrop .settings-reference .toggle-control small{color:#ababab!important}.modal-backdrop .settings-reference h3,.modal-backdrop .settings-reference .settings-row,.modal-backdrop .settings-reference .toggle-control,.modal-backdrop .settings-reference .settings-divider{border-color:#393939!important}.modal-backdrop .settings-reference input,.modal-backdrop .settings-reference textarea,.modal-backdrop .settings-reference .select-trigger,.modal-backdrop .settings-reference .select-options,.modal-backdrop .settings-reference .select-options button{background:#111!important;color:#f7f7f7!important;border-color:#414141!important;box-shadow:none!important}.modal-backdrop .settings-reference .select-options button:hover,.modal-backdrop .settings-reference .select-options button.selected{background:#2c2c2c!important;color:#fff!important}.modal-backdrop .settings-reference .toggle-control{background:transparent!important;border-radius:0!important}.modal-backdrop .settings-reference .toggle-dot{background:#666!important}.modal-backdrop .settings-reference input:checked+.toggle-dot{background:#ff7a32!important}.modal-backdrop .settings-reference .settings-close{background:#2b2b2b!important;border-color:#3c3c3c!important;color:#fff!important}.modal-backdrop .settings-reference .storage-meter,.modal-backdrop .settings-reference .storage-cards span,.modal-backdrop .settings-reference .safety-card,.modal-backdrop .settings-reference .billing-options article,.modal-backdrop .settings-reference .quote-box{background:#242424!important;border-color:#414141!important;color:#f0f0f0!important}.modal-backdrop .settings-reference .button-secondary{background:transparent!important;color:#f2f2f2!important;border-color:#484848!important}.modal-backdrop .settings-reference .button-secondary:hover{background:#2d2d2d!important;color:#fff!important}.fresh-setup-card,.inline-context{width:min(620px,100%);border:1px solid var(--workspace-line);border-radius:12px;padding:13px;background:var(--workspace-card);color:var(--workspace-text)}.fresh-setup-card{display:grid;gap:12px;margin:6px 0 10px}.fresh-setup-title,.context-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fresh-setup-title>div{display:grid;gap:3px}.fresh-setup-title b,.context-title b{font-size:.72rem;color:var(--workspace-text)}.fresh-setup-title p,.context-title p{font-size:.58rem;color:var(--workspace-muted);line-height:1.45}.fresh-grid,.context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fresh-setup-card label,.inline-context label{font-size:.58rem;color:var(--workspace-muted)}.setup-file-strip,.context-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.setup-file-strip>button,.context-attach{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px dashed color-mix(in srgb,var(--workspace-orange) 52%,var(--workspace-line));border-radius:7px;padding:0 8px;background:transparent;color:var(--workspace-orange);font-size:.58rem;font-weight:800}.setup-file-strip>button:hover,.context-attach:hover{background:var(--workspace-hover)}.setup-file-strip small,.context-actions small{color:var(--workspace-muted);font-size:.55rem}.context-title>button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--workspace-line);border-radius:6px;background:transparent;color:var(--workspace-muted)}.context-title>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.inline-context{display:grid;gap:9px;margin:8px 0}.context-actions .button{margin-left:auto}.sidebar-bottom{position:relative}.account-popover{left:7px!important;right:7px!important;bottom:48px!important;width:auto!important;max-width:none!important;box-shadow:none!important;border-color:var(--workspace-line)!important;background:var(--workspace-panel)!important}.workspace.theme-dark .account-popover{background:var(--workspace-card)!important}.workspace.left-collapsed .account-popover{left:48px!important;right:auto!important;bottom:5px!important;width:244px!important}.landing-page{background:#f7f2ed}.landing-nav{position:sticky!important;top:0;z-index:40;width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(18px,5.4vw,86px)!important;padding-right:clamp(18px,5.4vw,86px)!important;height:72px;border:0!important;border-bottom:1px solid rgba(64,44,32,.12)!important;background:#faf6f2eb;transition:width .34s ease,margin .34s ease,border-radius .34s ease,background-color .34s ease,border-color .34s ease,color .34s ease,transform .34s ease}.landing-nav.is-scrolled{width:min(1100px,calc(100% - 30px))!important;height:50px;margin:11px auto 0!important;padding-inline:16px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px;color:#fff;background:linear-gradient(115deg,#191412d1,#33251dad);backdrop-filter:blur(18px) saturate(155%) contrast(112%);-webkit-backdrop-filter:blur(18px) saturate(155%) contrast(112%)}.landing-nav.is-scrolled:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:13px;pointer-events:none;border:1px solid rgba(255,255,255,.09)}.landing-nav.is-scrolled .landing-brand,.landing-nav.is-scrolled .plain-link,.landing-nav.is-scrolled nav button{color:#fff!important}.landing-nav.is-scrolled nav button:hover{background:#ffffff1a!important;color:#ffb184!important}.hero-stage{min-height:calc(100dvh - 72px);display:grid;place-items:center;padding:18px clamp(14px,3vw,44px) 30px}.hero-center{width:min(1220px,100%)!important;min-height:min(720px,calc(100dvh - 118px))!important;border:1px solid rgba(210,136,91,.42)!important;border-radius:28px!important;background:radial-gradient(circle at 12% 12%,rgba(255,176,125,.54),transparent 31%),radial-gradient(circle at 88% 88%,rgba(255,123,47,.42),transparent 35%),linear-gradient(138deg,#fffaf6 4%,#ffe9dc 48%,#fff8f2)!important}.compare-section{margin:96px 0!important;padding:0 clamp(14px,3vw,44px)!important;background:transparent!important}.compare-inner{max-width:1220px;margin:auto;padding:clamp(28px,5vw,64px);overflow:hidden;border:1px solid rgba(121,54,24,.28);border-radius:24px;background:radial-gradient(circle at 86% 15%,rgba(255,207,163,.58),transparent 31%),linear-gradient(125deg,#70321f,#b94e25 47%,#e97934 115%);color:#fff4ec}.compare-inner .section-copy h2,.compare-inner .section-copy p,.compare-inner .section-index{color:inherit!important}.compare-inner .section-copy p{color:#fff5edc9!important}.compare-inner .compare-card{border-color:#fff5ed40;box-shadow:none}.compare-inner .compare-card header{background:#fffffff5;color:#2a211c}.compare-inner .compare-card header small{color:#866f61}.landing-footer{min-height:360px!important;margin-top:100px;padding-top:68px!important;padding-bottom:68px!important;color:#2a170f;background:radial-gradient(circle at 18% 12%,rgba(255,213,176,.85),transparent 30%),radial-gradient(circle at 84% 70%,rgba(185,75,29,.35),transparent 36%),linear-gradient(132deg,#e96423 5%,#f38a45 47%,#ffb271)!important}.landing-footer a,.landing-footer span,.landing-footer p{color:#2a170fd6!important}.landing-footer a:hover{color:#fff7f0!important}@media(max-width:760px){.landing-nav{height:60px;padding-inline:14px!important}.landing-nav.is-scrolled{width:calc(100% - 16px)!important;margin-top:8px!important;height:46px}.hero-stage{min-height:calc(100dvh - 60px);padding:10px 8px 18px}.hero-center{min-height:calc(100dvh - 84px)!important;border-radius:18px!important}.fresh-grid,.context-fields{grid-template-columns:1fr}.context-actions .button{margin-left:0}.compare-section{margin:56px 0!important;padding:0 10px!important}.compare-inner{border-radius:17px;padding:22px 14px}.landing-footer{min-height:420px!important;margin-top:56px;padding-top:44px!important}}.workspace{--settings-surface: var(--workspace-panel);--settings-card: var(--workspace-card);--settings-input: var(--workspace-input);--settings-line: var(--workspace-line);--settings-text: var(--workspace-text);--settings-muted: var(--workspace-muted);--settings-hover: var(--workspace-hover)}.workspace:not(.theme-dark) .settings-modal.settings-reference,.workspace:not(.theme-dark) .settings-modal.settings-reference *{color-scheme:light!important}.workspace.theme-dark .settings-modal.settings-reference,.workspace.theme-dark .settings-modal.settings-reference *{color-scheme:dark!important}.workspace .modal-backdrop .settings-modal.settings-reference,.workspace .modal.settings-modal.settings-reference{background:var(--settings-surface)!important;color:var(--settings-text)!important;border:1px solid var(--settings-line)!important;box-shadow:none!important}.workspace .modal-backdrop .settings-reference .settings-layout,.workspace .modal-backdrop .settings-reference .settings-side,.workspace .modal-backdrop .settings-reference .settings-content{background:var(--settings-surface)!important;color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .settings-side{border-right-color:var(--settings-line)!important}.workspace .modal-backdrop .settings-reference .settings-side>button:not(.settings-close){color:var(--settings-muted)!important}.workspace .modal-backdrop .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .modal-backdrop .settings-reference .settings-side>button.active{background:var(--settings-hover)!important;color:var(--workspace-orange)!important;border-color:color-mix(in srgb,var(--workspace-orange) 26%,var(--settings-line))!important}.workspace .modal-backdrop .settings-reference h3,.workspace .modal-backdrop .settings-reference h4,.workspace .modal-backdrop .settings-reference .settings-row b,.workspace .modal-backdrop .settings-reference label,.workspace .modal-backdrop .settings-reference .toggle-control b,.workspace .modal-backdrop .settings-reference .billing-options h3,.workspace .modal-backdrop .settings-reference .billing-options h4,.workspace .modal-backdrop .settings-reference .billing-options b{color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .muted-note,.workspace .modal-backdrop .settings-reference .settings-row small,.workspace .modal-backdrop .settings-reference .toggle-control small,.workspace .modal-backdrop .settings-reference .billing-options p,.workspace .modal-backdrop .settings-reference .billing-options li,.workspace .modal-backdrop .settings-reference .storage-cards small{color:var(--settings-muted)!important}.workspace .modal-backdrop .settings-reference h3,.workspace .modal-backdrop .settings-reference .settings-row,.workspace .modal-backdrop .settings-reference .toggle-control,.workspace .modal-backdrop .settings-reference .settings-divider{border-color:var(--settings-line)!important}.workspace .modal-backdrop .settings-reference input,.workspace .modal-backdrop .settings-reference textarea,.workspace .modal-backdrop .settings-reference .select-trigger,.workspace .modal-backdrop .settings-reference .select-options,.workspace .modal-backdrop .settings-reference .select-options button{background:var(--settings-input)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important;box-shadow:none!important}.workspace .modal-backdrop .settings-reference .select-options button:hover,.workspace .modal-backdrop .settings-reference .select-options button.selected{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .toggle-control{background:transparent!important;border-radius:0!important}.workspace .modal-backdrop .settings-reference .toggle-dot{background:color-mix(in srgb,var(--settings-muted) 58%,var(--settings-surface))!important}.workspace .modal-backdrop .settings-reference input:checked+.toggle-dot{background:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .settings-close{background:var(--settings-card)!important;border-color:var(--settings-line)!important;color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .storage-meter,.workspace .modal-backdrop .settings-reference .storage-cards span,.workspace .modal-backdrop .settings-reference .safety-card,.workspace .modal-backdrop .settings-reference .billing-options article,.workspace .modal-backdrop .settings-reference .quote-box{background:var(--settings-card)!important;border-color:var(--settings-line)!important;color:var(--settings-text)!important}.workspace .modal-backdrop .settings-reference .billing-options article.pro-billing,.workspace .modal-backdrop .settings-reference .billing-options article.recommended-billing{background:var(--settings-card)!important;border-color:color-mix(in srgb,var(--workspace-orange) 42%,var(--settings-line))!important}.workspace .modal-backdrop .settings-reference .button-secondary{background:transparent!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .modal-backdrop .settings-reference .button-secondary:hover{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .billing-count,.workspace .modal-backdrop .settings-reference .monthly-count{background:var(--workspace-soft)!important;color:var(--workspace-orange)!important}.workspace .modal-backdrop .settings-reference .billing-count b,.workspace .modal-backdrop .settings-reference .billing-count span,.workspace .modal-backdrop .settings-reference .monthly-count b,.workspace .modal-backdrop .settings-reference .monthly-count span{color:var(--workspace-orange)!important}.landing-page{--landing-bg:#f8f4ef;--landing-surface:#fffdfb;--landing-ink:#291911;--landing-muted:#71594d;--landing-line:#e8d7cb;background:var(--landing-bg)!important;color:var(--landing-ink)}.landing-page .section-copy h2,.landing-page .section-copy p,.landing-page .about-points b,.landing-page .about-points span{color:inherit}.landing-page .section-copy p,.landing-page .about-points span{color:var(--landing-muted)}.landing-page .compare-section{background:transparent!important}.landing-page .compare-inner{border-color:#6f341c38!important;background:radial-gradient(circle at 88% 12%,rgba(255,213,174,.58),transparent 29%),radial-gradient(circle at 12% 92%,rgba(90,35,20,.21),transparent 42%),linear-gradient(132deg,#56251b,#8d3c23 46%,#c76130)!important;color:#fff8f1!important}.landing-page .compare-inner .section-copy h2{color:#fffaf4!important}.landing-page .compare-inner .section-copy p{color:#fff7efdb!important}.landing-page .compare-inner .section-index{color:#ffd2b6!important}.landing-page .compare-card{background:#fffdfb!important;border-color:#fff5ec47!important;color:#2a211c!important}.landing-page .compare-card header,.landing-page .compare-card footer{border-color:#ebddd3!important;background:#fffdfb!important;color:#4d3b31!important}.landing-page .compare-card header span,.landing-page .compare-card header small,.landing-page .compare-card footer{color:#4d3b31!important}.landing-page .regular-window,.landing-page .laprakin-window{background:#fbf7f3!important}.landing-page .doc-mini{background:#fffaf6!important;color:#301b12!important}.landing-page .attachment-row{color:#3e3028!important}.landing-page .landing-footer{min-height:410px!important;border-color:#552218!important;background:radial-gradient(circle at 14% 8%,rgba(255,188,137,.42),transparent 27%),radial-gradient(circle at 90% 88%,rgba(111,35,21,.66),transparent 41%),linear-gradient(135deg,#481d17,#782c1d 47%,#b84b25)!important;color:#fff7f1!important}.landing-page .landing-footer .footer-brand>b{color:#fff9f3!important;font-size:1.35rem!important}.landing-page .landing-footer>div>b{color:#fff6ed!important;font-size:.9rem!important}.landing-page .landing-footer>div>span,.landing-page .landing-footer>div>a,.landing-page .landing-footer .footer-brand>p{color:#fff4ecd6!important;font-size:.78rem!important;line-height:1.7}.landing-page .landing-footer a:hover{color:#ffd1b8!important}.admin-workspace{--admin-bg:#111111;--admin-panel:#181818;--admin-card:#202020;--admin-line:#373737;--admin-text:#f5f2ee;--admin-muted:#aaa39e;--admin-accent:#f26a21;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100dvh;overflow:hidden;background:var(--admin-bg);color:var(--admin-text)}.admin-sidebar{display:flex;flex-direction:column;min-width:0;padding:14px 10px;border-right:1px solid var(--admin-line);background:#151515}.admin-brand{display:flex;align-items:center;gap:9px;padding:7px 8px 19px;border-bottom:1px solid var(--admin-line)}.admin-brand>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--admin-accent);color:#fff;font-size:.68rem;font-weight:800}.admin-brand b,.admin-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand b{font-size:.72rem}.admin-brand small{margin-top:3px;color:var(--admin-muted);font-size:.56rem}.admin-sidebar nav{display:grid;gap:3px;margin-top:14px}.admin-sidebar nav button,.admin-sidebar-foot>button{height:33px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:7px;padding:0 9px;background:transparent;color:var(--admin-muted);font-size:.64rem;font-weight:700;text-align:left}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{border-color:#5e351f;background:#2a211c;color:#ffc3a0}.admin-sidebar-foot{display:grid;gap:8px;margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--admin-line)}.admin-sidebar-foot>div{display:flex;align-items:center;gap:7px;min-width:0}.admin-sidebar-foot>div span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#2a211c;color:#ffc3a0;font-size:.6rem;font-weight:800}.admin-sidebar-foot>div small{overflow:hidden;color:var(--admin-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-foot>button{color:#eac1ad;padding:0}.admin-sidebar-foot>button:hover{color:#fff}.admin-main{min-width:0;overflow:auto;background:var(--admin-bg)}.admin-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 26px;border-bottom:1px solid var(--admin-line);background:#111111e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-header p{color:var(--admin-muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.admin-header h1{margin-top:3px;font-size:1.1rem;letter-spacing:-.04em}.admin-refresh{display:inline-flex;align-items:center;gap:6px;height:31px;border:1px solid var(--admin-line);border-radius:7px;padding:0 9px;background:#1b1b1b;color:var(--admin-text);font-size:.61rem;font-weight:800}.admin-refresh:hover{background:#28211d;color:#ffc3a0;border-color:#643d26}.admin-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0 42px}.admin-privacy-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #3f342c;border-radius:9px;padding:12px;background:#1e1a17;color:#f8ece4}.admin-privacy-note svg{color:#ff9a61;flex:0 0 auto}.admin-privacy-note b,.admin-privacy-note span{display:block}.admin-privacy-note b{font-size:.67rem}.admin-privacy-note span{margin-top:3px;color:#c9b8ad;font-size:.59rem;line-height:1.55}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.admin-metric-grid article{display:grid;gap:4px;border:1px solid var(--admin-line);border-radius:8px;padding:11px;background:var(--admin-card)}.admin-metric-grid svg{color:#ff9a61}.admin-metric-grid span{color:var(--admin-muted);font-size:.55rem}.admin-metric-grid b{font-size:1rem}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.admin-panel{border:1px solid var(--admin-line);border-radius:9px;padding:14px;background:var(--admin-panel)}.admin-wide{width:100%}.admin-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--admin-line)}.admin-panel h2{font-size:.76rem}.admin-panel-head small{color:var(--admin-muted);font-size:.56rem}.admin-list{display:grid}.admin-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--admin-line)}.admin-list>article:last-child{border-bottom:0}.admin-list b{display:block;font-size:.64rem}.admin-list small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.55rem}.admin-list p,.empty-admin{color:var(--admin-muted);font-size:.62rem;line-height:1.55}.status-completed,.status-ready,.risk-reviewed{color:#a5d5b8}.status-running,.status-queued,.risk-open{color:#ffc183}.status-failed,.risk-dismissed{color:#e8b1a8}.activity-bars{height:170px;display:flex;align-items:end;gap:8px;padding-top:18px}.activity-bars>div{position:relative;display:grid;align-items:end;justify-items:center;gap:5px;flex:1;height:100%}.activity-bars i{display:block;width:100%;min-height:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#ff965b,#bc4924)}.activity-bars span,.activity-bars b{color:var(--admin-muted);font-size:.5rem}.activity-bars b{position:absolute;top:0;color:#ffc7a7}.admin-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px}.admin-inline input{background:#111;border-color:var(--admin-line);color:#f8f4f0}.feedback-admin-body{min-width:0;flex:1}.feedback-admin-body p{max-width:760px;margin-top:7px;color:#ece1da}.admin-reply{padding:6px 8px;border-left:2px solid #9c4a27;background:#1a1715}.admin-actions{width:130px}.admin-risk-actions{display:flex;align-items:center;gap:6px}.admin-risk-actions button{border:1px solid var(--admin-line);border-radius:5px;padding:5px 7px;background:transparent;color:#e8dcd5;font-size:.55rem}.admin-risk-actions button:hover{border-color:#7a4329;color:#ffc3a0}.cms-form{display:grid;gap:12px;padding-top:12px}.cms-form label{color:#e8ddd6}.cms-form input{background:#111;color:#fff;border-color:var(--admin-line)}.cms-testimonials{display:grid;gap:8px}.cms-testimonials>article{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--admin-line);border-radius:7px;padding:10px}.cms-testimonials small,.cms-testimonials p{display:block;margin-top:3px;color:var(--admin-muted);font-size:.58rem;line-height:1.55}.retention-panel{display:grid;justify-items:start;gap:9px}.retention-panel svg{color:#ff9a61}.retention-panel p{color:var(--admin-muted);font-size:.64rem;line-height:1.6}@media(max-width:880px){.admin-workspace{grid-template-columns:64px minmax(0,1fr)}.admin-brand div,.admin-sidebar nav span,.admin-sidebar-foot small,.admin-sidebar-foot>button{display:none}.admin-sidebar{align-items:center;padding-inline:10px}.admin-sidebar nav button{justify-content:center;width:36px;padding:0}.admin-sidebar-foot{justify-items:center}.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.admin-content{width:calc(100% - 24px)}}@media(max-width:620px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:sticky;top:0;z-index:5;display:flex;flex-direction:row;overflow:auto;min-height:56px;padding:8px;border-bottom:1px solid var(--admin-line);border-right:0}.admin-brand{display:none}.admin-sidebar nav{display:flex;gap:4px;margin:0}.admin-sidebar nav button{width:auto;padding:0 8px}.admin-sidebar nav span{display:inline}.admin-sidebar-foot{display:none}.admin-header{padding:14px}.admin-content{padding-top:14px}.admin-metric-grid{grid-template-columns:repeat(2,1fr)}.admin-inline{grid-template-columns:1fr}.admin-list>article{align-items:flex-start;flex-direction:column}.admin-actions{width:100%}}.landing-page{overflow-x:clip!important;overflow-y:visible!important}.landing-nav{position:sticky!important;top:0;z-index:90!important}.landing-nav.is-scrolled{position:sticky!important;top:10px}.hero-stage{padding-top:20px!important;padding-bottom:36px!important}.hero-center{min-height:clamp(580px,calc(100dvh - 118px),740px)!important;padding:clamp(88px,10vw,126px) clamp(18px,5vw,72px) 56px!important;justify-content:center!important}.hero-copy{position:relative;z-index:1}.hero-copy h1{margin:0;line-height:.9!important}.hero-copy p{margin-top:18px!important}.hero-prompt{position:relative;z-index:1;margin-top:28px!important}.hero-prompt textarea{box-sizing:border-box;height:90px!important;min-height:90px!important;max-height:90px!important;resize:none!important;padding:16px!important;line-height:1.55!important}.hero-prompt-bottom{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:48px;padding:8px 9px 8px 12px!important;border-top:1px solid #f0ded2}.hero-prompt-bottom .hero-attach{width:auto!important;min-width:124px;display:inline-flex!important;justify-content:center;gap:6px;padding:0 10px}.hero-prompt-bottom .hero-file-hint{min-width:0;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-prompt-bottom .hero-send{width:32px!important}.hero-file-row{position:relative;z-index:2;max-height:94px;overflow:auto}.hero-options{position:relative;z-index:1}.hero-scroll-cue{position:absolute;bottom:18px}.services-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:end}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-grid article{display:grid;align-content:start;gap:8px;min-height:150px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.service-grid svg{color:var(--orange-deep)}.service-grid b{font-size:.76rem}.service-grid span{color:var(--muted);font-size:.64rem;line-height:1.65}.tutorial-section{padding-top:88px!important;padding-bottom:88px!important}.tutorial-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tutorial-controls button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:.8rem}.tutorial-controls button:hover{color:var(--orange-deep);border-color:#e8b595;background:var(--orange-soft)}.tutorial-controls span{min-width:48px;color:var(--muted);font-size:.61rem;font-weight:800;text-align:center}.tutorial-frame{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.tutorial-image-wrap{position:relative;min-height:370px;overflow:hidden;background:linear-gradient(135deg,#d2b19a,#7c4430)}.tutorial-image-wrap img{display:block;width:100%;height:100%;min-height:370px;object-fit:cover;animation:tutorial-fade .28s ease both}.tutorial-image-wrap img.image-fallback{opacity:0}.tutorial-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,12,9,.18),transparent 55%);pointer-events:none}.tutorial-caption{display:grid;align-content:center;gap:9px;padding:clamp(24px,4vw,48px);background:#fffaf6}.tutorial-caption small{color:var(--orange-deep);font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tutorial-caption h3{font-size:1.34rem;letter-spacing:-.04em}.tutorial-caption p{color:var(--muted);font-size:.68rem;line-height:1.7}.tutorial-dots{display:flex;gap:6px;margin-top:10px}.tutorial-dots button{width:18px;height:4px;border:0;border-radius:999px;background:#d7cec7}.tutorial-dots button.active{background:var(--orange)}@keyframes tutorial-fade{0%{opacity:.3;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.compare-section{margin-top:92px!important;margin-bottom:92px!important}.compare-inner{background:radial-gradient(circle at 12% 12%,rgba(255,241,225,.22),transparent 27%),radial-gradient(circle at 88% 90%,rgba(255,159,95,.21),transparent 37%),linear-gradient(138deg,#47231a,#6c3020,#9e492a)!important}.compare-inner .compare-card{box-shadow:none!important}.final-section{margin-top:14px}.final-section .compact-cta{width:auto!important;min-width:0!important;white-space:nowrap}.reviews-section{padding-top:84px!important;padding-bottom:96px!important}.landing-footer{min-height:0!important;margin-top:0!important;padding-top:64px!important;padding-bottom:64px!important}.account-popover{display:grid!important;align-items:stretch!important;justify-items:stretch!important;padding:10px!important}.account-popover-head{text-align:left!important}.account-popover button{width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;justify-content:start!important;text-align:left!important;gap:9px!important;padding:8px 6px!important}.account-popover button svg:last-child{justify-self:end}.account-popover button:not(.logout-item) svg:not(:last-child){justify-self:start}.account-popover-divider{width:100%}.workspace.left-collapsed .account-popover{left:52px!important;right:auto!important;width:236px!important}.workspace .modal-backdrop .settings-modal.settings-reference{background:var(--workspace-panel)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference .settings-layout,.workspace .settings-reference .settings-side,.workspace .settings-reference .settings-content,.workspace .settings-reference .settings-pane,.workspace .settings-reference .billing-pane{background:var(--workspace-panel)!important;color:var(--workspace-text)!important}.workspace .settings-reference .settings-side{border-color:var(--workspace-line)!important}.workspace .settings-reference .settings-side>button:not(.settings-close){color:var(--workspace-muted)!important}.workspace .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .settings-reference .settings-side>button.active{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace .settings-reference .settings-close{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference h3,.workspace .settings-reference h4,.workspace .settings-reference label,.workspace .settings-reference .settings-row b,.workspace .settings-reference .toggle-control b,.workspace .settings-reference .billing-options b{color:var(--workspace-text)!important}.workspace .settings-reference .muted-note,.workspace .settings-reference .settings-row small,.workspace .settings-reference .toggle-control small,.workspace .settings-reference .billing-options p,.workspace .settings-reference .billing-options li,.workspace .settings-reference .storage-cards small{color:var(--workspace-muted)!important}.workspace .settings-reference input,.workspace .settings-reference textarea,.workspace .settings-reference .select-trigger,.workspace .settings-reference .select-options,.workspace .settings-reference .select-options button{background:var(--workspace-input)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference .billing-options article,.workspace .settings-reference .storage-meter,.workspace .settings-reference .storage-cards span,.workspace .settings-reference .safety-card,.workspace .settings-reference .quote-box{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace .settings-reference .settings-divider,.workspace .settings-reference .toggle-control,.workspace .settings-reference .settings-row,.workspace .settings-reference h3{border-color:var(--workspace-line)!important}.workspace .theme-dark .settings-reference .toggle-dot{background:#514842!important}.workspace .theme-dark .settings-reference .toggle-dot:after{background:#efe9e3!important}.admin-workspace{position:fixed;top:0;right:0;bottom:0;left:0;grid-template-columns:248px minmax(0,1fr);z-index:10}.admin-sidebar{background:#11110f}.admin-main{background:#171512}.admin-header{background:#171512eb}.admin-brand b{font-size:.78rem}.admin-sidebar nav{margin-top:18px}.admin-main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 80% 0%,rgba(242,106,33,.08),transparent 28%)}@media(max-width:860px){.services-section,.service-grid,.tutorial-frame{grid-template-columns:1fr}.tutorial-image-wrap,.tutorial-image-wrap img{min-height:250px}.tutorial-controls{justify-content:flex-start;margin-top:12px}}@media(max-width:640px){.landing-nav{gap:10px}.landing-actions .plain-link{display:none}.hero-center{min-height:calc(100dvh - 86px)!important;padding:84px 14px 58px!important}.hero-copy h1{font-size:clamp(3.8rem,20vw,5.7rem)}.hero-prompt-bottom{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.hero-prompt-bottom .hero-attach{min-width:38px;padding:0 8px}.hero-prompt-bottom .hero-attach span{display:none}.hero-file-hint{font-size:.51rem!important}.landing-section{padding-top:58px!important;padding-bottom:58px!important}.compare-section{margin-top:56px!important;margin-bottom:56px!important}.tutorial-section{padding-top:62px!important;padding-bottom:62px!important}.landing-footer{grid-template-columns:1fr 1fr!important;gap:28px 16px;padding-top:48px!important;padding-bottom:48px!important}.footer-brand{grid-column:1/-1}}:root{--land-ink:#211c18;--land-muted:#766961;--land-line:#eadfd5;--land-orange:#f26a21;--land-orange-deep:#b94717;--land-paper:#fbf8f4}body{overflow-x:hidden}.route-transition{overflow:visible!important}.landing-page{min-height:100dvh;overflow:clip;background:var(--land-paper);color:var(--land-ink);padding-top:78px}.landing-nav{position:fixed!important;inset:10px 0 auto!important;z-index:200!important;width:100%!important;height:auto!important;margin:0!important;padding:0 18px!important;border:0!important;background:transparent!important;pointer-events:none;transition:padding .2s ease!important}.landing-nav-inner{width:min(1240px,100%);min-height:54px;margin:0 auto;display:flex;align-items:center;gap:22px;padding:0 12px;border:1px solid rgba(102,79,63,.12);border-radius:15px;background:#fffcf880;box-shadow:none;backdrop-filter:blur(15px) saturate(160%) contrast(108%);-webkit-backdrop-filter:blur(15px) saturate(160%) contrast(108%);pointer-events:auto;transition:background .2s ease,border-color .2s ease,border-radius .2s ease,min-height .2s ease}.landing-nav.is-scrolled{padding-inline:28px!important}.landing-nav.is-scrolled .landing-nav-inner{min-height:48px;border-color:#74543d33;border-radius:999px;background:#fffaf5c2;backdrop-filter:blur(20px) saturate(170%) contrast(110%);-webkit-backdrop-filter:blur(20px) saturate(170%) contrast(110%)}.landing-nav .landing-brand,.landing-nav nav,.landing-nav .landing-actions,.landing-nav .landing-menu{pointer-events:auto}.landing-nav nav{margin-inline:auto}.landing-nav nav button{color:#5d5149!important}.landing-nav nav button:hover{color:#8e3e17!important;background:#f26a2117!important}.landing-nav .plain-link{color:#5f5149!important}.landing-nav .button{min-height:32px!important;padding-inline:12px!important}.hero-stage{min-height:calc(100dvh - 78px)!important;display:grid!important;place-items:center!important;padding:8px clamp(10px,2.3vw,34px) 28px!important}.hero-center{--hero-image:none;width:min(1460px,100%)!important;min-height:calc(100dvh - 112px)!important;height:auto!important;margin:0 auto!important;padding:clamp(86px,9vw,132px) clamp(18px,5vw,72px) clamp(62px,7vw,90px)!important;border:1px solid rgba(202,127,82,.42)!important;border-radius:30px!important;overflow:hidden!important;background-image:linear-gradient(128deg,#fffaf6eb,#ffe8d8db 52%,#fff6eee6),var(--hero-image)!important;background-size:cover,cover!important;background-position:center,center!important;box-shadow:none!important}.hero-center:after{display:none!important}.hero-copy{position:relative;z-index:2;max-width:760px!important}.hero-copy h1{font-size:clamp(4.4rem,11.2vw,9.2rem)!important;line-height:.86!important;letter-spacing:-.1em!important}.hero-copy p{max-width:610px!important;margin-top:18px!important;font-size:clamp(.72rem,1.3vw,.9rem)!important;line-height:1.7!important}.hero-prompt{position:relative;z-index:2;width:min(730px,100%)!important;margin-top:30px!important;border-color:#d38e638c!important;border-radius:16px!important;background:#ffffffeb!important}.hero-prompt textarea{min-height:88px!important;max-height:88px!important;resize:none!important;color:#322821!important;font-size:.76rem!important;line-height:1.55!important}.hero-prompt-bottom{min-height:46px!important;border-top:1px solid #f0e2d8!important}.hero-prompt-bottom .hero-attach{width:auto!important;height:29px!important;display:flex!important;gap:6px!important;padding:0 9px!important;border-radius:7px!important;background:transparent!important;color:var(--land-orange-deep)!important;font-size:.61rem!important;font-weight:800!important}.hero-prompt-bottom .hero-send{flex:0 0 30px!important}.hero-file-row{position:relative!important;z-index:3!important;max-height:72px!important;overflow:auto!important;padding:7px 12px!important;border-top:1px solid #f0e2d8!important}.hero-options,.hero-trust,.hero-scroll-cue{position:relative;z-index:2}.hero-scroll-cue{margin-top:22px!important}.hero-scroll-cue small{color:#8c5a42!important}.landing-section{width:min(1160px,calc(100% - 44px))!important;margin:120px auto!important;padding:0!important}.section-copy h2{max-width:700px}.services-section .service-grid{margin-top:28px!important}.landing-page .compare-section{width:min(1380px,calc(100% - 32px))!important;margin:124px auto!important;padding:clamp(46px,6vw,84px)!important;border:1px solid rgba(206,122,78,.3)!important;border-radius:28px!important;background:linear-gradient(135deg,#f6c0a2,#ed9567 46%,#f3b18f)!important;color:#422216!important}.compare-section .compare-inner{width:100%!important}.compare-section .section-index{color:#462214ad!important}.compare-section .section-copy h2{color:#33190f!important}.compare-section .section-copy p{color:#683521!important}.compare-visuals{margin-top:30px!important}.compare-card{border-color:#542a192e!important;background:#fffdf9f5!important;box-shadow:none!important}.compare-card header{background:#fffaf6f0!important}.compare-card footer{color:#6a4a3b!important}.compare-linked-preview{position:relative;overflow:hidden;min-height:284px;background:#f7efe9}.compare-scroll-stage{height:250px;overflow:hidden;background:linear-gradient(180deg,#fff,#f0e6df)}.compare-linked-preview img{display:block;width:100%;min-height:540px;object-fit:cover;object-position:top;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.compare-linked-preview iframe{display:block;width:100%;height:590px;border:0;transform:translateY(0);transform-origin:top;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);pointer-events:none}.compare-linked-preview:hover img,.compare-linked-preview:focus img{transform:translateY(-38%)}.compare-linked-preview:hover iframe,.compare-linked-preview:focus iframe{transform:translateY(-42%)}.compare-scroll-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 12px;border-top:1px solid #ead8cd;background:#fffaf6;color:#895236;font-size:.58rem}.compare-scroll-hint small{color:#a0735c;font-size:.55rem}.compare-document-fallback{min-height:284px!important}.tutorial-section{margin-top:132px!important}.tutorial-frame{margin-top:26px!important;border-color:var(--land-line)!important;box-shadow:none!important}.tutorial-image-wrap{touch-action:pan-y!important;cursor:grab!important}.tutorial-image-nav{position:absolute;z-index:3;top:50%;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:#211c1857;color:#fff;font-size:1.05rem;transform:translateY(-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tutorial-image-nav:hover{border-color:#fff;background:#211c1885}.tutorial-image-nav.previous{left:16px}.tutorial-image-nav.next{right:16px}.tutorial-image-count{position:absolute;z-index:3;left:16px;bottom:16px;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:5px 8px;background:#211c185c;color:#fff;font-size:.59rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tutorial-placeholder{min-height:370px;display:grid;place-items:center;background:linear-gradient(135deg,#ecd1bf,#d97a49);color:#3e2418;font-size:.75rem}.tutorial-controls{display:none!important}.landing-footer{width:min(1380px,calc(100% - 32px))!important;min-height:0!important;margin:112px auto 24px!important;padding:clamp(38px,5vw,70px)!important;border:1px solid rgba(181,77,30,.28)!important;border-radius:28px!important;background:linear-gradient(128deg,#f7b58e,#ef7c3c 48%,#f39b64)!important;color:#432114!important}.landing-footer>div{gap:11px!important}.landing-footer .footer-brand span{width:32px!important;height:32px!important;border-radius:8px!important;background:#472317!important;color:#fff7f1!important;font-size:.8rem!important}.landing-footer .footer-brand b{font-size:1.18rem!important;font-weight:900!important;color:#3d1d12!important}.landing-footer .footer-brand p{max-width:410px;color:#5b2c1c!important;font-size:.82rem!important;font-weight:700!important;line-height:1.55!important}.landing-footer>div:not(.footer-brand)>b{color:#3f1e12!important;font-size:.83rem!important;font-weight:900!important}.landing-footer a,.landing-footer span{color:#592c1d!important;font-size:.72rem!important;font-weight:750!important}.landing-footer a:hover{color:#fff9f5!important}.workspace{--workspace-bg:#f7f4f0;--workspace-panel:#fffdfa;--workspace-card:#fff;--workspace-line:#e9e1da;--workspace-text:#211d19;--workspace-muted:#786e66;--workspace-hover:#fff0e6;--workspace-soft:#fff3ea;--workspace-orange:#f26a21;--workspace-input:#fff;--workspace-input-focus:#fffdfa;--workspace-select:#fff}.workspace.theme-dark{--workspace-bg:#12100e;--workspace-panel:#1a1714;--workspace-card:#211d19;--workspace-line:#3b332d;--workspace-text:#f8f0ea;--workspace-muted:#bcb0a7;--workspace-hover:#2b241f;--workspace-soft:#382516;--workspace-orange:#ff8b4c;--workspace-input:#201b18;--workspace-input-focus:#28211c;--workspace-select:#201b18}.workspace .account-popover{left:10px!important;right:10px!important;bottom:58px!important;width:auto!important;padding:12px!important;text-align:left!important;background:var(--workspace-card)!important;border:1px solid var(--workspace-line)!important;box-shadow:none!important;color:var(--workspace-text)!important}.workspace.left-collapsed .account-popover{left:76px!important;right:auto!important;width:230px!important}.workspace .account-popover button{width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;justify-content:start!important;gap:8px!important;padding:8px 6px!important;color:var(--workspace-text)!important;text-align:left!important}.workspace .account-popover button svg:last-child{justify-self:end!important}.workspace .account-popover button:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace .account-popover-head{justify-content:flex-start!important;text-align:left!important}.workspace .account-popover-head div{align-items:flex-start!important;text-align:left!important}.workspace .settings-modal.settings-reference{--settings-bg:var(--workspace-card);--settings-side:var(--workspace-panel);--settings-input:var(--workspace-input);--settings-line:var(--workspace-line);--settings-text:var(--workspace-text);--settings-muted:var(--workspace-muted);--settings-hover:var(--workspace-hover);background:var(--settings-bg)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important;box-shadow:none!important}.workspace .settings-reference .settings-side{background:var(--settings-side)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .settings-content{background:var(--settings-bg)!important;color:var(--settings-text)!important}.workspace .settings-reference .settings-side>button:not(.settings-close){color:var(--settings-muted)!important}.workspace .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .settings-reference .settings-side>button.active{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .settings-reference h3,.workspace .settings-reference h4,.workspace .settings-reference .settings-row b,.workspace .settings-reference label,.workspace .settings-reference .toggle-control b{color:var(--settings-text)!important}.workspace .settings-reference .settings-row,.workspace .settings-reference h3,.workspace .settings-reference .toggle-control{border-color:var(--settings-line)!important}.workspace .settings-reference .muted-note,.workspace .settings-reference .settings-row small,.workspace .settings-reference .toggle-control small{color:var(--settings-muted)!important}.workspace .settings-reference input,.workspace .settings-reference textarea,.workspace .settings-reference .select-trigger,.workspace .settings-reference .select-options,.workspace .settings-reference .select-options button{background:var(--settings-input)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .select-options button:hover,.workspace .settings-reference .select-options button.selected{background:var(--settings-hover)!important;color:var(--workspace-orange)!important}.workspace .settings-reference .storage-meter,.workspace .settings-reference .storage-cards span,.workspace .settings-reference .safety-card,.workspace .settings-reference .billing-options article,.workspace .settings-reference .quote-box{background:var(--workspace-card)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .billing-options li,.workspace .settings-reference .billing-options p,.workspace .settings-reference .billing-options small{color:var(--settings-muted)!important}.workspace .settings-reference .button-secondary{background:transparent!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.workspace .settings-reference .settings-close{background:var(--workspace-hover)!important;color:var(--settings-text)!important;border-color:var(--settings-line)!important}.admin-workspace{--admin-bg:#f5f2ee;--admin-panel:#fffdfa;--admin-card:#fff;--admin-line:#e7ded6;--admin-text:#241e1a;--admin-muted:#776d65;--admin-accent:#f26a21;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;grid-template-columns:252px minmax(0,1fr)!important;background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-workspace.theme-dark{--admin-bg:#12100e;--admin-panel:#1a1714;--admin-card:#211d19;--admin-line:#3a322d;--admin-text:#f8f0ea;--admin-muted:#b6aaa0;--admin-accent:#ff8b4c}.admin-sidebar{background:var(--admin-panel)!important;border-color:var(--admin-line)!important}.admin-main{background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-main:before{display:none!important}.admin-sidebar nav button,.admin-sidebar-foot>button{color:var(--admin-muted)!important}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:color-mix(in srgb,var(--admin-accent) 12%,transparent)!important;color:var(--admin-accent)!important;border-color:color-mix(in srgb,var(--admin-accent) 22%,var(--admin-line))!important}.admin-panel,.admin-privacy-note,.admin-metric-grid article{background:var(--admin-panel)!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}.admin-panel h2,.admin-panel b,.admin-header h1,.admin-header p{color:var(--admin-text)!important}.admin-panel-head small,.admin-list small,.admin-list p,.admin-header small,.admin-sidebar-foot small,.cms-form label,.cms-testimonials small,.cms-testimonials p{color:var(--admin-muted)!important}.admin-inline input,.cms-form input,.cms-form textarea,.cms-media-card input,.admin-refresh,.admin-theme-toggle{background:var(--admin-card)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important}.admin-refresh:hover,.admin-theme-toggle:hover{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-card))!important;color:var(--admin-accent)!important}.admin-header-actions{display:flex;align-items:center;gap:8px}.cms-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-media-card{display:grid;align-content:start;gap:8px;min-height:142px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-card)}.cms-media-card b{font-size:.68rem}.cms-media-card small{color:var(--admin-muted);font-size:.56rem;line-height:1.45}.cms-media-card input[type=file]{max-width:100%;font-size:.56rem}.cms-media-preview{display:flex;align-items:center;justify-content:center;height:72px;overflow:hidden;border:1px dashed var(--admin-line);border-radius:7px;background:color-mix(in srgb,var(--admin-bg) 60%,var(--admin-card));color:var(--admin-muted);font-size:.55rem}.cms-media-preview img{width:100%;height:100%;object-fit:cover}.cms-media-preview.pdf{font-weight:800;color:var(--admin-accent)}.cms-tutorial-list{display:grid;gap:10px}.cms-tutorial-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-card)}.cms-tutorial-item .cms-media-preview{height:92px}.cms-tutorial-item label{display:grid;gap:4px}.cms-tutorial-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cms-tutorial-fields label:last-child{grid-column:1/-1}@media(max-width:760px){.landing-page{padding-top:70px}.landing-nav{inset:7px 0 auto!important;padding-inline:8px!important}.landing-nav.is-scrolled{padding-inline:8px!important}.landing-nav-inner{min-height:48px;border-radius:12px}.landing-nav.is-scrolled .landing-nav-inner{min-height:46px;border-radius:12px}.hero-stage{min-height:calc(100dvh - 70px)!important;padding:7px 8px 16px!important}.hero-center{min-height:calc(100dvh - 88px)!important;border-radius:20px!important;padding:90px 15px 58px!important}.hero-copy h1{font-size:clamp(3.8rem,20vw,5.8rem)!important}.hero-copy p{max-width:350px!important}.hero-prompt textarea{min-height:78px!important;max-height:78px!important}.hero-file-hint{display:none!important}.landing-section{width:calc(100% - 28px)!important;margin:78px auto!important}.landing-page .compare-section{width:calc(100% - 20px)!important;margin:76px auto!important;padding:38px 14px!important;border-radius:20px!important}.tutorial-image-nav{width:34px;height:34px}.landing-footer{width:calc(100% - 20px)!important;margin:76px auto 12px!important;padding:32px 22px!important;border-radius:20px!important;grid-template-columns:1fr!important}.footer-brand{grid-column:auto!important}.cms-media-grid,.cms-tutorial-item,.cms-tutorial-fields{grid-template-columns:1fr}.cms-tutorial-fields label:last-child{grid-column:auto}.admin-workspace{grid-template-columns:64px minmax(0,1fr)!important}.admin-header-actions .admin-refresh span{display:none}}@supports selector(:has(*)){.landing-nav:not(:has(.landing-nav-inner)){position:fixed!important;z-index:80!important;top:10px!important;left:50%!important;right:auto!important;width:min(1240px,calc(100% - 36px))!important;min-height:56px!important;margin:0!important;padding:0 16px!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid rgba(118,85,64,.16)!important;border-radius:17px!important;background:#fffaf69e!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(148%) contrast(104%)!important;-webkit-backdrop-filter:blur(18px) saturate(148%) contrast(104%)!important;isolation:isolate!important;transition:background .22s ease,border-color .22s ease,width .22s ease,top .22s ease!important}.landing-nav:not(:has(.landing-nav-inner)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#ffffff75,#ffd0ac1a 52%,#ffffff4d);mix-blend-mode:soft-light;opacity:.9;z-index:-1}.landing-nav:not(:has(.landing-nav-inner)).is-scrolled{top:14px!important;width:min(1120px,calc(100% - 42px))!important;background:#fffaf6c2!important;border-color:#7049313d!important}.landing-nav:not(:has(.landing-nav-inner)) .brand,.landing-nav:not(:has(.landing-nav-inner)) .landing-brand{flex:0 0 auto!important}.landing-nav:not(:has(.landing-nav-inner)) nav{margin:0 auto!important}.landing-nav:not(:has(.landing-nav-inner)) .landing-actions,.landing-nav:not(:has(.landing-nav-inner)) .header-actions{flex:0 0 auto!important}}@media(max-width:760px){@supports selector(:has(*)){.landing-nav:not(:has(.landing-nav-inner)){top:8px!important;width:calc(100% - 20px)!important;min-height:50px!important;padding:0 10px!important;border-radius:14px!important}.landing-nav:not(:has(.landing-nav-inner)).is-scrolled{top:8px!important;width:calc(100% - 20px)!important}}}.workspace.theme-dark{--workspace-bg:#1f1f1e;--workspace-panel:#1e1e1d;--workspace-card:#2c2c2a;--workspace-line:#3c3c3a;--workspace-text:#f1efeb;--workspace-muted:#b3b0aa;--workspace-hover:#333331;--workspace-soft:#2c2c2a;--workspace-orange:#e9825a;--workspace-input:#2c2c2a;--workspace-input-focus:#333331;--workspace-select:#2c2c2a}.workspace.theme-dark .workspace-main,.workspace.theme-dark .chat-surface,.workspace.theme-dark .chat-thread,.workspace.theme-dark .composer-zone{background-color:var(--workspace-bg)!important}.workspace.theme-dark .left-sidebar,.workspace.theme-dark .right-config,.workspace.theme-dark .workspace-header,.workspace.theme-dark .right-head,.workspace.theme-dark .right-foot,.workspace.theme-dark .config-inner{background-color:var(--workspace-panel)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .composer,.workspace.theme-dark input,.workspace.theme-dark textarea,.workspace.theme-dark .select-trigger,.workspace.theme-dark .select-options,.workspace.theme-dark .select-options button,.workspace.theme-dark .inline-context,.workspace.theme-dark .fresh-setup-card,.workspace.theme-dark .create-document-row,.workspace.theme-dark .document-card,.workspace.theme-dark .staged-files,.workspace.theme-dark .pending-file-chip{background-color:var(--workspace-input)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .session-row.active,.workspace.theme-dark .session-list button.active,.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .select-trigger:hover,.workspace.theme-dark .workspace-nav button:hover,.workspace.theme-dark .sidebar-bottom>button:hover,.workspace.theme-dark .session-row:hover,.workspace.theme-dark .account-row>button:hover,.workspace.theme-dark .account-popover>button:hover{background-color:var(--workspace-hover)!important}.workspace.theme-dark .message.user>div{background:#2e2e2c!important;border-color:#444442!important;color:var(--workspace-text)!important}.workspace.theme-dark .message.assistant>span{background:#353431!important;color:#f1ae8c!important}.workspace.theme-dark .structure-choice button.active,.workspace.theme-dark .structure-choice button:hover{background:var(--workspace-hover)!important;border-color:#4a4a47!important}.workspace.theme-dark .modal-backdrop{background:#1111106b!important}.workspace.theme-dark .toggle-dot,.workspace.theme-dark .settings-reference .toggle-dot{background:#5a5a57!important}.workspace.theme-dark .toggle-dot:after,.workspace.theme-dark .settings-reference .toggle-dot:after{background:#eeece8!important}.workspace.theme-dark .billing-count,.workspace.theme-dark .quote-box,.workspace.theme-dark .toast,.workspace.theme-dark .feedback-reply,.workspace.theme-dark .mini-message.user>span{background:var(--workspace-card)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace.theme-dark .storage-meter i{background:#464644!important}.workspace.theme-dark .feedback-reply{border-left-color:var(--workspace-orange)!important}.workspace.theme-dark .settings-modal.settings-reference,.workspace.theme-dark .settings-reference .settings-layout,.workspace.theme-dark .settings-reference .settings-content{background:var(--workspace-card)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .settings-reference .settings-side{background:var(--workspace-panel)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .settings-reference .settings-close{background:var(--workspace-hover)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.admin-workspace.theme-dark{--admin-bg:#1f1f1e;--admin-panel:#242422;--admin-card:#2c2c2a;--admin-line:#3c3c3a;--admin-text:#f1efeb;--admin-muted:#b3b0aa;--admin-accent:#e9825a}.admin-workspace.theme-dark .admin-main{background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-workspace.theme-dark .admin-sidebar{background:#1e1e1d!important;border-color:var(--admin-line)!important}.admin-workspace.theme-dark .admin-header{background:#1f1f1eeb!important;border-color:var(--admin-line)!important}.admin-workspace.theme-dark .admin-panel,.admin-workspace.theme-dark .admin-privacy-note,.admin-workspace.theme-dark .admin-metric-grid article,.admin-workspace.theme-dark .cms-media-card,.admin-workspace.theme-dark .cms-tutorial-item{background:var(--admin-panel)!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}.admin-workspace.theme-dark .admin-inline input,.admin-workspace.theme-dark .cms-form input,.admin-workspace.theme-dark .cms-form textarea,.admin-workspace.theme-dark .cms-media-card input,.admin-workspace.theme-dark .admin-refresh,.admin-workspace.theme-dark .admin-theme-toggle,.admin-workspace.theme-dark .admin-reply{background:var(--admin-card)!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important}.admin-workspace.theme-dark .cms-media-preview{background:#292927!important;border-color:var(--admin-line)!important;color:var(--admin-muted)!important}.admin-workspace.theme-dark .admin-sidebar nav button:hover,.admin-workspace.theme-dark .admin-sidebar nav button.active{background:color-mix(in srgb,var(--admin-accent) 11%,var(--admin-panel))!important;border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-line))!important}.admin-workspace.theme-dark .admin-refresh:hover,.admin-workspace.theme-dark .admin-theme-toggle:hover{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-card))!important}.workspace .modal,.workspace .modal *,.workspace .account-popover,.workspace .select-options,.workspace .toast,.workspace .notification-popover{box-shadow:none!important;filter:none!important}.workspace .modal-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.workspace .toast{left:auto!important;right:16px!important;top:16px!important;bottom:auto!important;transform:none!important;width:min(360px,calc(100vw - 32px));border-radius:10px;background:var(--workspace-card)!important;border-color:var(--workspace-line)!important;color:var(--workspace-text)!important}.workspace .toast .icon-button{color:var(--workspace-muted)!important}.workspace .toast .icon-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-orange)!important}.workspace .account-row>button{width:100%}.workspace .account-row>button>svg{margin-left:auto;flex:0 0 auto}.workspace.left-collapsed .session-list>p{display:none!important}.sidebar-collapse-button{display:grid!important;place-items:center;overflow:hidden}.sidebar-collapse-logo{display:none;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--workspace-text);color:var(--workspace-panel);font-size:.65rem;font-weight:800}.sidebar-collapse-icon{display:grid;place-items:center}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button{width:30px;height:30px;border-radius:7px}.workspace.left-collapsed .sidebar-top .sidebar-collapse-logo{display:grid}.workspace.left-collapsed .sidebar-top .sidebar-collapse-icon,.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-logo{display:none}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-icon{display:grid}.chat-welcome.chat-welcome-minimal{width:min(760px,calc(100% - 32px));padding-top:clamp(86px,19vh,180px)}.chat-welcome.chat-welcome-minimal h1{margin:0;font-size:clamp(1.55rem,3.25vw,2.5rem);font-weight:600;letter-spacing:-.055em}.chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-orange);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:600}.chat-welcome.chat-welcome-minimal p,.chat-welcome.chat-welcome-minimal .quick-prompts,.chat-welcome.chat-welcome-minimal .chat-welcome-mark{display:none!important}.empty-chat .composer-zone{margin:auto auto clamp(70px,13vh,120px)}.billing-settings-pane{display:grid;gap:12px;padding:16px}.billing-settings-pane>div{display:grid;gap:5px}.billing-settings-eyebrow,.billing-page-kicker,.billing-label{color:var(--workspace-orange);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-settings-pane h3{color:var(--workspace-text);font-size:.9rem}.billing-page{min-height:100%;overflow:auto;padding:clamp(22px,4vw,44px);background:var(--workspace-bg);color:var(--workspace-text)}.billing-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:min(920px,100%);margin:0 auto 22px}.billing-page-header>div{display:grid;gap:5px}.billing-page-header h1{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.055em}.billing-page-header p{color:var(--workspace-muted);font-size:.68rem;line-height:1.55}.billing-page-grid{display:grid;gap:12px;width:min(920px,100%);margin:0 auto}.billing-current-card,.billing-manage-panel,.billing-history-card{border:1px solid var(--workspace-line);border-radius:14px;background:var(--workspace-panel)}.billing-current-card{display:grid;gap:20px;padding:20px}.billing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-card-head>div{display:grid;gap:5px}.billing-card-head h2,.billing-manage-panel h2,.billing-section-head h2{font-size:1.02rem;letter-spacing:-.025em}.billing-card-head p,.billing-manage-panel p{color:var(--workspace-muted);font-size:.65rem;line-height:1.55}.billing-status{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--workspace-orange) 32%,var(--workspace-line));border-radius:999px;padding:5px 8px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.56rem;font-weight:800}.billing-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-stat-row span{display:grid;gap:4px;min-height:66px;border:1px solid var(--workspace-line);border-radius:10px;padding:10px;background:var(--workspace-card)}.billing-stat-row small{color:var(--workspace-muted);font-size:.56rem}.billing-stat-row b{color:var(--workspace-text);font-size:.72rem}.billing-current-actions{display:flex;justify-content:flex-start}.billing-manage-panel{display:grid;gap:14px;padding:18px}.billing-manage-panel>div:first-child{display:grid;gap:5px}.billing-manage-note{display:flex;align-items:center;gap:9px;border:1px solid var(--workspace-line);border-radius:9px;padding:10px;background:var(--workspace-card);color:var(--workspace-muted);font-size:.62rem}.billing-manage-note svg{color:var(--workspace-orange);flex:0 0 auto}.billing-choice-list{display:grid;gap:7px}.billing-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--workspace-line);border-radius:10px;padding:11px;background:var(--workspace-card);color:var(--workspace-text);text-align:left}.billing-choice-list button:hover{border-color:color-mix(in srgb,var(--workspace-orange) 45%,var(--workspace-line));background:var(--workspace-hover)}.billing-choice-list button:disabled{cursor:wait;opacity:.65}.billing-choice-list span{display:grid;gap:3px}.billing-choice-list b{font-size:.65rem}.billing-choice-list small{color:var(--workspace-muted);font-size:.56rem}.billing-choice-list svg{color:var(--workspace-orange)}.billing-history-card{padding:18px}.billing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.billing-section-head>div{display:grid;gap:5px}.billing-section-head>button{border:0;border-radius:7px;padding:6px 8px;background:transparent;color:var(--workspace-muted);font-size:.58rem;font-weight:800}.billing-section-head>button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.billing-history-list{display:grid}.billing-history-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--workspace-line);padding:10px 0}.transaction-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-soft);color:var(--workspace-orange)}.transaction-mark.subscription{background:var(--workspace-card)}.billing-history-list article>div:nth-child(2){display:grid;gap:2px;min-width:0}.billing-history-list article b{overflow:hidden;color:var(--workspace-text);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.billing-history-list article small{color:var(--workspace-muted);font-size:.54rem}.billing-history-list article>div:last-child{display:grid;gap:2px;justify-items:end}.billing-history-list strong{color:var(--workspace-text);font-size:.58rem}.billing-empty-history{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--workspace-line);padding-top:12px;color:var(--workspace-muted)}.billing-empty-history svg{color:var(--workspace-orange);flex:0 0 auto}.billing-empty-history div{display:grid;gap:3px}.billing-empty-history b{color:var(--workspace-text);font-size:.62rem}.billing-empty-history p{font-size:.57rem;line-height:1.45}.notification-popover{position:fixed;z-index:160;top:62px;right:16px;display:grid;width:min(372px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 78px));overflow:auto;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text)}.notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--workspace-line);padding:10px 10px 10px 13px}.notification-popover>header>div{display:grid;gap:2px}.notification-popover>header b{font-size:.67rem}.notification-popover>header small{color:var(--workspace-muted);font-size:.54rem}.notification-popover .notification-read{justify-self:start;margin:9px 13px 0;border:0;border-radius:6px;padding:5px 7px;background:var(--workspace-soft);color:var(--workspace-orange);font-size:.55rem;font-weight:800}.notification-popover .notification-read:hover{background:var(--workspace-hover)}.notification-popover .notification-list{padding:7px 13px 10px}@media(max-width:700px){.billing-page{padding:18px 14px}.billing-page-header{align-items:flex-start;flex-direction:column}.billing-stat-row{grid-template-columns:1fr}.notification-popover{top:52px;right:10px;width:calc(100vw - 20px)}.workspace .toast{right:10px!important;width:calc(100vw - 20px)}}:root{--land-glass: rgba(252, 250, 247, .72);--land-glass-strong: rgba(252, 250, 247, .88);--land-glass-line: rgba(70, 62, 55, .13)}.landing-page{padding-top:72px!important;overflow-x:clip!important}.landing-nav{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:1000!important;width:100vw!important;min-width:0!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-bottom:1px solid var(--land-glass-line)!important;border-radius:0!important;background:var(--land-glass)!important;box-shadow:none!important;pointer-events:auto!important;isolation:isolate!important;backdrop-filter:blur(20px) saturate(150%) contrast(106%) brightness(1.04)!important;-webkit-backdrop-filter:blur(20px) saturate(150%) contrast(106%) brightness(1.04)!important;transition:background-color .16s ease,border-color .16s ease!important}.landing-nav:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(70% 110% at 5% -20%,rgba(255,255,255,.78),transparent 60%),radial-gradient(48% 130% at 92% 120%,rgba(245,174,132,.2),transparent 64%),linear-gradient(100deg,#ffffff29,#f7d9c71a 48%,#fff3)!important;opacity:1!important}.landing-nav.is-scrolled{top:0!important;width:100vw!important;padding:0!important;background:var(--land-glass-strong)!important;border-color:#463e372e!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{width:100%!important;max-width:none!important;min-height:72px!important;height:72px!important;margin:0!important;padding:0 clamp(16px,4.5vw,78px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-nav nav{flex:1 1 auto!important;justify-content:center!important;margin:0!important}.hero-stage{min-height:calc(100dvh - 72px)!important;padding:10px clamp(9px,1.25vw,18px) 26px!important}.hero-center{width:calc(100vw - clamp(18px,2.5vw,36px))!important;max-width:none!important;min-height:calc(100dvh - 108px)!important;margin:0 auto!important;border-radius:24px!important}.landing-page .compare-section{border-color:#566d703d!important;background:linear-gradient(135deg,#e8e1d5,#d6e3e2 52%,#ead8cb)!important;color:#273334!important}.compare-section .section-index{color:#5f706f!important}.compare-section .section-copy h2{color:#293536!important}.compare-section .section-copy p{color:#556564!important}.compare-card{border-color:#4b5c5d2e!important;background:#fffefceb!important}.compare-card header{background:#faf9f6e6!important}.compare-card footer{color:#5a6968!important}.compare-linked-preview{background:#eff3f0!important}.compare-scroll-stage{height:310px!important;background:#f6f6f2!important}.compare-linked-preview img{min-height:660px!important;transition:transform 1.45s cubic-bezier(.18,.82,.18,1)!important}.compare-linked-preview iframe{height:760px!important;transition:transform 1.45s cubic-bezier(.18,.82,.18,1)!important}.compare-linked-preview:hover img,.compare-linked-preview:focus img{transform:translateY(-45%)!important}.compare-linked-preview:hover iframe,.compare-linked-preview:focus iframe{transform:translateY(-49%)!important}.compare-scroll-hint{border-color:#dbe2de!important;background:#f9fbf9!important;color:#486362!important}.compare-scroll-hint small{color:#6c8583!important}.tutorial-image-wrap{touch-action:pan-y!important;user-select:none!important;-webkit-user-select:none!important;cursor:grab!important}.tutorial-image-wrap:active{cursor:grabbing!important}.tutorial-image-nav,.tutorial-controls-in-image button{top:50%!important;z-index:5!important;width:42px!important;height:42px!important;border-color:#ffffffa6!important;background:#26313266!important}.tutorial-image-nav.previous,.tutorial-controls-in-image button:first-child{left:16px!important}.tutorial-image-nav.next,.tutorial-controls-in-image button:last-child{right:16px!important}.tutorial-image-nav:hover,.tutorial-controls-in-image button:hover{background:#263132a3!important}.tutorial-image-count,.tutorial-controls-in-image span{background:#2631327a!important}.landing-footer{min-height:330px!important;margin:104px auto 24px!important;padding:clamp(50px,6vw,82px)!important;border-color:#5b6c693d!important;background:linear-gradient(128deg,#d9e1dc,#e7d6c8,#d4e0df)!important;color:#2d3635!important}.landing-footer>div{gap:13px!important}.landing-footer .footer-brand b{color:#273332!important;font-size:1.32rem!important;font-weight:900!important}.landing-footer .footer-brand p{color:#445452!important;font-size:.92rem!important;font-weight:800!important;line-height:1.62!important}.landing-footer>div:not(.footer-brand)>b{color:#2c3837!important;font-size:.96rem!important;font-weight:900!important}.landing-footer a,.landing-footer span{color:#465856!important;font-size:.82rem!important;font-weight:800!important;line-height:1.56!important}.landing-footer a:hover{color:#b65322!important}.admin-workspace{--admin-bg:#f4f2ee !important;--admin-panel:#fcfbf8 !important;--admin-card:#ffffff !important;--admin-line:#e1ded8 !important;--admin-text:#252422 !important;--admin-muted:#716f69 !important;--admin-accent:#d96a36 !important}.admin-workspace.theme-dark{--admin-bg:#1f1f1e !important;--admin-panel:#242422 !important;--admin-card:#2c2c2a !important;--admin-line:#3c3c3a !important;--admin-text:#f1efeb !important;--admin-muted:#b5b2ac !important;--admin-accent:#e9825a !important}.admin-sidebar,.admin-workspace.theme-dark .admin-sidebar{background:var(--admin-panel)!important;border-color:var(--admin-line)!important}.admin-header,.admin-workspace.theme-dark .admin-header{position:sticky!important;top:0!important;z-index:12!important;background:var(--admin-panel)!important;border-color:var(--admin-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-panel,.admin-privacy-note,.admin-metric-grid article,.cms-media-card,.cms-tutorial-item,.cms-copy-section{box-shadow:none!important;border-color:var(--admin-line)!important;background:var(--admin-panel)!important;color:var(--admin-text)!important}.admin-inline input,.cms-form input,.cms-form textarea,.cms-media-card input,.cms-copy-section input,.cms-copy-section textarea,.admin-refresh,.admin-theme-toggle,.admin-reply{background:var(--admin-card)!important;color:var(--admin-text)!important;border-color:var(--admin-line)!important;box-shadow:none!important}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel))!important;border-color:color-mix(in srgb,var(--admin-accent) 28%,var(--admin-line))!important;color:var(--admin-accent)!important}.cms-copy-section{display:grid;gap:10px;padding:14px;border:1px solid var(--admin-line);border-radius:10px}.cms-copy-section>div:first-child{display:grid;gap:3px}.cms-copy-section>div:first-child b{font-size:.74rem}.cms-copy-section>div:first-child small{color:var(--admin-muted);font-size:.58rem;line-height:1.45}.cms-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-copy-grid label{display:grid;gap:5px;min-width:0}.cms-copy-grid label:nth-child(2n){grid-column:auto}.cms-copy-grid textarea{min-height:76px;resize:vertical}.admin-workspace .cms-media-preview{background:color-mix(in srgb,var(--admin-bg) 62%,var(--admin-card))!important;border-color:var(--admin-line)!important}.admin-workspace.theme-dark .cms-media-preview{background:#292927!important}@media(max-width:760px){.landing-page{padding-top:62px!important}.landing-nav,.landing-nav.is-scrolled{height:62px!important;min-height:62px!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;padding:0!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{min-height:62px!important;height:62px!important;padding-inline:14px!important}.hero-stage{min-height:calc(100dvh - 62px)!important;padding:8px 8px 16px!important}.hero-center{width:calc(100vw - 16px)!important;min-height:calc(100dvh - 78px)!important;border-radius:18px!important}.landing-footer{min-height:0!important;margin:72px 8px 12px!important;padding:42px 24px!important}.cms-copy-grid{grid-template-columns:1fr}}:root{--land-warm-0:#fffdf9;--land-warm-1:#f4eee8;--land-ink:#273131;--land-muted:#5f6d6b;--land-orange:#e66d36}.route-transition{min-height:100dvh}.app-recovery{min-height:100dvh;display:grid;grid-template-columns:auto minmax(0,420px);place-content:center;gap:18px;padding:28px;background:linear-gradient(135deg,#f8f3ed,#edf4f2);color:#263130}.app-recovery-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:var(--land-orange);color:#fff;font-weight:900;font-size:1.15rem}.app-recovery>div:nth-child(2){display:grid;gap:6px}.app-recovery p{margin:0;color:#af5b31;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.app-recovery h1{margin:0;font-family:"Source Serif 4",serif;font-size:clamp(1.8rem,4vw,2.7rem)}.app-recovery span{color:#61706d;font-size:.86rem;line-height:1.55}.app-recovery-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:9px}.app-recovery-actions button,.app-recovery-actions a{border:1px solid #e0d3ca;border-radius:9px;padding:9px 12px;background:#fffdfa;color:#34403e;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none}.app-recovery-actions button{background:var(--land-orange);border-color:var(--land-orange);color:#fff}.landing-page{padding-top:0!important}.hero-stage{height:100dvh!important;min-height:100dvh!important;padding:calc(72px + clamp(10px,1.1vw,18px)) clamp(10px,1.2vw,22px) clamp(10px,1.1vw,18px)!important;box-sizing:border-box!important}.hero-center{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:clamp(18px,2vw,28px)!important;box-sizing:border-box!important}.hero-center:after{border-radius:inherit!important}.landing-page .compare-section{width:min(1240px,calc(100% - 36px))!important;margin:104px auto!important;padding:clamp(32px,4.2vw,64px)!important;border:1px solid rgba(90,117,113,.2)!important;border-radius:28px!important;background:linear-gradient(130deg,#f4ece4,#e8f0ee 48%,#f2e4da)!important;color:var(--land-ink)!important;box-shadow:none!important}.compare-inner{display:grid;gap:clamp(22px,3vw,42px)}.pdf-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.pdf-compare-card{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(84,106,103,.2);border-radius:18px;background:#fffffcd1;color:#2f3d3b}.pdf-compare-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(84,106,103,.16);background:#ffffff7a}.pdf-compare-card header>div{display:grid;gap:2px}.pdf-compare-card header span{font-size:.78rem;font-weight:900}.pdf-compare-card header small{color:#6a7b78;font-size:.58rem}.pdf-compare-card.other header svg{color:#7b8581}.pdf-compare-card.laprakin header svg{color:var(--land-orange)}.pdf-compare-viewport{position:relative;height:440px;overflow:hidden;background:#f7f4ef;outline:none}.pdf-compare-viewport iframe{display:block;width:100%;height:920px;border:0;transform:translateY(0);transition:transform 1.6s cubic-bezier(.18,.82,.18,1);pointer-events:none}.pdf-compare-viewport:hover iframe,.pdf-compare-viewport:focus iframe{transform:translateY(-46%)}.pdf-compare-hover{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:6px 9px;background:#2833319e;color:#fff;font-size:.52rem;font-weight:800;pointer-events:none}.pdf-compare-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;background:linear-gradient(135deg,#f8f4ef,#eef4f2);text-align:center}.pdf-compare-empty svg{color:#a7b4b0}.pdf-compare-empty b{font-size:.75rem}.pdf-compare-empty p{max-width:250px;margin:0;color:#72817e;font-size:.62rem;line-height:1.55}.tutorial-video-section{display:grid;gap:22px}.tutorial-video-frame{position:relative;min-height:clamp(280px,45vw,590px);overflow:hidden;border:1px solid rgba(50,65,63,.18);border-radius:24px;background:linear-gradient(135deg,#e9eee9,#e8ded5)}.tutorial-video-frame video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;background:#dde4e1}.tutorial-video-frame:after{content:"";position:absolute;inset:auto 0 0;height:38%;pointer-events:none;background:linear-gradient(0deg,rgba(32,42,40,.4),transparent)}.tutorial-video-overlay{position:absolute;z-index:2;left:18px;bottom:16px;display:grid;gap:2px;color:#fff;pointer-events:none}.tutorial-video-overlay span{font-size:.72rem;font-weight:900}.tutorial-video-overlay small{font-size:.56rem;opacity:.86}.tutorial-video-empty{min-height:inherit;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;color:#53625f;text-align:center}.tutorial-video-empty svg{color:var(--land-orange)}.tutorial-video-empty b{font-size:.78rem}.tutorial-video-empty p{max-width:290px;margin:0;font-size:.62rem;line-height:1.55}.landing-footer{min-height:300px!important;border-color:#536f6a33!important;background:linear-gradient(126deg,#e9eee9,#f3e3d8 52%,#e4efec)!important;color:#2c3937!important}.landing-footer .footer-brand p{color:#536462!important}.landing-footer a,.landing-footer span{color:#526563!important}.admin-workspace{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;width:100%!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;background:var(--admin-bg)!important}.admin-sidebar{position:sticky!important;top:0!important;height:100dvh!important;min-height:0!important;overflow:auto!important}.admin-main{min-width:0!important;min-height:0!important;height:100dvh!important;overflow:auto!important;background:var(--admin-bg)!important}.admin-header{min-height:86px!important;padding:16px clamp(18px,2.8vw,42px)!important}.admin-content{width:min(1360px,100%)!important;min-height:calc(100dvh - 86px)!important;box-sizing:border-box!important;padding:26px clamp(18px,3.4vw,48px) 42px!important}.admin-panel,.admin-privacy-note,.admin-metric-grid article,.cms-media-card,.cms-copy-section{box-shadow:none!important}.cms-media-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cms-media-card label{display:grid;gap:4px;color:var(--admin-muted);font-size:.58rem;font-weight:800}.cms-media-card video{width:100%;height:100%;object-fit:cover}.admin-loading-state{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;background:var(--admin-bg);color:var(--admin-text);text-align:center}.admin-loading-state span{max-width:360px;color:var(--admin-muted);font-size:.66rem;line-height:1.5}@media(max-width:900px){.admin-workspace{grid-template-columns:72px minmax(0,1fr)!important}.admin-sidebar .admin-brand>div,.admin-sidebar nav button span,.admin-sidebar-foot small,.admin-sidebar-foot>button{display:none!important}.admin-sidebar .admin-brand,.admin-sidebar nav button,.admin-sidebar-foot>div{justify-content:center!important}.admin-sidebar nav button{padding-inline:0!important}.cms-media-grid-expanded{grid-template-columns:1fr!important}}@media(max-width:760px){.app-recovery{grid-template-columns:1fr}.app-recovery-actions{grid-column:auto}.landing-nav,.landing-nav.is-scrolled{height:62px!important;min-height:62px!important}.hero-stage{height:100dvh!important;min-height:100dvh!important;padding:71px 9px 9px!important}.hero-center{height:100%!important;min-height:0!important}.landing-page .compare-section{width:calc(100% - 18px)!important;margin:74px auto!important;padding:24px 14px!important;border-radius:20px!important}.pdf-compare-grid{grid-template-columns:1fr}.pdf-compare-viewport{height:360px}.tutorial-video-frame{border-radius:18px;min-height:300px}.admin-workspace{grid-template-columns:64px minmax(0,1fr)!important}.admin-header{min-height:68px!important;padding:12px 14px!important}.admin-content{min-height:calc(100dvh - 68px)!important;padding:16px 14px 28px!important}}:root{--landing-orange-0:#fff6ed;--landing-orange-1:#ffd6b2;--landing-orange-2:#ffab6d;--landing-orange-3:#f77b40;--landing-glass-stable:rgba(255,250,246,.72);--landing-glass-stable-line:rgba(131,79,47,.2)}.landing-page{padding-top:72px!important;overflow-x:clip!important;overflow-y:visible!important}.landing-nav,.landing-nav.is-scrolled{position:fixed!important;inset:0 0 auto 0!important;z-index:2147483000!important;display:block!important;width:100%!important;min-width:0!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0!important;transform:translateZ(0)!important;transform-origin:center top!important;border:0!important;border-bottom:1px solid var(--landing-glass-stable-line)!important;border-radius:0!important;background:var(--landing-glass-stable)!important;color:#3f2a1f!important;box-shadow:none!important;isolation:isolate!important;contain:paint!important;backdrop-filter:blur(18px) saturate(145%) contrast(105%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%) contrast(105%)!important;transition:none!important;animation:none!important}.landing-nav:before,.landing-nav.is-scrolled:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;opacity:1!important;mix-blend-mode:normal!important;background:radial-gradient(72% 145% at 2% -55%,rgba(255,255,255,.82),transparent 62%),radial-gradient(58% 135% at 100% 135%,rgba(255,165,103,.2),transparent 64%),linear-gradient(105deg,#fff3,#ffddc426 52%,#ffffff2e)!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 clamp(16px,4.5vw,78px)!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}.landing-nav .landing-brand,.landing-nav.is-scrolled .landing-brand,.landing-nav .plain-link,.landing-nav.is-scrolled .plain-link,.landing-nav nav button,.landing-nav.is-scrolled nav button{color:#4b3022!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease!important}.landing-nav .landing-actions,.landing-nav .landing-brand{flex:0 0 auto!important}.landing-nav nav button:hover{color:#b8511f!important;background:#f26a211c!important}.landing-page .compare-section{border-color:#e26d3140!important;background:radial-gradient(72% 110% at 0% 0%,rgba(255,255,255,.74),transparent 58%),radial-gradient(58% 95% at 100% 100%,rgba(255,139,72,.24),transparent 64%),linear-gradient(132deg,var(--landing-orange-0) 0%,var(--landing-orange-1) 49%,#ffe7d4 100%)!important;color:#4b2d1e!important;box-shadow:none!important}.landing-page .compare-section .section-index{color:#c55a25!important}.landing-page .compare-section .section-copy h2{color:#4a2b1d!important}.landing-page .compare-section .section-copy p{color:#75503c!important}.landing-page .compare-section .pdf-compare-card{border-color:#bc5e2b36!important;background:#fffdfad1!important;color:#443128!important}.landing-page .compare-section .pdf-compare-card header{border-color:#bc5e2b29!important;background:#fff8f2b3!important}.landing-page .compare-section .pdf-compare-card header small{color:#8a6651!important}.landing-page .compare-section .pdf-compare-viewport{background:#fff5ec!important}.landing-page .compare-section .pdf-compare-empty{background:linear-gradient(135deg,#fffaf4,#ffe7d2)!important}.landing-page .landing-footer{min-height:310px!important;border-color:#de672a4d!important;background:radial-gradient(50% 120% at 8% -15%,rgba(255,255,255,.55),transparent 62%),radial-gradient(62% 100% at 94% 112%,rgba(255,126,59,.35),transparent 64%),linear-gradient(124deg,#fff1e3,#ffc58f 48%,#f9894c)!important;color:#432719!important;box-shadow:none!important}.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer>div>b{color:#432719!important}.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer a,.landing-page .landing-footer span{color:#69432d!important}.landing-page .landing-footer a:hover{color:#aa4517!important}@media(max-width:760px){.landing-page{padding-top:62px!important}.landing-nav,.landing-nav.is-scrolled{height:62px!important;min-height:62px!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{height:62px!important;min-height:62px!important;padding-inline:14px!important}.landing-nav nav{top:calc(100% + 8px)!important;left:10px!important;right:10px!important}.landing-page .compare-section{background:linear-gradient(132deg,#fff6ee,#ffd3ab 56%,#ffe9d7)!important}.landing-page .landing-footer{background:linear-gradient(124deg,#fff3e7,#ffc993,#fb9257)!important}}@keyframes laprakin-route-fade-only{0%{opacity:0}to{opacity:1}}.route-transition{min-height:100dvh!important;transform:none!important;animation:laprakin-route-fade-only .16s ease both!important;will-change:opacity!important}.landing-page{padding-top:0!important;overflow:visible!important;overflow-x:clip!important}.landing-nav,.landing-nav.is-scrolled{position:sticky!important;inset:auto!important;z-index:1000!important;display:block!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0!important;transform:none!important;contain:none!important;isolation:isolate!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(133,84,53,.18)!important;border-radius:0!important;background:#fffbf79e!important;color:#4b3022!important;box-shadow:none!important;backdrop-filter:blur(18px) saturate(145%) contrast(106%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%) contrast(106%)!important;transition:none!important;animation:none!important}.landing-nav:before,.landing-nav.is-scrolled:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;opacity:1!important;mix-blend-mode:normal!important;background:radial-gradient(70% 165% at 0% -80%,rgba(255,255,255,.88),transparent 61%),radial-gradient(54% 140% at 100% 125%,rgba(255,156,92,.19),transparent 66%),linear-gradient(105deg,#ffffff29,#ffdbbf21 54%,#fff3)!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 clamp(16px,4.5vw,78px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.landing-nav .landing-brand,.landing-nav.is-scrolled .landing-brand,.landing-nav .plain-link,.landing-nav.is-scrolled .plain-link,.landing-nav nav button,.landing-nav.is-scrolled nav button{color:#4b3022!important}.landing-nav nav{flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.landing-nav .landing-brand,.landing-nav .landing-actions{flex:0 0 auto!important}.landing-nav nav button:hover{color:#b8511f!important;background:#f26a211a!important}.hero-stage{box-sizing:border-box!important;height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important;padding:18px clamp(16px,2vw,28px) 20px!important}.hero-center{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding-bottom:78px!important}.hero-prompt-bottom{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:48px!important;gap:10px!important;padding:8px 10px 8px 12px!important;border-top:1px solid #f0ded2!important}.hero-prompt-bottom .hero-attach{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:126px!important;height:30px!important;gap:6px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#ae4c1a!important;font-size:.62rem!important;font-weight:800!important}.hero-prompt-bottom .hero-attach:hover{background:#fff0e7!important}.hero-prompt-bottom .hero-file-hint{display:flex!important;min-width:0!important;justify-content:center!important;color:#8b7f76!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.hero-prompt-bottom .hero-send{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:8px!important;background:#f36a20!important;color:#fff!important}.hero-scroll-cue{position:absolute!important;left:50%!important;right:auto!important;bottom:18px!important;z-index:4!important;display:grid!important;justify-items:center!important;min-width:160px!important;margin:0!important;transform:translate(-50%)!important;text-align:center!important}.landing-page .compare-section{width:100%!important;margin:104px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:radial-gradient(72% 120% at 0% 0%,rgba(255,255,255,.74),transparent 58%),radial-gradient(58% 100% at 100% 100%,rgba(255,137,69,.24),transparent 65%),linear-gradient(132deg,#fff6ed,#ffd6b2 49%,#ffe7d4)!important;box-shadow:none!important}.landing-page .compare-section .compare-inner{box-sizing:border-box!important;width:min(1120px,calc(100% - 40px))!important;margin:0 auto!important;padding:clamp(48px,7vw,92px) 0!important}@media(max-width:760px){.landing-nav,.landing-nav.is-scrolled{height:62px!important;min-height:62px!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{height:62px!important;min-height:62px!important;padding-inline:14px!important}.landing-nav nav{top:calc(100% + 8px)!important;left:10px!important;right:10px!important}.hero-stage{height:calc(100dvh - 62px)!important;min-height:calc(100dvh - 62px)!important;padding:9px!important}.hero-center{padding-bottom:70px!important}.hero-prompt-bottom{gap:6px!important}.hero-prompt-bottom .hero-attach{min-width:38px!important;padding:0 8px!important}.hero-prompt-bottom .hero-attach span,.hero-prompt-bottom .hero-file-hint{display:none!important}.landing-page .compare-section{margin:74px 0!important}.landing-page .compare-section .compare-inner{width:calc(100% - 28px)!important;padding:42px 0!important}}.landing-page .compare-section{box-sizing:border-box!important;width:min(1440px,calc(100% - clamp(24px,4vw,64px)))!important;max-width:1440px!important;height:auto!important;min-height:0!important;margin:clamp(78px,10vw,132px) auto!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(224,122,58,.3)!important;border-radius:28px!important;background:radial-gradient(72% 115% at 7% -18%,rgba(255,255,255,.74),transparent 62%),radial-gradient(54% 92% at 96% 108%,rgba(255,117,46,.22),transparent 64%),linear-gradient(128deg,#fff5eb,#ffd7b5 54%,#ffbd88)!important;color:#4a2a1d!important;box-shadow:none!important}.landing-page .compare-section .compare-inner{box-sizing:border-box!important;display:grid!important;gap:clamp(22px,3vw,38px)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:clamp(34px,4vw,58px) clamp(20px,5vw,76px) clamp(38px,5vw,66px)!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4a2a1d!important;box-shadow:none!important}.landing-page .compare-section .section-index{color:#c25821!important}.landing-page .compare-section .section-copy h2{color:#4a2a1d!important}.landing-page .compare-section .section-copy p{color:#754932!important}.landing-page .compare-section .pdf-compare-grid{align-items:stretch!important}.landing-page .compare-section .pdf-compare-card{min-height:0!important;height:auto!important;border-color:#c35c233d!important;background:#fffdfae0!important}.landing-page .compare-section .pdf-compare-empty{min-height:260px!important}.hero-center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.hero-copy{position:relative!important;z-index:2!important;width:100%!important;flex:0 0 auto!important}.hero-copy h1{margin:0!important}.hero-copy p{margin:clamp(12px,2.2vh,20px) auto 0!important;max-width:600px!important}.hero-prompt{position:relative!important;z-index:3!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:min(760px,100%)!important;min-width:0!important;margin-top:clamp(18px,3.2vh,30px)!important;overflow:hidden!important}.hero-prompt textarea{box-sizing:border-box!important;display:block!important;flex:0 0 88px!important;width:100%!important;height:88px!important;min-height:88px!important;max-height:88px!important;margin:0!important;padding:16px 18px!important;resize:none!important;overflow:auto!important}.hero-file-row{box-sizing:border-box!important;flex:0 0 auto!important;width:100%!important}.hero-prompt-bottom{box-sizing:border-box!important;flex:0 0 auto!important;width:100%!important;margin:0!important}.hero-options,.hero-trust{position:relative!important;z-index:2!important;flex:0 0 auto!important}.hero-options{margin-top:12px!important}.hero-trust{margin-top:14px!important}.hero-scroll-cue{z-index:5!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;text-align:center!important}@media(max-height:680px)and (min-width:761px){.hero-stage{height:auto!important;min-height:calc(100dvh - 72px)!important;padding:10px clamp(14px,2vw,24px) 12px!important}.hero-center{height:auto!important;min-height:calc(100dvh - 94px)!important;padding:clamp(28px,6vh,42px) clamp(18px,4vw,56px) 54px!important}.hero-copy h1{font-size:clamp(3.5rem,8.2vw,6.4rem)!important;line-height:.84!important}.hero-copy p{margin-top:8px!important;font-size:.68rem!important;line-height:1.5!important}.hero-prompt{margin-top:14px!important}.hero-prompt textarea{flex-basis:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:12px 15px!important}.hero-prompt-bottom{min-height:42px!important;padding:5px 8px 5px 10px!important}.hero-prompt-bottom .hero-attach{min-width:112px!important;height:28px!important}.hero-prompt-bottom .hero-send{width:28px!important;height:28px!important}.hero-options{margin-top:8px!important}.hero-options button{padding:.33rem .53rem!important;font-size:.56rem!important}.hero-trust{margin-top:9px!important;font-size:.55rem!important}.hero-scroll-cue{bottom:8px!important}}@media(max-height:540px)and (min-width:761px){.hero-center{padding-bottom:18px!important}.hero-scroll-cue{display:none!important}}@media(max-width:760px){.landing-page .compare-section{width:calc(100% - 18px)!important;margin:74px auto!important;border-radius:20px!important}.landing-page .compare-section .compare-inner{padding:30px 14px 34px!important}.hero-prompt textarea{flex-basis:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important}}.workspace{--left:268px;--right:0px;background:var(--workspace-bg);transition:grid-template-columns .18s ease}.workspace.left-collapsed{--left:58px}.workspace.theme-dark{--workspace-bg:#1f1f1e;--workspace-panel:#222221;--workspace-card:#2a2a28;--workspace-line:#393937;--workspace-text:#f2efea;--workspace-muted:#aaa7a1;--workspace-hover:#30302e;--workspace-soft:#2b2b29;--workspace-input:#292927;--workspace-input-focus:#30302e;--workspace-select:#292927;--workspace-orange:#ff8550}.workspace:not(.theme-dark){--workspace-bg:#f7f6f4;--workspace-panel:#fbfaf8;--workspace-card:#ffffff;--workspace-line:#e3e1dd;--workspace-text:#242422;--workspace-muted:#77746f;--workspace-hover:#f0efec;--workspace-soft:#ecebe8;--workspace-input:#ffffff;--workspace-input-focus:#fbfaf8;--workspace-select:#ffffff;--workspace-orange:#ef6b2b}.left-sidebar{background:var(--workspace-panel);border-right-color:var(--workspace-line)}.workspace.theme-dark .left-sidebar{background:linear-gradient(180deg,#20201f,#1d1d1c)}.sidebar-top{height:60px;padding:0 14px;border-bottom:0}.workspace-brand{gap:9px;font-size:.82rem}.workspace-brand span{width:28px;height:28px;flex-basis:28px;border:1px solid color-mix(in srgb,var(--workspace-orange) 66%,var(--workspace-line));background:transparent;color:var(--workspace-orange);border-radius:7px;font-size:.72rem}.left-sidebar .icon-button{color:var(--workspace-muted)}.left-sidebar .icon-button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.new-chat{width:calc(100% - 22px);height:34px;min-height:34px;margin:2px 11px 8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-text);font-size:.67rem;font-weight:800}.new-chat:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-nav{gap:2px;padding:0 11px}.workspace-nav button,.sidebar-bottom>button{height:31px;padding:0 8px;border:0;border-radius:7px;color:var(--workspace-muted);font-size:.66rem;font-weight:700}.workspace-nav button:hover,.sidebar-bottom>button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-nav button.active{background:var(--workspace-soft);color:var(--workspace-text);border-color:transparent}.workspace-nav button.active svg{color:var(--workspace-text)}.session-heading{margin:16px 14px 6px;font-size:.58rem;font-weight:700;letter-spacing:0;text-transform:none}.session-heading svg{color:var(--workspace-muted)}.session-list{gap:1px;padding:0 11px 8px}.session-list p{display:none}.session-group{gap:1px;margin:0}.session-group-label{display:none}.session-row{grid-template-columns:0 minmax(0,1fr) 22px;min-height:31px;padding:0 2px;border:0;border-radius:7px}.session-row .drag-handle{display:none}.session-open{min-height:31px;gap:7px;padding:0 5px;color:var(--workspace-text);font-size:.63rem}.session-open svg{color:var(--workspace-muted)}.session-row:hover{background:var(--workspace-hover)}.session-row.active{background:var(--workspace-soft);border:0;color:var(--workspace-text)}.session-row.active .session-open svg{color:var(--workspace-muted)}.session-edit{opacity:0;width:22px;height:24px}.session-edit:hover{background:transparent;color:var(--workspace-text)}.sidebar-bottom{gap:1px;padding:8px 11px;border-top:1px solid var(--workspace-line)}.account-row{grid-template-columns:minmax(0,1fr);margin-top:4px;padding-top:8px}.account-row>button{min-height:38px;padding:4px 5px;border-radius:7px}.account-row>button span{width:29px;height:29px;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text)}.account-row>button:hover{background:var(--workspace-hover)}.account-row>button>svg{margin-left:auto}.workspace.left-collapsed .new-chat{width:34px;min-width:34px;margin:5px auto 8px}.workspace.left-collapsed .workspace-nav,.workspace.left-collapsed .sidebar-bottom,.workspace.left-collapsed .session-list{padding-inline:12px}.workspace.left-collapsed .workspace-nav button,.workspace.left-collapsed .sidebar-bottom>button,.workspace.left-collapsed .session-row{width:34px;min-width:34px}.workspace.left-collapsed .session-heading{display:none}.workspace.left-collapsed .session-list{padding-top:7px}.workspace.left-collapsed .session-row{margin-inline:auto}.workspace.left-collapsed .account-row>button{width:34px;min-width:34px;padding:0;margin:auto}.workspace.left-collapsed .account-row{padding-top:5px}.workspace-main{background:radial-gradient(620px 360px at 50% 42%,color-mix(in srgb,var(--workspace-card) 42%,transparent),transparent 70%),var(--workspace-bg)}.workspace-header{height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:0 18px;border-bottom:0}.header-title{align-self:center}.header-title.is-empty{visibility:hidden}.header-actions{justify-self:end;gap:5px}.header-actions>button{color:var(--workspace-muted)}.header-actions>button:hover,.header-actions>button.active{background:var(--workspace-hover);color:var(--workspace-text)}.header-actions .header-config-button{color:var(--workspace-muted)}.workspace-plan{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 10px;border:1px solid var(--workspace-line);border-radius:8px;background:color-mix(in srgb,var(--workspace-panel) 90%,transparent);color:var(--workspace-muted);font-size:.61rem;font-weight:700}.workspace-plan b{color:var(--workspace-text)}.workspace-plan i{color:var(--workspace-muted);font-style:normal}.workspace-plan:hover{background:var(--workspace-hover);color:var(--workspace-text)}.chat-surface.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:20px clamp(18px,4vw,72px) 38px}.empty-chat .chat-thread{flex:0 0 auto;width:100%;overflow:visible}.empty-chat .chat-welcome,.chat-welcome.chat-welcome-minimal{width:min(680px,100%);margin:0 auto 18px;padding:0;text-align:center}.chat-welcome.chat-welcome-minimal h1{margin:0;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.12;letter-spacing:-.055em}.chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-orange);font-style:normal}.empty-chat .composer-zone{width:min(680px,100%);margin:0;padding:0}.empty-chat .composer{grid-template-columns:auto minmax(0,1fr) 36px;min-height:112px;align-items:end;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--workspace-panel) 94%,transparent)}.empty-chat .composer textarea{min-height:78px;padding:10px 6px;font-size:.74rem}.empty-chat .composer-zone>small{margin-top:7px}.composer{background:var(--workspace-panel);border-color:var(--workspace-line)}.composer:focus-within{border-color:color-mix(in srgb,var(--workspace-text) 20%,var(--workspace-line))}.attach-button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.send-button{background:var(--workspace-orange)}.workspace.theme-dark .settings-side button.active,.workspace.theme-dark .settings-side button:hover,.workspace .settings-side button.active,.workspace .settings-side button:hover{background:var(--workspace-soft)!important;color:var(--workspace-text)!important;border-color:var(--workspace-line)!important}.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace .select-options button:hover,.workspace .select-options button.selected{color:var(--workspace-text)!important}@media(max-width:860px){.workspace{--left:58px}.workspace-header{height:54px;padding:0 11px 0 51px}.workspace-plan{height:30px;font-size:.58rem}.header-actions .header-config-button{display:none}.empty-chat .chat-welcome{margin-bottom:14px}.chat-welcome.chat-welcome-minimal h1{font-size:clamp(1.45rem,7vw,2rem)}.empty-chat .composer{min-height:102px}}.brand-mark{display:block;width:22px;height:28px;object-fit:contain;object-position:center;flex:0 0 auto}.landing-brand .brand-mark,.auth-brand .brand-mark{width:22px;height:29px}.landing-footer .footer-brand>.brand-mark{width:27px!important;height:34px!important}.workspace-brand .brand-mark{width:21px;height:28px}.admin-brand>.brand-mark{width:28px;height:34px}.account-popover-mark{width:25px;height:32px}.chat-welcome .brand-mark{width:26px;height:34px}.app-recovery-mark{width:42px;height:54px}.workspace .left-sidebar,.workspace .sidebar-bottom,.workspace .account-row{overflow:visible!important}.workspace .left-sidebar{z-index:90}.workspace .sidebar-bottom{position:relative;z-index:92}.workspace .account-row{position:relative;z-index:93}.workspace .account-row>button{display:flex!important;width:100%!important;align-items:center!important}.workspace .account-row>button>svg:last-child{margin-left:auto!important;flex:0 0 auto!important;justify-self:end!important}.workspace .account-popover{z-index:160!important;overflow:visible!important}.workspace.left-collapsed .account-popover{left:calc(100% + 10px)!important;right:auto!important;bottom:0!important;width:248px!important;max-width:calc(100vw - 78px)!important}.workspace.left-collapsed .sidebar-top .sidebar-collapse-logo{display:block!important;width:27px!important;height:32px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-logo{display:none!important}.workspace.left-collapsed .sidebar-top .sidebar-collapse-button:hover .sidebar-collapse-icon{display:grid!important}.workspace .workspace-nav button.active,.workspace .workspace-nav button.active:hover,.workspace .session-row.active,.workspace .session-row.active:hover,.workspace .session-row.selected,.workspace .session-row.selected:hover{background:var(--workspace-soft)!important;border-color:transparent!important;color:var(--workspace-text)!important;box-shadow:none!important}.workspace .workspace-nav button.active svg,.workspace .session-row.active svg,.workspace .session-row.selected svg{color:var(--workspace-text)!important}.workspace .workspace-nav button:hover,.workspace .session-row:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.billing-portal{min-height:100dvh;background:radial-gradient(900px 430px at 50% -180px,rgba(255,210,176,.5),transparent 72%),#f8f7f4;color:#282521;padding-bottom:56px}.billing-portal-nav{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 clamp(18px,5vw,82px);border-bottom:1px solid #e8e2da;background:#faf9f7d1;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.billing-back,.billing-brand,.billing-account{display:flex;align-items:center}.billing-back{justify-self:start;gap:8px;border:0;background:transparent;color:#59524b;cursor:pointer;padding:8px 0;font:700 .75rem/1 Manrope,sans-serif}.billing-back:hover{color:#e85d22}.billing-brand{justify-self:center;gap:8px;color:#27231f;text-decoration:none;font-size:.88rem}.billing-brand .brand-mark{width:22px;height:30px}.billing-account{justify-self:end;gap:9px;min-width:0}.billing-account>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#2f2b27;color:#fffaf4;font-size:.72rem;font-weight:800}.billing-account div{display:grid;gap:2px;text-align:right}.billing-account b{font-size:.69rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-account small{color:#817870;font-size:.61rem}.billing-portal-main{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:clamp(42px,6vw,76px) 0 0}.billing-hero{width:min(700px,100%);margin:0 auto 34px;text-align:center}.billing-hero>span,.billing-section-title>div>span,.billing-current-summary>div>span{display:inline-flex;color:#bc4e1d;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.billing-hero h1{margin:10px 0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.15rem,5.6vw,3.7rem);line-height:1.02;letter-spacing:-.055em}.billing-hero h1 em{color:#eb651f;font-style:normal}.billing-hero p{max-width:590px;margin:0 auto;color:#6f6861;font-size:.81rem;line-height:1.75}.billing-current-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-bottom:42px;padding:24px 26px;border:1px solid #e5ddd4;border-radius:18px;background:#fffdfa}.billing-current-summary h2{margin:7px 0 5px;font-size:1.35rem;letter-spacing:-.045em}.billing-current-summary p{margin:0;color:#716962;font-size:.72rem;line-height:1.55}.billing-current-stats{display:flex;gap:11px}.billing-current-stats article{min-width:135px;display:grid;gap:5px;padding:11px 13px;border-left:1px solid #ebe4dc}.billing-current-stats small{color:#837a72;font-size:.6rem;font-weight:700}.billing-current-stats b{color:#312c28;font-size:.75rem}.billing-plan-section{margin-top:8px}.billing-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.billing-section-title h2{margin:7px 0 0;font-size:1.45rem;letter-spacing:-.05em}.billing-section-title>p{max-width:390px;margin:0;color:#746b64;font-size:.68rem;line-height:1.65;text-align:right}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-plan-card{display:flex;flex-direction:column;min-height:410px;padding:22px;border:1px solid #e5ddd4;border-radius:18px;background:#fffdfa;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.billing-plan-card:hover,.billing-plan-card.selected{border-color:#ed7b45;background:#fffaf6;transform:translateY(-2px)}.billing-plan-card.current{border-color:#d2cbc4}.billing-plan-card-head{display:flex;align-items:center;justify-content:space-between;min-height:33px}.billing-plan-symbol{display:inline-grid;place-items:center;width:30px;height:33px}.billing-plan-symbol .brand-mark{width:22px;height:30px}.billing-plan-card-head small{padding:4px 7px;border-radius:999px;background:#f0ece7;color:#655d56;font-size:.55rem;font-weight:800}.billing-plan-card h3{margin:19px 0 3px;font-size:1.05rem;letter-spacing:-.035em}.billing-plan-card>p{min-height:34px;margin:0;color:#756c65;font-size:.66rem;line-height:1.5}.billing-price{display:flex;align-items:baseline;gap:5px;min-height:64px;margin:17px 0 12px}.billing-price b{font-size:1.65rem;letter-spacing:-.055em}.billing-price span{color:#746b64;font-size:.64rem}.billing-plan-card>button,.billing-credit-controls>button,.billing-checkout-bar .button{min-height:39px;border:1px solid #24211f;border-radius:9px;background:#24211f;color:#fffdfa;font:800 .68rem/1 Manrope,sans-serif;cursor:pointer}.billing-plan-card>button.muted{border-color:#dcd5ce;background:#f8f6f3;color:#7a7169;cursor:default}.billing-plan-card ul{display:grid;gap:8px;margin:20px -22px -22px;padding:19px 22px 22px;border-top:1px solid #ebe4dc;list-style:none}.billing-plan-card li{display:flex;align-items:flex-start;gap:7px;color:#4d4742;font-size:.65rem;line-height:1.4}.billing-plan-card li svg{flex:0 0 auto;width:13px;margin-top:1px;color:#91877e}.billing-credit-option{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 20px;border:1px solid #e5ddd4;border-radius:15px;background:#fffdfa}.billing-credit-option.selected{border-color:#ed7b45;background:#fffaf6}.billing-credit-option>div:first-child{display:flex;align-items:center;gap:11px}.billing-credit-option b{font-size:.76rem}.billing-credit-option p{margin:4px 0 0;color:#776e66;font-size:.64rem}.billing-credit-controls{display:flex;align-items:end;gap:8px}.billing-credit-controls label{display:grid;gap:4px;color:#80766e;font-size:.58rem;font-weight:800}.billing-credit-controls input{width:60px;height:36px;padding:0 8px;border:1px solid #ddd4cb;border-radius:8px;background:#fff;color:#282521;font:700 .7rem Manrope,sans-serif}.billing-credit-controls>button{padding:0 12px;background:#fffdfa;color:#332d29;border-color:#d9d0c8}.billing-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:15px 17px 15px 20px;border:1px solid #dcd3ca;border-radius:14px;background:#f2eee9}.billing-checkout-bar>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 11px}.billing-checkout-bar span{color:#766d65;font-size:.62rem;font-weight:800}.billing-checkout-bar b{font-size:.95rem}.billing-checkout-bar small{grid-column:1/-1;color:#7a716a;font-size:.6rem}.billing-checkout-bar .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;text-decoration:none}.billing-checkout-bar .button:disabled{opacity:.52;cursor:not-allowed}.billing-error{margin:14px 0 0;padding:11px 13px;border:1px solid #e9a27f;border-radius:10px;background:#fff4ee;color:#943b18;font-size:.68rem}.billing-payment-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 16px;border:1px solid #ddd4cb;border-radius:13px;background:#fffdfa}.billing-payment-state>div:first-child{display:flex;align-items:flex-start;gap:11px;min-width:0}.billing-payment-state .transaction-mark{flex:0 0 auto}.billing-payment-state b{display:block;color:#322d29;font-size:.73rem}.billing-payment-state p{margin:4px 0 0;color:#716963;font-size:.64rem;line-height:1.5}.billing-payment-state small{display:block;margin-top:5px;color:#8a7b70;font-size:.58rem}.billing-payment-state.pending,.billing-payment-state.created{border-color:#efd1bd;background:#fff8f4}.billing-payment-state.paid{border-color:#bddac8;background:#f4fbf6}.billing-payment-state.failed,.billing-payment-state.expired,.billing-payment-state.canceled{border-color:#edc9c0;background:#fff8f6}.billing-payment-state>.button{flex:0 0 auto;min-height:34px}.billing-inline-error{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 13px;border:1px solid #e9a27f;border-radius:10px;background:#fff4ee;color:#943b18;font-size:.68rem;line-height:1.45}.billing-inline-error svg{flex:0 0 auto}.billing-transactions{margin-top:46px;padding-top:28px;border-top:1px solid #e4ddd5}.billing-transactions>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.billing-transactions h2{margin:6px 0 0;font-size:1.35rem;letter-spacing:-.045em}.billing-transactions>header>span{color:#7c726b;font-size:.64rem}.billing-transaction-list{border:1px solid #e5ddd4;border-radius:14px;overflow:hidden;background:#fffdfa}.billing-transaction{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;border-bottom:1px solid #ece5de}.billing-transaction:last-child{border-bottom:0}.billing-transaction div{display:grid;gap:3px}.billing-transaction b{font-size:.72rem}.billing-transaction small{color:#756c65;font-size:.61rem}.billing-transaction>span{color:#887e76;font-size:.6rem}.billing-transaction>strong{font-size:.7rem}.billing-empty-history{padding:28px;text-align:center;color:#81776f;font-size:.7rem}.billing-portal-note{display:flex;align-items:flex-start;gap:9px;max-width:730px;margin:22px auto 0;color:#766d65;font-size:.63rem;line-height:1.55}.billing-portal-note svg{flex:0 0 auto;width:15px;color:#bd5a29}@media(max-width:760px){.workspace .left-sidebar{overflow:hidden!important}.workspace.left-collapsed .account-popover{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important}.billing-portal-nav{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.billing-brand{justify-self:end}.billing-account,.billing-back span{display:none}.billing-portal-main{width:min(100% - 24px,620px);padding-top:38px}.billing-hero{margin-bottom:27px}.billing-current-summary{grid-template-columns:1fr;gap:18px;padding:20px}.billing-current-stats{width:100%}.billing-current-stats article{flex:1;min-width:0}.billing-section-title{align-items:start;flex-direction:column;gap:9px}.billing-section-title>p{max-width:none;text-align:left}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:auto}.billing-credit-option{align-items:stretch;flex-direction:column}.billing-credit-controls{justify-content:space-between}.billing-checkout-bar{align-items:stretch;flex-direction:column}.billing-checkout-bar .button{min-height:42px}.billing-payment-state{align-items:stretch;flex-direction:column}.billing-payment-state>.button{width:100%}.billing-transaction{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.billing-transaction>span{grid-column:1/2}.billing-transaction>strong{grid-column:2;grid-row:1/3}}.billing-portal .billing-history-card{margin-top:46px;padding:0;border:1px solid #e5ddd4;border-radius:14px;background:#fffdfa;color:#282521;overflow:hidden}.billing-portal .billing-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0;padding:19px 20px 16px;border-bottom:1px solid #ece5de}.billing-portal .billing-section-head>div{display:grid;gap:5px}.billing-portal .billing-section-head span{color:#bd5a29;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-portal .billing-section-head h2{margin:0;font-size:1.22rem;letter-spacing:-.045em}.billing-portal .billing-section-head>button{min-height:32px;border:1px solid #ddd4cb;border-radius:8px;padding:0 10px;background:#fffdfa;color:#564e47;font:800 .61rem/1 Manrope,sans-serif;cursor:pointer}.billing-portal .billing-section-head>button:hover{border-color:#e48355;color:#bd4d1d}.billing-portal .billing-history-list{display:grid}.billing-portal .billing-history-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin:0;padding:12px 20px;border-top:1px solid #f0eae4}.billing-portal .billing-history-list article:first-child{border-top:0}.billing-portal .transaction-mark{width:30px;height:30px;border-radius:8px;background:#f4eee9;color:#c35625}.billing-portal .transaction-mark.subscription{background:#f4eee9}.billing-portal .billing-history-list article>div:nth-child(2),.billing-portal .billing-history-list article>div:last-child{display:grid;gap:3px}.billing-portal .billing-history-list article>div:last-child{justify-items:end}.billing-portal .billing-history-list article b,.billing-portal .billing-history-list strong{color:#332d29;font-size:.69rem}.billing-portal .billing-history-list article small{color:#7d736c;font-size:.59rem}.billing-portal .billing-empty-history{display:flex;justify-content:center;align-items:center;gap:10px;min-height:106px;padding:22px;border:0;color:#81776f;text-align:left}.billing-portal .billing-empty-history svg{color:#c45a29}.billing-portal .billing-empty-history b{color:#403934;font-size:.7rem}.billing-portal .billing-empty-history p{margin:3px 0 0;color:#81776f;font-size:.62rem}.billing-portal .billing-security-note,.billing-portal .billing-portal-note{display:flex;align-items:flex-start;gap:9px;max-width:760px;margin:20px auto 0;color:#766d65;font-size:.63rem;line-height:1.55}.billing-portal .billing-security-note svg{flex:0 0 auto;width:15px;color:#bd5a29}.billing-portal .billing-inline-error{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border:1px solid #e9a27f;border-radius:10px;background:#fff4ee;color:#943b18;font-size:.68rem}@media(max-width:760px){.billing-portal .billing-section-head{align-items:start;padding:17px}.billing-portal .billing-history-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 15px}.billing-portal .billing-history-list article>div:last-child{display:none}}.workspace.theme-dark{--workspace-bg:#1f1f1e;--workspace-panel:#242423;--workspace-card:#2a2a28;--workspace-line:#3d3d3a;--workspace-text:#f2efea;--workspace-muted:#b9b5af;--workspace-hover:#30302e;--workspace-soft:#373735;--workspace-orange:#ff7a2f;--workspace-input:#2a2a28;--workspace-input-focus:#30302e;--workspace-select:#2a2a28}.workspace:not(.theme-dark){--workspace-hover:#efeeeb;--workspace-soft:#e8e7e4}.workspace .left-sidebar{overflow:visible;z-index:70}.workspace .sidebar-top{height:58px;padding:0 13px}.workspace .workspace-brand{gap:8px;font-size:.76rem}.workspace .workspace-brand .brand-mark{width:18px;height:18px;object-fit:contain}.workspace .sidebar-collapse-button{width:29px;height:29px;display:grid;place-items:center;color:var(--workspace-muted)}.workspace .sidebar-collapse-button .brand-mark,.workspace .sidebar-collapse-logo{display:none!important}.workspace .sidebar-collapse-button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .workspace-nav button.active,.workspace.theme-dark .workspace-nav button.active,.workspace .session-row.active{background:var(--workspace-soft)!important;border-color:transparent!important;color:var(--workspace-text)!important}.workspace .workspace-nav button:hover,.workspace .sidebar-bottom>button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-heading{text-transform:none;letter-spacing:0;margin:17px 12px 7px;font-size:.62rem}.workspace .session-list{overflow-y:auto;padding-bottom:6px}.workspace .session-group{display:grid;gap:2px;margin-bottom:7px}.workspace .session-group-label{min-height:20px;display:flex;align-items:center;gap:5px;padding:0 5px;color:var(--workspace-muted);font-size:.57rem;font-weight:800}.workspace .session-group-label small{margin-left:auto;font-size:.52rem}.workspace .pinned-group .session-group-label{color:var(--workspace-text)}.workspace .session-row{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;min-height:31px;border:1px solid transparent;border-radius:7px;padding:2px 4px;color:var(--workspace-muted)}.workspace .session-row:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-row .drag-handle{opacity:0;cursor:grab}.workspace .session-row:hover .drag-handle{opacity:.7}.workspace .session-open{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;cursor:pointer}.workspace .session-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.workspace .session-pinned-icon{color:var(--workspace-orange)}.workspace .session-row-actions{position:relative;display:grid;place-items:center}.workspace .session-menu-trigger{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;padding:0;background:transparent;color:var(--workspace-muted);opacity:0}.workspace .session-row:hover .session-menu-trigger,.workspace .session-menu-trigger:focus-visible{opacity:1}.workspace .session-menu-trigger:hover{background:var(--workspace-card);color:var(--workspace-text)}.workspace .session-menu{position:absolute;z-index:150;top:27px;right:0;display:grid;min-width:190px;padding:6px;border:1px solid var(--workspace-line);border-radius:11px;background:var(--workspace-card);color:var(--workspace-text);box-shadow:none}.workspace .session-menu>button,.workspace .session-menu-folder>button{width:100%;min-height:31px;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:inherit;text-align:left;font-size:.62rem}.workspace .session-menu>button:hover,.workspace .session-menu-folder>button:hover{background:var(--workspace-hover)}.workspace .session-menu .delete-action{color:#e45445}.workspace .session-menu-folder{position:relative}.workspace .session-submenu{position:absolute;z-index:151;top:0;right:calc(100% + 6px);display:grid;min-width:175px;max-height:190px;overflow:auto;padding:6px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-card);box-shadow:none}.workspace .session-submenu button{min-height:29px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:var(--workspace-text);text-align:left;font-size:.6rem}.workspace .session-submenu button:hover{background:var(--workspace-hover)}.workspace .session-submenu .new-folder-action{display:flex;align-items:center;gap:6px;border-top:1px solid var(--workspace-line);margin-top:4px;padding-top:6px;color:var(--workspace-orange)}.workspace .account-row{position:relative;display:block;margin-top:7px;padding-top:8px}.workspace .account-row>button{width:100%;min-height:39px;display:flex;gap:8px;padding:5px 4px}.workspace .account-row>button>span{width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text)}.workspace .account-row>button>div{min-width:0;display:grid;gap:1px}.workspace .account-row>button>svg:last-child{margin-left:auto;flex:0 0 auto}.workspace .account-popover{z-index:160!important;box-shadow:none!important}.workspace.left-collapsed .account-row>button>div,.workspace.left-collapsed .account-row>button>svg:last-child{display:none}.workspace.left-collapsed .account-row{display:grid;place-items:center}.workspace.left-collapsed .account-row>button{width:34px;justify-content:center;padding:3px}.workspace.left-collapsed .account-popover{position:absolute!important;left:calc(100% + 9px)!important;right:auto!important;bottom:0!important;width:236px!important;max-width:calc(100vw - 86px)!important}.workspace.left-collapsed .sidebar-top .workspace-brand{display:none}.workspace.left-collapsed .sidebar-top{justify-content:center}.workspace.left-collapsed .sidebar-collapse-button{display:grid!important}.workspace.left-collapsed .session-group-label,.workspace.left-collapsed .session-open span,.workspace.left-collapsed .session-row-actions,.workspace.left-collapsed .session-pinned-icon{display:none}.workspace.left-collapsed .session-row{grid-template-columns:1fr;justify-items:center;padding:3px}.workspace.left-collapsed .session-open{grid-template-columns:1fr;padding:6px}.workspace .chat-surface.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:clamp(18px,4vh,56px) 0}.workspace .empty-chat .chat-thread{width:100%;min-height:0;flex:0 0 auto;overflow:visible}.workspace .empty-chat .chat-welcome{width:min(760px,calc(100% - 34px));margin:0 auto;padding:0;text-align:center}.workspace .empty-chat .chat-welcome h1{margin:0;font-size:clamp(2rem,4.2vw,4.15rem);line-height:1.02;letter-spacing:-.065em}.workspace .empty-chat .chat-welcome h1 em{color:var(--workspace-orange);font-style:normal}.workspace .empty-chat .composer-zone{width:min(760px,calc(100% - 34px));margin:0 auto;padding:0}.workspace .empty-chat .composer{min-height:91px;border-radius:15px;padding:9px}.workspace .empty-chat .composer textarea{min-height:47px;font-size:.78rem}.workspace .empty-chat .composer-left{align-self:end}.workspace .empty-chat .send-button{width:34px;height:34px}.billing-portal{--billing-bg:#fbfaf8;--billing-surface:#fff;--billing-card:#fff;--billing-line:#e4ded7;--billing-text:#292521;--billing-muted:#756d66;--billing-soft:#f1eee9;--billing-hover:#ece9e4;--billing-accent:#f26a21;background:var(--billing-bg);color:var(--billing-text)}.billing-portal.theme-dark{--billing-bg:#1f1f1e;--billing-surface:#242423;--billing-card:#2a2a28;--billing-line:#3d3d3a;--billing-text:#f2efea;--billing-muted:#b9b5af;--billing-soft:#373735;--billing-hover:#30302e;--billing-accent:#ff7a2f}.billing-portal,.billing-portal *{color-scheme:light}.billing-portal.theme-dark,.billing-portal.theme-dark *{color-scheme:dark}.billing-portal .billing-portal-nav,.billing-portal .billing-current-summary,.billing-portal .billing-plan-card,.billing-portal .billing-credit-option,.billing-portal .billing-checkout-bar,.billing-portal .billing-history-card{background:var(--billing-surface)!important;color:var(--billing-text)!important;border-color:var(--billing-line)!important;box-shadow:none!important}.billing-portal .billing-back,.billing-portal .billing-brand,.billing-portal .billing-account b,.billing-portal h1,.billing-portal h2,.billing-portal h3,.billing-portal b,.billing-portal strong{color:var(--billing-text)!important}.billing-portal .billing-hero span,.billing-portal .billing-section-title span,.billing-portal .billing-section-head span{color:var(--billing-accent)!important}.billing-portal .billing-hero p,.billing-portal p,.billing-portal small,.billing-portal .billing-section-title>p,.billing-portal .billing-price span,.billing-portal .billing-credit-option p,.billing-portal .billing-history-list article small{color:var(--billing-muted)!important}.billing-portal .billing-plan-card:hover,.billing-portal .billing-plan-card.selected,.billing-portal .billing-credit-option.selected{border-color:var(--billing-accent)!important;background:color-mix(in srgb,var(--billing-surface) 88%,var(--billing-accent))!important}.billing-portal .billing-plan-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-portal .billing-plan-grid-simple .billing-plan-card{min-height:auto;padding:18px}.billing-portal .billing-plan-simple-copy{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:10px 0 12px}.billing-portal .billing-plan-simple-copy h3{margin:0 0 3px}.billing-portal .billing-plan-simple-copy p{min-height:0;margin:0}.billing-portal .billing-plan-grid-simple .billing-price{min-height:auto;margin:0;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.billing-portal .billing-plan-grid-simple .billing-price b{font-size:1.1rem}.billing-portal .billing-plan-grid-simple .billing-plan-card ul{margin:14px -18px -18px;padding:13px 18px 17px;border-top-color:var(--billing-line)}.billing-portal .billing-plan-grid-simple .billing-plan-card>button,.billing-portal .billing-credit-controls>button,.billing-portal .billing-checkout-bar .button{background:var(--billing-text)!important;color:var(--billing-bg)!important;border-color:var(--billing-text)!important}.billing-portal .billing-plan-grid-simple .billing-plan-card>button.muted{background:transparent!important;color:var(--billing-muted)!important;border-color:var(--billing-line)!important}.billing-portal .billing-transaction,.billing-portal .billing-history-list article{border-color:var(--billing-line)!important}.billing-portal .billing-history-list article:hover{background:var(--billing-hover)}.billing-portal .billing-plan-symbol,.billing-portal .transaction-mark{background:var(--billing-soft)!important;color:var(--billing-accent)!important}.billing-portal .billing-inline-error,.billing-portal .billing-payment-state{background:var(--billing-surface)!important;border-color:var(--billing-line)!important;color:var(--billing-text)!important}@media(max-width:720px){.workspace .empty-chat .chat-welcome h1{font-size:clamp(1.75rem,9vw,2.65rem)}.workspace .empty-chat .composer-zone{width:calc(100% - 22px)}.billing-portal .billing-plan-grid-simple{grid-template-columns:1fr}.workspace .session-submenu{position:fixed;left:10px;right:10px;top:auto;bottom:10px;width:auto;max-height:45vh}}body[data-laprakin-theme=dark],body[data-laprakin-theme=dark] .auth-page{background:#1f1f1e;color:#f2efea}body[data-laprakin-theme=dark] .auth-card{background:#282827;border-color:#3d3d3a;color:#f2efea}body[data-laprakin-theme=dark] .auth-card h1,body[data-laprakin-theme=dark] .auth-card label,body[data-laprakin-theme=dark] .auth-brand{color:#f2efea}body[data-laprakin-theme=dark] .auth-card input{background:#242423;color:#f2efea;border-color:#41413e}body[data-laprakin-theme=dark] .google-button{background:#2a2a28;color:#f2efea;border-color:#41413e}.workspace .workspace-header,.workspace.theme-dark .workspace-header{background:var(--workspace-bg)!important;border-color:var(--workspace-line)!important}.workspace .workspace-header:before{display:none!important}.workspace .sidebar-collapse-button .brand-mark,.workspace .sidebar-collapse-button img,.workspace .sidebar-collapse-logo{display:none!important}.workspace .account-row>button>span,.account-popover-avatar{display:grid;place-items:center;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text);font-weight:800;letter-spacing:.01em}.workspace .account-row>button>span{font-size:.66rem}.account-popover-avatar{width:34px;height:34px;flex:0 0 auto;font-size:.75rem}.workspace .account-popover-head{display:flex;align-items:center;gap:9px}.workspace .account-popover-mark{display:none!important}.workspace .account-row>button>svg:last-child{margin-left:auto!important;justify-self:end}.workspace .chat-surface.empty-chat{min-height:calc(100dvh - 59px);height:calc(100dvh - 59px);justify-content:center!important;gap:17px!important;padding:0 0 4vh!important}.workspace .empty-chat .chat-thread{display:flex;justify-content:center;align-items:flex-end}.workspace .empty-chat .chat-welcome{width:min(700px,calc(100% - 36px))!important;margin:0 auto!important}.workspace .empty-chat .chat-welcome h1{font-size:clamp(1.55rem,2.85vw,2.7rem)!important;line-height:1.12!important;letter-spacing:-.055em!important}.workspace .empty-chat .composer-zone{width:min(680px,calc(100% - 36px))!important;margin:0 auto!important}.workspace .empty-chat .composer{min-height:86px!important}.workspace .empty-chat .composer textarea{min-height:42px!important}.billing-portal.pricing-only{min-height:100dvh;display:block;background:var(--billing-bg)}.billing-portal.pricing-only .pricing-only-nav{position:fixed;inset:0 0 auto 0;z-index:4;height:56px;display:flex;align-items:center;padding:0 24px;border-bottom:0;background:transparent}.billing-portal.pricing-only .pricing-only-nav .billing-back{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--billing-text)}.billing-portal.pricing-only .pricing-only-nav .billing-back:hover{background:var(--billing-hover)}.billing-portal.pricing-only .pricing-only-main{width:min(1030px,calc(100% - 36px));min-height:100dvh;margin:0 auto;padding:84px 0 56px;display:flex;flex-direction:column;align-items:center}.billing-portal.pricing-only .pricing-only-copy{text-align:center;margin:0 0 27px}.billing-portal.pricing-only .pricing-only-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3.1vw,2.5rem);letter-spacing:-.045em}.billing-portal.pricing-only .pricing-only-copy p{margin-top:9px;color:var(--billing-muted);font-size:.74rem}.billing-portal.pricing-only .pricing-only-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.billing-portal.pricing-only .pricing-only-card{display:flex;flex-direction:column;min-height:370px;overflow:hidden;border:1px solid var(--billing-line);border-radius:14px;padding:20px;background:var(--billing-surface);color:var(--billing-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.billing-portal.pricing-only .pricing-only-card:hover{border-color:color-mix(in srgb,var(--billing-accent) 48%,var(--billing-line));transform:translateY(-2px)}.billing-portal.pricing-only .pricing-only-card.selected{border-color:var(--billing-accent);background:color-mix(in srgb,var(--billing-surface) 94%,var(--billing-accent))}.billing-portal.pricing-only .pricing-only-card.current{box-shadow:inset 0 2px 0 var(--billing-accent)}.billing-portal.pricing-only .pricing-only-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.billing-portal.pricing-only .pricing-only-marker{width:23px;height:23px;border:1.5px solid currentColor;border-radius:999px;opacity:.9}.billing-portal.pricing-only .pricing-only-card-top small{color:var(--billing-muted)!important;font-size:.59rem;font-weight:800}.billing-portal.pricing-only .pricing-only-card h2{margin:19px 0 5px;font-size:1.22rem;letter-spacing:-.04em}.billing-portal.pricing-only .pricing-only-card>p{min-height:36px;color:var(--billing-muted)!important;font-size:.67rem;line-height:1.5}.billing-portal.pricing-only .pricing-only-price{display:flex;align-items:end;gap:6px;margin:20px 0 17px}.billing-portal.pricing-only .pricing-only-price b{font-size:1.6rem;letter-spacing:-.06em}.billing-portal.pricing-only .pricing-only-price span{margin-bottom:3px;color:var(--billing-muted)!important;font-size:.61rem}.billing-portal.pricing-only .pricing-only-card button{min-height:39px;width:100%;border:1px solid var(--billing-text);border-radius:8px;background:var(--billing-text);color:var(--billing-bg);font-size:.7rem;font-weight:800}.billing-portal.pricing-only .pricing-only-card button.muted{background:transparent;color:var(--billing-muted);border-color:var(--billing-line)}.billing-portal.pricing-only .pricing-only-card ul{display:grid;gap:8px;margin:20px -20px -20px;padding:18px 20px 20px;border-top:1px solid var(--billing-line);list-style:none}.billing-portal.pricing-only .pricing-only-card li{display:flex;gap:7px;color:var(--billing-muted);font-size:.63rem;line-height:1.45}.billing-portal.pricing-only .pricing-only-card li svg{flex:0 0 auto;color:var(--billing-accent)}.billing-portal.pricing-only .pricing-only-checkout{width:min(560px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px auto 0;padding:13px 14px 13px 16px;border:1px solid var(--billing-line);border-radius:11px;background:var(--billing-surface)}.billing-portal.pricing-only .pricing-only-checkout>div{display:grid;gap:2px}.billing-portal.pricing-only .pricing-only-checkout small{color:var(--billing-muted)!important;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.billing-portal.pricing-only .pricing-only-checkout b{font-size:1rem}.billing-portal.pricing-only .pricing-only-checkout span{color:var(--billing-muted)!important;font-size:.62rem}.billing-portal.pricing-only .pricing-only-checkout .button{flex:0 0 auto;background:var(--billing-text)!important;border-color:var(--billing-text)!important;color:var(--billing-bg)!important}.billing-portal.pricing-only .pricing-only-status{width:min(560px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--billing-line);border-radius:10px;background:var(--billing-surface)}.billing-portal.pricing-only .pricing-only-status p{margin-top:3px;color:var(--billing-muted)!important;font-size:.64rem}.billing-portal.pricing-only .billing-inline-error{width:min(560px,100%)}.billing-inline-error a,.pricing-compact-error a{flex:0 0 auto;margin-left:auto;border:1px solid currentColor;border-radius:7px;padding:6px 9px;color:inherit;font-weight:800;text-decoration:none;white-space:nowrap}.billing-inline-error a:hover,.pricing-compact-error a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.billing-settings-history-pane{display:grid;gap:20px}.billing-settings-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.settings-billing-history{border-top:1px solid var(--workspace-line);padding-top:16px}.settings-billing-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.settings-billing-history-head button{border:0;border-radius:6px;padding:5px 7px;background:transparent;color:var(--workspace-muted);font-size:.6rem;font-weight:800}.settings-billing-history-head button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.settings-billing-history>div:last-child{display:grid}.settings-billing-history article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--workspace-line)}.settings-billing-history article>div{display:grid;gap:2px}.settings-billing-history article>div:last-child{justify-items:end}.settings-billing-history article b,.settings-billing-history article strong{color:var(--workspace-text);font-size:.66rem}.settings-billing-history article small{color:var(--workspace-muted);font-size:.58rem}.settings-billing-history .transaction-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:var(--workspace-soft);color:var(--workspace-orange)}@media(max-width:780px){.workspace .chat-surface.empty-chat{min-height:calc(100dvh - 54px);height:calc(100dvh - 54px);padding-bottom:7vh!important}.workspace .empty-chat .chat-welcome h1{font-size:clamp(1.4rem,7vw,2.15rem)!important}.billing-portal.pricing-only .pricing-only-main{width:calc(100% - 28px);padding-top:74px}.billing-portal.pricing-only .pricing-only-grid{grid-template-columns:1fr;width:min(430px,100%)}.billing-portal.pricing-only .pricing-only-card{min-height:0}.billing-portal.pricing-only .pricing-only-checkout,.billing-portal.pricing-only .pricing-only-status{flex-direction:column;align-items:stretch}.billing-portal.pricing-only .pricing-only-checkout .button{width:100%}.billing-settings-heading{flex-direction:column}}.workspace.left-collapsed{--left:56px !important}.workspace.left-collapsed .sidebar-top{height:58px!important;display:grid!important;place-items:center!important;padding:0!important}.workspace.left-collapsed .sidebar-top .workspace-brand,.workspace.left-collapsed .sidebar-collapse-logo,.workspace.left-collapsed .sidebar-collapse-button .brand-mark,.workspace.left-collapsed .sidebar-collapse-button img{display:none!important}.workspace.left-collapsed .sidebar-collapse-button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;background:transparent!important;color:var(--workspace-muted)!important}.workspace.left-collapsed .sidebar-collapse-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .session-list{overflow-y:auto;overflow-x:visible}.workspace .session-heading,.workspace .session-group-label{display:flex!important}.workspace .session-row{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:35px!important;padding:2px 5px!important}.workspace .session-row .drag-handle{display:none!important}.workspace .session-open{min-width:0!important;grid-column:1!important}.workspace .session-open span{display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .session-pinned-icon{grid-column:2;color:var(--workspace-muted)}.workspace .session-row-actions{grid-column:3;justify-self:end;margin-left:auto}.workspace .session-menu-trigger{margin-left:auto}.workspace .session-row:hover .session-menu-trigger,.workspace .session-row.active .session-menu-trigger,.workspace .session-menu-trigger:focus-visible{opacity:1!important}.workspace .session-menu{right:0!important;left:auto!important;top:calc(100% + 4px)!important}.workspace.left-collapsed .session-heading,.workspace.left-collapsed .session-group-label,.workspace.left-collapsed .session-open span,.workspace.left-collapsed .session-row-actions,.workspace.left-collapsed .session-pinned-icon{display:none!important}.workspace.left-collapsed .session-row{display:grid!important;grid-template-columns:1fr!important;place-items:center;width:34px!important;min-width:34px!important;margin-inline:auto}.workspace.left-collapsed .session-open{display:grid!important;grid-template-columns:1fr!important;width:34px;padding:7px!important}.workspace.left-collapsed .session-open svg{margin:auto}.projects-page{width:min(900px,calc(100% - 48px));min-height:0;margin:0 auto;padding:clamp(34px,7vh,76px) 0 44px;color:var(--workspace-text);overflow-y:auto}.projects-index-page{display:block}.projects-header,.project-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.projects-header h1,.project-detail-header h1{margin:0;color:var(--workspace-text);font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.045em}.projects-header p{margin:6px 0 0;color:var(--workspace-muted);font-size:.7rem;line-height:1.55}.projects-head-actions{display:flex;align-items:center;gap:8px}.project-search{width:220px;height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--workspace-line);border-radius:10px;padding:0 10px;background:var(--workspace-panel);color:var(--workspace-muted)}.project-search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--workspace-text);font-size:.68rem;box-shadow:none}.project-search input:focus{background:transparent}.projects-filter{display:flex;align-items:center;gap:8px;margin:32px 0 21px}.projects-filter button,.project-tabs button{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--workspace-muted);font-size:.64rem;font-weight:800}.projects-filter button:hover,.project-tabs button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.projects-filter button.active,.project-tabs button.active{background:var(--workspace-soft);color:var(--workspace-text)}.projects-table-head{display:grid;grid-template-columns:minmax(0,1fr) 90px 24px;align-items:center;gap:10px;padding:0 13px 9px;color:var(--workspace-muted);font-size:.58rem;font-weight:800}.projects-table{display:grid;gap:7px}.project-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 90px 24px;align-items:center;gap:10px;border:1px solid transparent;border-radius:13px;padding:11px 13px;background:var(--workspace-panel);color:var(--workspace-text);text-align:left}.project-row:hover{border-color:var(--workspace-line);background:var(--workspace-hover)}.project-row-icon,.project-title-icon{display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-soft);color:var(--workspace-text)}.project-row-icon{width:32px;height:32px}.project-row-copy{min-width:0;display:grid;gap:3px}.project-row-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.project-row-copy small,.project-row-date{color:var(--workspace-muted);font-size:.61rem}.project-row-date{text-align:right}.projects-empty,.project-empty{display:grid;justify-items:center;gap:7px;min-height:180px;padding:35px;border:1px dashed var(--workspace-line);border-radius:14px;color:var(--workspace-muted);text-align:center}.projects-empty svg,.project-empty svg{color:var(--workspace-orange)}.projects-empty b,.project-empty b{color:var(--workspace-text);font-size:.74rem}.projects-empty p,.project-empty p{max-width:390px;margin:0;color:var(--workspace-muted);font-size:.65rem;line-height:1.55}.project-detail-page{width:min(760px,calc(100% - 48px))}.project-detail-header{min-height:44px}.project-back{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;padding:0;background:transparent;color:var(--workspace-muted)}.project-back:hover{background:var(--workspace-hover);color:var(--workspace-text)}.project-title-wrap{min-width:0;display:flex;align-items:center;gap:10px;margin-right:auto}.project-title-icon{width:34px;height:34px;flex:0 0 auto}.project-title-wrap h1{font-size:1.4rem}.project-title-wrap small{display:block;margin-top:3px;color:var(--workspace-muted);font-size:.61rem}.project-detail-actions{display:flex;align-items:center;gap:5px}.project-detail-actions .button{min-height:31px;padding:0 10px;font-size:.62rem}.project-new-chat{display:grid;grid-template-columns:25px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:26px 0 23px;border:1px solid var(--workspace-line);border-radius:15px;padding:8px 10px;background:var(--workspace-panel);color:var(--workspace-muted)}.project-new-chat:focus-within{border-color:var(--workspace-text)}.project-new-chat input{width:100%;min-width:0;height:30px;border:0;padding:0;background:transparent;color:var(--workspace-text);font-size:.72rem;box-shadow:none}.project-new-chat input:focus{background:transparent}.project-new-chat button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--workspace-text);color:var(--workspace-panel)}.project-new-chat button:hover{transform:translateY(-1px)}.project-tabs{display:flex;gap:8px;margin-bottom:17px;border-bottom:1px solid var(--workspace-line)}.project-tabs button{margin-bottom:-1px;border-radius:9px 9px 0 0;padding:9px 12px}.project-tabs button.active{border-bottom:2px solid var(--workspace-text);background:transparent}.project-chat-list,.project-source-list{display:grid}.project-chat-list>button,.project-source-list>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--workspace-line);padding:14px 8px;background:transparent;color:var(--workspace-text);text-align:left}.project-chat-list>button:hover{background:var(--workspace-hover)}.project-chat-list>button>div,.project-source-list>article>div{min-width:0;display:grid;gap:3px}.project-chat-list b,.project-source-list b{overflow:hidden;color:var(--workspace-text);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.project-chat-list small,.project-source-list small{overflow:hidden;color:var(--workspace-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.project-chat-avatar,.project-source-list>article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--workspace-soft);color:var(--workspace-text);font-size:.56rem;font-weight:800}.project-source-list>article>span{border-radius:7px;color:var(--workspace-muted)}.project-chat-list .project-empty,.project-source-list .project-empty{margin-top:10px}@media(max-width:780px){.projects-page,.project-detail-page{width:calc(100% - 26px);padding-top:28px}.projects-header{align-items:flex-start;flex-direction:column}.projects-head-actions{width:100%}.project-search{flex:1;width:auto}.projects-table-head{display:none}.project-row{grid-template-columns:36px minmax(0,1fr) 20px}.project-row-date{display:none}.project-detail-header{align-items:flex-start;flex-wrap:wrap}.project-title-wrap{max-width:calc(100% - 46px)}.project-detail-actions{margin-left:44px}}@media(max-width:520px){.projects-head-actions{align-items:stretch;flex-direction:column}.projects-head-actions .button,.project-search{width:100%}.projects-filter{overflow-x:auto;padding-bottom:3px}.projects-filter button{white-space:nowrap}.project-detail-actions{width:100%;margin-left:44px}.project-detail-actions .button{flex:1}}.workspace .composer,.workspace.compact .composer,.empty-chat .composer{grid-template-columns:34px minmax(0,1fr) auto!important}.workspace .composer-actions{display:flex;align-items:center;align-self:end;gap:6px;min-width:0}.workspace .ai-mode-menu{position:relative;min-width:0}.workspace .ai-mode-trigger{height:30px;display:flex;align-items:center;gap:5px;border:1px solid var(--workspace-line);border-radius:8px;padding:0 8px;background:var(--workspace-card);color:var(--workspace-text);font-size:.61rem;font-weight:800;white-space:nowrap}.workspace .ai-mode-trigger:hover{background:var(--workspace-hover);border-color:var(--workspace-line);color:var(--workspace-text)}.workspace .ai-mode-trigger svg:first-child{color:var(--workspace-orange)}.workspace .ai-mode-popover{position:absolute;z-index:150;right:0;bottom:calc(100% + 8px);width:min(290px,calc(100vw - 28px));display:grid;overflow:hidden;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:none}.workspace .ai-mode-popover>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--workspace-line);padding:10px 11px;background:transparent;color:var(--workspace-text);text-align:left}.workspace .ai-mode-popover>button:last-child{border-bottom:0}.workspace .ai-mode-popover>button:hover,.workspace .ai-mode-popover>button.selected{background:var(--workspace-hover)}.workspace .ai-mode-popover>button.selected{color:var(--workspace-text)}.workspace .ai-mode-option-copy{min-width:0;display:grid;gap:2px}.workspace .ai-mode-option-copy b{font-size:.67rem}.workspace .ai-mode-option-copy small{color:var(--workspace-muted);font-size:.54rem;font-weight:650}.workspace .ai-mode-popover>button>svg{flex:0 0 auto;color:var(--workspace-orange)}.workspace .ai-mode-popover>button.locked{color:var(--workspace-muted)}.workspace .ai-mode-lock{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:118px;color:var(--workspace-muted);font-size:.48rem;font-weight:800;line-height:1.2;text-align:right}.workspace .ai-mode-lock svg{flex:0 0 auto;color:var(--workspace-muted)}.workspace .composer-actions .send-button{flex:0 0 30px}.workspace.left-collapsed .ai-mode-popover{right:-12px}.landing-page .compare-section{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;max-height:calc(100dvh - 24px)!important;margin:clamp(72px,9vw,116px) auto!important;overflow:hidden!important;border:1px solid rgba(235,128,65,.34)!important;border-radius:26px!important;background:linear-gradient(132deg,#fff8f1,#ffe2c8 55%,#ffc28d)!important}.landing-page .compare-section .compare-inner{width:100%!important;height:min(760px,calc(100dvh - 24px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:14px!important;padding:clamp(22px,3.4vw,40px) clamp(18px,4.2vw,48px)!important;overflow:hidden!important}.landing-page .compare-section .compare-heading{max-width:none!important}.landing-page .compare-section .compare-heading h2{margin:0!important;color:#4b2d1d!important;font-size:clamp(1.45rem,2.8vw,2.35rem)!important}.landing-page .compare-section .compare-heading p,.landing-page .compare-section .compare-heading .section-index{display:none!important}.compare-mode-stack{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.compare-mode-tabs{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.compare-mode-tabs::-webkit-scrollbar{display:none}.compare-mode-tabs button{height:30px;border:1px solid rgba(185,92,35,.24);border-radius:999px;padding:0 12px;background:#ffffff80;color:#734027;font-size:.62rem;font-weight:850;white-space:nowrap}.compare-mode-tabs button:hover,.compare-mode-tabs button.active{border-color:#e66f2f;background:#f36a20;color:#fffaf6}.landing-page .compare-section .pdf-compare-grid{min-height:0!important;height:min(52dvh,500px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(12px,2.2vw,22px)!important}.landing-page .compare-section .pdf-compare-card{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border-color:#bc592042!important;border-radius:17px!important;background:#fffdfae0!important}.landing-page .compare-section .pdf-compare-card header{padding:11px 13px!important}.landing-page .compare-section .pdf-compare-card header span{color:#4c3022!important;font-size:.72rem!important}.landing-page .compare-section .pdf-compare-card header small{color:#805a46!important;font-size:.54rem!important}.landing-page .compare-section .pdf-compare-viewport{min-height:0!important;height:auto!important;overflow:hidden!important;background:#fff9f3!important;scrollbar-width:none}.landing-page .compare-section .pdf-compare-viewport::-webkit-scrollbar{display:none}.landing-page .compare-section .pdf-compare-viewport iframe{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important;transform:none!important;transition:none!important;pointer-events:auto!important;scrollbar-width:none}.landing-page .compare-section .pdf-compare-hover{display:none!important}.landing-page .compare-section .pdf-compare-empty{min-height:0!important;height:100%!important;padding:18px!important;background:linear-gradient(135deg,#fff9f4,#ffe7d3)!important}.landing-page .landing-footer{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;grid-template-columns:minmax(240px,1.65fr) repeat(3,minmax(120px,1fr))!important;gap:clamp(20px,4vw,52px)!important;margin:72px auto 18px!important;padding:clamp(30px,5vw,58px) clamp(22px,4vw,48px)!important;border:1px solid rgba(222,114,48,.32)!important;border-radius:26px!important;background:linear-gradient(126deg,#fff2e5,#ffd0a2 52%,#ff9b5d)!important}.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer>div>b{color:#442616!important}.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer a,.landing-page .landing-footer span{color:#5d3825!important}.landing-page .landing-footer a:hover{color:#9f4218!important}@media(max-width:760px){.workspace .composer,.workspace.compact .composer,.empty-chat .composer{grid-template-columns:30px minmax(0,1fr) auto!important;gap:4px!important}.workspace .ai-mode-trigger{max-width:92px;padding-inline:6px}.workspace .ai-mode-trigger span{overflow:hidden;text-overflow:ellipsis}.workspace .ai-mode-trigger svg:first-child{display:none}.workspace .ai-mode-popover{position:fixed;right:10px;left:10px;bottom:72px;width:auto}.landing-page .compare-section{width:calc(100% - 18px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important}.landing-page .compare-section .compare-inner{height:calc(100dvh - 16px)!important;padding:20px 14px!important}.landing-page .compare-section .pdf-compare-grid{grid-template-columns:repeat(2,minmax(270px,1fr))!important;height:min(56dvh,460px)!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none}.landing-page .compare-section .pdf-compare-grid::-webkit-scrollbar{display:none}.landing-page .landing-footer{width:calc(100% - 18px)!important;grid-template-columns:1fr!important;gap:24px!important;margin:56px auto 12px!important;padding:30px 22px!important;border-radius:20px!important}.landing-page .landing-footer .footer-brand p{max-width:100%}}.landing-page .compare-section{width:min(1160px,calc(100% - 40px))!important;max-width:1160px!important;height:calc(100dvh - 92px)!important;min-height:620px!important;max-height:none!important;margin:clamp(76px,9vw,132px) auto!important;overflow:visible!important;border:1px solid rgba(228,120,56,.38)!important;border-radius:30px!important;background:radial-gradient(68% 82% at 100% 0%,rgba(255,151,84,.48),transparent 72%),linear-gradient(130deg,#fff8f2,#ffe5cf 51%,#ffd09f)!important}.landing-page .compare-section .compare-inner{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(245px,.68fr) minmax(0,1.62fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:clamp(16px,2vw,32px)!important;padding:clamp(26px,4vw,56px) clamp(20px,4.4vw,58px)!important;overflow:hidden!important}.landing-page .compare-section .compare-heading{position:relative!important;z-index:3!important;align-self:start!important;max-width:310px!important;margin-top:clamp(6px,8vh,80px)!important}.landing-page .compare-section .compare-heading .compare-kicker{display:block!important;margin-bottom:12px!important;color:#a55327!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.landing-page .compare-section .compare-heading h2{max-width:290px!important;margin:0!important;color:#402418!important;font-size:clamp(2.1rem,3.7vw,4.25rem)!important;font-weight:900!important;letter-spacing:-.075em!important;line-height:.94!important}.landing-page .compare-section .compare-heading p{display:block!important;max-width:292px!important;margin:18px 0 0!important;color:#6d4735!important;font-size:clamp(.72rem,.9vw,.86rem)!important;font-weight:650!important;line-height:1.68!important}.landing-page .compare-section .compare-heading .compare-note{display:block!important;max-width:260px!important;margin-top:22px!important;padding-top:14px!important;border-top:1px solid rgba(132,71,39,.2)!important;color:#9b633f!important;font-size:.62rem!important;font-weight:800!important;line-height:1.55!important}.landing-page .compare-section .compare-mode-stack{position:relative!important;z-index:2!important;min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px!important;margin-left:clamp(-74px,-5.5vw,-26px)!important;padding-top:clamp(2px,2.5vh,22px)!important}.landing-page .compare-section .compare-mode-tabs{justify-self:start!important;width:max-content!important;max-width:100%!important;padding:4px!important;border:1px solid rgba(156,76,35,.18)!important;border-radius:999px!important;background:#fffaf69e!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.landing-page .compare-section .compare-mode-tabs button{height:32px!important;padding:0 13px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#7c4930!important;font-size:.64rem!important;font-weight:850!important}.landing-page .compare-section .compare-mode-tabs button:hover,.landing-page .compare-section .compare-mode-tabs button.active{background:#f26822!important;color:#fff7f2!important}.landing-page .compare-section .compare-document-caption{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;padding:0 3px!important;color:#754a34!important}.landing-page .compare-section .compare-document-caption span{color:#74452f!important;font-size:.68rem!important;font-weight:900!important}.landing-page .compare-section .compare-document-caption small{color:#956e58!important;font-size:.56rem!important;font-weight:700!important;text-align:right!important}.landing-page .compare-section .pdf-compare-grid{min-width:0!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(12px,1.8vw,22px)!important;overflow:visible!important}.landing-page .compare-section .pdf-compare-card{min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(151,72,31,.26)!important;border-radius:20px!important;background:#fffdfbed!important;box-shadow:0 14px 32px #6733191a!important}.landing-page .compare-section .pdf-compare-card header{min-height:58px!important;padding:11px 14px!important;background:#fffaf7db!important}.landing-page .compare-section .pdf-compare-card header span{color:#452c20!important;font-size:clamp(.66rem,.85vw,.8rem)!important;font-weight:900!important}.landing-page .compare-section .pdf-compare-card header small{color:#8c664f!important;font-size:.55rem!important}.landing-page .compare-section .pdf-compare-card header svg{flex:0 0 auto!important}.landing-page .compare-section .pdf-compare-viewport{position:relative!important;min-height:0!important;height:100%!important;overflow:hidden!important;background:#fff!important;scrollbar-width:none!important}.landing-page .compare-section .pdf-compare-viewport::-webkit-scrollbar{display:none!important}.landing-page .compare-section .pdf-compare-viewport:after{content:""!important;position:absolute!important;z-index:5!important;top:0!important;right:0!important;bottom:0!important;width:12px!important;pointer-events:none!important;background:linear-gradient(90deg,#fff0,#fff 42%)!important}.landing-page .compare-section .pdf-compare-viewport iframe{display:block!important;width:calc(100% + 15px)!important;height:100%!important;min-height:100%!important;border:0!important;transform:none!important;transition:none!important;pointer-events:auto!important}.landing-page .compare-section .pdf-compare-viewport:hover iframe,.landing-page .compare-section .pdf-compare-viewport:focus iframe{transform:none!important}.landing-page .compare-section .pdf-compare-empty{min-height:0!important;height:100%!important;padding:22px!important;background:linear-gradient(135deg,#fffaf5,#fee5d2)!important}.landing-page .services-section,.landing-page .tutorial-section,.landing-page .pricing-section,.landing-page .reviews-section{width:min(1160px,calc(100% - 40px))!important}.landing-page .service-grid,.landing-page .pricing-cards-four,.landing-page .review-grid{min-width:0!important}.landing-page .tutorial-video-frame{width:100%!important}.landing-page .landing-footer{width:min(1160px,calc(100% - 40px))!important;min-height:0!important;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(128px,1fr))!important;align-items:start!important;gap:clamp(20px,4vw,54px)!important;margin:clamp(70px,9vw,116px) auto 18px!important;padding:clamp(34px,5vw,66px) clamp(22px,4.5vw,56px)!important;border:1px solid rgba(227,115,47,.34)!important;border-radius:30px!important;background:linear-gradient(126deg,#fff3e8,#ffd5ae,#ffae76)!important}.landing-page .landing-footer *,.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer>div>b,.landing-page .landing-footer a,.landing-page .landing-footer span{color:#4c2c1d!important}.landing-page .landing-footer .footer-brand p{color:#613b28!important}.landing-page .landing-footer a:hover{color:#a54d21!important}@media(max-width:980px){.landing-page .compare-section{height:calc(100dvh - 70px)!important;min-height:590px!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(205px,.64fr) minmax(0,1.46fr)!important;padding:clamp(22px,3vw,38px)!important}.landing-page .compare-section .compare-heading{margin-top:clamp(4px,5vh,44px)!important}.landing-page .compare-section .compare-heading h2{font-size:clamp(1.85rem,4vw,3rem)!important}.landing-page .compare-section .compare-heading p{font-size:.7rem!important}.landing-page .compare-section .compare-mode-stack{margin-left:clamp(-54px,-5.5vw,-16px)!important}.landing-page .compare-section .compare-document-caption small{display:none!important}.landing-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-page .pricing-cards-four,.landing-page .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .landing-footer{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(100px,1fr))!important}}@media(max-width:760px){.landing-page .compare-section{width:calc(100% - 18px)!important;height:calc(100dvh - 22px)!important;min-height:660px!important;max-height:none!important;margin:72px auto!important;border-radius:22px!important}.landing-page .compare-section .compare-inner{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:14px!important;padding:22px 14px 16px!important}.landing-page .compare-section .compare-heading{max-width:none!important;margin:0!important}.landing-page .compare-section .compare-heading .compare-kicker{margin-bottom:7px!important;font-size:.56rem!important}.landing-page .compare-section .compare-heading h2{max-width:none!important;font-size:clamp(1.9rem,10vw,2.8rem)!important}.landing-page .compare-section .compare-heading p{max-width:560px!important;margin-top:10px!important;font-size:.66rem!important;line-height:1.5!important}.landing-page .compare-section .compare-heading .compare-note{display:none!important}.landing-page .compare-section .compare-mode-stack{margin-left:0!important;padding-top:0!important}.landing-page .compare-section .compare-mode-tabs{width:100%!important;overflow-x:auto!important}.landing-page .compare-section .compare-mode-tabs button{height:30px!important;padding:0 11px!important}.landing-page .compare-section .compare-document-caption{padding:0 2px!important}.landing-page .compare-section .compare-document-caption span{font-size:.6rem!important}.landing-page .compare-section .pdf-compare-grid{grid-auto-flow:column!important;grid-auto-columns:minmax(78vw,420px)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px!important;padding:0 2px 3px!important;scrollbar-width:none!important}.landing-page .compare-section .pdf-compare-grid::-webkit-scrollbar{display:none!important}.landing-page .compare-section .pdf-compare-card{scroll-snap-align:start!important}.landing-page .compare-section .pdf-compare-card header{min-height:51px!important;padding:9px 11px!important}.landing-page .compare-section .pdf-compare-card header span{font-size:.66rem!important}.landing-page .compare-section .pdf-compare-card header small{font-size:.5rem!important}.landing-page .services-section,.landing-page .tutorial-section,.landing-page .pricing-section,.landing-page .reviews-section,.landing-page .landing-footer{width:calc(100% - 20px)!important}.landing-page .service-grid,.landing-page .pricing-cards-four,.landing-page .review-grid{grid-template-columns:1fr!important}.landing-page .service-grid article{min-height:0!important}.landing-page .tutorial-video-frame{min-height:300px!important;border-radius:20px!important}.landing-page .landing-footer{grid-template-columns:1fr 1fr!important;gap:26px 18px!important;margin:64px auto 12px!important;padding:32px 22px 36px!important;border-radius:22px!important}.landing-page .landing-footer .footer-brand{grid-column:1/-1!important}}@media(max-width:460px){.landing-page .compare-section{min-height:620px!important}.landing-page .compare-section .compare-heading p{display:none!important}.landing-page .compare-section .compare-inner{padding-top:20px!important}.landing-page .compare-section .pdf-compare-grid{grid-auto-columns:calc(100vw - 46px)!important}.landing-page .landing-footer{grid-template-columns:1fr!important}.landing-page .landing-footer .footer-brand{grid-column:auto!important}}:root{--landing-fluid-gutter: clamp(16px, 5.1vw, 80px);--landing-content-max: 1160px;--landing-section-space: clamp(72px, 10vw, 148px)}.landing-page{overflow-x:clip!important}.landing-page .landing-section,.landing-page .services-section,.landing-page .tutorial-section,.landing-page .pricing-section,.landing-page .reviews-section{box-sizing:border-box!important;width:min(var(--landing-content-max),calc(100% - (var(--landing-fluid-gutter) * 2)))!important;margin:var(--landing-section-space) auto!important}.landing-page .hero-stage{padding-inline:var(--landing-fluid-gutter)!important}.landing-page .hero-center{width:100%!important}.landing-page .compare-section{box-sizing:border-box!important;width:min(1320px,calc(100% - (var(--landing-fluid-gutter) * 2)))!important;max-width:1320px!important;height:clamp(620px,calc(100dvh - 96px),900px)!important;min-height:0!important;margin:var(--landing-section-space) auto!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--land-ink)!important;box-shadow:none!important}.landing-page .compare-section:before,.landing-page .compare-section:after{content:none!important}.landing-page .compare-section .compare-inner{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(12px,2.2vw,30px) 0!important;display:grid!important;grid-template-columns:minmax(230px,.64fr) minmax(0,1.54fr)!important;gap:clamp(22px,4vw,68px)!important;overflow:visible!important}.landing-page .compare-section .compare-heading{align-self:start!important;margin-top:clamp(32px,12vh,118px)!important;max-width:330px!important}.landing-page .compare-section .compare-heading .compare-kicker{color:#a55327!important}.landing-page .compare-section .compare-heading h2{color:#3c2d25!important}.landing-page .compare-section .compare-heading p{color:#72564a!important}.landing-page .compare-section .compare-heading .compare-note{border-color:#7c563f30!important;color:#836657!important}.landing-page .compare-section .compare-mode-stack{height:100%!important;min-height:0!important;margin-left:clamp(-66px,-5vw,-22px)!important;padding-top:clamp(8px,2.2vh,22px)!important}.landing-page .compare-section .compare-mode-tabs{border-color:#84573c2e!important;background:#fffbf7d6!important}.landing-page .compare-section .compare-document-caption{color:#77594c!important}.landing-page .compare-section .compare-document-caption span{color:#66473a!important}.landing-page .compare-section .compare-document-caption small{color:#8d7062!important}.landing-page .compare-section .pdf-compare-grid{min-height:0!important;height:100%!important;padding-bottom:clamp(4px,1vw,14px)!important}.landing-page .compare-section .pdf-compare-card{border-color:#80685b38!important;background:#fffdfb!important;box-shadow:none!important}.landing-page .compare-section .pdf-compare-card header{background:#fffaf6!important;border-bottom-color:#80685b29!important}.landing-page .compare-section .pdf-compare-card header span{color:#45362f!important}.landing-page .compare-section .pdf-compare-card header small{color:#846b60!important}.landing-page .compare-section .pdf-compare-viewport{background:#fff!important}.landing-page .section-copy,.landing-page .section-copy p,.landing-page .service-grid,.landing-page .pricing-cards-four,.landing-page .review-grid,.landing-page .tutorial-video-frame,.landing-page .landing-footer{min-width:0!important}.landing-page .landing-footer{box-sizing:border-box!important;width:min(var(--landing-content-max),calc(100% - (var(--landing-fluid-gutter) * 2)))!important;margin:var(--landing-section-space) auto clamp(14px,2vw,28px)!important}@media(max-width:1040px){:root{--landing-fluid-gutter: clamp(16px, 4.5vw, 44px)}.landing-page .compare-section{width:calc(100% - (var(--landing-fluid-gutter) * 2))!important;height:clamp(600px,calc(100dvh - 84px),760px)!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(205px,.62fr) minmax(0,1.38fr)!important;gap:clamp(18px,3vw,38px)!important}.landing-page .compare-section .compare-heading{margin-top:clamp(24px,8vh,68px)!important}.landing-page .compare-section .compare-mode-stack{margin-left:clamp(-44px,-4vw,-14px)!important}.landing-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-page .pricing-cards-four,.landing-page .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){:root{--landing-fluid-gutter: 14px;--landing-section-space: clamp(56px, 16vw, 80px)}.landing-page .hero-stage{padding-inline:var(--landing-fluid-gutter)!important}.landing-page .compare-section{width:calc(100% - (var(--landing-fluid-gutter) * 2))!important;height:auto!important;min-height:0!important;margin:var(--landing-section-space) auto!important;overflow:visible!important}.landing-page .compare-section .compare-inner{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:18px!important;height:auto!important;padding:0!important}.landing-page .compare-section .compare-heading{max-width:none!important;margin:0!important}.landing-page .compare-section .compare-heading h2{max-width:12ch!important;font-size:clamp(2rem,10vw,3rem)!important}.landing-page .compare-section .compare-heading p{max-width:58ch!important}.landing-page .compare-section .compare-mode-stack{height:auto!important;margin-left:0!important;padding:0!important}.landing-page .compare-section .compare-document-caption small{display:none!important}.landing-page .compare-section .pdf-compare-grid{height:clamp(380px,70vh,540px)!important;grid-auto-columns:minmax(82vw,500px)!important;padding-bottom:4px!important}.landing-page .landing-footer{width:calc(100% - (var(--landing-fluid-gutter) * 2))!important;grid-template-columns:1fr 1fr!important}}@media(max-width:460px){:root{--landing-fluid-gutter: 12px}.landing-page .hero-stage{padding-inline:var(--landing-fluid-gutter)!important}.landing-page .compare-section .compare-heading p{display:block!important;font-size:.64rem!important}.landing-page .compare-section .pdf-compare-grid{height:clamp(350px,64vh,490px)!important;grid-auto-columns:calc(100vw - 38px)!important}.landing-page .service-grid,.landing-page .pricing-cards-four,.landing-page .review-grid,.landing-page .landing-footer{grid-template-columns:1fr!important}.landing-page .landing-footer .footer-brand{grid-column:auto!important}}:root{--landing-hero-gutter: clamp(10px, 1.55vw, 22px);--compare-paper-width: clamp(260px, 36dvh, 480px)}.landing-page .hero-stage{height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important;padding:var(--landing-hero-gutter)!important;box-sizing:border-box!important}.landing-page .hero-center{width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.landing-page .compare-section .pdf-compare-grid{min-height:0!important;height:100%!important;align-items:end!important;justify-items:center!important;overflow:visible!important}.landing-page .compare-section .pdf-compare-card{width:min(100%,var(--compare-paper-width))!important;height:auto!important;min-height:0!important;align-self:end!important;grid-template-rows:auto auto!important}.landing-page .compare-section .pdf-compare-viewport{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1.41421356237!important;overflow:hidden!important}.landing-page .compare-section .pdf-compare-viewport iframe{width:calc(100% + 14px)!important;height:100%!important;min-height:100%!important}@media(max-width:760px){:root{--landing-hero-gutter: 10px}.landing-page .hero-stage{height:calc(100dvh - 62px)!important;min-height:calc(100dvh - 62px)!important;padding:var(--landing-hero-gutter)!important}.landing-page .compare-section .pdf-compare-grid{height:auto!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(82vw,42dvh)!important;align-items:start!important;justify-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important}.landing-page .compare-section .pdf-compare-card{width:min(82vw,42dvh)!important;max-width:none!important;align-self:start!important}}:root{--landing-hero-gutter: clamp(14px, 2.4vw, 38px);--landing-footer-ink: #3f3a36;--landing-footer-muted: #665b54;--compare-accent: #f26a21;--compare-ink: #3a302b;--compare-muted: #725f55}.landing-nav,.landing-nav.is-scrolled{background:transparent!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;contain:none!important}.landing-nav:before,.landing-nav.is-scrolled:before{content:none!important;display:none!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{min-height:72px!important;height:72px!important;padding-inline:clamp(18px,4.5vw,78px)!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-nav nav,.landing-nav .landing-menu{display:none!important}.landing-nav .landing-actions{margin-left:auto!important}.landing-page .hero-stage{height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important;padding:var(--landing-hero-gutter)!important}.landing-page .hero-center{width:100%!important;height:100%!important;min-height:0!important;padding:clamp(58px,8vh,104px) clamp(20px,4vw,66px) clamp(42px,6vh,76px)!important;border-radius:clamp(20px,2.1vw,30px)!important}.landing-page .hero-copy h1{font-size:clamp(3.65rem,9.4vw,8.4rem)!important;line-height:.88!important}.landing-page .hero-copy p{max-width:650px!important}.landing-page .hero-prompt{width:min(760px,100%)!important}.landing-page .hero-prompt-bottom{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important}.hero-ai-mode{position:relative;z-index:8;display:flex;align-items:center}.hero-ai-mode .ai-mode-menu{position:relative}.hero-ai-mode .ai-mode-trigger{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(144,107,84,.28);border-radius:9px;padding:0 8px;background:#fff9f4f0;color:#5b4335;font-size:.6rem;font-weight:850;white-space:nowrap}.hero-ai-mode .ai-mode-trigger svg:first-child{color:var(--land-orange)}.hero-ai-mode .ai-mode-popover{position:absolute;z-index:50;right:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(125,95,75,.2);border-radius:13px;background:#fffdf9;color:#493c35;box-shadow:none}.hero-ai-mode .ai-mode-popover>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:0;border-bottom:1px solid rgba(125,95,75,.12);background:transparent;color:inherit;text-align:left}.hero-ai-mode .ai-mode-popover>button:hover,.hero-ai-mode .ai-mode-popover>button.selected{background:#fff2e9}.hero-ai-mode .ai-mode-option-copy{display:grid;gap:2px}.hero-ai-mode .ai-mode-option-copy b{font-size:.68rem}.hero-ai-mode .ai-mode-option-copy small{color:#7c6a60;font-size:.56rem}.hero-ai-mode .ai-mode-lock{display:inline-flex;align-items:center;gap:4px;color:#9a715a;font-size:.5rem;font-weight:800}.landing-page .compare-section{width:min(1400px,calc(100% - (var(--landing-hero-gutter) * 2)))!important;max-width:1400px!important;height:clamp(620px,calc(100dvh - 92px),940px)!important;margin:var(--landing-section-space) auto!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(215px,.44fr) minmax(0,1.95fr)!important;gap:clamp(22px,4.4vw,78px)!important;padding:0!important}.landing-page .compare-section .compare-heading{max-width:350px!important;margin-top:clamp(34px,13vh,126px)!important}.landing-page .compare-section .compare-heading .compare-kicker{color:#b85b2a!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}.landing-page .compare-section .compare-heading h2{max-width:8ch!important;color:var(--compare-ink)!important;font-size:clamp(2.6rem,4.6vw,5.4rem)!important;line-height:.92!important;letter-spacing:-.075em!important}.landing-page .compare-section .compare-heading p{max-width:34ch!important;color:var(--compare-muted)!important;font-size:clamp(.69rem,.9vw,.85rem)!important;line-height:1.72!important}.landing-page .compare-section .compare-note{display:none!important}.landing-page .compare-section .compare-mode-stack{height:100%!important;min-height:0!important;margin-left:clamp(-38px,-3vw,-12px)!important;padding:0!important}.landing-page .compare-section .pdf-compare-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:clamp(10px,1.6vw,22px)!important;align-items:center!important;justify-items:center!important;height:100%!important;min-height:0!important;overflow:visible!important}.landing-page .compare-section .pdf-compare-card{position:relative;z-index:1;width:min(100%,clamp(270px,45dvh,520px))!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(111,90,77,.24)!important;border-radius:20px!important;background:#fffdfa!important;box-shadow:none!important}.landing-page .compare-section .pdf-compare-card.other{grid-column:1!important}.landing-page .compare-section .pdf-compare-card.laprakin{grid-column:3!important;border:2px solid rgba(242,106,33,.58)!important;background:#fffdfb!important}.landing-page .compare-section .pdf-compare-card header{min-height:60px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 13px!important;border-bottom:1px solid rgba(111,90,77,.16)!important;background:#fffaf6!important}.landing-page .compare-section .pdf-compare-card.other header{background:#f7f3ee!important}.landing-page .compare-section .pdf-compare-card header>div:first-child{min-width:0}.landing-page .compare-section .pdf-compare-card header span{overflow:hidden;color:#3d342f!important;font-size:clamp(.74rem,.9vw,.9rem)!important;font-weight:950!important;text-overflow:ellipsis;white-space:nowrap}.landing-page .compare-section .pdf-compare-card header small{color:#806b60!important;font-size:.58rem!important}.landing-page .compare-section .pdf-compare-card.laprakin header span{color:#9c441b!important}.landing-page .compare-section .pdf-compare-controls{margin-left:auto;min-width:0}.landing-page .compare-section .compare-mode-tabs-compact{display:flex!important;align-items:center!important;gap:2px!important;width:auto!important;max-width:100%!important;padding:3px!important;overflow:auto hidden!important;border:1px solid rgba(171,111,75,.23)!important;border-radius:10px!important;background:#fff7f1!important;scrollbar-width:none!important}.landing-page .compare-section .compare-mode-tabs-compact::-webkit-scrollbar{display:none!important}.landing-page .compare-section .compare-mode-tabs-compact button{flex:0 0 auto!important;height:25px!important;padding:0 7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#8a6250!important;font-size:.54rem!important;font-weight:900!important;white-space:nowrap!important}.landing-page .compare-section .compare-mode-tabs-compact button.active{background:var(--land-orange)!important;color:#fffaf6!important}.landing-page .compare-section .pdf-compare-viewport{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1.41421356237!important;overflow:hidden!important;background:#fff!important}.landing-page .compare-section .pdf-compare-viewport iframe{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border:0!important;transform:none!important;pointer-events:auto!important}.landing-page .compare-section .compare-versus{grid-column:2!important;position:relative!important;z-index:4!important;display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:1px solid rgba(223,100,37,.42)!important;border-radius:50%!important;background:#fff7f1!important;color:#b8501f!important;font-size:.56rem!important;font-weight:950!important;letter-spacing:.03em!important}.landing-page .landing-footer{box-sizing:border-box!important;width:calc(100% - (var(--landing-hero-gutter) * 2))!important;max-width:none!important;min-height:0!important;margin:var(--landing-hero-gutter) auto!important;padding:clamp(34px,4.6vw,70px) clamp(24px,5vw,76px)!important;border:1px solid rgba(210,127,77,.34)!important;border-radius:clamp(20px,2.1vw,30px)!important;background:linear-gradient(128deg,#fff0e3,#ffd1a8 52%,#ffad72)!important;color:var(--landing-footer-ink)!important}.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer>div>b{color:var(--landing-footer-ink)!important}.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer a,.landing-page .landing-footer span{color:var(--landing-footer-muted)!important}.landing-page .landing-footer a:hover{color:#a94d20!important}.landing-page .landing-footer .footer-brand span{background:#f26a21!important;color:#fff4ea!important}@media(max-width:1040px){:root{--landing-hero-gutter: clamp(14px, 3.2vw, 28px)}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr)!important;gap:clamp(18px,3vw,34px)!important}.landing-page .compare-section .compare-mode-stack{margin-left:0!important}.landing-page .compare-section .pdf-compare-card{width:min(100%,clamp(230px,42dvh,430px))!important}.landing-page .compare-section .pdf-compare-card header{min-height:56px!important}.landing-page .compare-section .compare-mode-tabs-compact button{padding-inline:5px!important;font-size:.5rem!important}}@media(max-width:760px){:root{--landing-hero-gutter: 12px}.landing-page{padding-top:62px!important}.landing-nav,.landing-nav.is-scrolled{height:62px!important;min-height:62px!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{height:62px!important;min-height:62px!important;padding-inline:16px!important}.landing-nav .landing-brand b{font-size:.85rem!important}.landing-nav .landing-actions .plain-link{display:none!important}.landing-page .hero-stage{height:calc(100dvh - 62px)!important;min-height:calc(100dvh - 62px)!important;padding:var(--landing-hero-gutter)!important}.landing-page .hero-center{padding:clamp(52px,10vh,82px) 15px 48px!important}.landing-page .hero-copy h1{font-size:clamp(3.35rem,18vw,5.6rem)!important}.landing-page .hero-copy p{max-width:360px!important}.landing-page .hero-prompt textarea{min-height:76px!important;max-height:76px!important}.landing-page .hero-prompt-bottom{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:5px!important;padding-inline:8px!important}.landing-page .hero-prompt-bottom .hero-attach{min-width:0!important;padding-inline:7px!important}.landing-page .hero-prompt-bottom .hero-attach span,.landing-page .hero-file-hint{display:none!important}.hero-ai-mode .ai-mode-trigger{min-width:30px;width:30px;justify-content:center;padding:0!important}.hero-ai-mode .ai-mode-trigger span,.hero-ai-mode .ai-mode-trigger svg:last-child{display:none}.hero-ai-mode .ai-mode-popover{right:-34px;width:min(260px,calc(100vw - 28px))}.landing-page .compare-section{width:calc(100% - (var(--landing-hero-gutter) * 2))!important;height:auto!important;min-height:0!important}.landing-page .compare-section .compare-inner{grid-template-columns:1fr!important;height:auto!important;gap:18px!important}.landing-page .compare-section .compare-heading{max-width:none!important;margin:0!important}.landing-page .compare-section .compare-heading h2{max-width:10ch!important;font-size:clamp(2.3rem,11vw,3.6rem)!important}.landing-page .compare-section .compare-heading p{max-width:58ch!important}.landing-page .compare-section .compare-mode-stack{height:auto!important}.landing-page .compare-section .pdf-compare-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(80vw,48dvh)!important;gap:12px!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;justify-items:stretch!important;align-items:start!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.landing-page .compare-section .pdf-compare-grid::-webkit-scrollbar{display:none!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{grid-column:auto!important;width:100%!important;scroll-snap-align:start!important}.landing-page .compare-section .compare-versus{display:none!important}.landing-page .compare-section .pdf-compare-card header{min-height:53px!important;padding:8px 10px!important}.landing-page .compare-section .pdf-compare-card header span{font-size:.68rem!important}.landing-page .compare-section .pdf-compare-card header small{font-size:.49rem!important}.landing-page .compare-section .compare-mode-tabs-compact button{height:23px!important;padding-inline:5px!important;font-size:.48rem!important}.landing-page .landing-footer{width:calc(100% - (var(--landing-hero-gutter) * 2))!important;margin:var(--landing-hero-gutter) auto!important;grid-template-columns:1fr 1fr!important;gap:28px 18px!important;padding:34px 22px 40px!important}.landing-page .landing-footer .footer-brand{grid-column:1/-1!important}}@media(max-width:460px){.landing-page .compare-section .pdf-compare-grid{grid-auto-columns:calc(100vw - 36px)!important}.landing-page .landing-footer{grid-template-columns:1fr!important}.landing-page .landing-footer .footer-brand{grid-column:auto!important}}:root{--landing-page-surface: #fbf6f0;--landing-ink: #3d322b;--landing-ink-soft: #705d51;--landing-line: rgba(151, 108, 79, .23);--landing-orange: #f26922;--landing-orange-soft: #fff0e4;--landing-gutter: clamp(16px, 3.15vw, 58px)}html,body,#root{background:var(--landing-page-surface)!important}.landing-page{background:var(--landing-page-surface)!important;padding-top:0!important;padding-bottom:var(--landing-gutter)!important}.landing-nav,.landing-nav.is-scrolled{position:sticky!important;inset:auto!important;z-index:220!important;width:100%!important;height:76px!important;min-height:76px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:76px!important;height:76px!important;padding:0 var(--landing-gutter)!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing-nav .landing-brand{color:var(--landing-ink)!important}.landing-nav .landing-brand b{font-weight:900!important;letter-spacing:-.03em!important}.landing-nav .plain-link{color:#5a473c!important;font-weight:800!important}.landing-nav .button{min-height:38px!important;padding-inline:14px!important;border-radius:11px!important;background:var(--landing-orange)!important;color:#fff7f0!important}.landing-page .hero-stage{box-sizing:border-box!important;height:calc(100dvh - 76px)!important;min-height:calc(100dvh - 76px)!important;padding:var(--landing-gutter)!important;display:grid!important;place-items:stretch!important}.landing-page .hero-center{min-height:0!important;height:100%!important;width:100%!important;padding:clamp(48px,8vh,96px) clamp(20px,5vw,80px) clamp(38px,5.6vh,72px)!important;border-radius:clamp(22px,2.2vw,32px)!important;border-color:#d887546b!important}.landing-page .hero-copy{max-width:780px!important}.landing-page .hero-copy h1{font-size:clamp(4rem,10.2vw,9rem)!important;line-height:.84!important}.landing-page .hero-copy p{max-width:680px!important;font-size:clamp(.75rem,1.05vw,.96rem)!important}.landing-page .hero-prompt{width:min(800px,100%)!important;margin-top:clamp(24px,3vh,34px)!important}.landing-page .hero-ai-mode .ai-mode-trigger{border-color:#ca805766!important;background:#fffaf7!important}.landing-page .compare-section{width:min(1460px,calc(100% - (var(--landing-gutter) * 2)))!important;max-width:1460px!important;height:clamp(640px,calc(100dvh - 96px),980px)!important;min-height:640px!important;margin:clamp(72px,10vw,144px) auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--landing-ink)!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(220px,.5fr) minmax(0,2.15fr)!important;gap:clamp(22px,4.2vw,78px)!important;align-items:stretch!important}.landing-page .compare-section .compare-heading{margin-top:clamp(46px,13vh,128px)!important}.landing-page .compare-section .compare-heading .compare-kicker{color:#b75a2c!important}.landing-page .compare-section .compare-heading h2{color:#3f3028!important}.landing-page .compare-section .compare-heading p{color:#735f52!important}.landing-page .compare-section .compare-mode-stack{margin-left:clamp(-24px,-2.3vw,-8px)!important}.landing-page .compare-section .pdf-compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.11fr)!important;gap:clamp(16px,2.6vw,38px)!important;align-items:center!important}.landing-page .compare-section .pdf-compare-card{width:min(100%,clamp(282px,46dvh,548px))!important;border-radius:21px!important}.landing-page .compare-section .pdf-compare-card.other{grid-column:1!important;border:1px solid rgba(110,94,83,.26)!important;background:#fcfaf7!important}.landing-page .compare-section .pdf-compare-card.laprakin{grid-column:2!important;width:min(100%,clamp(306px,50dvh,594px))!important;border:2px solid rgba(242,105,33,.78)!important;background:linear-gradient(180deg,#fffdfb,#fff7f1)!important;transform:translateY(-10px)!important;box-shadow:0 22px 48px #c2591b24!important}.landing-page .compare-section .pdf-compare-card.laprakin:before{content:"Hasil Laprakin"!important;position:absolute!important;z-index:4!important;top:12px!important;right:13px!important;display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#f26922!important;color:#fff8f3!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.landing-page .compare-section .pdf-compare-card.laprakin header{padding-right:14px!important;background:#fff3ea!important}.landing-page .compare-section .pdf-compare-card.laprakin header>div:first-child{padding-right:84px!important}.landing-page .compare-section .pdf-compare-card.laprakin header span{color:#964118!important}.landing-page .compare-section .compare-mode-tabs-compact{border-color:#db7d4c52!important;background:#fffaf6!important}.landing-page .compare-section .compare-mode-tabs-compact button{color:#8d6855!important}.landing-page .compare-section .compare-mode-tabs-compact button.active{background:#f26922!important;color:#fff9f5!important}.landing-page .pricing-section{width:min(1260px,calc(100% - (var(--landing-gutter) * 2)))!important;margin:clamp(76px,10vw,140px) auto!important}.landing-page .pricing-section .section-copy.centered{max-width:650px!important}.landing-page .pricing-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.65vw,24px)!important;align-items:stretch!important;margin-top:clamp(28px,4vw,48px)!important}.landing-page .pricing-cards-four article{position:relative!important;min-height:420px!important;padding:clamp(20px,2.2vw,30px)!important;border:1px solid rgba(116,89,70,.2)!important;border-radius:22px!important;background:#fffdfb!important;box-shadow:none!important}.landing-page .pricing-cards-four article:hover{border-color:#f269218a!important}.landing-page .pricing-cards-four .recommended-plan{border:2px solid rgba(242,105,33,.7)!important;background:linear-gradient(180deg,#fffaf6,#fff0e5)!important}.landing-page .pricing-cards-four .recommended-plan:before{content:"Paling seimbang"!important;position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important;padding:6px 10px!important;border-radius:999px!important;background:#f26922!important;color:#fff8f3!important;font-size:.55rem!important;font-weight:900!important;white-space:nowrap!important}.landing-page .pricing-cards-four .recommendation{display:none!important}.landing-page .pricing-cards-four .plan-label{color:#ad511f!important}.landing-page .pricing-cards-four h3{color:#352a24!important;font-size:clamp(1.7rem,2.3vw,2.35rem)!important}.landing-page .pricing-cards-four article>p,.landing-page .pricing-cards-four li{color:#6f5c51!important}.landing-page .pricing-cards-four .button{min-height:40px!important;border-radius:10px!important}.landing-page .pricing-cards-four .recommended-plan .button{background:#f26922!important;color:#fff8f3!important}.landing-page .pricing-cards-four .monthly-count{background:#ffe9da!important}.landing-page .pricing-cards-four .monthly-count b,.landing-page .pricing-cards-four .monthly-count span{color:#a84d1d!important}.landing-page .landing-footer{width:calc(100% - (var(--landing-gutter) * 2))!important;max-width:none!important;margin:0 auto!important;padding:clamp(34px,4.4vw,68px) clamp(22px,5vw,76px)!important;border-color:#d3804f5c!important;border-radius:clamp(22px,2.2vw,32px)!important;background:linear-gradient(128deg,#fff0e3,#ffd4ae 52%,#ffae73)!important}.landing-page .landing-footer *,.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer>div>b,.landing-page .landing-footer a,.landing-page .landing-footer span{color:#4f3d32!important}.landing-page .landing-footer .footer-brand p{color:#6c5648!important}.landing-page .landing-footer>div:not(.footer-brand)>b{color:#433329!important}.landing-page .landing-footer .footer-brand .brand-mark{filter:none!important}@media(max-width:1080px){.landing-page .compare-section .compare-inner{grid-template-columns:minmax(190px,.46fr) minmax(0,1.65fr)!important;gap:26px!important}.landing-page .pricing-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .pricing-cards-four article{min-height:360px!important}}@media(max-width:760px){:root{--landing-gutter: 12px}.landing-nav,.landing-nav.is-scrolled,.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{height:62px!important;min-height:62px!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{padding-inline:var(--landing-gutter)!important}.landing-page .hero-stage{height:calc(100dvh - 62px)!important;min-height:calc(100dvh - 62px)!important;padding:var(--landing-gutter)!important}.landing-page .hero-center{padding:clamp(42px,8vh,70px) 15px 44px!important}.landing-page .hero-copy h1{font-size:clamp(3.25rem,17vw,5.55rem)!important}.landing-page .compare-section{width:calc(100% - (var(--landing-gutter) * 2))!important;height:auto!important;min-height:0!important}.landing-page .compare-section .compare-inner{grid-template-columns:1fr!important;gap:20px!important}.landing-page .compare-section .compare-heading,.landing-page .compare-section .compare-mode-stack{margin:0!important}.landing-page .compare-section .pdf-compare-grid{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:min(80vw,49dvh)!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;align-items:start!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{grid-column:auto!important;width:100%!important;transform:none!important;scroll-snap-align:start!important}.landing-page .compare-section .pdf-compare-card.laprakin:before{top:11px!important}.landing-page .compare-section .pdf-compare-card.laprakin header>div:first-child{padding-right:0!important}.landing-page .compare-section .pdf-compare-card.laprakin:before{display:none!important}.landing-page .pricing-section{width:calc(100% - (var(--landing-gutter) * 2))!important}.landing-page .pricing-cards-four{grid-template-columns:1fr!important}.landing-page .pricing-cards-four article{min-height:0!important}.landing-page .landing-footer{width:calc(100% - (var(--landing-gutter) * 2))!important;margin:0 auto!important;grid-template-columns:1fr 1fr!important}}@media(max-width:460px){.landing-page .landing-footer{grid-template-columns:1fr!important}.landing-page .compare-section .pdf-compare-grid{grid-auto-columns:calc(100vw - 30px)!important}}:root{color-scheme:light}body[data-laprakin-theme=dark]{color-scheme:dark}.workspace .session-heading{position:relative;min-height:20px}.workspace .recent-settings-trigger{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer}.workspace .recent-settings-trigger:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .recent-settings-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:184px;display:grid;gap:3px;padding:9px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel);color:var(--workspace-text);box-shadow:none}.workspace .recent-settings-popover>b{font-size:.62rem;letter-spacing:0;text-transform:none}.workspace .recent-settings-popover>small{margin:0 0 4px;color:var(--workspace-muted);font-size:.54rem;letter-spacing:0;text-transform:none}.workspace .recent-settings-popover button{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-size:.6rem;font-weight:700;text-align:left}.workspace .recent-settings-popover button svg{opacity:0}.workspace .recent-settings-popover button.active svg{opacity:1;color:var(--workspace-orange)}.workspace .recent-settings-popover button:hover,.workspace .recent-settings-popover button.active{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-group.ungrouped-group,.workspace .session-group.ungrouped-group .session-row:first-child{margin-top:0}.workspace .theme-button svg{flex:0 0 auto}body[data-laprakin-theme=dark] .auth-page{color:#f2efea}body[data-laprakin-theme=dark] .auth-text-button,body[data-laprakin-theme=dark] .auth-switch button{color:#ffae7a}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#29201a47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app-dialog{width:min(390px,100%);display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:17px;border:1px solid #ded6cf;border-radius:14px;background:#fffdfb;color:#342b25;box-shadow:none}.app-dialog-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #f1c8ae;border-radius:9px;background:#fff0e5;color:#bd561f}.app-dialog.is-danger .app-dialog-icon{border-color:#edc0bd;background:#fff0ef;color:#b54535}.app-dialog-copy{min-width:0;align-self:center}.app-dialog h2{margin:0;font-size:.83rem;letter-spacing:-.025em}.app-dialog p{margin:4px 0 0;color:#75675e;font-size:.65rem;line-height:1.55}.app-dialog form{grid-column:1/-1;display:grid;gap:10px;margin-top:2px}.app-dialog input{min-height:37px;border-color:#ded6cf;background:#fff;color:#342b25}.app-dialog input:focus{border-color:#e58b57;background:#fffaf7}.app-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.app-dialog-actions button{min-height:33px;border-radius:8px;padding:0 11px;font-size:.64rem;font-weight:800}.app-dialog-cancel{border:1px solid #ded6cf;background:transparent;color:#675951}.app-dialog-cancel:hover{border-color:#cfc3ba;background:#f7f2ee}.app-dialog-confirm{border:1px solid #f26922;background:#f26922;color:#fffaf7}.app-dialog-confirm:hover{border-color:#cf5317;background:#cf5317}.app-dialog.is-danger .app-dialog-confirm{border-color:#b54535;background:#b54535}.app-dialog.is-danger .app-dialog-confirm:hover{border-color:#96382d;background:#96382d}body[data-laprakin-theme=dark] .app-dialog-backdrop{background:#00000094}body[data-laprakin-theme=dark] .app-dialog{border-color:#403d39;background:#272624;color:#f2efea}body[data-laprakin-theme=dark] .app-dialog-icon{border-color:#5a4537;background:#33271f;color:#ffae78}body[data-laprakin-theme=dark] .app-dialog.is-danger .app-dialog-icon{border-color:#613c39;background:#352223;color:#ffaaa2}body[data-laprakin-theme=dark] .app-dialog p{color:#b9b3ac}body[data-laprakin-theme=dark] .app-dialog input{border-color:#46433f;background:#22211f;color:#f2efea}body[data-laprakin-theme=dark] .app-dialog input:focus{border-color:#bf7145;background:#272522}body[data-laprakin-theme=dark] .app-dialog-cancel{border-color:#46433f;color:#d6d0c9}body[data-laprakin-theme=dark] .app-dialog-cancel:hover{background:#32312e}@media(max-width:700px){.workspace .recent-settings-popover{right:-2px;width:min(188px,calc(100vw - 84px))}.app-dialog-backdrop{padding:14px}.app-dialog{padding:15px;border-radius:13px}}:root{--landing-gutter: clamp(14px, 2.1vw, 30px);--landing-nav-height: 62px;--landing-surface-v32: #fbf7f2;--landing-charcoal-v32: #4c3c33;--landing-muted-v32: #765f51;--landing-orange-v32: #f26a21}html,body,#root{min-height:100%;background:var(--landing-surface-v32)!important}body{margin:0;overflow-x:hidden}.landing-page{min-height:100dvh!important;overflow:clip!important;background:var(--landing-surface-v32)!important;padding:0 0 var(--landing-gutter)!important}.landing-nav,.landing-nav.is-scrolled{position:fixed!important;top:var(--landing-gutter)!important;left:var(--landing-gutter)!important;right:var(--landing-gutter)!important;z-index:1000!important;width:auto!important;height:var(--landing-nav-height)!important;min-height:var(--landing-nav-height)!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:linear-gradient(112deg,#0d1c4cf7,#0b1843f5)!important;color:#fffaf6!important;box-shadow:none!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;transform:translateZ(0)!important;transition:none!important}.landing-nav:before,.landing-nav.is-scrolled:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;opacity:1!important;border-radius:inherit!important;background:radial-gradient(86% 240% at 6% -90%,rgba(117,143,233,.28),transparent 58%),linear-gradient(118deg,#ffffff0d,#fff0)!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 clamp(18px,2.4vw,34px)!important;border:0!important;border-radius:inherit!important;background:transparent!important}.landing-nav .landing-brand,.landing-nav.is-scrolled .landing-brand,.landing-nav .plain-link,.landing-nav.is-scrolled .plain-link{color:#fffaf7!important}.landing-nav .landing-brand{display:inline-flex!important;align-items:center!important;gap:9px!important}.landing-nav .landing-brand .brand-mark{width:23px!important;height:28px!important;object-fit:contain!important}.landing-nav .landing-brand b{font-size:.9rem!important;font-weight:900!important;letter-spacing:-.035em!important}.landing-nav .landing-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important}.landing-nav .plain-link{font-size:.67rem!important;font-weight:850!important}.landing-nav .button{min-height:36px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:var(--landing-orange-v32)!important;color:#fffaf7!important;font-size:.66rem!important;font-weight:900!important}.landing-nav .button:hover{background:#dc5715!important;color:#fffaf7!important}.landing-page .hero-stage{box-sizing:border-box!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:var(--landing-gutter)!important;display:grid!important;place-items:stretch!important}.landing-page .hero-center{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(106px,15vh,156px) clamp(20px,4vw,72px) clamp(44px,7vh,84px)!important;border:1px solid rgba(216,137,84,.44)!important;border-radius:clamp(22px,2.1vw,32px)!important;background:radial-gradient(72% 100% at 7% 8%,rgba(255,188,141,.5),transparent 60%),radial-gradient(65% 84% at 93% 92%,rgba(255,124,49,.34),transparent 63%),linear-gradient(134deg,#fffaf6,#fff0e5 52%,#ffd7b7)!important;text-align:center!important}.landing-page .hero-copy{position:relative;z-index:2;max-width:780px!important}.landing-page .hero-copy h1{margin:0!important;color:#233033!important;font-size:clamp(4rem,9.8vw,8.75rem)!important;line-height:.84!important;letter-spacing:-.115em!important}.landing-page .hero-copy p{max-width:660px!important;margin:clamp(20px,2.5vh,28px) auto 0!important;color:#6b5b51!important;font-size:clamp(.76rem,1vw,.96rem)!important;line-height:1.68!important}.landing-page .hero-prompt{position:relative!important;z-index:8!important;width:min(820px,100%)!important;margin:clamp(24px,3.2vh,36px) auto 0!important;overflow:visible!important;border:1px solid rgba(211,142,99,.52)!important;border-radius:17px!important;background:#fffdfbf7!important;text-align:left!important}.landing-page .hero-prompt textarea{display:block!important;box-sizing:border-box!important;width:100%!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;padding:17px 19px 8px!important;resize:none!important;overflow:auto!important;border:0!important;border-radius:17px 17px 0 0!important;background:transparent!important;color:#493c35!important;font-size:.76rem!important;line-height:1.55!important}.landing-page .hero-file-row{margin:0 12px 7px!important;padding:0!important}.landing-page .hero-prompt-bottom{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content max-content!important;align-items:center!important;min-height:52px!important;gap:9px!important;padding:8px 10px 9px 14px!important;border-top:1px solid #f0ddd0!important;border-radius:0 0 17px 17px!important;background:#fffdfbf7!important}.landing-page .hero-prompt-bottom .hero-attach{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:122px!important;height:32px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#a94e1e!important;font-size:.62rem!important;font-weight:900!important}.landing-page .hero-prompt-bottom .hero-attach:hover{background:#fff1e7!important}.landing-page .hero-file-hint{display:block!important;min-width:0!important;overflow:hidden!important;color:#8b7c72!important;font-size:.6rem!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.landing-page .hero-ai-mode{min-width:96px!important;justify-content:flex-end!important}.landing-page .hero-ai-mode .ai-mode-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:96px!important;height:32px!important;padding:0 9px!important;border:1px solid rgba(178,111,73,.34)!important;border-radius:9px!important;background:#fff7f1!important;color:#5b4335!important;font-size:.61rem!important;font-weight:900!important}.landing-page .hero-ai-mode .ai-mode-popover{z-index:1200!important;bottom:calc(100% + 9px)!important}.landing-page .hero-prompt-bottom .hero-send{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:9px!important;background:var(--landing-orange-v32)!important;color:#fffaf7!important}.landing-page .hero-options{position:relative;z-index:2;margin-top:15px!important}.landing-page .hero-trust{position:relative;z-index:2;margin-top:18px!important;color:#7a6a60!important}.landing-page .hero-scroll-cue{bottom:clamp(14px,2.2vh,26px)!important}.landing-page .compare-section{width:min(1440px,calc(100% - (var(--landing-gutter) * 2)))!important;height:clamp(620px,calc(100dvh - 54px),920px)!important;min-height:620px!important;margin:clamp(72px,9vw,132px) auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(210px,.47fr) minmax(0,1.72fr)!important;gap:clamp(20px,3vw,44px)!important;align-items:stretch!important}.landing-page .compare-section .compare-heading{margin-top:clamp(36px,10vh,108px)!important}.landing-page .compare-section .compare-mode-stack{height:100%!important;margin-left:0!important}.landing-page .compare-section .pdf-compare-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(8px,1vw,15px)!important;align-items:center!important;justify-items:center!important;width:100%!important;height:100%!important;min-height:0!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{grid-column:auto!important;align-self:center!important;justify-self:center!important;width:min(100%,clamp(268px,42dvh,520px))!important;margin:0!important;transform:none!important}.landing-page .compare-section .pdf-compare-card.other{border-color:#72655b3d!important;background:#fbf8f5!important}.landing-page .compare-section .pdf-compare-card.laprakin{z-index:2!important;border:2px solid rgba(242,106,33,.76)!important;background:#fffdfa!important;transform:scale(1.025)!important}.landing-page .compare-section .pdf-compare-card header{min-height:56px!important;padding:9px 12px!important}.landing-page .compare-section .pdf-compare-viewport iframe{pointer-events:auto!important}.landing-page .compare-section .compare-versus{display:none!important}.landing-page .landing-footer{box-sizing:border-box!important;width:calc(100% - (var(--landing-gutter) * 2))!important;max-width:none!important;min-height:0!important;margin:0 auto!important;padding:clamp(34px,4.6vw,68px) clamp(22px,4.8vw,72px)!important;border:1px solid rgba(210,127,77,.34)!important;border-radius:clamp(22px,2vw,30px)!important;background:linear-gradient(126deg,#fff1e5,#ffd6b1 52%,#ffa970)!important;color:var(--landing-charcoal-v32)!important}.landing-page .landing-footer *,.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer>div>b,.landing-page .landing-footer a,.landing-page .landing-footer span{color:var(--landing-charcoal-v32)!important}.landing-page .landing-footer .footer-brand p,.landing-page .landing-footer a,.landing-page .landing-footer span{color:var(--landing-muted-v32)!important}.landing-page .landing-footer>div>b{color:#44342c!important}.landing-page .landing-footer a:hover{color:#a84c20!important}.landing-page .landing-footer .footer-brand>.brand-mark{filter:none!important}@media(max-width:920px){:root{--landing-gutter: clamp(12px,2.4vw,20px)}.landing-page .hero-center{padding:clamp(94px,14vh,132px) 18px 46px!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(185px,.42fr) minmax(0,1.58fr)!important;gap:20px!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{width:min(100%,clamp(230px,40dvh,410px))!important}}@media(max-width:700px){:root{--landing-gutter: 10px;--landing-nav-height: 56px}.landing-nav,.landing-nav.is-scrolled{top:10px!important;left:10px!important;right:10px!important}.landing-nav-inner,.landing-nav.is-scrolled .landing-nav-inner{padding:0 15px!important}.landing-nav .landing-brand b{font-size:.82rem!important}.landing-nav .landing-actions{gap:8px!important}.landing-nav .plain-link{display:none!important}.landing-nav .button{min-height:32px!important;padding-inline:11px!important;font-size:.59rem!important}.landing-page .hero-stage{height:100dvh!important;min-height:100dvh!important;padding:10px!important}.landing-page .hero-center{padding:86px 15px 42px!important}.landing-page .hero-copy h1{font-size:clamp(3.3rem,17.5vw,5.8rem)!important}.landing-page .hero-copy p{max-width:340px!important;margin-top:17px!important;font-size:.7rem!important}.landing-page .hero-prompt{margin-top:21px!important}.landing-page .hero-prompt textarea{height:76px!important;min-height:76px!important;max-height:76px!important;padding:14px 14px 6px!important}.landing-page .hero-prompt-bottom{grid-template-columns:max-content minmax(0,1fr) max-content max-content!important;min-height:46px!important;gap:5px!important;padding:6px 7px 7px 8px!important}.landing-page .hero-prompt-bottom .hero-attach{min-width:31px!important;width:31px!important;height:31px!important;padding:0!important}.landing-page .hero-prompt-bottom .hero-attach span,.landing-page .hero-file-hint{display:none!important}.landing-page .hero-ai-mode{min-width:31px!important}.landing-page .hero-ai-mode .ai-mode-trigger{min-width:31px!important;width:31px!important;height:31px!important;padding:0!important}.landing-page .hero-ai-mode .ai-mode-trigger span,.landing-page .hero-ai-mode .ai-mode-trigger svg:last-child{display:none!important}.landing-page .hero-ai-mode .ai-mode-popover{right:-42px!important;width:min(270px,calc(100vw - 24px))!important}.landing-page .hero-prompt-bottom .hero-send{width:31px!important;min-width:31px!important;height:31px!important}.landing-page .compare-section{width:calc(100% - 20px)!important;height:auto!important;min-height:0!important;margin:72px auto!important}.landing-page .compare-section .compare-inner{grid-template-columns:1fr!important;gap:18px!important}.landing-page .compare-section .compare-heading{margin:0!important}.landing-page .compare-section .pdf-compare-grid{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:min(76vw,45dvh)!important;overflow-x:auto!important;overflow-y:visible!important;justify-items:stretch!important;scroll-snap-type:x mandatory!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{width:100%!important;transform:none!important;scroll-snap-align:start!important}.landing-page .landing-footer{width:calc(100% - 20px)!important;margin:0 auto!important;grid-template-columns:1fr 1fr!important;gap:26px 18px!important}.landing-page .landing-footer .footer-brand{grid-column:1/-1!important}}@media(max-width:460px){.landing-page .landing-footer{grid-template-columns:1fr!important}.landing-page .landing-footer .footer-brand{grid-column:auto!important}}.landing-page{--landing-gutter-v33: clamp(14px, 3vw, 48px);--landing-nav-gap-v33: clamp(12px, 1.5vw, 22px);background:#f8f4ef!important;padding-bottom:var(--landing-gutter-v33)!important}.landing-page .landing-nav,.landing-page .landing-nav.is-scrolled{position:fixed!important;inset:0 0 auto 0!important;z-index:160!important;width:100%!important;height:72px!important;margin:0!important;padding:0 var(--landing-gutter-v33)!important;border:0!important;background:transparent!important;pointer-events:none!important;transition:none!important}.landing-page .landing-nav-inner,.landing-page .landing-nav.is-scrolled .landing-nav-inner{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:58px!important;height:58px!important;margin:12px auto 0!important;padding:0 clamp(16px,2vw,28px)!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#49382f!important;pointer-events:auto!important;overflow:hidden!important;isolation:isolate!important;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease!important}.landing-page .landing-nav .landing-brand,.landing-page .landing-nav .plain-link,.landing-page .landing-nav.is-scrolled .landing-brand,.landing-page .landing-nav.is-scrolled .plain-link{color:#49382f!important}.landing-page .landing-nav .landing-brand .brand-mark{width:21px!important;height:26px!important}.landing-page .landing-nav .button{border-color:#f26a21!important;color:#fffaf6!important}.landing-page .landing-nav.is-scrolled .landing-nav-inner{border-color:#77523a33!important;background:linear-gradient(108deg,#fffdfab0,#fff4ea75)!important;backdrop-filter:blur(20px) saturate(165%) contrast(110%)!important;-webkit-backdrop-filter:blur(20px) saturate(165%) contrast(110%)!important;box-shadow:0 10px 34px #6f462c1a!important}.landing-page .landing-nav.is-scrolled .landing-nav-inner:before{content:"";position:absolute;z-index:-1;top:-22%;right:-10%;bottom:-22%;left:-10%;pointer-events:none;opacity:.78;background:radial-gradient(ellipse at 18% 42%,rgba(255,255,255,.92),transparent 28%),radial-gradient(ellipse at 78% 55%,rgba(255,179,119,.2),transparent 37%),linear-gradient(95deg,transparent 12%,rgba(255,255,255,.38) 48%,transparent 78%);filter:blur(13px);transform:skew(-10deg) translate(-3%)}.landing-page .landing-nav.is-scrolled .landing-nav-inner:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.38)}.landing-page .hero-stage{box-sizing:border-box!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:var(--landing-gutter-v33)!important;display:grid!important;place-items:stretch!important}.landing-page .hero-center{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(112px,15vh,154px) clamp(20px,4vw,72px) clamp(46px,7vh,78px)!important;border-radius:clamp(22px,2.1vw,32px)!important}.landing-page .hero-copy{max-width:760px!important}.landing-page .hero-copy p{margin-top:clamp(14px,2vh,22px)!important}.landing-page .hero-prompt{margin-top:clamp(22px,3vh,32px)!important}.landing-page .compare-section{width:min(1480px,calc(100% - (var(--landing-gutter-v33) * 2)))!important;height:clamp(610px,calc(100dvh - 40px),900px)!important;min-height:610px!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(200px,.37fr) minmax(0,2.03fr)!important;column-gap:clamp(14px,1.7vw,28px)!important;row-gap:18px!important}.landing-page .compare-section .compare-heading{margin-top:clamp(32px,8vh,84px)!important}.landing-page .compare-section .pdf-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(4px,.65vw,10px)!important;justify-items:center!important;align-items:center!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{width:min(100%,clamp(320px,44dvh,548px))!important;margin:0!important;transform:none!important}.landing-page .compare-section .pdf-compare-card.laprakin{transform:scale(1.018)!important}.landing-page .compare-section .pdf-compare-viewport{aspect-ratio:1 / 1.41421356237!important}@media(max-width:920px){.landing-page .landing-nav,.landing-page .landing-nav.is-scrolled{height:64px!important}.landing-page .landing-nav-inner,.landing-page .landing-nav.is-scrolled .landing-nav-inner{min-height:52px!important;height:52px!important;margin-top:8px!important}.landing-page .hero-center{padding-top:106px!important}.landing-page .compare-section .compare-inner{grid-template-columns:minmax(175px,.34fr) minmax(0,1.9fr)!important;column-gap:14px!important}.landing-page .compare-section .pdf-compare-card,.landing-page .compare-section .pdf-compare-card.other,.landing-page .compare-section .pdf-compare-card.laprakin{width:min(100%,clamp(260px,41dvh,435px))!important}}@media(max-width:700px){.landing-page .landing-nav,.landing-page .landing-nav.is-scrolled{height:58px!important;padding-inline:10px!important}.landing-page .landing-nav-inner,.landing-page .landing-nav.is-scrolled .landing-nav-inner{min-height:46px!important;height:46px!important;margin-top:6px!important;padding-inline:14px!important}.landing-page .hero-stage{padding:10px!important}.landing-page .hero-center{padding:82px 15px 38px!important}.landing-page .compare-section{width:calc(100% - 20px)!important;height:auto!important;min-height:0!important}.landing-page .compare-section .compare-inner{grid-template-columns:1fr!important}.landing-page .compare-section .pdf-compare-grid{grid-auto-columns:min(83vw,52dvh)!important;gap:9px!important}}.public-pricing-page{--pricing-bg:#f5f3f0;--pricing-surface:#ffffff;--pricing-surface-alt:#f8f6f3;--pricing-line:#ded9d3;--pricing-text:#302d29;--pricing-muted:#756f68;--pricing-soft:#ece8e2;--pricing-accent:#eb6b28;min-height:100dvh;background:var(--pricing-bg);color:var(--pricing-text);isolation:isolate}.public-pricing-page.theme-dark{--pricing-bg:#1f1f1e;--pricing-surface:#292928;--pricing-surface-alt:#242423;--pricing-line:#3b3b39;--pricing-text:#f0eeea;--pricing-muted:#afa9a1;--pricing-soft:#333331;--pricing-accent:#ff8a47}.public-pricing-nav{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;min-height:62px;padding:0 clamp(18px,2.3vw,38px);pointer-events:none}.public-pricing-back{display:inline-flex;align-items:center;gap:7px;color:var(--pricing-muted);font-size:.68rem;font-weight:750;text-decoration:none;pointer-events:auto;transition:color .18s ease}.public-pricing-back:hover{color:var(--pricing-text)}.public-pricing-main{width:min(1150px,calc(100% - clamp(30px,6vw,88px)));min-height:100dvh;margin:0 auto;padding:clamp(78px,9vw,112px) 0 clamp(44px,6vw,72px)}.public-pricing-hero{display:grid;justify-items:center;max-width:770px;margin:0 auto clamp(30px,4.2vw,46px);text-align:center}.public-pricing-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid var(--pricing-line);border-radius:999px;background:var(--pricing-surface-alt);color:var(--pricing-muted);font-size:.54rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-pricing-hero h1{max-width:760px;margin:17px 0 10px;color:var(--pricing-text);font-size:clamp(2rem,4.1vw,3.45rem);line-height:1.05;letter-spacing:-.065em}.public-pricing-hero h1 em{color:var(--pricing-accent);font-style:normal}.public-pricing-hero p{max-width:560px;margin:0;color:var(--pricing-muted);font-size:.76rem;line-height:1.65}.public-pricing-toggle{display:flex;gap:3px;margin-top:22px;padding:4px;border:1px solid var(--pricing-line);border-radius:999px;background:var(--pricing-soft)}.public-pricing-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--pricing-muted);font-size:.62rem;font-weight:800}.public-pricing-toggle button.active{background:var(--pricing-surface);color:var(--pricing-text)}.public-pricing-toggle button:disabled{cursor:default;opacity:.68}.public-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);align-items:stretch}.public-pricing-card{display:flex;flex-direction:column;min-height:488px;padding:clamp(18px,2.1vw,26px);overflow:hidden;border:1px solid var(--pricing-line);border-radius:16px;background:var(--pricing-surface);color:var(--pricing-text)}.public-pricing-card.is-recommended{border-color:color-mix(in srgb,var(--pricing-accent) 58%,var(--pricing-line))}.public-pricing-card-head{display:flex;align-items:flex-start;gap:10px;min-height:44px}.public-pricing-dot{width:22px;height:22px;margin-top:1px;border:1px solid var(--pricing-line);border-radius:7px;background:var(--pricing-surface-alt)}.public-pricing-card.is-recommended .public-pricing-dot{background:var(--pricing-accent);border-color:var(--pricing-accent)}.public-pricing-card-head div{display:grid;gap:2px}.public-pricing-card-head b{color:var(--pricing-text);font-size:.82rem}.public-pricing-card-head small{color:var(--pricing-muted);font-size:.59rem;line-height:1.3}.public-pricing-price{display:flex;align-items:baseline;gap:6px;margin:22px 0 8px}.public-pricing-price strong{color:var(--pricing-text);font-size:clamp(1.55rem,2.35vw,2.04rem);letter-spacing:-.065em}.public-pricing-price span{color:var(--pricing-muted);font-size:.62rem}.public-pricing-card>p{min-height:42px;margin:0 0 18px;color:var(--pricing-muted);font-size:.67rem;line-height:1.55}.public-pricing-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;border:1px solid var(--pricing-text);border-radius:9px;background:var(--pricing-text);color:var(--pricing-bg);font-size:.67rem;font-weight:850;transition:transform .16s ease,background .16s ease}.public-pricing-card>button:hover{transform:translateY(-1px)}.public-pricing-card>button.is-muted{border-color:var(--pricing-line);background:transparent;color:var(--pricing-text)}.public-pricing-divider{height:1px;margin:21px 0 14px;background:var(--pricing-line)}.public-pricing-includes{color:var(--pricing-muted);font-size:.51rem;font-weight:850;letter-spacing:.1em}.public-pricing-card ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.public-pricing-card li{display:flex;align-items:flex-start;gap:7px;color:var(--pricing-muted);font-size:.63rem;line-height:1.42}.public-pricing-card li svg{flex:0 0 auto;margin-top:1px;color:var(--pricing-accent)}.public-pricing-footnote{max-width:680px;margin:24px auto 0;color:var(--pricing-muted);font-size:.59rem;line-height:1.55;text-align:center}.workspace .session-heading{gap:6px}.workspace .recent-search-trigger{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,background .16s ease,color .16s ease}.workspace .session-heading:hover .recent-search-trigger,.workspace .session-heading:focus-within .recent-search-trigger{opacity:1;pointer-events:auto}.workspace .recent-search-trigger:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .session-heading.is-searching{margin-bottom:8px}.workspace .recent-search-field{display:grid;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 6px;border:1px solid var(--workspace-line);border-radius:7px;background:var(--workspace-card);color:var(--workspace-muted)}.workspace .recent-search-field input{min-width:0;height:25px;border:0;outline:0;background:transparent;color:var(--workspace-text);font:700 .61rem/1 Manrope,sans-serif}.workspace .recent-search-field input::placeholder{color:var(--workspace-muted)}.workspace .recent-search-field button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--workspace-muted)}.workspace .recent-search-field button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace.left-collapsed .recent-search-trigger,.workspace.left-collapsed .recent-search-field{display:none!important}.workspace .settings-reference .settings-sidebar-search{display:grid;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:32px;margin:0 0 8px;padding:0 7px;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-input);color:var(--settings-muted)}.workspace .settings-reference .settings-sidebar-search input{min-width:0;height:28px;padding:0;border:0!important;outline:0;background:transparent!important;color:var(--settings-text)!important;font:700 .59rem/1 Manrope,sans-serif}.workspace .settings-reference .settings-sidebar-search input::placeholder{color:var(--settings-muted)}.workspace .settings-reference .settings-sidebar-search button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--settings-muted)}.workspace .settings-reference .settings-sidebar-search button:hover{background:var(--settings-hover);color:var(--settings-text)}@media(max-width:820px){.public-pricing-main{width:min(720px,calc(100% - 28px));padding-top:82px}.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-card:last-child{grid-column:1 / -1;width:min(100%,350px);justify-self:center}}@media(max-width:620px){.public-pricing-nav{min-height:54px;padding-inline:16px}.public-pricing-main{width:calc(100% - 24px);padding:72px 0 34px}.public-pricing-hero{margin-bottom:25px}.public-pricing-hero h1{font-size:clamp(1.85rem,10vw,2.55rem)}.public-pricing-hero p{font-size:.69rem}.public-pricing-grid{grid-template-columns:1fr}.public-pricing-card,.public-pricing-card:last-child{width:100%;min-height:0;grid-column:auto}.public-pricing-card>p{min-height:0}.workspace .settings-reference .settings-sidebar-search{flex:0 0 150px;margin:0 2px 0 0}}.pricing-compact-page{--pricing-bg:#fbfaf8;--pricing-surface:#ffffff;--pricing-line:#e1ddd7;--pricing-text:#2f2c29;--pricing-muted:#766f68;--pricing-soft:#f0ede8;--pricing-hover:#eae7e2;--pricing-accent:#ef6b25;min-height:100dvh;background:var(--pricing-bg);color:var(--pricing-text)}.pricing-compact-page.theme-dark{--pricing-bg:#1f1f1e;--pricing-surface:#2a2a28;--pricing-line:#41413e;--pricing-text:#f3f0eb;--pricing-muted:#b8b4ae;--pricing-soft:#373735;--pricing-hover:#323230;--pricing-accent:#ff7a2f}.pricing-compact-page,.pricing-compact-page *{color-scheme:light}.pricing-compact-page.theme-dark,.pricing-compact-page.theme-dark *{color-scheme:dark}.pricing-compact-nav{position:fixed;inset:0 0 auto 0;z-index:20;height:58px;display:flex;align-items:center;padding:0 22px;pointer-events:none}.pricing-compact-nav button{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pricing-text);pointer-events:auto}.pricing-compact-nav button:hover{border-color:var(--pricing-line);background:var(--pricing-hover)}.pricing-compact-main{width:min(1180px,calc(100% - clamp(28px,7vw,136px)));min-height:100dvh;margin:0 auto;padding:clamp(92px,14vh,142px) 0 clamp(42px,8vh,82px);display:grid;align-content:center;gap:18px}.pricing-compact-intro{display:grid;justify-items:center;gap:7px;max-width:620px;margin:0 auto 2px;text-align:center}.pricing-compact-intro>span{color:var(--pricing-accent);font-size:.6rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-compact-intro h1{margin:0;color:var(--pricing-text);font-size:clamp(1.55rem,3vw,2.28rem);line-height:1.08;letter-spacing:-.055em}.pricing-compact-intro p{margin:0;color:var(--pricing-muted);font-size:.73rem;line-height:1.5}.pricing-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.pricing-compact-card{min-width:0;min-height:446px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--pricing-line);border-radius:14px;background:var(--pricing-surface);color:var(--pricing-text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.pricing-compact-card:hover{border-color:color-mix(in srgb,var(--pricing-accent) 58%,var(--pricing-line));transform:translateY(-2px)}.pricing-compact-card.is-selected{border-color:var(--pricing-accent);background:color-mix(in srgb,var(--pricing-surface) 92%,var(--pricing-accent))}.pricing-compact-card.is-current{box-shadow:inset 0 2px 0 var(--pricing-accent)}.pricing-compact-card-head{display:flex;align-items:center;gap:9px;min-height:35px}.pricing-compact-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--pricing-soft);color:var(--pricing-accent)}.pricing-compact-card-head>div{display:grid;gap:1px;min-width:0}.pricing-compact-card-head b{color:var(--pricing-text);font-size:.81rem;letter-spacing:-.02em}.pricing-compact-card-head small{overflow:hidden;color:var(--pricing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem}.pricing-compact-price{display:flex;align-items:flex-end;gap:5px;margin:22px 0 12px}.pricing-compact-action-slot{height:38px;display:flex;align-items:center;margin:0 0 12px}.pricing-compact-quantity-placeholder{display:block;width:100%;height:34px}.pricing-compact-price strong{color:var(--pricing-text);font-size:1.62rem;line-height:1;letter-spacing:-.065em}.pricing-compact-price span{margin-bottom:1px;color:var(--pricing-muted);font-size:.6rem}.pricing-compact-card>button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--pricing-text);border-radius:8px;background:var(--pricing-text);color:var(--pricing-bg);font-size:.67rem;font-weight:800}.pricing-compact-card>button:hover{filter:brightness(.98)}.pricing-compact-card>button.is-quiet{background:transparent;border-color:var(--pricing-line);color:var(--pricing-muted)}.pricing-compact-divider{height:1px;margin:18px -18px 15px;background:var(--pricing-line)}.pricing-compact-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pricing-compact-card li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;color:var(--pricing-muted);font-size:.62rem;line-height:1.35}.pricing-compact-card li svg{margin-top:1px;color:var(--pricing-accent)}.pricing-compact-quantity{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;color:var(--pricing-muted);font-size:.59rem}.pricing-compact-quantity>div{display:flex;align-items:center;gap:5px}.pricing-compact-quantity button{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--pricing-line);border-radius:6px;background:transparent;color:var(--pricing-text);font-size:.85rem}.pricing-compact-quantity button:hover{background:var(--pricing-hover)}.pricing-compact-quantity b{width:20px;text-align:center;color:var(--pricing-text);font-size:.65rem}.pricing-compact-checkout,.pricing-compact-status,.pricing-compact-error{width:min(610px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px 12px 16px;border:1px solid var(--pricing-line);border-radius:11px;background:var(--pricing-surface)}.pricing-compact-checkout>div,.pricing-compact-status>div{display:grid;gap:2px;min-width:0}.pricing-compact-checkout small{color:var(--pricing-muted);font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.pricing-compact-checkout b,.pricing-compact-status b{color:var(--pricing-text);font-size:.83rem}.pricing-compact-checkout span,.pricing-compact-status p{overflow:hidden;margin:0;color:var(--pricing-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.pricing-compact-checkout .button{flex:0 0 auto;min-height:36px;padding:0 13px;background:var(--pricing-text)!important;border-color:var(--pricing-text)!important;color:var(--pricing-bg)!important}.pricing-compact-status{margin-top:-4px}.pricing-compact-status>button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:7px 9px;background:var(--pricing-soft);color:var(--pricing-text);font-size:.6rem;font-weight:800}.pricing-compact-error{justify-content:flex-start;color:#b74425;border-color:#dc9c89;background:color-mix(in srgb,var(--pricing-surface) 88%,#ffd8cf);font-size:.64rem}@media(max-width:1040px){.pricing-compact-main{width:min(830px,calc(100% - 48px));align-content:start}.pricing-compact-intro{max-width:520px;margin-top:8px}.pricing-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-compact-card{min-height:360px}}@media(max-width:620px){.pricing-compact-nav{height:52px;padding:0 13px}.pricing-compact-main{width:calc(100% - 28px);padding:70px 0 34px;gap:16px}.pricing-compact-intro{justify-items:start;margin:0;text-align:left}.pricing-compact-intro h1{font-size:clamp(1.5rem,8vw,2.05rem)}.pricing-compact-intro p{font-size:.68rem}.pricing-compact-grid{grid-template-columns:1fr;gap:10px}.pricing-compact-card{min-height:auto;padding:16px}.pricing-compact-divider{margin:16px -16px 14px}.pricing-compact-checkout,.pricing-compact-status{align-items:stretch;flex-direction:column}.pricing-compact-checkout .button{width:100%}}.workspace .composer{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:10px;align-items:stretch;min-height:auto}.workspace .composer textarea{width:100%;min-height:88px;max-height:220px;padding:6px 2px 0}.workspace .composer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace .composer-left,.workspace .composer-actions{display:flex;align-items:center;gap:8px}.workspace .composer-utility-button,.workspace .send-button-wave,.workspace .attach-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--workspace-text)}.workspace .composer-utility-button:hover,.workspace .attach-button:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .send-button-wave{background:transparent;color:var(--workspace-text)}.workspace .send-button-wave:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .composer-claude{width:min(760px,calc(100% - 34px))!important;margin:0 auto}.workspace .composer-style-reference{min-height:122px;border-radius:24px;padding:18px 18px 14px;border:1px solid color-mix(in srgb,var(--workspace-line) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-card) 97%,#3a342f 3%),color-mix(in srgb,var(--workspace-card) 96%,#181512 4%));box-shadow:0 10px 34px #0000001f}.workspace.theme-dark .composer-style-reference{background:linear-gradient(180deg,#2d2a27f5,#221f1df5);border-color:#ffffff0f;box-shadow:0 14px 34px #00000047}.workspace .composer-style-reference textarea{min-height:72px;padding-top:2px;font-size:.82rem;line-height:1.5}.workspace .composer-style-reference textarea::placeholder{color:color-mix(in srgb,var(--workspace-muted) 86%,var(--workspace-text) 14%);opacity:1}.workspace .composer-centered .composer-left .composer-select{display:none}.workspace .composer-centered .composer-shortcuts{width:min(760px,calc(100% - 34px));display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px auto 0}.workspace .composer-shortcut{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid color-mix(in srgb,var(--workspace-line) 88%,transparent);border-radius:11px;padding:0 12px;background:color-mix(in srgb,var(--workspace-card) 96%,transparent);color:var(--workspace-text);font-size:.76rem;font-weight:700}.workspace .composer-shortcut:hover{background:var(--workspace-hover);color:var(--workspace-orange)}.workspace .composer-shortcut svg{color:var(--workspace-muted)}.workspace .composer-shortcut:hover svg{color:var(--workspace-orange)}.workspace .composer-centered .ai-mode-trigger{height:32px;gap:6px;border:0;border-radius:999px;padding:0 2px 0 8px;background:transparent;color:var(--workspace-text);font-size:.78rem;font-weight:500}.workspace .composer-centered .ai-mode-trigger:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .composer-centered .ai-mode-trigger svg:first-child{display:none}.workspace .composer-centered .ai-mode-trigger svg:last-child{color:var(--workspace-muted)}.workspace .composer-centered .ai-mode-popover{border-radius:18px;box-shadow:0 18px 42px #00000038}.workspace .empty-chat .composer-zone{width:min(820px,calc(100% - 32px))!important;margin:0 auto!important;padding:0!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal{width:min(820px,calc(100% - 32px))}@media(max-width:700px){.workspace .composer-claude,.workspace .composer-centered .composer-shortcuts,.workspace .empty-chat .composer-zone,.workspace .empty-chat .chat-welcome.chat-welcome-minimal{width:calc(100% - 20px)!important}.workspace .composer-style-reference{min-height:112px;border-radius:22px;padding:14px 14px 12px}.workspace .composer-style-reference textarea{min-height:64px;font-size:.78rem}.workspace .composer-shortcuts{gap:8px}.workspace .composer-shortcut{height:32px;padding:0 10px;font-size:.72rem}}.landing-page{--motion-paper:#f4f0e9;--motion-surface:#fffdf9;--motion-ink:#1d1a18;--motion-muted:#6f655e;--motion-line:rgba(44,38,33,.15);--motion-orange:#ff5f1d;--motion-orange-deep:#cc3a10;--motion-charcoal:#1f1d1a;min-height:100dvh!important;overflow-x:clip!important;background:var(--motion-paper)!important;color:var(--motion-ink)!important;padding-top:0!important}.landing-page main{position:relative;z-index:1}.landing-page .landing-nav{position:fixed!important;inset:0 0 auto 0!important;z-index:300!important;width:100%!important;height:auto!important;margin:0!important;padding:16px clamp(16px,3.8vw,60px)!important;border:0!important;background:transparent!important;pointer-events:none;transition:padding .35s ease!important}.landing-page .landing-nav-inner{width:min(1480px,100%)!important;min-height:52px!important;display:flex!important;align-items:center!important;gap:20px!important;margin:0 auto!important;padding:0 4px!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;pointer-events:auto;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,padding .35s ease,box-shadow .35s ease!important}.landing-page .landing-nav.is-scrolled{padding-top:10px!important}.landing-page .landing-nav.is-scrolled .landing-nav-inner{min-height:54px!important;padding:0 14px!important;border-color:#61504329!important;background:#f9f6f19e!important;box-shadow:0 12px 38px #2b1f171a!important;backdrop-filter:blur(22px) saturate(168%) contrast(108%)!important;-webkit-backdrop-filter:blur(22px) saturate(168%) contrast(108%)!important}.landing-page .landing-brand{gap:10px;color:var(--motion-ink)!important;font-size:.84rem!important;font-weight:800}.landing-page .landing-brand .brand-mark{width:24px!important;height:24px!important;object-fit:contain!important}.landing-page .landing-actions{margin-left:auto;gap:10px!important}.landing-page .landing-actions .plain-link{color:var(--motion-ink)!important;font-size:.73rem!important}.landing-page .landing-actions .button{min-height:38px!important;border-radius:999px!important;padding:0 15px!important;background:var(--motion-ink)!important;color:#fff8f0!important;border:1px solid var(--motion-ink)!important}.landing-page .landing-actions .button:hover{background:var(--motion-orange)!important;border-color:var(--motion-orange)!important}.landing-page .hero-stage{width:100%!important;min-height:100dvh!important;display:block!important;padding:12px clamp(12px,2.7vw,42px) 18px!important}.landing-page .hero-center.animos-hero{position:relative;isolation:isolate;width:100%!important;max-width:none!important;min-height:calc(100dvh - 30px)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:clamp(11px,1.65vh,18px);overflow:hidden;padding:clamp(90px,12vh,130px) clamp(20px,7vw,128px) clamp(28px,5vh,58px)!important;border:1px solid rgba(42,35,30,.13)!important;border-radius:clamp(24px,3vw,44px)!important;background:radial-gradient(circle at 16% 14%,rgba(255,119,67,.28),transparent 25%),radial-gradient(circle at 88% 86%,rgba(255,157,92,.32),transparent 28%),linear-gradient(145deg,#fffefa,#f5eadf 45%,#ffe2cc)!important;box-shadow:none!important}.landing-page .hero-center.animos-hero:before{content:"";position:absolute;z-index:-1;width:min(68vw,900px);aspect-ratio:1;right:-16%;bottom:-48%;border:1px solid rgba(255,95,29,.28);border-radius:49% 51% 45% 55%/54% 45% 55% 46%;transform:rotate(-18deg)}.landing-page .hero-center.animos-hero:after{content:"";position:absolute;z-index:-1;left:-12%;top:20%;width:36vw;height:36vw;max-width:520px;max-height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,95,29,.17) 0 18%,transparent 19% 100%);filter:blur(1px)}.landing-page .animos-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.52;background-image:linear-gradient(rgba(109,84,67,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,84,67,.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent),linear-gradient(180deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 16%,black 84%,transparent),linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}.landing-page .hero-glow{display:none!important}.landing-page .animos-hero-kicker{display:flex;align-items:center;gap:8px;color:#6c5547;font-size:.64rem;font-weight:850;letter-spacing:.12em}.landing-page .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--motion-orange);box-shadow:0 0 0 5px #ff5f1d1f}.landing-page .hero-copy{position:relative;z-index:2;display:grid;gap:10px;max-width:790px;text-align:center}.landing-page .hero-copy h1{margin:0!important;color:var(--motion-ink)!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:clamp(4.2rem,10vw,10.8rem)!important;font-weight:600!important;line-height:.82!important;letter-spacing:-.095em!important}.landing-page .hero-copy p{max-width:690px!important;margin:0 auto!important;color:#594c44!important;font-size:clamp(.82rem,1.35vw,1rem)!important;line-height:1.56!important}.landing-page .animos-hero-stage{position:relative;width:min(920px,100%);height:clamp(146px,20vh,215px);overflow:hidden;border:1px solid rgba(38,31,27,.22);border-radius:22px;background:linear-gradient(120deg,#24211f,#302a26 48%,#171513);color:#fffaf2}.landing-page .animos-stage-meta{position:absolute;inset:14px 16px auto;display:flex;justify-content:space-between;gap:10px;color:#fffaf2ad;font:600 .52rem/1 DM Mono,monospace;letter-spacing:.1em}.landing-page .animos-stage-orbit{position:absolute;border:1px solid rgba(255,129,78,.5);border-radius:50%}.landing-page .orbit-a{width:290px;height:290px;left:12%;top:-152px}.landing-page .orbit-b{width:410px;height:410px;right:5%;top:-250px;border-color:#ffedd829}.landing-page .animos-stage-mark{position:absolute;left:50%;top:50%;width:clamp(86px,11vw,138px);aspect-ratio:1;display:grid;place-items:center;border-radius:26% 74% 34% 66%/59% 37% 63% 41%;background:linear-gradient(145deg,#ffb36c,#ff5f1d 70%);transform:translate(-50%,-50%) rotate(-10deg);box-shadow:0 22px 42px #00000057}.landing-page .animos-stage-mark img{width:64%;height:64%;object-fit:contain;filter:brightness(0) invert(1)}.landing-page .animos-stage-card{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#faf3ec1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffaf2;font-size:.6rem}.landing-page .animos-stage-card i{font-size:.43rem;font-style:normal;font-weight:900;letter-spacing:.1em;color:#ffb27c}.landing-page .animos-stage-card-a{left:clamp(16px,4vw,60px);bottom:18px}.landing-page .animos-stage-card-b{right:clamp(16px,4vw,60px);top:48px}.landing-page .animos-stage-caption{position:absolute;left:50%;bottom:18px;width:fit-content;max-width:62%;transform:translate(-50%);display:grid;gap:3px;text-align:center}.landing-page .animos-stage-caption b{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(.9rem,1.8vw,1.3rem);font-weight:600}.landing-page .animos-stage-caption span{color:#fffaf29e;font-size:.58rem}.landing-page .hero-prompt{position:relative;z-index:4;width:min(760px,100%)!important;margin:0!important;border:1px solid rgba(88,67,53,.22)!important;border-radius:18px!important;background:#fffdfac7!important;box-shadow:0 14px 35px #58392714!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-page .hero-prompt textarea{min-height:70px!important;padding:16px 18px 8px!important;color:var(--motion-ink)!important;font-size:.78rem!important}.landing-page .hero-prompt textarea::placeholder{color:#8e7e73;opacity:1}.landing-page .hero-prompt-bottom{min-height:46px;padding:7px 11px 9px!important;border-top:1px solid rgba(88,67,53,.14);grid-template-columns:auto minmax(0,1fr) auto auto!important}.landing-page .hero-attach{border-radius:9px;color:#624b3d!important;font-weight:800!important}.landing-page .hero-attach:hover{background:#fff0e7!important;color:var(--motion-orange-deep)!important}.landing-page .hero-file-hint{color:#8c786a!important}.landing-page .hero-send{width:34px;height:34px;border-radius:11px!important;background:var(--motion-orange)!important;color:#fff!important}.landing-page .hero-ai-mode .ai-mode-trigger{min-height:34px!important;border:0!important;border-radius:10px!important;background:#f7eee8!important;color:#5b4234!important}.landing-page .hero-ai-mode .ai-mode-trigger:hover{background:#f1e4db!important}.landing-page .hero-options{margin:0!important}.landing-page .hero-options button{color:#59493e!important;background:#fffdfa9e!important;border-color:#5f4b3b29!important}.landing-page .hero-options button:hover{border-color:#ff5f1d59!important;color:var(--motion-orange-deep)!important;background:#fffaf6!important}.landing-page .hero-trust{margin:0!important;color:#7b675a!important;font-size:.6rem!important}.landing-page .hero-scroll-cue{position:absolute!important;bottom:clamp(14px,2vh,24px)!important;left:50%!important;transform:translate(-50%)!important;color:#745d4e!important}.landing-page .hero-scroll-cue span{background:var(--motion-orange)!important}.landing-page .landing-section,.landing-page .compare-section,.landing-page .landing-footer{width:min(1360px,calc(100% - clamp(28px,6vw,120px)))!important;max-width:1360px!important}.landing-page .landing-section{margin:clamp(96px,13vw,190px) auto!important}.landing-page .services-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);align-items:end;gap:clamp(28px,8vw,120px);padding:0 0 clamp(28px,4vw,50px);border-bottom:1px solid var(--motion-line)}.landing-page .section-copy{max-width:590px}.landing-page .section-copy .section-index{color:var(--motion-orange-deep)!important;font:700 .62rem/1 DM Mono,monospace;letter-spacing:.12em}.landing-page .section-copy h2{margin:12px 0 14px!important;color:var(--motion-ink)!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:clamp(2.4rem,5.4vw,6.4rem)!important;font-weight:600!important;line-height:.9!important;letter-spacing:-.075em!important}.landing-page .section-copy p{color:var(--motion-muted)!important;font-size:clamp(.82rem,1.15vw,.98rem)!important;line-height:1.65!important}.landing-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.landing-page .service-grid article{min-height:230px;display:flex!important;flex-direction:column;justify-content:space-between;border-radius:18px!important;padding:20px!important;border:1px solid var(--motion-line)!important;background:var(--motion-surface)!important;box-shadow:none!important;color:var(--motion-ink)!important}.landing-page .service-grid article:nth-child(2){background:var(--motion-charcoal)!important;color:#fff7ee!important}.landing-page .service-grid article:nth-child(2) svg{color:#ff9b5e!important}.landing-page .service-grid article svg{color:var(--motion-orange)!important}.landing-page .service-grid article b{font-family:"Source Serif 4",Georgia,serif;font-size:1.28rem!important;font-weight:600!important}.landing-page .service-grid article span{color:inherit!important;opacity:.72;font-size:.72rem!important;line-height:1.6}.landing-page .compare-section{margin:clamp(100px,13vw,190px) auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--motion-ink)!important;overflow:visible!important}.landing-page .compare-inner{height:auto!important;display:grid!important;grid-template-columns:minmax(230px,.6fr) minmax(0,1.4fr)!important;grid-template-rows:auto!important;align-items:start;gap:clamp(28px,6vw,84px)!important;padding:0!important;overflow:visible!important}.landing-page .compare-heading{position:sticky;top:102px;padding-top:22px}.landing-page .compare-kicker{color:var(--motion-orange-deep)!important;font:800 .6rem/1 DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.landing-page .compare-inner .section-copy h2{color:var(--motion-ink)!important}.landing-page .compare-inner .section-copy p{color:var(--motion-muted)!important}.landing-page .compare-note{display:block;margin-top:16px;color:#876e5e;font-size:.62rem;line-height:1.5}.landing-page .compare-mode-stack{min-width:0}.landing-page .pdf-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:clamp(10px,1.5vw,20px)!important}.landing-page .pdf-compare-card{min-width:0;min-height:0!important;aspect-ratio:.71!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:18px!important;border:1px solid var(--motion-line)!important;background:#fffdf9!important;box-shadow:none!important}.landing-page .pdf-compare-card.laprakin{transform:translateY(-16px);border:2px solid rgba(255,95,29,.72)!important;box-shadow:0 18px 50px #ff5f1d29!important}.landing-page .pdf-compare-card header{min-height:58px;border-bottom:1px solid var(--motion-line)!important;background:#fffaf5!important;color:var(--motion-ink)!important}.landing-page .pdf-compare-card header span{color:var(--motion-ink)!important;font-size:.7rem!important}.landing-page .pdf-compare-card header small{color:var(--motion-muted)!important;font-size:.55rem!important}.landing-page .pdf-compare-card.laprakin header{background:linear-gradient(135deg,#fff3eb,#ffdac5)!important}.landing-page .pdf-compare-card.laprakin header>div:first-child:before{content:"HIGHLIGHT";display:inline-block;margin-bottom:4px;color:var(--motion-orange-deep);font:800 .42rem/1 DM Mono,monospace;letter-spacing:.12em}.landing-page .pdf-compare-viewport{overflow:auto!important;scrollbar-width:none;background:#f8f4ef}.landing-page .pdf-compare-viewport::-webkit-scrollbar{width:0;height:0}.landing-page .pdf-compare-viewport iframe{width:100%!important;height:100%!important;min-height:0!important;border:0!important;transform:none!important}.landing-page .compare-mode-tabs{display:flex!important;gap:3px!important;padding:3px!important;border:1px solid rgba(108,86,68,.18);border-radius:999px!important;background:#ffffff8f!important}.landing-page .compare-mode-tabs button{min-height:24px!important;border:0!important;border-radius:999px!important;padding:0 7px!important;background:transparent!important;color:#70594b!important;font-size:.5rem!important}.landing-page .compare-mode-tabs button.active{background:var(--motion-ink)!important;color:#fffaf4!important}.landing-page .tutorial-video-section{margin:clamp(110px,14vw,210px) auto!important}.landing-page .tutorial-video-section .section-copy{margin-bottom:26px}.landing-page .tutorial-video-frame{min-height:clamp(360px,64vw,680px)!important;border:1px solid rgba(30,25,22,.16)!important;border-radius:28px!important;background:#221f1c!important;box-shadow:none!important}.landing-page .tutorial-video-empty{position:relative;min-height:inherit;display:grid!important;place-items:center;align-content:center;gap:12px;overflow:hidden;border:0!important;background:radial-gradient(circle at 50% 40%,#44382f,transparent 34%),linear-gradient(145deg,#201d1a,#151311)!important;color:#fff8f0!important}.landing-page .tutorial-video-empty:before{content:"";position:absolute;width:min(56vw,640px);aspect-ratio:1;border:1px solid rgba(255,139,81,.48);border-radius:50%;transform:rotate(25deg)}.landing-page .tutorial-video-empty:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed rgba(255,248,239,.16);border-radius:18px}.landing-page .tutorial-video-empty>*{position:relative;z-index:1}.landing-page .tutorial-video-empty svg{color:#ff9d60}.landing-page .tutorial-video-empty b{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:600}.landing-page .tutorial-video-empty p{max-width:360px;margin:0;color:#fff8efa8;text-align:center;font-size:.72rem;line-height:1.6}.landing-page .video-placeholder-index{color:#ff9d60;font:800 .64rem/1 DM Mono,monospace;letter-spacing:.12em}.landing-page .video-placeholder-caption{margin-top:12px;color:#fff8ef6e;font:700 .52rem/1 DM Mono,monospace;letter-spacing:.1em}.landing-page .pricing-section{padding:clamp(40px,6vw,76px)!important;border:1px solid var(--motion-line)!important;border-radius:28px!important;background:#ebe6df!important}.landing-page .pricing-section .section-copy.centered{max-width:700px;margin:0 auto 30px!important}.landing-page .pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.landing-page .pricing-cards article{min-height:390px;display:flex!important;flex-direction:column;border:1px solid rgba(47,38,32,.14)!important;border-radius:18px!important;padding:20px!important;background:#fffdf9c7!important;box-shadow:none!important}.landing-page .pricing-cards article.recommended-plan{background:var(--motion-charcoal)!important;color:#fffaf5!important;transform:translateY(-12px)}.landing-page .pricing-cards article.recommended-plan p,.landing-page .pricing-cards article.recommended-plan li,.landing-page .pricing-cards article.recommended-plan small{color:#fffaf5b3!important}.landing-page .pricing-cards article.recommended-plan .button{background:var(--motion-orange)!important;border-color:var(--motion-orange)!important}.landing-page .pricing-cards .button{margin-top:auto!important;border-radius:999px!important}.landing-page .reviews-section{padding:0!important}.landing-page .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.landing-page .review-grid article{min-height:220px;border:1px solid var(--motion-line)!important;border-radius:18px!important;background:var(--motion-surface)!important;box-shadow:none!important}.landing-page .review-grid article p{color:#4d4037!important;font-family:"Source Serif 4",Georgia,serif;font-size:1.12rem!important;line-height:1.35!important}.landing-page .landing-footer{display:grid!important;grid-template-columns:1.5fr repeat(3,minmax(0,1fr))!important;gap:clamp(22px,4vw,60px)!important;margin:clamp(110px,14vw,200px) auto clamp(16px,2.4vw,34px)!important;padding:clamp(30px,5vw,60px)!important;border:1px solid rgba(55,44,37,.14)!important;border-radius:28px!important;background:#e7e1d9!important;color:#3e342d!important}.landing-page .landing-footer:before{display:none!important}.landing-page .landing-footer .brand-mark{width:34px!important;height:34px!important;object-fit:contain}.landing-page .landing-footer .footer-brand>b,.landing-page .landing-footer>div>b{color:#3e342d!important}.landing-page .landing-footer>div>span,.landing-page .landing-footer>div>a,.landing-page .landing-footer .footer-brand>p{color:#675a50!important}.landing-page .landing-footer a:hover{color:var(--motion-orange-deep)!important}body:has(.landing-page){background:var(--motion-paper)!important}@media(max-width:1100px){.landing-page .services-section{grid-template-columns:1fr}.landing-page .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-page .compare-inner{grid-template-columns:1fr!important}.landing-page .compare-heading{position:relative;top:auto;max-width:700px;padding-top:0}.landing-page .pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .landing-footer{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))!important}.landing-page .footer-brand{grid-column:1/-1!important}}@media(max-width:760px){.landing-page .landing-nav{padding:8px 10px!important}.landing-page .landing-nav-inner{min-height:46px!important;padding-inline:8px!important;border-radius:14px!important}.landing-page .landing-nav.is-scrolled .landing-nav-inner{min-height:46px!important;padding-inline:8px!important}.landing-page .landing-brand{font-size:.75rem!important}.landing-page .landing-brand .brand-mark{width:21px!important;height:21px!important}.landing-page .landing-actions .plain-link{font-size:.64rem!important}.landing-page .landing-actions .button{min-height:32px!important;padding:0 10px!important;font-size:.62rem!important}.landing-page .landing-actions .button svg{display:none}.landing-page .hero-stage{min-height:100svh!important;padding:7px 8px 10px!important}.landing-page .hero-center.animos-hero{min-height:calc(100svh - 17px)!important;gap:11px;padding:74px 15px 44px!important;border-radius:23px!important}.landing-page .animos-hero-kicker{font-size:.5rem;letter-spacing:.1em}.landing-page .hero-copy h1{font-size:clamp(4rem,22vw,6rem)!important}.landing-page .hero-copy p{font-size:.74rem!important}.landing-page .animos-hero-stage{height:158px;border-radius:18px}.landing-page .animos-stage-meta{inset:12px 12px auto;font-size:.43rem}.landing-page .animos-stage-card{max-width:42%;padding:7px;font-size:.5rem}.landing-page .animos-stage-card-a{left:11px;bottom:12px}.landing-page .animos-stage-card-b{right:11px;top:36px}.landing-page .animos-stage-card svg{width:14px}.landing-page .animos-stage-card i{display:none}.landing-page .animos-stage-mark{width:84px;border-radius:25% 75% 40% 60%/60% 40%}.landing-page .animos-stage-caption{bottom:11px;max-width:62%}.landing-page .animos-stage-caption b{font-size:.79rem}.landing-page .animos-stage-caption span{display:none}.landing-page .hero-prompt{border-radius:16px!important}.landing-page .hero-prompt textarea{min-height:56px!important;padding:12px 13px 6px!important;font-size:.69rem!important}.landing-page .hero-prompt-bottom{min-height:42px;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:4px!important;padding:5px 7px 7px!important}.landing-page .hero-attach span{display:none}.landing-page .hero-attach{width:30px;height:30px;display:grid;place-items:center}.landing-page .hero-file-hint{font-size:.47rem!important}.landing-page .hero-ai-mode .ai-mode-trigger{min-height:30px!important;padding:0 6px!important;font-size:.52rem!important}.landing-page .hero-send{width:30px;height:30px}.landing-page .hero-options{display:none!important}.landing-page .hero-trust{max-width:280px;text-align:center;font-size:.53rem!important}.landing-page .hero-scroll-cue{bottom:13px!important}.landing-page .landing-section,.landing-page .compare-section,.landing-page .landing-footer{width:calc(100% - 28px)!important}.landing-page .landing-section{margin:76px auto!important}.landing-page .section-copy h2{font-size:clamp(2.4rem,13vw,4.25rem)!important}.landing-page .service-grid,.landing-page .pricing-cards,.landing-page .review-grid{grid-template-columns:1fr!important}.landing-page .service-grid article{min-height:160px}.landing-page .pdf-compare-grid{display:flex!important;gap:12px!important;overflow-x:auto;overflow-y:visible;padding:12px 1px 22px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-page .pdf-compare-grid::-webkit-scrollbar{display:none}.landing-page .pdf-compare-card{flex:0 0 min(72vw,300px);scroll-snap-align:start}.landing-page .pdf-compare-card.laprakin{transform:none}.landing-page .compare-mode-tabs{max-width:152px;overflow:hidden}.landing-page .compare-mode-tabs button{padding-inline:5px!important;font-size:.45rem!important}.landing-page .tutorial-video-frame{min-height:390px!important;border-radius:20px!important}.landing-page .pricing-section{padding:24px 14px!important;border-radius:20px!important}.landing-page .landing-footer{grid-template-columns:1fr!important;margin:76px auto 12px!important;padding:30px 22px!important;border-radius:20px!important}.landing-page .footer-brand{grid-column:auto!important}}:root{--orange:#c2ff33;--orange-deep:#79aa00;--orange-soft:#f1ffd0;--land-orange:#c2ff33;--land-orange-deep:#79aa00;--landing-orange:#c2ff33;--landing-orange-soft:#f1ffd0;--landing-orange-v32:#c2ff33;--motion-orange:#c2ff33;--motion-orange-deep:#79aa00;--compare-accent:#c2ff33}.workspace,.workspace:not(.theme-dark){--workspace-orange:#8fc900;--workspace-soft:#f1ffd7!important;--workspace-hover:#f7ffe9!important}.workspace.theme-dark{--workspace-orange:#c2ff33;--workspace-soft:#273216!important;--workspace-hover:#222a17!important}.workspace:not(.theme-dark){--workspace-bg:#f8f8f6;--workspace-panel:#efeee9;--workspace-card:#ffffff;--workspace-line:#d7d6d0;--workspace-text:#1f1f1c;--workspace-muted:#65635c;--workspace-hover:#e5e4df!important;--workspace-soft:#e9e8e3!important;--workspace-selection:#dcdbd6;--workspace-selection-strong:#c8c7c0}.workspace.theme-dark{--workspace-bg:#20201e;--workspace-panel:#191918;--workspace-card:#292927;--workspace-line:#454540;--workspace-text:#f4f3ed;--workspace-muted:#b6b4ab;--workspace-hover:#31312e!important;--workspace-soft:#2b2b28!important;--workspace-selection:#373734;--workspace-selection-strong:#4a4a45}.workspace .brand-mark{filter:grayscale(1) brightness(0)!important}.workspace.theme-dark .brand-mark{filter:grayscale(1) brightness(0) invert(1)!important}.workspace .new-chat{border:1px solid transparent!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important;font-weight:750!important}.workspace .new-chat:hover{border-color:transparent!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important;filter:brightness(.94)}.workspace .new-chat:focus-visible{outline:2px solid color-mix(in srgb,var(--workspace-accent) 58%,var(--workspace-text))!important;outline-offset:2px}.workspace .session-pinned-icon,.workspace .settings-v2 .settings-nav-list>button.active svg,.workspace .billing-overview-icon,.workspace .settings-billing-history .transaction-mark,.workspace .project-empty svg,.workspace .storage-overview strong,.workspace .settings-v2 .storage-meter em,.workspace .support-intro>small i{color:var(--workspace-accent)!important}.workspace .settings-v2 .storage-meter em{background:var(--workspace-accent)!important}.workspace .billing-overview-icon,.workspace .settings-billing-history .transaction-mark{background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-hover))!important}.workspace .workspace-nav button.active,.workspace .session-row.active,.workspace .settings-v2 .settings-nav-list>button.active,.workspace .select-options button.selected{border-color:transparent!important;background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.workspace .account-row>button span{background:var(--workspace-card)!important;color:var(--workspace-text)!important}.workspace .composer,.workspace .empty-chat .composer,.workspace .composer:focus-within,.workspace .empty-chat .composer:focus-within{box-shadow:none!important}.workspace .chat-surface.has-chat .thread-content{width:min(860px,calc(100% - 40px));padding:clamp(24px,5vh,46px) 0 34px}.workspace .fresh-setup-card{width:100%;gap:18px;margin:0 0 24px;border-radius:16px;padding:20px;background:var(--workspace-card)!important}.workspace .fresh-setup-title{align-items:center;justify-content:flex-start;gap:12px}.workspace .fresh-setup-title>.brand-mark{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.workspace .fresh-setup-title>div{gap:4px}.workspace .fresh-setup-title b{font-size:.72rem}.workspace .fresh-setup-title p{max-width:560px;font-size:.57rem}.workspace .fresh-grid{gap:12px}.workspace .fresh-setup-card label{display:grid;gap:7px;color:var(--workspace-text);font-size:.57rem;font-weight:700}.workspace .fresh-setup-card .select-trigger{height:40px;border-radius:9px!important;background:var(--workspace-panel)!important}.workspace .setup-file-strip{padding-top:15px;border-top:1px solid var(--workspace-line)}.workspace .setup-file-strip>button{min-height:34px;border-color:var(--workspace-line)!important;border-style:solid;border-radius:9px;background:transparent;color:var(--workspace-text)}.workspace .setup-file-strip>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .fresh-setup-card>.button{justify-self:start;min-height:38px;border-radius:9px;font-weight:750}.workspace .create-document-row{min-height:68px;margin:18px 0 0;border-radius:13px;padding:13px 15px}.workspace .chat-surface.has-chat .composer-zone{width:min(860px,calc(100% - 40px));padding:10px 0 12px}.workspace .chat-surface.has-chat .composer{border-radius:16px;background:var(--workspace-card)!important}.workspace .settings-v2 .settings-content{background:var(--workspace-card)!important}.workspace .settings-v2 .settings-pane-header{position:static;z-index:auto;padding:31px 0 22px;border-bottom:0;background:var(--workspace-card)!important}.theme-picker{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-panel)}.workspace .theme-picker button{width:32px;height:30px;display:grid;place-items:center;border:0!important;border-radius:7px;padding:0;background:transparent!important;color:var(--workspace-muted)!important}.workspace .theme-picker button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .theme-picker button.selected{background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.accent-settings-group{padding-bottom:0}.accent-swatch{width:22px;height:22px;border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:7px;background:var(--accent-swatch);color:#111}@media(max-width:760px){.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone{width:calc(100% - 24px)}.workspace .fresh-setup-card{padding:16px}.workspace .settings-v2 .settings-pane-header{padding:22px 0 17px}.accent-picker{display:flex}}.admin-workspace{--admin-accent:#8fc900!important}.admin-workspace.theme-dark{--admin-accent:#c2ff33!important}.billing-portal{--billing-accent:#8fc900!important}.billing-portal.theme-dark{--billing-accent:#c2ff33!important}.public-pricing-page,.pricing-compact-page{--pricing-accent:#8fc900!important}.public-pricing-page.theme-dark,.pricing-compact-page.theme-dark{--pricing-accent:#c2ff33!important}.landing-page{--land-orange:#c2ff33!important;--land-orange-deep:#79aa00!important;--landing-orange:#c2ff33!important;--landing-orange-v32:#c2ff33!important;--motion-orange:#c2ff33!important;--motion-orange-deep:#79aa00!important;--compare-accent:#c2ff33!important}.button.primary,.app-dialog-confirm,.hero-send,.landing-page .hero-send,.landing-page .pricing-cards article.recommended-plan .button,.landing-page .pricing-cards-four .recommended-plan .button,.compare-mode-tabs button.active,.landing-page .compare-section .compare-mode-tabs-compact button.active{border-color:#c2ff33!important;background:#c2ff33!important;color:#0b1105!important}input:checked+.toggle-dot,.modal-backdrop .settings-reference input:checked+.toggle-dot{background:#c2ff33!important}.pricing-cards-four>article.recommended-plan,.pricing-compact-card.is-selected,.public-pricing-card.is-recommended,.billing-plan-card.selected,.billing-credit-option.selected{border-color:#c2ff33!important}.pricing-cards-four .recommendation,.public-pricing-card.is-recommended .public-pricing-dot{border-color:#c2ff33!important;background:#c2ff33!important;color:#0b1105!important}.workspace .send-button,.workspace .composer-shortcut:hover,.workspace .ai-mode-trigger:hover,.workspace-nav button.active,.workspace .session-pinned-icon,.workspace .account-row>button span{color:var(--workspace-orange)!important}.workspace .send-button{background:var(--workspace-orange)!important;color:#0b1105!important}.admin-brand>span{background:var(--admin-accent)!important;color:#0b1105!important}.billing-portal .billing-plan-card:hover,.billing-portal .billing-plan-card.selected,.billing-portal .billing-credit-option.selected{border-color:var(--billing-accent)!important}.auth-text-button,.auth-switch button{color:#79aa00!important}.local-verify{border-color:color-mix(in srgb,#c2ff33 55%,#d9d9d9)!important}.settings-reference .billing-options article.recommended-billing{border-color:#c2ff33!important}.settings-reference .recommendation{border-color:#79aa00!important;background:#27320f!important;color:#c2ff33!important}.workspace .composer:focus-within,.workspace .quick-prompts button:hover,.workspace .header-actions .credit-button:hover{border-color:color-mix(in srgb,#c2ff33 55%,var(--workspace-line))!important}.workspace .export-row button:hover,.landing-footer a:hover{color:#79aa00!important}.workspace{--left:260px;--right:0px;background:var(--workspace-bg);font-family:Plus Jakarta Sans,system-ui,sans-serif}.workspace.left-collapsed{--left:56px}.workspace.right-open{--right:304px}.workspace:not(.theme-dark){--workspace-bg:#f7f7f5;--workspace-panel:#efeee9;--workspace-card:#fff;--workspace-line:#deddd8;--workspace-text:#252421;--workspace-muted:#77756e;--workspace-hover:#e6e5e0;--workspace-soft:#e9e8e3;--workspace-orange:#9dce28;--workspace-input:#fff;--workspace-input-focus:#fff;--workspace-select:#fff}.workspace.theme-dark{--workspace-bg:#21211f;--workspace-panel:#191918;--workspace-card:#2b2b28;--workspace-line:#3a3a36;--workspace-text:#f1f0ea;--workspace-muted:#a5a39b;--workspace-hover:#30302d;--workspace-soft:#292926;--workspace-orange:#c2ff33;--workspace-input:#2b2b28;--workspace-input-focus:#2f2f2c;--workspace-select:#2b2b28}.workspace .left-sidebar{border-right:0;background:var(--workspace-panel)}.workspace .sidebar-top,.workspace .workspace-header,.workspace .right-head{height:52px;border-color:color-mix(in srgb,var(--workspace-line) 68%,transparent)}.workspace .sidebar-top{padding:0 11px}.workspace .workspace-brand{gap:9px;font-size:.72rem}.workspace .workspace-brand span{width:26px;height:26px;border-radius:7px;background:transparent;color:var(--workspace-text)}.workspace .new-chat{width:calc(100% - 16px);height:36px;margin:7px 8px 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-text);font-size:.68rem}.workspace .workspace-nav{gap:2px;padding:0 8px}.workspace .workspace-nav button,.workspace .sidebar-bottom>button{height:34px;border:0;border-radius:8px;padding:0 9px;color:var(--workspace-muted);font-size:.66rem;font-weight:680}.workspace .workspace-nav button:hover,.workspace .sidebar-bottom>button:hover,.workspace .left-sidebar .icon-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .workspace-nav button.active{position:relative;border:0;background:var(--workspace-soft)!important;color:var(--workspace-text)!important}.workspace .workspace-nav button.active:before{content:"";position:absolute;left:2px;top:9px;width:2px;height:16px;border-radius:99px;background:var(--workspace-orange)}.workspace .session-heading{margin:17px 12px 7px;font-size:.53rem;letter-spacing:.075em}.workspace .session-list{gap:1px;padding:0 8px}.workspace .session-list button{border:0;border-radius:8px;padding:7px 8px;color:var(--workspace-muted)}.workspace .session-list button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .session-list button.active{border:0;background:var(--workspace-soft)!important;color:var(--workspace-text)!important}.workspace .sidebar-bottom{padding:8px;border-color:color-mix(in srgb,var(--workspace-line) 68%,transparent)}.workspace .account-row>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .account-row>button span{background:var(--workspace-card);color:var(--workspace-text)!important}.workspace .workspace-main{background:var(--workspace-bg)}.workspace .workspace-header{padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--workspace-line) 55%,transparent)}.workspace .header-title{gap:0}.workspace .header-title b{font-size:.7rem;font-weight:700}.workspace .header-title small{font-size:.54rem}.workspace .workspace-plan{border:0;border-radius:8px;background:transparent;color:var(--workspace-muted)}.workspace .workspace-plan:hover,.workspace .header-actions>button:hover,.workspace .header-actions>button.active,.workspace .header-actions .credit-button:hover{border-color:transparent!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .header-actions>button{border:0;border-radius:8px}.workspace .chat-welcome.chat-welcome-minimal{width:min(760px,calc(100% - 32px));padding-top:clamp(82px,18vh,168px)}.workspace .chat-welcome.chat-welcome-minimal h1{font-size:clamp(1.62rem,2.8vw,2.18rem);font-weight:560;letter-spacing:-.045em}.workspace .chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-orange);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal}.workspace .empty-chat .composer-zone{width:min(760px,calc(100% - 32px))!important}.workspace .composer-claude{width:100%!important}.workspace .composer-style-reference{min-height:132px;padding:17px 17px 13px;border:1px solid var(--workspace-line);border-radius:18px;background:var(--workspace-card);box-shadow:0 1px 2px #0000000a}.workspace.theme-dark .composer-style-reference{border-color:var(--workspace-line);background:var(--workspace-card);box-shadow:none}.workspace .composer-style-reference:focus-within{border-color:color-mix(in srgb,var(--workspace-line) 50%,var(--workspace-muted))!important;background:var(--workspace-input-focus)}.workspace .composer-style-reference textarea{min-height:74px;padding:1px 2px 0;font-size:.79rem;line-height:1.55}.workspace .composer-left,.workspace .composer-actions{gap:6px}.workspace .composer-utility-button,.workspace .send-button-wave,.workspace .attach-button{width:31px;height:31px;color:var(--workspace-text)}.workspace .composer-utility-button:hover,.workspace .attach-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .send-button,.workspace .send-button-wave{background:var(--workspace-orange)!important;color:#11170a!important}.workspace .send-button:disabled,.workspace .send-button-wave:disabled{background:var(--workspace-soft)!important;color:var(--workspace-muted)!important;opacity:1}.workspace .send-button:not(:disabled):hover,.workspace .send-button-wave:not(:disabled):hover{filter:brightness(.92);color:#11170a!important}.workspace .composer-centered .ai-mode-trigger{padding:0 7px;border:0;background:transparent;color:var(--workspace-text)}.workspace .composer-centered .ai-mode-trigger:hover,.workspace .ai-mode-trigger:hover{border-color:transparent!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .composer-centered .composer-shortcuts{width:100%;gap:8px;margin-top:11px}.workspace .composer-shortcut{height:33px;border:1px solid var(--workspace-line);border-radius:10px;padding:0 11px;background:transparent;color:var(--workspace-muted);font-size:.7rem;font-weight:650}.workspace .composer-shortcut:hover{border-color:var(--workspace-line);background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .thread-content{width:min(760px,calc(100% - 32px));padding:22px 0 28px}.workspace .message{margin-bottom:18px}.workspace .message.assistant>span{background:transparent;color:var(--workspace-orange)}.workspace .message.user>div{border:0;border-radius:16px 16px 4px;background:var(--workspace-soft)}.workspace .message p{font-size:.7rem;line-height:1.65}.workspace .link-row a:hover,.workspace .doc-actions button:not(:disabled):hover,.workspace .export-row button:hover,.workspace .inline-context>div:last-child>button:not(.button):hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .right-config{border-color:var(--workspace-line);background:var(--workspace-panel)}.workspace .structure-choice button:hover{border-color:var(--workspace-line);background:var(--workspace-hover);color:var(--workspace-text)}.workspace .structure-choice button.active{border-color:color-mix(in srgb,var(--workspace-orange) 42%,var(--workspace-line));background:var(--workspace-soft);color:var(--workspace-text)}.workspace .select-options button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .select-options button.selected{background:var(--workspace-soft)!important;color:var(--workspace-text)!important}@media(max-width:920px){.workspace{--left:56px}.workspace .left-sidebar .workspace-nav,.workspace .left-sidebar .sidebar-bottom{padding-inline:11px}}@media(max-width:700px){.workspace .chat-welcome.chat-welcome-minimal{padding-top:72px}.workspace .composer-style-reference{min-height:116px;padding:14px 14px 11px;border-radius:16px}.workspace .composer-style-reference textarea{min-height:62px}.workspace .composer-shortcut{height:31px;padding-inline:9px;font-size:.65rem}}.workspace:not(.theme-dark){--workspace-hover:#e6e5e0!important;--workspace-soft:#e9e8e3!important;--workspace-selection:#ddddd8;--workspace-selection-strong:#cfcec8}.workspace.theme-dark{--workspace-hover:#30302d!important;--workspace-soft:#292926!important;--workspace-selection:#353532;--workspace-selection-strong:#41413d}.workspace .workspace-nav button.active:before{display:none}.workspace .new-chat{border-color:transparent!important;background:transparent!important;color:var(--workspace-text)!important}.workspace .new-chat:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace.theme-dark .select-options button:hover,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .select-trigger:hover,.workspace.theme-dark .workspace-nav button:hover,.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .sidebar-bottom>button:hover,.workspace.theme-dark .session-row:hover,.workspace.theme-dark .session-row.active,.workspace.theme-dark .structure-choice button:hover,.workspace.theme-dark .structure-choice button.active,.workspace.theme-dark .settings-reference .button-secondary:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace.theme-dark .workspace-nav button.active,.workspace.theme-dark .session-row.active,.workspace.theme-dark .select-options button.selected,.workspace.theme-dark .structure-choice button.active{background:var(--workspace-selection)!important}.workspace .workspace-nav button:hover,.workspace .workspace-nav button.active,.workspace .sidebar-bottom>button:hover,.workspace .left-sidebar .icon-button:hover,.workspace .session-list button:hover,.workspace .session-list button.active,.workspace .session-row:hover,.workspace .session-row.active,.workspace .session-edit:hover,.workspace .account-row>button:hover,.workspace .account-popover>button:hover,.workspace .header-actions>button:hover,.workspace .header-actions>button.active,.workspace .workspace-plan:hover,.workspace .recent-search-trigger:hover,.workspace .recent-settings-trigger:hover,.workspace .recent-settings-popover button:hover,.workspace .recent-settings-popover button.active,.workspace .select-trigger:hover,.workspace .select-options button:hover,.workspace .select-options button.selected,.workspace .structure-choice button:hover,.workspace .structure-choice button.active,.workspace .quick-prompts button:hover,.workspace .attach-button:hover,.workspace .composer-utility-button:hover,.workspace .ai-mode-trigger:hover,.workspace .ai-mode-popover>button:hover,.workspace .composer-shortcut:hover,.workspace .doc-actions button:not(:disabled):hover,.workspace .export-row button:hover,.workspace .library-page>header>button:hover,.workspace .library-list article>button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .toggle-control:hover,.workspace .toast .icon-button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .workspace-nav button.active,.workspace .session-list button.active,.workspace .session-row.active,.workspace .structure-choice button.active,.workspace .select-options button.selected,.workspace .recent-settings-popover button.active{background:var(--workspace-selection)!important}.workspace .composer:focus-within,.workspace input:focus,.workspace textarea:focus,.workspace .select-trigger:focus-visible,.workspace button:focus-visible{border-color:var(--workspace-selection-strong)!important;outline-color:var(--workspace-selection-strong)!important}.workspace .composer-shortcut:hover svg,.workspace .recent-settings-popover button.active svg,.workspace .ai-mode-popover>button:hover svg,.workspace .session-edit:hover svg{color:var(--workspace-text)!important}.workspace .modal-backdrop .settings-modal.settings-reference{width:min(860px,calc(100vw - 40px));height:min(600px,calc(100dvh - 48px));max-height:min(600px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--workspace-line)!important;border-radius:16px;background:var(--workspace-card)!important;color:var(--workspace-text)!important;box-shadow:0 24px 70px #0000003d!important}.workspace .settings-reference .settings-layout{grid-template-columns:176px minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--workspace-card)!important}.workspace .settings-reference .settings-side{min-width:0;padding:12px 10px;overflow-y:auto;border-right:1px solid var(--workspace-line)!important;background:var(--workspace-card)!important}.workspace .settings-reference .settings-content{min-width:0;padding:19px 22px;overflow-y:auto;background:var(--workspace-card)!important}.workspace .settings-reference .settings-pane,.workspace .settings-reference .billing-pane{width:100%;max-width:none;margin:0;background:transparent!important}.workspace .settings-reference .settings-side>button:not(.settings-close):hover,.workspace .settings-reference .settings-side>button.active,.workspace .settings-reference .select-options button:hover,.workspace .settings-reference .select-options button.selected,.workspace .settings-reference .button-secondary:hover{border-color:transparent!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .settings-reference .settings-side>button.active,.workspace .settings-reference .select-options button.selected{background:var(--workspace-selection)!important}.workspace .settings-reference .settings-close{background:transparent!important;color:var(--workspace-muted)!important;border-color:transparent!important}.workspace .settings-reference .settings-close:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .settings-reference input:checked+.toggle-dot{background:var(--workspace-text)!important}.workspace .settings-reference .toggle-dot:after{background:var(--workspace-card)!important}.workspace .settings-reference .accent-choice i{background:var(--workspace-orange)}@media(max-width:700px){.workspace .modal-backdrop .settings-modal.settings-reference{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.workspace .settings-reference .settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workspace .settings-reference .settings-side{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0!important;border-bottom:1px solid var(--workspace-line)!important}.workspace .settings-reference .settings-content{padding:16px}}html:has(.auth-page),body:has(.auth-page),#root:has(.auth-page){height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.auth-page{--auth-bg:#f7f7f5;--auth-surface:#fff;--auth-line:#deded9;--auth-text:#1e1e1c;--auth-muted:#777770;--auth-soft:#efefeb;--auth-selected:#e4e4df;--auth-input:#fbfbfa;position:relative;width:100%;height:100dvh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;padding:0;isolation:isolate;background:var(--auth-bg);color:var(--auth-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}.auth-page.theme-dark{--auth-bg:#111;--auth-surface:#181818;--auth-line:#30302e;--auth-text:#f3f3f0;--auth-muted:#92928c;--auth-soft:#222220;--auth-selected:#2b2b28;--auth-input:#151515}body[data-laprakin-theme=light]:has(.auth-page),body[data-laprakin-theme=light] #root:has(.auth-page){background:#f7f7f5}body[data-laprakin-theme=dark]:has(.auth-page),body[data-laprakin-theme=dark] #root:has(.auth-page){background:#111}body[data-laprakin-theme] .auth-page{background:var(--auth-bg);color:var(--auth-text)}.auth-backdrop{display:none}.auth-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.045),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 24%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 24%,black 70%,transparent)}.auth-backdrop:after{content:"";position:absolute;left:50%;bottom:-360px;width:min(1180px,90vw);height:540px;transform:translate(-50%);border-radius:50%;background:#c2ff330f;filter:blur(80px)}.auth-backdrop>span{position:absolute;left:50%;bottom:-470px;width:1320px;height:620px;transform:translate(-50%);border:1px solid rgba(194,255,51,.18);border-radius:50%;box-shadow:0 -34px 90px #c2ff3306}.auth-backdrop>span:last-child{bottom:-520px;width:1640px;height:690px;border-color:#ffffff0e}.auth-topbar{position:relative;z-index:2;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--auth-line)}.auth-page .auth-brand{position:static;display:flex;align-items:center;gap:8px;color:var(--auth-text);text-decoration:none}.auth-page .auth-brand .brand-mark{width:24px;height:24px;object-fit:contain}.auth-page.theme-light .auth-brand .brand-mark{filter:grayscale(1) brightness(0)}.auth-page.theme-dark .auth-brand .brand-mark{filter:grayscale(1) brightness(2.4)}.auth-page .auth-brand b{font-size:17px;font-weight:750;letter-spacing:-.035em}.auth-page .auth-brand small{display:inline-flex;align-items:center;justify-content:center;height:17px;padding:0 6px;border:1px solid var(--auth-line);border-radius:999px;color:var(--auth-muted);font-size:7px;font-weight:750;letter-spacing:.06em}.auth-back-link{display:flex;align-items:center;gap:7px;color:var(--auth-muted);font-size:11px;font-weight:650;text-decoration:none;transition:color .2s ease,background-color .2s ease}.auth-back-link:hover{color:var(--auth-text)}.auth-shell{position:relative;z-index:1;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;padding:16px 20px 14px;overflow:hidden}.auth-page .auth-card{width:min(404px,calc(100vw - 32px));display:grid;gap:16px;margin:0;padding:26px;border:1px solid var(--auth-line);border-radius:18px;background:var(--auth-surface);color:var(--auth-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-laprakin-theme] .auth-page .auth-card{border-color:var(--auth-line);background:var(--auth-surface);color:var(--auth-text)}.auth-card-heading{text-align:left}.auth-card-heading .auth-eyebrow{display:block;margin-bottom:12px;color:var(--auth-muted);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}body[data-laprakin-theme] .auth-page .auth-card h1{margin:0;color:var(--auth-text);font-size:30px;line-height:1.04;font-weight:740;letter-spacing:-.05em}.auth-page .auth-card-heading>p{max-width:330px;margin:8px 0 0;color:var(--auth-muted);font-size:11px;line-height:1.6}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--auth-line);border-radius:11px;background:var(--auth-input)}.auth-mode-tabs button{height:36px;border:0;border-radius:7px;background:transparent;color:var(--auth-muted);font-size:11px;font-weight:700;transition:background-color .2s ease,color .2s ease}.auth-mode-tabs button:hover{background:var(--auth-soft);color:var(--auth-text)}.auth-mode-tabs button.active{background:var(--auth-selected);color:var(--auth-text)}.auth-page .google-button{height:42px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-input);color:var(--auth-text);font-size:11px;font-weight:700;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.auth-page .google-button:hover{border-color:var(--auth-line);background:var(--auth-soft);color:var(--auth-text)}.auth-page .google-button b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--auth-text);color:var(--auth-surface);font-size:10px}.auth-divider{height:1px;position:relative;margin:1px 0;background:var(--auth-line);text-align:center}.auth-divider span{position:relative;top:-8px;padding:0 10px;background:var(--auth-surface);color:var(--auth-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.auth-page .auth-form{display:grid;gap:12px}body[data-laprakin-theme] .auth-page .auth-form label{display:grid;gap:7px;color:var(--auth-text);font-size:10px;font-weight:680}.auth-page .auth-form label>span{display:flex;align-items:center;justify-content:space-between}.auth-page .auth-form label small{color:var(--auth-muted);font-size:8px;font-weight:600}body[data-laprakin-theme] .auth-page .auth-form input{width:100%;height:44px;border:1px solid var(--auth-line);border-radius:10px;padding:0 13px;outline:0;background:var(--auth-input);color:var(--auth-text);font:500 12px Plus Jakarta Sans,system-ui,sans-serif;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.auth-page .auth-form input::placeholder{color:var(--auth-muted);opacity:.72}.auth-page .auth-form input:hover{border-color:var(--auth-line);background:var(--auth-soft)}.auth-page .auth-form input:focus{border-color:var(--auth-muted);background:var(--auth-input);box-shadow:none}.auth-submit{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px;border:1px solid #a5d82b;border-radius:11px;background:#c2ff33;color:#101506;font:750 12px Plus Jakarta Sans,system-ui,sans-serif;box-shadow:none;transition:transform .2s ease,filter .2s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.94)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-submit:focus-visible,.auth-mode-tabs button:focus-visible,.auth-page .google-button:focus-visible,.auth-text-button:focus-visible,.auth-back-link:focus-visible{outline:2px solid var(--auth-text);outline-offset:3px}.auth-page .auth-notice{border:1px solid;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.5}.auth-page .auth-notice.success{border-color:#36543f;background:#18271c;color:#a7d8b3}.auth-page .auth-notice.error{border-color:#633b38;background:#2c1a19;color:#efa8a1}.auth-page .local-verify{display:grid;gap:10px;border:1px dashed var(--auth-line)!important;border-radius:10px;padding:12px;background:var(--auth-input)}.auth-page .local-verify p{margin:0;color:var(--auth-muted);font-size:10px;line-height:1.5}.auth-card-footer{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-card-footer>span{margin-left:auto;color:var(--auth-muted);font-size:8px}.auth-page .auth-text-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:2px 0;background:transparent;color:var(--auth-muted)!important;font-size:9px;font-weight:700;text-align:left;transition:color .2s ease}.auth-page .auth-text-button:hover{color:var(--auth-text)!important}.auth-legal{width:min(390px,calc(100vw - 42px));margin:8px 0 0;color:var(--auth-muted);font-size:8px;line-height:1.5;text-align:center}.auth-legal a{color:var(--auth-text);text-decoration:none}.auth-legal a:hover{text-decoration:underline}.legal-page{--legal-bg:#f5f5f2;--legal-panel:#fff;--legal-text:#171714;--legal-muted:#686862;--legal-line:#ddddda;min-height:100dvh;background:var(--legal-bg);color:var(--legal-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}.legal-page.theme-dark{--legal-bg:#111110;--legal-panel:#191918;--legal-text:#f3f3ef;--legal-muted:#a0a099;--legal-line:#333330}.legal-topbar{width:min(1040px,calc(100% - 40px));height:72px;display:flex;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--legal-line)}.legal-brand{display:flex;align-items:center;gap:8px;color:var(--legal-text);text-decoration:none}.legal-brand img{width:21px;height:25px;object-fit:contain}.legal-brand b{font-size:.79rem}.legal-brand small{border:1px solid var(--legal-line);border-radius:999px;padding:2px 5px;color:var(--legal-muted);font-size:.38rem}.legal-home-link{display:flex;align-items:center;gap:6px;color:var(--legal-muted);font-size:.62rem;font-weight:700;text-decoration:none}.legal-home-link:hover{color:var(--legal-text)}.legal-shell{width:min(900px,calc(100% - 40px));margin:0 auto;padding:72px 0 96px}.legal-document>header{max-width:720px;margin-bottom:55px}.legal-document>header>span{display:block;color:var(--legal-muted);font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.legal-document>header h1{margin:13px 0 0;font-size:clamp(2.1rem,6vw,4.6rem);line-height:.98;letter-spacing:-.065em}.legal-document>header p{max-width:680px;margin:22px 0 0;color:var(--legal-muted);font-size:.78rem;line-height:1.75}.legal-document>header small{display:block;margin-top:16px;color:var(--legal-muted);font-size:.54rem}.legal-sections{border-top:1px solid var(--legal-line)}.legal-sections section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;padding:30px 0;border-bottom:1px solid var(--legal-line)}.legal-sections section>span{padding-top:3px;color:var(--legal-muted);font-family:DM Mono,monospace;font-size:.55rem}.legal-sections h2{font-size:.9rem;letter-spacing:-.025em}.legal-sections p{max-width:720px;margin-top:9px;color:var(--legal-muted);font-size:.68rem;line-height:1.75}.legal-document>footer{display:flex;align-items:center;gap:9px;padding-top:28px;color:var(--legal-muted);font-size:.59rem}.legal-document>footer a{color:var(--legal-text);font-weight:750;text-decoration:none}.legal-document>footer a:hover{text-decoration:underline}@media(max-width:640px){.legal-topbar,.legal-shell{width:calc(100% - 28px)}.legal-shell{padding:48px 0 72px}.legal-document>header{margin-bottom:38px}.legal-sections section{grid-template-columns:34px;gap:12px;padding:24px 0}.legal-document>footer{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.auth-page{grid-template-rows:56px minmax(0,1fr)}.auth-topbar{height:56px;padding-inline:16px}.auth-back-link{font-size:0}.auth-back-link svg{width:18px;height:18px}.auth-shell{padding:10px 16px 12px}.auth-page .auth-card{padding:21px 18px;border-radius:16px}}@media(max-height:720px){.auth-page{grid-template-rows:52px minmax(0,1fr)}.auth-topbar{height:52px}.auth-shell{padding:7px 16px 8px}.auth-page .auth-card{gap:10px;padding:15px 18px}.auth-card-heading .auth-eyebrow{display:none}body[data-laprakin-theme] .auth-page .auth-card h1{font-size:25px}.auth-page .auth-card-heading>p{margin-top:5px;font-size:9px}.auth-mode-tabs button{height:31px}.auth-page .google-button{height:35px}.auth-page .auth-form{gap:8px}.auth-page .auth-form label{gap:4px}body[data-laprakin-theme] .auth-page .auth-form input{height:36px}.auth-submit{height:39px}.auth-card-footer>span{display:none}.auth-legal{margin-top:4px;font-size:7px}}.workspace{--workspace-accent:var(--workspace-orange);--workspace-accent-contrast:#101506}.workspace .send-button,.workspace .feedback-submit,.workspace .support-composer button,.workspace .button-primary{background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important}.workspace .send-button:hover,.workspace .feedback-submit:hover:not(:disabled),.workspace .support-composer button:hover:not(:disabled),.workspace .button-primary:hover:not(:disabled){filter:brightness(1.08)}.workspace .chat-surface.empty-chat{min-height:0!important;height:calc(100dvh - 54px)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;gap:25px!important;padding:0 24px 2vh!important}.workspace .empty-chat .chat-thread{width:100%;min-height:0;flex:0 0 auto;display:block!important;overflow:visible}.workspace .empty-chat .chat-welcome.chat-welcome-minimal{width:min(760px,100%)!important;margin:0 auto!important;padding:0!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{margin:0;font-size:clamp(2rem,3.5vw,3.5rem)!important;line-height:1.04!important;font-weight:610!important;letter-spacing:-.064em!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1 em{color:var(--workspace-accent)!important}.workspace .empty-chat .composer-zone{width:min(760px,100%)!important;margin:0 auto!important;padding:0!important}.workspace .empty-chat .composer{grid-template-columns:minmax(0,1fr)!important;min-height:104px!important;border-color:var(--workspace-line)!important;border-radius:17px!important;padding:10px!important;background:var(--workspace-card)!important;box-shadow:0 20px 60px #00000021}.workspace.compact .chat-surface.empty-chat .composer{grid-template-columns:minmax(0,1fr)!important}.workspace .empty-chat .composer>textarea,.workspace .empty-chat .composer>.composer-bottom-row{grid-column:1/-1;width:100%}.workspace .empty-chat .composer:focus-within{border-color:color-mix(in srgb,var(--workspace-text) 32%,var(--workspace-line))!important;box-shadow:0 20px 60px #00000029,0 0 0 3px color-mix(in srgb,var(--workspace-text) 5%,transparent)!important}.workspace .empty-chat .composer textarea{min-height:52px!important;padding:8px!important;font-size:.82rem!important;line-height:1.55}.workspace .composer-shortcuts{width:100%;display:flex;align-items:center;justify-content:center!important;flex-wrap:wrap;gap:8px;margin-top:14px}.workspace .composer-shortcut{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--workspace-line)!important;border-radius:10px!important;padding:0 12px!important;background:transparent!important;color:var(--workspace-muted)!important;font-size:.64rem!important;font-weight:700!important;transition:background-color .18s ease,color .18s ease,transform .18s ease}.workspace .composer-shortcut:hover{transform:translateY(-1px);border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .composer-shortcut:hover svg{color:var(--workspace-text)!important}.workspace .modal-backdrop{z-index:150;padding:24px;background:#05050594!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.workspace .modal{border:1px solid var(--workspace-line)!important;border-radius:18px;background:var(--workspace-panel)!important;color:var(--workspace-text)!important;box-shadow:0 32px 100px #0000006b!important}.workspace .modal>header{height:56px;border-bottom:1px solid var(--workspace-line)!important;padding:0 14px 0 20px}.workspace .modal>header>b{font-size:.76rem;font-weight:750}.workspace .modal>header .icon-button{color:var(--workspace-muted)}.workspace .modal>header .icon-button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .modal-backdrop .settings-modal.settings-reference.settings-v2{width:min(980px,calc(100vw - 48px));height:min(690px,calc(100dvh - 48px));max-height:min(690px,calc(100dvh - 48px));border-radius:20px;overflow:hidden}.workspace .settings-v2>header{display:none}.workspace .settings-v2 .settings-layout{width:100%;height:100%;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden;background:var(--workspace-card)!important}.workspace .settings-v2 .settings-side{min-width:0;display:flex!important;flex-direction:column;gap:0;padding:16px 12px;overflow:hidden;border-right:1px solid var(--workspace-line)!important;background:var(--workspace-panel)!important}.settings-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 14px}.settings-side-head>div{display:grid;gap:3px}.settings-side-head b{font-size:.76rem}.settings-side-head small{color:var(--workspace-muted);font-size:.55rem}.workspace .settings-v2 .settings-sidebar-search{flex:0 0 auto;width:100%;height:36px;margin:0 0 10px;border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-input);color:var(--workspace-muted)}.workspace .settings-v2 .settings-sidebar-search input{font-size:.61rem!important}.settings-nav-list{min-height:0;display:grid;align-content:start;gap:2px;overflow-y:auto}.workspace .settings-v2 .settings-nav-list>button{width:100%;min-height:35px;display:flex;align-items:center;gap:9px;border:0!important;border-radius:8px;padding:0 9px;background:transparent!important;color:var(--workspace-muted)!important;font-size:.62rem;font-weight:700;text-align:left}.workspace .settings-v2 .settings-nav-list>button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .settings-v2 .settings-nav-list>button.active{background:var(--workspace-selection)!important;color:var(--workspace-text)!important}.workspace .settings-v2 .settings-nav-list>button.active svg{color:var(--workspace-accent)}.settings-account-mini{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding:13px 5px 0;border-top:1px solid var(--workspace-line)}.settings-account-mini>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--workspace-selection);color:var(--workspace-text);font-size:.61rem;font-weight:800}.settings-account-mini>div{min-width:0;display:grid;gap:2px}.settings-account-mini b,.settings-account-mini small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-account-mini b{font-size:.6rem}.settings-account-mini small{color:var(--workspace-muted);font-size:.5rem}.workspace .settings-v2 .settings-content{min-width:0;padding:0 36px 36px;overflow-y:auto;background:var(--workspace-card)!important;color:var(--workspace-text)!important}.settings-pane-header{position:sticky;z-index:5;top:0;padding:31px 0 22px;background:linear-gradient(var(--workspace-card) 78%,transparent)}.settings-pane-header>span{display:block;color:var(--workspace-muted);font-size:.52rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.settings-pane-header h2{margin:8px 0 0;color:var(--workspace-text);font-size:1.35rem;line-height:1.15;letter-spacing:-.045em}.settings-pane-header p{max-width:520px;margin:7px 0 0;color:var(--workspace-muted);font-size:.64rem;line-height:1.55}.workspace .settings-v2 .settings-pane,.workspace .settings-v2 .billing-settings-pane{display:grid;gap:15px;padding:0!important}.settings-group{display:grid;gap:0;overflow:visible;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-panel)}.settings-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--workspace-line)}.settings-group-heading b{font-size:.66rem}.settings-group-heading small{color:var(--workspace-muted);font-size:.54rem;text-align:right}.workspace .settings-v2 .settings-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 16px;border:0!important;border-bottom:1px solid var(--workspace-line)!important}.workspace .settings-v2 .settings-row:last-child{border-bottom:0!important}.workspace .settings-v2 .settings-row>div:first-child{display:grid;gap:3px}.workspace .settings-v2 .settings-row b{font-size:.63rem}.workspace .settings-v2 .settings-row small{color:var(--workspace-muted);font-size:.54rem;line-height:1.4}.workspace .settings-v2 .settings-row .select-menu{width:160px}.workspace .settings-v2 .select-trigger{height:34px;border-radius:8px!important;font-size:.6rem!important}.workspace .settings-v2 .toggle-control{min-height:64px;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;border:1px solid var(--workspace-line)!important;border-radius:13px!important;padding:13px 15px!important;background:var(--workspace-panel)!important}.workspace .settings-v2 .settings-group>.toggle-control{border:0!important;border-bottom:1px solid var(--workspace-line)!important;border-radius:0!important}.workspace .settings-v2 .settings-group>.toggle-control:last-child{border-bottom:0!important}.workspace .settings-v2 input:checked+.toggle-dot{background:var(--workspace-accent)!important}.workspace .settings-v2 .toggle-dot:after{background:var(--workspace-accent-contrast)!important}.accent-settings-group{padding-bottom:14px}.accent-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.workspace .accent-picker button{min-height:50px;display:flex;align-items:center;gap:9px;border:1px solid var(--workspace-line)!important;border-radius:10px;padding:8px 10px;background:transparent!important;color:var(--workspace-muted)!important;font-size:.59rem;font-weight:700}.workspace .accent-picker button:hover{background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .accent-picker button.selected{border-color:color-mix(in srgb,var(--accent-swatch) 64%,var(--workspace-line))!important;background:color-mix(in srgb,var(--accent-swatch) 8%,transparent)!important;color:var(--workspace-text)!important}.accent-swatch{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:var(--accent-swatch);color:#111}.settings-textarea{display:grid;gap:7px;border:1px solid var(--workspace-line);border-radius:13px;padding:14px 15px;background:var(--workspace-panel)}.settings-textarea>span{font-size:.64rem;font-weight:700}.settings-textarea>small{color:var(--workspace-muted);font-size:.54rem}.workspace .settings-textarea textarea{min-height:104px;margin-top:3px;border-radius:9px!important;padding:11px!important;font-size:.62rem!important}.settings-trust-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--workspace-line));border-radius:13px;padding:16px;background:color-mix(in srgb,var(--workspace-accent) 6%,var(--workspace-panel));color:var(--workspace-text)}.settings-trust-card>svg{margin-top:1px;color:var(--workspace-accent)}.settings-trust-card b{font-size:.67rem}.settings-trust-card p{margin-top:4px;color:var(--workspace-muted);font-size:.57rem;line-height:1.55}.storage-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--workspace-line);border-radius:13px;padding:18px;background:var(--workspace-panel)}.storage-overview>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 9px}.storage-overview span{grid-column:1/-1;color:var(--workspace-muted);font-size:.54rem}.storage-overview b{font-size:1.45rem;letter-spacing:-.05em}.storage-overview small{color:var(--workspace-muted);font-size:.57rem}.storage-overview strong{font-size:1.2rem;color:var(--workspace-accent)}.workspace .settings-v2 .storage-meter{border:0!important;padding:0!important;background:transparent!important}.workspace .settings-v2 .storage-meter i{height:8px;margin:0;background:var(--workspace-hover)}.workspace .settings-v2 .storage-meter em{background:var(--workspace-accent)}.workspace .settings-v2 .storage-cards{gap:10px}.workspace .settings-v2 .storage-cards>span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 9px;border-radius:12px!important;padding:14px!important}.workspace .settings-v2 .storage-cards svg{grid-row:1/3;color:var(--workspace-muted)}.settings-footnote{margin:0;color:var(--workspace-muted);font-size:.55rem;line-height:1.5}.safety-principles{display:grid;gap:9px}.safety-principles article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;border:1px solid var(--workspace-line);border-radius:12px;padding:15px;background:var(--workspace-panel)}.safety-principles article>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--workspace-hover);color:var(--workspace-text)}.safety-principles b{font-size:.65rem}.safety-principles p{margin-top:4px;color:var(--workspace-muted);font-size:.57rem;line-height:1.55}.settings-info-banner{display:flex;align-items:flex-start;gap:9px;border-radius:11px;padding:12px 13px;background:var(--workspace-selection);color:var(--workspace-muted)}.settings-info-banner svg{flex:0 0 auto;margin-top:1px}.settings-info-banner p{font-size:.56rem;line-height:1.55}.settings-connected-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 9px;background:var(--workspace-hover);color:var(--workspace-text);font-size:.54rem;font-weight:750}.settings-connected-status svg{color:var(--workspace-muted)}.workspace .settings-v2 .settings-group>.settings-group-heading+.button{justify-self:start;margin:14px 15px 15px}.workspace .settings-v2 .security-form label,.workspace .settings-v2 .academic-settings-form label{display:grid;gap:7px;padding:0 15px}.workspace .settings-v2 .security-form label:first-of-type{padding-top:15px}.workspace .settings-v2 .security-form label span,.workspace .settings-v2 .academic-settings-form label span{font-size:.58rem;font-weight:700}.workspace .settings-v2 .security-form input,.workspace .settings-v2 .academic-settings-form input{height:39px;border-radius:9px!important}.workspace .settings-v2 .security-form>.button,.workspace .settings-v2 .academic-settings-form>.button{justify-self:start;margin:14px 15px 15px}.academic-settings-form{padding-top:15px}.workspace .settings-v2 .academic-settings-form label+label{margin-top:12px}.settings-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--workspace-line));border-radius:13px;padding:15px;background:color-mix(in srgb,var(--danger) 4%,var(--workspace-panel))}.settings-danger-zone b{font-size:.64rem}.settings-danger-zone p{margin-top:4px;color:var(--workspace-muted);font-size:.54rem;line-height:1.4}.workspace .settings-danger-zone input{height:38px;border-radius:9px!important}.settings-loading-state,.settings-empty-state{min-height:118px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--workspace-line);border-radius:12px;color:var(--workspace-muted);font-size:.58rem;text-align:left}.settings-empty-state>div{max-width:280px}.settings-empty-state b{color:var(--workspace-text);font-size:.63rem}.settings-empty-state p{margin-top:3px;font-size:.55rem;line-height:1.45}.billing-overview-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--workspace-line);border-radius:14px;padding:17px;background:var(--workspace-panel)}.billing-overview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-hover));color:var(--workspace-accent)}.billing-overview-card>div{display:grid;gap:3px}.billing-overview-card small{color:var(--workspace-muted);font-size:.52rem}.billing-overview-card h3{font-size:.85rem!important}.billing-overview-card p{color:var(--workspace-muted);font-size:.54rem;line-height:1.4}.billing-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.billing-summary-grid article{display:grid;gap:5px;border:1px solid var(--workspace-line);border-radius:12px;padding:14px;background:var(--workspace-panel)}.billing-summary-grid span,.billing-summary-grid small{color:var(--workspace-muted);font-size:.53rem}.billing-summary-grid b{font-size:1.2rem;letter-spacing:-.04em}.workspace .settings-billing-history{overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-panel)}.workspace .settings-billing-history-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--workspace-line)}.settings-billing-history-head>div{display:grid;gap:3px}.settings-billing-history-head b{font-size:.63rem}.settings-billing-history-head small{color:var(--workspace-muted);font-size:.52rem}.workspace .settings-billing-history-head>button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:7px 8px;background:transparent;color:var(--workspace-muted);font-size:.54rem;font-weight:700}.workspace .settings-billing-history-head>button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .settings-billing-history article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--workspace-line)}.workspace .settings-billing-history article:last-child{border-bottom:0}.workspace .settings-billing-history article>div{display:grid;gap:3px}.workspace .settings-billing-history article>div:last-child{text-align:right}.workspace .settings-billing-history article b,.workspace .settings-billing-history article strong{font-size:.59rem}.workspace .settings-billing-history article small{color:var(--workspace-muted);font-size:.51rem}.transaction-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-hover);color:var(--workspace-muted)}.workspace .support-modal-v2{width:min(760px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden}.support-intro{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px 15px}.support-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--workspace-hover);color:var(--workspace-text)}.support-intro h2{font-size:1rem;letter-spacing:-.03em}.support-intro p{margin-top:4px;color:var(--workspace-muted);font-size:.59rem}.support-intro>small{display:flex;align-items:center;gap:6px;color:var(--workspace-muted);font-size:.52rem}.support-intro>small i{width:7px;height:7px;border-radius:50%;background:var(--workspace-accent)}.support-quick-topics{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 16px}.workspace .support-quick-topics button{display:flex;align-items:center;gap:7px;border:1px solid var(--workspace-line);border-radius:9px;padding:8px 10px;background:transparent;color:var(--workspace-muted);font-size:.55rem;font-weight:700}.workspace .support-quick-topics button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .support-thread{min-height:230px;max-height:330px;margin:0 20px;border:1px solid var(--workspace-line);border-radius:12px;padding:15px;background:var(--workspace-card)}.support-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:14px}.support-message>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--workspace-hover);font-size:.56rem;font-weight:800}.support-message>span img{width:17px;height:22px;object-fit:contain}.support-message.user>span{background:var(--workspace-text);color:var(--workspace-panel)}.support-message>div{display:grid;gap:3px}.support-message small{color:var(--workspace-muted);font-size:.5rem}.support-message p{font-size:.61rem;line-height:1.55}.support-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--workspace-muted);text-align:left}.support-empty>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--workspace-hover)}.support-empty b{color:var(--workspace-text);font-size:.64rem}.support-empty p{max-width:310px;margin-top:4px;font-size:.55rem;line-height:1.5}.support-composer{display:grid;gap:8px;margin:14px 20px 20px;border:1px solid var(--workspace-line);border-radius:12px;padding:9px;background:var(--workspace-card)}.workspace .support-composer textarea{min-height:52px;border:0!important;padding:3px 5px!important;background:transparent!important;box-shadow:none!important;font-size:.62rem!important}.support-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-composer small{color:var(--workspace-muted);font-size:.5rem}.workspace .support-composer button{height:32px;display:flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:0 12px;font-size:.57rem;font-weight:750}.workspace .feedback-modal-v2{width:min(960px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden}.feedback-layout{min-height:570px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.workspace .feedback-modal-v2 .feedback-form{display:grid;align-content:start;gap:15px;padding:24px;border-right:1px solid var(--workspace-line)}.feedback-form>header span{color:var(--workspace-muted);font-size:.5rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.feedback-form>header h2{margin-top:7px;font-size:1.18rem;letter-spacing:-.04em}.feedback-form>header p{margin-top:5px;color:var(--workspace-muted);font-size:.57rem}.feedback-form fieldset{min-width:0;border:0;padding:0}.feedback-form legend,.feedback-body>span,.feedback-consent>label>span{margin-bottom:8px;color:var(--workspace-text);font-size:.57rem;font-weight:700}.feedback-category>div{display:flex;flex-wrap:wrap;gap:7px}.workspace .feedback-category button{border:1px solid var(--workspace-line);border-radius:9px;padding:8px 11px;background:transparent;color:var(--workspace-muted);font-size:.54rem;font-weight:700}.workspace .feedback-category button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .feedback-category button.active{border-color:color-mix(in srgb,var(--workspace-accent) 50%,var(--workspace-line));background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);color:var(--workspace-text)}.feedback-rating>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.workspace .feedback-rating button{min-height:48px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid var(--workspace-line);border-radius:9px;background:transparent;color:var(--workspace-muted)}.workspace .feedback-rating button:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace .feedback-rating button.active{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);color:var(--workspace-text)}.feedback-rating button b{font-size:.68rem}.feedback-rating button span{min-height:10px;font-size:.44rem}.feedback-body{position:relative;display:grid;gap:0}.workspace .feedback-body textarea{min-height:104px;border-radius:11px!important;padding:11px 12px 24px!important;font-size:.61rem!important}.feedback-body small{position:absolute;right:10px;bottom:8px;color:var(--workspace-muted);font-size:.48rem}.feedback-consent{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace .feedback-consent .toggle-control{min-height:60px;border-radius:10px!important;padding:10px!important}.feedback-consent>label:last-child{grid-column:1/-1;display:grid;gap:7px}.workspace .feedback-consent input{height:38px;border-radius:9px!important}.workspace .feedback-submit{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-size:.59rem;font-weight:750}.workspace .feedback-submit:disabled{opacity:.45;cursor:not-allowed}.workspace .feedback-modal-v2 .feedback-history{min-width:0;max-height:570px;overflow-y:auto;margin:0;padding:20px;background:var(--workspace-card)}.feedback-history>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--workspace-line)}.feedback-history>header>div{display:grid;gap:3px}.feedback-history>header b{font-size:.64rem}.feedback-history>header small{color:var(--workspace-muted);font-size:.5rem}.feedback-history>header svg{color:var(--workspace-muted)}.feedback-history article{padding:13px 0!important;border-bottom:1px solid var(--workspace-line)!important}.feedback-history article>div:first-child{display:flex;justify-content:space-between}.feedback-history article span,.feedback-history article small{color:var(--workspace-muted);font-size:.5rem}.feedback-history article>p{margin:6px 0!important;color:var(--workspace-text);font-size:.57rem!important;line-height:1.55}.feedback-history article>em{display:inline-flex;border-radius:999px;padding:4px 7px;background:var(--workspace-hover);color:var(--workspace-muted)!important;font-size:.47rem!important;font-style:normal;text-transform:capitalize}.feedback-empty{min-height:330px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--workspace-muted);text-align:center}.feedback-empty b{color:var(--workspace-text);font-size:.62rem}.feedback-empty p{max-width:220px;font-size:.54rem;line-height:1.5}@media(max-width:760px){.workspace,.workspace.left-collapsed,.workspace.right-open{--left:0px!important;--right:0px!important;grid-template-columns:minmax(0,1fr)!important}.workspace .workspace-main{grid-column:1;grid-row:1;width:100%;min-width:0}.workspace .chat-surface.empty-chat{height:calc(100dvh - 54px)!important;gap:18px!important;padding:0 12px 4vh!important}.workspace .empty-chat .chat-welcome.chat-welcome-minimal h1{font-size:clamp(1.65rem,8.5vw,2.45rem)!important}.workspace .empty-chat .composer{min-height:98px!important}.workspace .composer-shortcuts{gap:6px;margin-top:11px}.workspace .composer-shortcut{min-height:34px;padding:0 9px!important;font-size:.58rem!important}.workspace .modal-backdrop{padding:10px}.workspace .modal-backdrop .settings-modal.settings-reference.settings-v2{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.workspace .settings-v2 .settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.workspace .settings-v2 .settings-side{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;padding:10px;border-right:0!important;border-bottom:1px solid var(--workspace-line)!important;overflow:visible}.settings-side-head{padding:0 0 8px}.workspace .settings-v2 .settings-sidebar-search{margin:0 0 8px 8px}.settings-nav-list{grid-column:1/-1;display:flex;gap:4px;overflow-x:auto}.workspace .settings-v2 .settings-nav-list>button{flex:0 0 auto;width:auto;padding-inline:10px}.settings-account-mini{display:none}.workspace .settings-v2 .settings-content{padding:0 16px 24px}.settings-pane-header{padding:22px 0 17px}.settings-pane-header h2{font-size:1.1rem}.accent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-danger-zone{grid-template-columns:1fr}.billing-overview-card{grid-template-columns:38px minmax(0,1fr)}.billing-overview-card>.button{grid-column:1/-1}.billing-summary-grid{grid-template-columns:1fr 1fr}.workspace .support-modal-v2,.workspace .feedback-modal-v2{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.support-intro{grid-template-columns:38px minmax(0,1fr);padding:15px}.support-intro>small{display:none}.support-quick-topics{padding:0 15px 13px}.workspace .support-thread{margin-inline:15px}.support-composer{margin:12px 15px 15px}.feedback-layout{display:block;min-height:0;max-height:calc(100dvh - 76px);overflow-y:auto}.workspace .feedback-modal-v2 .feedback-form{padding:18px;border-right:0;border-bottom:1px solid var(--workspace-line)}.workspace .feedback-modal-v2 .feedback-history{max-height:none;padding:18px}.feedback-consent{grid-template-columns:1fr}}.workspace:not(.theme-dark){--workspace-bg:#f8f8f6;--workspace-panel:#efeee9;--workspace-card:#fff;--workspace-line:#d7d6d0;--workspace-text:#1f1f1c;--workspace-muted:#65635c;--workspace-selection:#dcdbd6;--workspace-selection-strong:#c8c7c0}.workspace.theme-dark{--workspace-bg:#20201e;--workspace-panel:#191918;--workspace-card:#292927;--workspace-line:#454540;--workspace-text:#f4f3ed;--workspace-muted:#b6b4ab;--workspace-selection:#373734;--workspace-selection-strong:#4a4a45}.workspace[data-contrast=high]:not(.theme-dark){--workspace-line:#aaa9a2;--workspace-muted:#4c4b46;--workspace-selection:#cfcec7;--workspace-selection-strong:#97968e}.workspace[data-contrast=high].theme-dark{--workspace-line:#696861;--workspace-muted:#d0cec5;--workspace-selection:#454541;--workspace-selection-strong:#77766e}.workspace .new-chat,.workspace .new-chat:hover{border-color:transparent!important;background:var(--workspace-accent)!important;color:var(--workspace-accent-contrast)!important}.workspace .new-chat:hover{filter:brightness(.94)}.workspace .composer,.workspace .composer:focus-within,.workspace .empty-chat .composer,.workspace .empty-chat .composer:focus-within{box-shadow:none!important}.workspace .composer:focus-within,.workspace .empty-chat .composer:focus-within{border-color:var(--workspace-selection-strong)!important}.workspace .settings-v2 .settings-pane-header{position:static;background:var(--workspace-card)!important}.accent-picker{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 16px}.workspace .accent-picker button{width:34px;min-width:34px;height:34px;min-height:34px;display:grid;place-items:center;border:1px solid transparent!important;border-radius:10px;padding:0;background:transparent!important}.workspace .accent-picker button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important}.workspace .accent-picker button.selected{border-color:var(--workspace-text)!important;background:transparent!important}.accent-swatch{width:22px;height:22px;border-radius:7px}@media(max-width:760px){.accent-picker{display:flex}.workspace .chat-surface.has-chat .thread-content,.workspace .chat-surface.has-chat .composer-zone{width:calc(100% - 24px)}}.workspace .fresh-setup-title{display:flex!important}.workspace .fresh-setup-title>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.workspace .fresh-setup-title p{grid-column:auto!important;margin-top:0}.workspace .fresh-setup-title>.brand-mark{border-radius:0!important;background:transparent!important}.workspace .chat-surface.has-chat .composer{grid-template-columns:minmax(0,1fr)!important;min-height:104px;padding:10px!important}.workspace .chat-surface.has-chat .composer>textarea,.workspace .chat-surface.has-chat .composer>.composer-bottom-row{grid-column:1/-1;width:100%}.workspace .chat-surface.has-chat .composer textarea{min-height:48px;padding:8px!important}.workspace .settings-v2 .settings-content,.workspace .settings-v2 .settings-pane-header{background-color:var(--workspace-card)!important;background-image:none!important}.workspace .modal-backdrop .settings-modal.settings-v2 .settings-content,.workspace .modal-backdrop .settings-modal.settings-v2 .settings-pane-header{background-color:var(--workspace-panel)!important;background-image:none!important}.workspace .settings-v2 .theme-picker{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;padding:3px!important}.workspace .button-primary,.workspace .button-primary:hover:not(:disabled),.workspace .button-primary:focus-visible{border-color:var(--workspace-accent)!important}.admin-workspace{--admin-bg:#f8f8f6!important;--admin-panel:#efeee9!important;--admin-card:#fff!important;--admin-line:#d7d6d0!important;--admin-text:#1f1f1c!important;--admin-muted:#65635c!important;--admin-hover:#e4e3de!important;--admin-selected:#d9d8d2!important;--admin-accent:#65635c!important;grid-template-columns:220px minmax(0,1fr)!important;font-family:Plus Jakarta Sans,sans-serif!important}.admin-workspace.theme-dark{--admin-bg:#20201e!important;--admin-panel:#191918!important;--admin-card:#292927!important;--admin-line:#454540!important;--admin-text:#f4f3ed!important;--admin-muted:#b6b4ab!important;--admin-hover:#30302e!important;--admin-selected:#3a3a36!important;--admin-accent:#b6b4ab!important}.admin-sidebar,.admin-workspace.theme-dark .admin-sidebar{padding:10px 8px!important;background:var(--admin-panel)!important;border-color:var(--admin-line)!important}.admin-brand{min-height:44px;gap:8px;padding:2px 7px 10px!important;border-color:var(--admin-line)!important}.admin-brand .brand-mark{width:23px;height:23px;object-fit:contain}.admin-brand b{font-size:.67rem!important}.admin-brand small{margin-top:1px!important;font-size:.49rem!important}.admin-sidebar nav{display:grid!important;gap:13px!important;margin-top:12px!important}.admin-nav-group{display:grid;gap:2px}.admin-nav-group>small{padding:0 8px 4px;color:var(--admin-muted);font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar nav button,.admin-sidebar-foot>button{height:31px!important;gap:8px!important;border:0!important;border-radius:8px!important;padding:0 8px!important;background:transparent!important;color:var(--admin-muted)!important;font-size:.66rem!important;font-weight:650!important}.admin-sidebar nav button:hover,.admin-sidebar nav button.active,.admin-workspace.theme-dark .admin-sidebar nav button:hover,.admin-workspace.theme-dark .admin-sidebar nav button.active{border:0!important;background:var(--admin-hover)!important;color:var(--admin-text)!important;box-shadow:none!important}.admin-sidebar nav button.active{background:var(--admin-selected)!important;font-weight:750!important}.admin-sidebar-foot{gap:6px!important;padding:9px 7px 0!important;border-color:var(--admin-line)!important}.admin-sidebar-foot>div span{width:22px!important;height:22px!important;border-radius:7px!important;background:var(--admin-hover)!important;color:var(--admin-text)!important}.admin-sidebar-foot>button:hover{background:var(--admin-hover)!important;color:var(--admin-text)!important}.admin-main,.admin-workspace.theme-dark .admin-main{background:var(--admin-bg)!important;color:var(--admin-text)!important}.admin-header,.admin-workspace.theme-dark .admin-header{min-height:64px!important;padding:10px clamp(16px,2vw,28px)!important;background:var(--admin-bg)!important;border-color:var(--admin-line)!important}.admin-header p{color:var(--admin-muted)!important;font-size:.5rem!important;letter-spacing:.07em!important}.admin-header h1{margin-top:2px!important;font-size:1.05rem!important;letter-spacing:-.025em!important}.admin-header-actions{gap:6px!important}.admin-theme-toggle{width:32px!important;min-width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;padding:0!important;background:transparent!important;color:var(--admin-muted)!important}.admin-theme-toggle span{display:none!important}.admin-refresh{height:32px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;padding:0 9px!important;background:transparent!important;color:var(--admin-muted)!important;font-size:.54rem!important}.admin-refresh:hover,.admin-theme-toggle:hover,.admin-workspace.theme-dark .admin-refresh:hover,.admin-workspace.theme-dark .admin-theme-toggle:hover{border-color:var(--admin-line)!important;background:var(--admin-hover)!important;color:var(--admin-text)!important}.admin-content{width:min(1220px,100%)!important;min-height:calc(100dvh - 64px)!important;padding:18px clamp(16px,2.5vw,32px) 32px!important}.admin-privacy-note{gap:8px!important;border:0!important;border-radius:9px!important;padding:9px 11px!important;background:var(--admin-panel)!important;color:var(--admin-text)!important}.admin-privacy-note svg{width:14px;color:var(--admin-muted)!important}.admin-privacy-note b{font-size:.59rem!important}.admin-privacy-note span{margin-top:2px!important;color:var(--admin-muted)!important;font-size:.52rem!important;line-height:1.45!important}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.admin-metric-grid article{min-height:48px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px!important;border-color:var(--admin-line)!important;border-radius:9px!important;padding:9px 11px!important;background:var(--admin-card)!important;box-shadow:none!important}.admin-metric-grid svg{display:none!important}.admin-metric-grid span{grid-column:1;color:var(--admin-muted)!important;font-size:.57rem!important}.admin-metric-grid b{grid-column:2;grid-row:1;color:var(--admin-text)!important;font-size:.9rem!important;letter-spacing:-.02em}.admin-grid{align-items:start!important;gap:8px!important;margin-top:8px!important}.admin-grid>.admin-panel{align-self:start!important}.admin-grid>.admin-panel .admin-list{max-height:312px;overflow:auto;padding-right:2px}.admin-panel,.admin-workspace.theme-dark .admin-panel{border-color:var(--admin-line)!important;border-radius:10px!important;padding:12px!important;background:var(--admin-card)!important;color:var(--admin-text)!important;box-shadow:none!important}.admin-panel-head{padding-bottom:9px!important;border-color:var(--admin-line)!important}.admin-panel h2{font-size:.72rem!important}.admin-panel-head small{font-size:.53rem!important}.admin-list>article{gap:10px!important;padding:8px 0!important;border-color:var(--admin-line)!important}.admin-list b{font-size:.61rem!important}.admin-list small{margin-top:2px!important;font-size:.52rem!important}.admin-list p,.empty-admin{font-size:.59rem!important}.admin-list>article>span,.admin-risk-actions>span{font-size:.52rem!important;font-weight:750!important}.activity-bars{height:145px!important;gap:6px!important;padding-top:16px!important}.activity-bars i{border-radius:4px 4px 1px 1px!important;background:var(--admin-selected)!important}.activity-bars span,.activity-bars b{font-size:.49rem!important}.activity-bars b{color:var(--admin-text)!important}.status-completed,.status-ready,.risk-reviewed{color:#68a47d!important}.status-running,.status-queued,.risk-open{color:#b7894e!important}.status-failed,.risk-dismissed{color:#bd6f68!important}.admin-workspace input,.admin-workspace textarea,.admin-workspace select,.admin-workspace .select-trigger,.admin-workspace .select-options{border-color:var(--admin-line)!important;border-radius:8px!important;background:var(--admin-card)!important;color:var(--admin-text)!important;box-shadow:none!important}.admin-workspace input:focus,.admin-workspace textarea:focus,.admin-workspace select:focus,.admin-workspace .select-trigger:focus-visible{border-color:var(--admin-muted)!important;outline:0!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-text) 8%,transparent)!important}.admin-workspace .select-options button:hover,.admin-workspace .select-options button.selected{background:var(--admin-hover)!important;color:var(--admin-text)!important}.admin-workspace .button-primary,.admin-workspace .button-primary:hover:not(:disabled),.admin-workspace .button-primary:focus-visible{border-color:var(--admin-text)!important;background:var(--admin-text)!important;color:var(--admin-bg)!important}.admin-workspace .button-secondary{border-color:var(--admin-line)!important;background:transparent!important;color:var(--admin-text)!important}.admin-workspace .button-secondary:hover{background:var(--admin-hover)!important}.admin-inline{gap:6px!important;margin-top:7px!important}.feedback-admin-body p{margin-top:5px!important;color:var(--admin-text)!important}.admin-reply{border-left:2px solid var(--admin-line)!important;background:var(--admin-panel)!important}.admin-risk-actions button{border-color:var(--admin-line)!important;background:transparent!important;color:var(--admin-muted)!important}.admin-risk-actions button:hover{border-color:var(--admin-line)!important;background:var(--admin-hover)!important;color:var(--admin-text)!important}.retention-panel svg{color:var(--admin-muted)!important}.cms-form{gap:10px!important;padding-top:10px!important}.cms-copy-section,.cms-media-card,.cms-tutorial-item{border-color:var(--admin-line)!important;border-radius:9px!important;background:var(--admin-card)!important;box-shadow:none!important}.admin-workspace .cms-media-preview{border-color:var(--admin-line)!important;background:var(--admin-panel)!important;color:var(--admin-muted)!important}.cms-media-preview.pdf{color:var(--admin-muted)!important}@media(max-width:900px){.admin-workspace{grid-template-columns:64px minmax(0,1fr)!important}.admin-nav-group>small{display:none}.admin-sidebar nav{gap:8px!important}.admin-sidebar .admin-brand>div,.admin-sidebar nav button span,.admin-sidebar-foot small,.admin-sidebar-foot>button{display:none!important}.admin-sidebar .admin-brand,.admin-sidebar nav button,.admin-sidebar-foot>div{justify-content:center!important}.admin-sidebar nav button{width:36px!important;padding:0!important}.admin-content{padding-inline:14px!important}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.admin-header{min-height:58px!important}.admin-content{min-height:calc(100dvh - 58px)!important;padding-top:12px!important}.admin-refresh span{display:none}.admin-metric-grid{grid-template-columns:1fr!important}}.workspace .fresh-setup-card.fresh-setup-compact{max-width:680px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 14px;margin:4px 0 18px;border:1px solid var(--workspace-line)!important;border-radius:12px!important;padding:13px 14px!important;background:var(--workspace-card)!important;box-shadow:none!important}.workspace .fresh-setup-compact .fresh-setup-title{grid-column:1/-1}.workspace .fresh-setup-compact .fresh-setup-title b{font-size:.66rem}.workspace .fresh-setup-compact .fresh-setup-title p{color:var(--workspace-muted);font-size:.54rem;line-height:1.45}.workspace .fresh-setup-compact .fresh-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.workspace .fresh-setup-compact .fresh-grid label{display:grid;gap:5px;color:var(--workspace-muted);font-size:.53rem;font-weight:700}.workspace .fresh-setup-compact>.button{height:36px;margin:0!important}.workspace .workflow-panel{margin:18px 0 2px;overflow:hidden;border:1px solid var(--workspace-line);border-radius:13px;background:var(--workspace-card);box-shadow:none}.workspace .workflow-panel>header,.workspace .job-timeline>header,.workspace .document-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace .workflow-panel>header{padding:12px 14px;border-bottom:1px solid var(--workspace-line)}.workspace .workflow-panel>header>div,.workspace .job-timeline>header>div{display:grid;gap:2px}.workspace .workflow-panel header small,.workspace .job-timeline header small{color:var(--workspace-muted);font-size:.49rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.workspace .workflow-panel header b,.workspace .job-timeline header b{font-size:.65rem}.workspace .workflow-panel>header>span,.workspace .job-timeline>header>span,.workspace .readiness-score{flex:0 0 auto;border:1px solid var(--workspace-line);border-radius:999px;padding:4px 7px;color:var(--workspace-muted);font-size:.5rem;font-weight:750}.workspace .chat-workflow-steps{display:grid;margin:0;border:0;background:transparent;list-style:none}.workspace .chat-workflow-steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 14px;border-bottom:1px solid var(--workspace-line);background:var(--workspace-card);color:var(--workspace-text)}.workspace .chat-workflow-steps li>span,.workspace .job-timeline li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--workspace-line);border-radius:50%;background:var(--workspace-panel);color:var(--workspace-muted);font-size:.51rem;font-weight:800}.workspace .chat-workflow-steps li.ready>span{border-color:color-mix(in srgb,var(--success) 45%,var(--workspace-line));background:color-mix(in srgb,var(--success) 11%,var(--workspace-card));color:var(--success)}.workspace .chat-workflow-steps li>div{display:grid;gap:2px}.workspace .chat-workflow-steps li b{color:var(--workspace-text);font-size:.6rem}.workspace .chat-workflow-steps li small{color:var(--workspace-muted);font-size:.52rem;line-height:1.45}.workspace .workflow-next{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:color-mix(in srgb,var(--workspace-panel) 64%,var(--workspace-card))}.workspace .workflow-next>div{display:grid;gap:3px}.workspace .workflow-next small{color:var(--workspace-muted);font-size:.49rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.workspace .workflow-next p{margin:0;max-width:560px;color:var(--workspace-text);font-size:.56rem;line-height:1.5}.workspace .workflow-next .button{flex:0 0 auto;min-height:34px}.workspace .document-card.document-workflow-card{margin:18px 0 2px;border-radius:13px;padding:14px;background:var(--workspace-card);box-shadow:none}.workspace .document-card-head>div{min-width:0}.workspace .document-card-head>div>small{color:var(--workspace-muted)!important}.workspace .document-card-head h3{font-size:.85rem}.workspace .document-card-head p{max-width:620px;font-size:.55rem;line-height:1.5}.workspace .readiness-score{margin-top:1px}.workspace .job-timeline{margin-top:13px;border:1px solid var(--workspace-line);border-radius:10px;padding:11px;background:color-mix(in srgb,var(--workspace-panel) 72%,var(--workspace-card))}.workspace .job-timeline>header{align-items:center}.workspace .job-progress-track{height:3px;overflow:hidden;margin:9px 0 10px;border-radius:999px;background:var(--workspace-selection)}.workspace .job-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--workspace-text);transition:width .35s ease}.workspace .job-timeline.is-live .job-progress-track i{background:var(--workspace-accent)}.workspace .job-timeline ol{display:grid;gap:0;list-style:none}.workspace .job-timeline li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:34px}.workspace .job-timeline li:not(:last-child):after{content:"";position:absolute;top:22px;bottom:0;left:10px;width:1px;background:var(--workspace-line)}.workspace .job-timeline li>span{width:21px;height:21px;background:var(--workspace-card);font-size:.47rem}.workspace .job-timeline li.current>span{border-color:var(--workspace-text);color:var(--workspace-text)}.workspace .job-timeline li>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0 8px}.workspace .job-timeline li b{font-size:.54rem;font-weight:700}.workspace .job-timeline li small{flex:0 0 auto;color:var(--workspace-muted);font-size:.48rem}.workspace .job-error{margin:7px 0 0!important;border-radius:7px;padding:7px 8px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)!important;font-size:.52rem!important}.workspace .document-workflow-card .doc-actions{margin-top:12px}.workspace .document-workflow-card .doc-actions button:hover{border-color:var(--workspace-line)!important;background:var(--workspace-hover)!important;color:var(--workspace-text)!important}.workspace .document-workflow-card .doc-actions button.done{border-color:var(--workspace-line)!important;background:var(--workspace-selection)!important;color:var(--workspace-text)!important}@media(max-width:700px){.workspace .fresh-setup-card.fresh-setup-compact{grid-template-columns:1fr}.workspace .fresh-setup-compact .fresh-grid{grid-template-columns:1fr!important}.workspace .fresh-setup-compact>.button{width:100%}.workspace .workflow-next{align-items:stretch;flex-direction:column}.workspace .workflow-next .button{width:100%;justify-content:center}.workspace .document-card-head{align-items:flex-start;flex-direction:column}.workspace .job-timeline li>div{display:grid;gap:2px}}:root{--fg-bg:#0f0f0f;--fg-panel:#151515;--fg-card:#191919;--fg-card-soft:#222;--fg-border:#353535;--fg-border-strong:#555;--fg-lime:#c2ff33;--fg-mint:#45ffa2;--fg-text:#fff;--fg-muted:#aaa}html:has(.fg-page),body:has(.fg-page),#root:has(.fg-page){background:#0f0f0f}.fg-page{width:100%;min-height:100dvh;overflow:hidden;background:var(--fg-bg);color:var(--fg-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.fg-page *{box-sizing:border-box}.fg-page button,.fg-page a{font:inherit}.fg-page button{cursor:pointer}.fg-page main{display:block}.fg-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.fg-section{padding-block:clamp(156px,13vw,210px);scroll-margin-top:96px}.fg-cursor-dot,.fg-cursor-orbit{display:none}@media(pointer:fine)and (prefers-reduced-motion:no-preference){.fg-page,.fg-page button,.fg-page a{cursor:none}.fg-cursor-dot,.fg-cursor-orbit{position:fixed;z-index:1100;top:0;left:0;display:block;pointer-events:none;opacity:0;will-change:transform}.fg-cursor-dot{width:5px;height:5px;border-radius:50%;background:var(--fg-lime);box-shadow:0 0 14px #c2ff3375;transition:opacity .16s ease}.fg-cursor-orbit{z-index:1099;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;transition:width .24s cubic-bezier(.22,.8,.22,1),height .24s cubic-bezier(.22,.8,.22,1),background-color .2s ease,opacity .16s ease}.fg-cursor-dot.is-visible,.fg-cursor-orbit.is-visible{opacity:1}.fg-cursor-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.46);border-top-color:var(--fg-lime);border-right-color:#ffffff1f;border-radius:50%;transition:inset .2s ease,border-color .2s ease,opacity .2s ease}.fg-cursor-ring:before{content:"";position:absolute;top:3px;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:var(--fg-lime)}.fg-cursor-orbit.is-interactive{width:68px;height:68px;background:#0f0f0fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fg-cursor-orbit.is-interactive .fg-cursor-ring{top:3px;right:3px;bottom:3px;left:3px;border-color:#ffffffa3;border-top-color:var(--fg-lime)}.fg-cursor-orbit.is-pressed .fg-cursor-ring{top:9px;right:9px;bottom:9px;left:9px;opacity:.72}.fg-cursor-label{position:relative;z-index:2;color:#fff;font:750 8px DM Mono,monospace;letter-spacing:.09em;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .2s ease}.fg-cursor-orbit.has-label .fg-cursor-label{opacity:1;transform:translateY(0)}}.fg-navbar{position:absolute;z-index:500;top:0;left:0;width:100%;height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border:0;background:transparent}.fg-navbar button{border:0;background:transparent;color:#fff}.fg-brand-button{justify-self:start;padding:0}.fg-logo-lockup{display:flex;align-items:center;gap:9px;white-space:nowrap}.fg-logo-lockup img{width:27px;height:25px;object-fit:contain}.fg-logo-lockup b{font-size:21px;line-height:1;font-weight:700;letter-spacing:-.035em}.fg-logo-lockup small{display:inline-flex;align-items:center;justify-content:center;height:20px;margin-left:-1px;padding:0 8px;border:1px solid #3a3a3a;border-radius:999px;background:#181818;color:#aaa;font-size:9px;font-weight:700;letter-spacing:.04em}.fg-navbar nav{display:flex;align-items:center;gap:34px}.fg-navbar nav button,.fg-workspace-link{padding:8px 0;font-size:14px;font-weight:600;color:#9d9d9d;opacity:1;transition:color .18s ease}.fg-navbar nav button:hover,.fg-workspace-link:hover{color:#fff}.fg-navbar-actions{justify-self:end;display:flex;align-items:center;gap:16px}.fg-login-button{height:36px;padding:0 14px!important;border:1px solid #303030!important;border-radius:9px!important;background:#121212!important;color:#d8d8d8!important;font-size:13px;font-weight:600!important;transition:background-color .18s ease,color .18s ease!important}.fg-login-button:hover{background:#1c1c1c!important;color:#fff!important}.fg-hero{position:relative;min-height:1080px;padding:176px 24px 140px;overflow:hidden}.fg-hero-content{position:relative;width:min(840px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.fg-hero-copy{position:relative;z-index:4;width:min(720px,100%)}.fg-hero-copy h1{margin:0;font-size:clamp(48px,5.2vw,68px);line-height:1.01;font-weight:720;letter-spacing:-.058em}.fg-hero-copy h1 span{color:var(--fg-lime);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal;font-weight:720}.fg-hero-copy p{width:min(600px,100%);margin:22px auto 0;color:#d4d4d4;font-size:18px;line-height:1.58}.fg-page .fg-gradient-button{position:relative;z-index:4;width:246px;height:58px;margin-top:51px;overflow:hidden;padding:14px 35px;border:1px solid #0aff95;border-radius:28px;background:linear-gradient(180deg,var(--fg-lime) 31.731%,var(--fg-mint) 100%);color:#000;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:normal;text-align:center;letter-spacing:normal;box-shadow:inset 0 0 4px #00000040,inset 0 -8px 12.8px #0000009e;transition:transform .32s cubic-bezier(.22,.8,.22,1),filter .32s ease,box-shadow .32s ease;will-change:transform}.fg-gradient-button:before{content:"";position:absolute;z-index:0;top:-40%;bottom:-40%;left:-55%;width:38%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transition:left .62s cubic-bezier(.22,.8,.22,1);pointer-events:none}.fg-gradient-button span{position:relative;z-index:1;display:block;width:100%;white-space:nowrap}.fg-page .fg-gradient-button:hover{transform:translateY(-4px) scale(1.025);filter:brightness(1.12) saturate(1.08);box-shadow:inset 0 0 4px #0003,inset 0 -8px 12.8px #00000085,0 13px 30px #45ffa233}.fg-gradient-button:hover:before{left:118%}.fg-page .fg-gradient-button:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.fg-page .fg-gradient-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.fg-video-frame{position:relative;overflow:hidden;border:1px solid #555;background:#393939}.fg-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.fg-hero-video{position:relative;z-index:1;width:100%;aspect-ratio:16/9;margin-top:58px;transform:translateY(10px);border-radius:20px;box-shadow:0 32px 80px #00000059}.fg-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3d3d3d;color:#8f8f8f}.fg-media-placeholder span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fg-hero-hill{position:absolute;z-index:3;left:50%;bottom:-152px;width:2412px;height:1060px;transform:translate(-50%);opacity:1;pointer-events:none}.fg-hero-hill img{position:absolute;top:-277.78px;left:-6.58%;width:106.58%;height:1285.45px;max-width:none;object-fit:cover;object-position:center top;mix-blend-mode:normal}.fg-hero-hill:before{content:"";position:absolute;z-index:2;top:-52.32px;left:0;width:100%;height:1059.987px;box-shadow:inset 0 2000px #0f0f0f78,inset 0 -189px 50.8px #0f0f0f70}.fg-hero-hill:after{content:"";position:absolute;z-index:3;top:477.67px;left:8.59px;right:-8.83px;height:639.575px;background:linear-gradient(180deg,rgba(15,15,15,0) 20.418%,var(--fg-bg) 66.441%)}.fg-statement{position:relative;min-height:100svh;display:grid;place-items:center;padding-block:120px;text-align:center;isolation:isolate}.fg-statement:before{content:"";position:absolute;z-index:-1;width:min(740px,78vw);height:420px;border-radius:50%;background:radial-gradient(circle,#c2ff3313,#c2ff3300 68%);filter:blur(18px);pointer-events:none}.fg-statement p{max-width:950px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.25em;row-gap:.15em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.23;font-weight:700;letter-spacing:-.03em}.fg-statement-word{display:inline-block;will-change:transform,opacity,filter}.fg-statement-word.is-accent{color:var(--fg-lime);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-style:normal;font-weight:750}.fg-section-title{display:flex;flex-direction:column;align-items:center;text-align:center}.fg-section-title>span{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 13px;border:1px solid #444;border-radius:999px;background:#202020;color:#bdbdbd;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10px;font-weight:650;letter-spacing:.02em}.fg-section-title h2{max-width:900px;margin:12px 0 0;font-size:clamp(40px,4.3vw,54px);line-height:1.06;font-weight:720;letter-spacing:-.052em}.fg-section-title p{max-width:680px;margin:16px 0 0;color:#bdbdbd;font-size:17px;line-height:1.62}.fg-how{overflow:hidden}.fg-how-viewport{position:relative;width:100vw;margin:64px 0 0 calc(50% - 50vw);overflow:hidden;touch-action:pan-y;overscroll-behavior-inline:contain;cursor:grab;outline:none;-webkit-user-select:none;user-select:none;perspective:1200px}.fg-how-viewport:focus-visible{box-shadow:inset 0 0 0 1px #424242}.fg-how-viewport:before,.fg-how-viewport:after{content:"";position:absolute;z-index:5;top:0;bottom:0;width:clamp(44px,7vw,108px);pointer-events:none}.fg-how-viewport:before{left:0;background:linear-gradient(90deg,var(--fg-bg) 0%,rgba(15,15,15,.9) 22%,rgba(15,15,15,0) 100%)}.fg-how-viewport:after{right:0;background:linear-gradient(270deg,var(--fg-bg) 0%,rgba(15,15,15,.9) 22%,rgba(15,15,15,0) 100%)}.fg-how-viewport.is-dragging{cursor:grabbing}.fg-how-track{position:relative;width:100%;height:440px;transform-style:preserve-3d;will-change:transform}.fg-step-card{position:absolute;top:0;left:50%;width:720px;height:340px;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px;padding:24px;border:1px solid var(--fg-border);border-radius:22px;background:#191919e6;opacity:0;transform:translate(-50%);transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease;will-change:transform,opacity;backface-visibility:hidden;pointer-events:none}.fg-step-card.is-active{border-color:var(--fg-border-strong);background:#191919;box-shadow:0 32px 76px #00000057}.fg-step-card>.fg-media-placeholder{position:relative;width:100%;height:100%;min-height:220px;border-radius:13px;background:#4a4a4a}.fg-step-number{position:absolute;z-index:3;top:16px;right:18px;color:var(--fg-lime);font:750 14px DM Mono,monospace;letter-spacing:.08em;text-shadow:0 0 18px rgba(194,255,51,.28)}.fg-step-copy h3{margin:0;font-size:27px;line-height:1.18;letter-spacing:-.035em}.fg-step-copy p{margin:15px 0 0;color:#b8b8b8;font-size:15px;line-height:1.62}.fg-step-controls{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.fg-step-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--fg-border);border-radius:999px;background:#181818;color:#ddd;transition:background-color .18s ease,color .18s ease}.fg-step-controls button:hover{background:#292929;color:#fff}.fg-step-controls span{min-width:48px;color:var(--fg-lime);font:750 12px DM Mono,monospace;text-align:center;letter-spacing:.04em}.fg-sources{display:flex;flex-direction:column;align-items:center}.fg-source-workbench{position:relative;width:100%;margin-top:70px;overflow:hidden;border:1px solid #353535;border-radius:4px;background:#111}.fg-source-workbench-head{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:21px 28px;border-bottom:1px solid #353535}.fg-source-workbench-head>div{display:grid;gap:7px}.fg-source-workbench-head span,.fg-source-workbench-foot>span{color:#b9b9b9;font:750 9px DM Mono,monospace;letter-spacing:.12em}.fg-source-workbench-head span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--fg-lime);box-shadow:0 0 14px #c2ff3352}.fg-source-workbench-head p{max-width:580px;margin:0;color:#818181;font-size:12px;line-height:1.55}.fg-source-workbench-head strong{color:#6e6e6e;font:650 11px DM Mono,monospace;letter-spacing:.12em}.fg-source-stage{display:grid;grid-template-columns:minmax(390px,1fr) 180px minmax(340px,.82fr);min-height:520px}.fg-source-stack{position:relative;min-width:0;min-height:520px;overflow:hidden;border-right:1px solid #292929;background:#131313}.fg-source-stack:before{content:"";position:absolute;top:0;bottom:0;left:16px;width:1px;background:#2f2f2f;box-shadow:5px 0 #171717}.fg-source-stack-label{position:absolute;z-index:30;top:22px;left:29px;color:#6f6f6f;font:650 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fg-source-stack button{position:absolute;z-index:calc(4 - var(--source-index,0));top:var(--source-y);left:clamp(28px,4vw,54px);width:min(292px,calc(100% - 166px));height:214px;border:0;padding:0;background:transparent;color:#efefef;text-align:left;transform:translate(var(--source-shift)) rotate(var(--source-tilt));transform-origin:18% 10%;transition:transform .38s cubic-bezier(.22,.8,.22,1),filter .24s ease;will-change:transform}.fg-source-stack button:hover{filter:brightness(1.08)}.fg-source-stack button.is-active{z-index:20;filter:none;transform:translate3d(calc(var(--source-shift) + 25px),-5px,0) rotate(0)}.fg-source-stack button:focus-visible{outline:2px solid #fff;outline-offset:4px}.fg-source-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border:1px solid #505050;border-radius:3px;background:#282828;box-shadow:0 14px 34px #00000052;transition:border-color .24s ease,background-color .24s ease}.fg-source-stack button:hover .fg-source-sheet{border-color:#686868;background:#2d2d2d}.fg-source-stack button.is-active .fg-source-sheet{border-color:#777;background:#303030}.fg-source-sheet-top{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #464646;color:#989898;font:650 8px DM Mono,monospace;letter-spacing:.08em}.fg-source-sheet-top>span{color:var(--fg-lime)}.fg-source-sheet-preview{flex:1;display:grid;align-content:center;gap:11px;margin:15px;border:1px solid #454545;padding:18px;background:#343434}.fg-source-sheet-preview i{display:block;height:4px;background:#4b4b4b}.fg-source-sheet-preview i:nth-child(2){width:86%}.fg-source-sheet-preview i:nth-child(3){width:70%}.fg-source-sheet-preview i:nth-child(4){width:92%}.fg-source-sheet-file{height:35px;display:flex;align-items:center;gap:8px;padding:0 13px;border-top:1px solid #464646;color:#b3b3b3}.fg-source-sheet-file b{overflow:hidden;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fg-source-tab{position:absolute;z-index:-1;top:17px;left:calc(100% - 3px);width:130px;min-height:58px;display:grid;align-content:center;gap:5px;border:1px solid #424242;border-left:0;border-radius:0 4px 4px 0;padding:10px 12px;background:#1c1c1c;color:#a8a8a8;transition:background-color .24s ease,color .24s ease,border-color .24s ease}.fg-source-stack button:hover .fg-source-tab,.fg-source-stack button.is-active .fg-source-tab{border-color:#5b5b5b;background:#242424;color:#fff}.fg-source-tab:after{content:"";position:absolute;right:9px;top:9px;width:4px;height:4px;border-radius:50%;background:#535353}.fg-source-stack button.is-active .fg-source-tab:after{background:var(--fg-lime)}.fg-source-tab b{font-size:12px;line-height:1.2;letter-spacing:-.025em}.fg-source-tab small{color:#686868;font:650 7px DM Mono,monospace;letter-spacing:.08em}.fg-source-thread{position:relative;min-height:520px;overflow:hidden;border-right:1px solid #292929;background:#101010}.fg-source-thread svg{position:absolute;top:42px;right:0;bottom:62px;left:0;width:100%;height:416px;overflow:visible}.fg-source-thread path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-width:1.2}.fg-source-thread-base{stroke:#383838}.fg-source-thread-live{stroke:var(--fg-lime);stroke-dasharray:7 8;animation:fg-source-flow 1.05s linear infinite}.fg-source-thread circle{fill:var(--fg-lime);stroke:#101010;stroke-width:5;vector-effect:non-scaling-stroke}.fg-source-thread>span{position:absolute;right:18px;bottom:25px;color:#5f5f5f;font:650 7px DM Mono,monospace;letter-spacing:.08em;writing-mode:vertical-rl}.fg-source-report{position:relative;min-width:0;min-height:448px;display:flex;flex-direction:column;margin:36px 28px 36px 0;overflow:hidden;border:1px solid #a6a69f;border-radius:3px;padding:27px 28px 25px 44px;background:#d2d2cb;color:#151515;box-shadow:-10px 13px #1b1b1b}.fg-source-report-holes{position:absolute;left:14px;top:34px;bottom:34px;display:flex;flex-direction:column;justify-content:space-between}.fg-source-report-holes i{width:8px;height:8px;border:1px solid #8e8e88;border-radius:50%;background:#bdbdb7;box-shadow:inset 0 1px 2px #00000029}.fg-source-report>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #aaa9a3;color:#5f5f5a;font:700 8px DM Mono,monospace;letter-spacing:.1em}.fg-source-report-copy{display:grid;align-content:start;gap:7px;padding:30px 0 24px;animation:fg-source-copy-in .32s ease both}.fg-source-report-copy small,.fg-source-report-map>span{color:#686862;font:700 8px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.fg-source-report-copy h3{margin:0;font-size:clamp(27px,2.8vw,38px);line-height:1.02;letter-spacing:-.055em}.fg-source-report-copy p{margin:5px 0 0;color:#50504b;font-size:12px;line-height:1.62}.fg-source-report-map{display:grid;gap:8px;margin:auto 0 0}.fg-source-report-map ul{display:grid;margin:0;padding:0;border-top:1px solid #aaa9a3;list-style:none}.fg-source-report-map li{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid #b7b7b0;color:#2d2d2a;font-size:11px;font-weight:650}.fg-source-report-map li:before{content:"";position:absolute;left:1px;top:14px;width:7px;height:7px;border:1px solid #5f5f5a;border-radius:50%;background:var(--fg-lime)}.fg-source-report>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:15px;border-top:1px solid #aaa9a3;color:#5d5d58;font:650 8px DM Mono,monospace}.fg-source-report>footer span{display:flex;align-items:center;gap:6px;color:#282825}.fg-source-report>footer span i{width:6px;height:6px;border-radius:50%;background:#6b8d16}.fg-source-workbench-foot{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-top:1px solid #353535}.fg-source-workbench-foot p{max-width:580px;margin:0;color:#777;font-size:11px;line-height:1.5;text-align:right}@keyframes fg-source-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fg-source-flow{to{stroke-dashoffset:-30}}.fg-features-grid article .fg-media-placeholder{transition:transform .32s cubic-bezier(.22,.8,.22,1),background-color .28s ease,color .22s ease}.fg-features-grid article:hover .fg-media-placeholder{transform:translateY(-4px) scale(1.01)}.fg-compare{display:flex;flex-direction:column;align-items:center}.fg-compare-video{width:min(960px,100%);aspect-ratio:16/9;margin-top:58px;border-radius:24px;background:#3c3c3c;box-shadow:0 28px 70px #00000047}.fg-play-placeholder{position:absolute;z-index:2;left:50%;top:50%;width:64px;height:64px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #777;border-radius:999px;background:#e6e6e6;color:#222}.fg-compare-note{max-width:690px;margin:20px auto 0;color:#858585;font-size:12px;line-height:1.6;text-align:center}.fg-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px}.fg-features-grid article{min-height:410px;display:grid;grid-template-rows:auto 190px;gap:30px;padding:26px;border:1px solid var(--fg-border);border-radius:22px;background:var(--fg-card)}.fg-feature-copy span{color:#707070;font:700 11px DM Mono,monospace;letter-spacing:.08em}.fg-feature-copy h3{margin:14px 0 0;font-size:25px;line-height:1.2;letter-spacing:-.035em}.fg-feature-copy p{max-width:440px;margin:12px 0 0;color:#a9a9a9;font-size:14px;line-height:1.62}.fg-features-grid .fg-media-placeholder{position:relative;border-radius:14px;background:#414141}.fg-faq{display:flex;flex-direction:column;align-items:center}.fg-faq-list{width:min(920px,100%);display:grid;gap:8px;margin-top:54px}.fg-faq-list article{overflow:hidden;border:1px solid var(--fg-border);border-radius:16px;background:#151515}.fg-faq-list article:hover{border-color:#484848;background:#181818}.fg-faq-list button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:0 22px;background:transparent;color:#eee;font-size:17px;font-weight:650;text-align:left}.fg-faq-list button:hover{background:#1d1d1d}.fg-faq-list button svg{flex:0 0 auto;color:#777;transition:transform .2s ease}.fg-faq-list article.is-open button svg{transform:rotate(45deg)}.fg-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.fg-faq-answer p{min-height:0;overflow:hidden;margin:0;padding:0 22px;color:#aaa;font-size:14px;line-height:1.7}.fg-faq-list article.is-open .fg-faq-answer{grid-template-rows:1fr}.fg-faq-list article.is-open .fg-faq-answer p{padding-bottom:22px}.fg-final-cta{position:relative;z-index:5;width:639px;height:631.288px;margin:170px auto 0}.fg-final-glossy-mark{position:absolute;top:0;left:calc(50% - 31.4px);width:497.288px;height:497.288px;transform:translate(-50%);object-fit:cover;pointer-events:none}.fg-final-copy{position:absolute;top:472.29px;left:50%;width:639px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.fg-final-copy p{width:560.092px;margin:0;color:#fff;font-size:20px;font-weight:400;line-height:normal}.fg-final-copy p strong{color:var(--fg-lime);font-style:italic;font-weight:600}.fg-final-copy .fg-gradient-button{margin-top:51px}.fg-footer{position:relative;z-index:1;height:908px;margin-top:-173.36px;overflow:hidden;background:var(--fg-bg)}.fg-footer-card{position:absolute;z-index:1;top:277px;left:50%;width:min(1248px,calc(100% - 96px));height:min(631px,calc((100vw - 96px)*.5056));transform:translate(-50%);overflow:hidden;border:1px solid rgba(105,105,105,.42);border-bottom-color:transparent;border-radius:30px;background:#3f3f3f0d}.fg-footer-content-layer{position:absolute;z-index:4;top:340px;left:50%;width:min(1118px,calc(100% - 178px));height:286px;transform:translate(-50%);display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(480px,1.75fr);grid-template-rows:1fr auto;column-gap:72px;color:#fff}.fg-footer-intro{align-self:start}.fg-footer-intro p{max-width:350px;margin:22px 0 0;color:#aaa;font-size:14px;line-height:1.65}.fg-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:6px}.fg-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fg-footer-links b{margin-bottom:4px;color:#fff;font-size:13px;font-weight:700}.fg-footer-links button,.fg-footer-links span{border:0;padding:0;background:transparent;color:#999;font:500 12px/1.4 Plus Jakarta Sans,system-ui,sans-serif;text-align:left}.fg-footer-links button{cursor:pointer;transition:color .18s ease}.fg-footer-links button:hover{color:#fff}.fg-footer-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid rgba(105,105,105,.34);color:#777;font-size:11px}.fg-logo-lockup.is-footer{gap:11px}.fg-logo-lockup.is-footer img{width:52.282px;height:47.237px}.fg-logo-lockup.is-footer b{font-size:36px;font-weight:700}.fg-logo-lockup.is-footer small{height:22px;padding-inline:9px;border-color:#696969;background:#2c2c2c;color:#fff;font-size:10px;font-weight:500}.fg-footer-landscape{position:absolute;z-index:2;top:0;left:50%;width:2412px;height:1060px;transform:translate(-50%);pointer-events:none}.fg-footer-landscape img{position:absolute;top:-277.78px;left:-6.58%;width:106.58%;height:1285.45px;max-width:none;object-fit:cover;object-position:center top}.fg-footer-landscape:before{content:"";position:absolute;z-index:2;top:-52.32px;left:0;width:100%;height:1059.987px;box-shadow:inset 0 2000px #0f0f0f78,inset 0 -189px 50.8px #0f0f0f70}.fg-footer-landscape:after{content:"";position:absolute;z-index:3;top:477.67px;left:8.59px;right:-8.83px;height:639.575px;background:linear-gradient(180deg,rgba(15,15,15,0) 20.418%,var(--fg-bg) 66.441%)}@media(max-width:900px){.fg-navbar{grid-template-columns:1fr auto;width:100%;top:0;padding-inline:18px}.fg-navbar nav,.fg-workspace-link{display:none}.fg-hero{min-height:900px;padding-top:140px}.fg-source-stage{grid-template-columns:minmax(330px,1fr) 120px minmax(300px,.9fr)}.fg-source-stack button{left:28px;width:min(270px,calc(100% - 142px))}.fg-source-tab{width:116px}.fg-source-report{margin-right:20px;padding-right:21px;padding-left:39px}}@media(max-width:700px){.fg-container{width:calc(100% - 28px)}.fg-section{padding-block:118px}.fg-navbar{height:58px}.fg-logo-lockup b{font-size:18px}.fg-logo-lockup img{width:24px;height:22px}.fg-login-button{height:38px;padding-inline:15px!important}.fg-hero{min-height:760px;padding:120px 14px 90px}.fg-hero-copy h1{font-size:clamp(40px,12vw,54px)}.fg-hero-copy p{font-size:15px}.fg-page .fg-gradient-button{width:210px;height:52px;padding-inline:24px;font-size:18px}.fg-hero-video{margin-top:38px;transform:translateY(0);border-radius:14px}.fg-hero-hill{bottom:-86px;width:1365px;height:600px}.fg-hero-hill img{top:-157px;height:728px}.fg-hero-hill:before{top:-30px;height:600px}.fg-hero-hill:after{top:270px;height:362px}.fg-statement{min-height:100svh;padding-block:88px}.fg-statement p{font-size:32px}.fg-section-title h2{font-size:38px}.fg-section-title p{font-size:15px}.fg-how-viewport{margin-top:42px}.fg-how-viewport:before,.fg-how-viewport:after{width:34px}.fg-how-track{width:100%;height:500px}.fg-step-card{width:calc(100% - 28px);height:auto;min-height:430px;grid-template-columns:1fr;grid-template-rows:220px auto;gap:20px;padding:18px}.fg-step-card>.fg-media-placeholder{min-height:220px}.fg-step-copy h3{font-size:23px}.fg-source-workbench{margin-top:44px}.fg-source-workbench-head{min-height:0;align-items:flex-start;padding:18px}.fg-source-workbench-head strong{padding-top:2px}.fg-source-workbench-head p{font-size:10px}.fg-source-stage{grid-template-columns:1fr}.fg-source-stack{min-height:470px;border-right:0;border-bottom:1px solid #292929}.fg-source-stack button{left:22px;width:calc(100% - 132px);height:160px}.fg-source-stack button.is-active{transform:translate3d(calc(var(--source-shift) + 13px),-3px,0) rotate(0)}.fg-source-sheet-top{height:31px;padding-inline:10px}.fg-source-sheet-preview{gap:7px;margin:10px;padding:12px}.fg-source-sheet-preview i{height:3px}.fg-source-sheet-file{height:30px;padding-inline:10px}.fg-source-sheet-file b{font-size:8px}.fg-source-tab{top:12px;width:104px;min-height:51px;padding:8px 9px}.fg-source-tab b{font-size:10px}.fg-source-tab small{font-size:6px}.fg-source-thread{display:none}.fg-source-report{min-height:390px;margin:0;border:0;border-radius:0;padding:25px 21px 22px 42px;box-shadow:none}.fg-source-report-copy{padding-block:25px 20px}.fg-source-report-copy p{font-size:11px}.fg-source-workbench-foot{min-height:0;align-items:flex-start;flex-direction:column;gap:8px;padding:18px}.fg-source-workbench-foot p{text-align:left}.fg-compare-video{border-radius:16px}.fg-play-placeholder{width:54px;height:54px}.fg-features-grid{grid-template-columns:1fr}.fg-features-grid article{min-height:390px;padding:20px}.fg-faq-list button{font-size:15px}.fg-final-cta{width:100%;height:520px;margin-top:120px}.fg-final-glossy-mark{left:50%;width:390px;height:390px}.fg-final-copy{top:370px;width:100%}.fg-final-copy p{width:calc(100% - 40px);font-size:15px}.fg-final-copy .fg-gradient-button{margin-top:34px}.fg-footer{height:620px;margin-top:-80px}.fg-footer-card{top:160px;width:calc(100% - 28px);height:400px;border-radius:20px}.fg-footer-content-layer{top:190px;width:calc(100% - 88px);height:300px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:24px}.fg-footer-intro p{max-width:420px;margin-top:14px;font-size:12px}.fg-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:0}.fg-footer-links>div{gap:8px}.fg-footer-links b{font-size:11px}.fg-footer-links button,.fg-footer-links span{font-size:10px}.fg-footer-meta{font-size:9px}.fg-logo-lockup.is-footer img{width:32px;height:29px}.fg-logo-lockup.is-footer b{font-size:23px}.fg-logo-lockup.is-footer small{height:18px;font-size:8px}.fg-footer-landscape{top:130px;width:1080px;height:620px}.fg-footer-landscape img{top:-124px;left:-5%;width:110%;height:640px}.fg-footer-landscape:before{top:-24px;height:620px}.fg-footer-landscape:after{top:300px;height:360px}}@media(prefers-reduced-motion:reduce){.fg-page *{scroll-behavior:auto!important;transition:none!important}}.feature-cms{display:grid;align-content:start;gap:14px}.feature-cms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.feature-cms-toolbar h2{font-size:16px;letter-spacing:-.025em}.feature-cms-toolbar p{margin-top:3px;color:var(--admin-muted);font-size:11px}.feature-primary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--admin-text);border-radius:9px;padding:0 12px;background:var(--admin-text);color:var(--admin-bg);font:750 11px Plus Jakarta Sans,sans-serif}.feature-primary:hover{filter:none;background:color-mix(in srgb,var(--admin-text) 86%,var(--admin-bg));border-color:transparent}.feature-primary:disabled{cursor:not-allowed;opacity:.5}.feature-cms-layout{min-height:560px;display:grid;grid-template-columns:230px minmax(0,1fr);overflow:hidden;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-panel)}.feature-update-list{min-width:0;border-right:1px solid var(--admin-line);background:var(--admin-panel)}.feature-list-heading{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--admin-line)}.feature-list-heading b{font-size:11px}.feature-list-heading small{color:var(--admin-muted);font-size:9px}.feature-update-list>button{width:100%;display:grid;justify-items:start;gap:5px;border:0;border-bottom:1px solid var(--admin-line);padding:11px 13px;background:transparent;color:var(--admin-text);text-align:left}.feature-update-list>button:hover{background:color-mix(in srgb,var(--admin-text) 5%,transparent)}.feature-update-list>button.active{background:color-mix(in srgb,var(--admin-text) 9%,transparent);box-shadow:inset 2px 0 var(--admin-text)}.feature-update-list>button b{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feature-update-list>button small{color:var(--admin-muted);font-size:9px}.feature-status{display:inline-flex;align-items:center;border:1px solid var(--admin-line);border-radius:999px;padding:2px 6px;color:var(--admin-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.feature-status.status-published{border-color:color-mix(in srgb,#4f8b68 45%,var(--admin-line));color:#5a9a73}.feature-status.status-archived{opacity:.72}.feature-list-empty,.feature-editor-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:260px;padding:24px;color:var(--admin-muted);text-align:center}.feature-list-empty b,.feature-editor-empty h3{color:var(--admin-text);font-size:12px}.feature-list-empty p,.feature-editor-empty p{font-size:10px;line-height:1.5}.feature-cms-editor{min-width:0}.feature-cms-editor form>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 13px;border-bottom:1px solid var(--admin-line)}.feature-cms-editor form>header>div:first-child{min-width:0;display:flex;align-items:center;gap:8px}.feature-cms-editor form>header h3{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feature-editor-actions{display:flex;gap:6px}.feature-editor-actions>button:not(.feature-primary){min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--admin-line);border-radius:8px;padding:0 10px;background:transparent;color:var(--admin-muted);font-size:10px;font-weight:700}.feature-editor-actions>button:not(.feature-primary):hover{background:color-mix(in srgb,var(--admin-text) 5%,transparent);color:var(--admin-text)}.feature-editor-actions>button.confirm{border-color:color-mix(in srgb,#b85b5b 50%,var(--admin-line));background:color-mix(in srgb,#b85b5b 8%,transparent);color:#c66b6b}.feature-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px}.feature-fields{display:grid;gap:12px;padding:16px;border-right:1px solid var(--admin-line)}.feature-fields label{display:grid;gap:6px}.feature-fields label>span{display:flex;align-items:center;gap:5px;color:var(--admin-text);font-size:10px;font-weight:750}.feature-fields label>span small{color:var(--admin-muted);font-size:8px;font-weight:500}.feature-fields input,.feature-fields textarea,.feature-fields select{width:100%;box-sizing:border-box;border:1px solid var(--admin-line);border-radius:8px;padding:8px 10px;background:var(--admin-card);color:var(--admin-text);font:500 11px/1.5 Plus Jakarta Sans,sans-serif;outline:0;box-shadow:none}.feature-fields input,.feature-fields select{min-height:36px}.feature-fields textarea{resize:vertical}.feature-fields input:focus,.feature-fields textarea:focus,.feature-fields select:focus{border-color:var(--admin-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-text) 8%,transparent)}.feature-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-preview-column{display:grid;align-content:start;gap:12px;padding:16px;background:color-mix(in srgb,var(--admin-bg) 44%,var(--admin-panel))}.feature-image-uploader{display:grid;gap:7px}.feature-image-uploader>div{aspect-ratio:16/8;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;border:1px dashed var(--admin-line);border-radius:10px;background:var(--admin-card);color:var(--admin-muted)}.feature-image-uploader img{width:100%;height:100%;object-fit:cover}.feature-image-uploader b{font-size:10px}.feature-image-uploader small{font-size:8px}.feature-upload-button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-card);color:var(--admin-text);font-size:10px;font-weight:750;cursor:pointer}.feature-upload-button:hover{background:color-mix(in srgb,var(--admin-text) 5%,var(--admin-card))}.feature-upload-button input{display:none}.feature-mini-preview{display:grid;gap:7px;border:1px solid var(--admin-line);border-radius:10px;padding:13px;background:var(--admin-card)}.feature-mini-preview>span{color:var(--admin-muted);font:800 8px monospace;letter-spacing:.08em}.feature-mini-preview h4{font-size:15px;letter-spacing:-.03em}.feature-mini-preview p{color:var(--admin-muted);font-size:10px;line-height:1.5}.feature-mini-preview small{position:relative;padding-left:10px;color:var(--admin-text);font-size:9px;line-height:1.45}.feature-mini-preview small:before{position:absolute;top:.55em;left:0;width:3px;height:3px;border-radius:50%;background:currentColor;content:""}.product-update-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0808089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-update-popup{position:relative;width:min(540px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--workspace-line,#3d3d3a);border-radius:18px;background:var(--workspace-card,#292927);color:var(--workspace-text,#f4f3ed);box-shadow:0 24px 70px #00000059}.product-update-popup.important{border-color:var(--workspace-line,#3d3d3a)}.product-update-close{position:absolute;z-index:2;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--workspace-line,#3d3d3a) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--workspace-card,#292927) 86%,transparent);color:var(--workspace-muted,#aaa)}.product-update-close:hover{background:var(--workspace-hover,#383835);color:var(--workspace-text,#fff)}.product-update-visual{height:176px;min-height:176px;overflow:hidden;background:var(--workspace-panel,#1d1d1b)}.product-update-visual img{width:100%;height:100%;display:block;object-fit:cover}.product-update-copy{min-height:0;display:flex;flex-direction:column;overflow:auto;padding:20px 22px 18px}.product-update-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:28px}.product-update-kicker span{color:var(--workspace-muted,#aaa);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-update-kicker small{color:var(--workspace-muted,#aaa);font:700 9px monospace}.product-update-copy h2{margin-top:12px;font-size:22px;line-height:1.15;letter-spacing:-.04em}.product-update-summary{margin-top:8px;color:var(--workspace-text,#fff);font-size:12px;font-weight:650;line-height:1.5}.product-update-body{margin-top:7px;color:var(--workspace-muted,#aaa);font-size:11px;line-height:1.6;white-space:pre-line}.product-update-copy ul{display:grid;gap:6px;margin:13px 0 0;padding:11px 0 0;border-top:1px solid var(--workspace-line,#3d3d3a);list-style:none}.product-update-copy li{position:relative;padding-left:13px;color:var(--workspace-text,#fff);font-size:10px;line-height:1.5}.product-update-copy li:before{position:absolute;top:.58em;left:1px;width:4px;height:4px;border-radius:50%;background:var(--workspace-muted,#aaa);content:""}.product-update-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:0}.product-update-actions button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 12px;font:750 10px Plus Jakarta Sans,sans-serif}.product-update-later{border:1px solid var(--workspace-line,#3d3d3a);background:transparent;color:var(--workspace-muted,#aaa)}.product-update-later:hover{background:var(--workspace-hover,#383835);color:var(--workspace-text,#fff)}.product-update-cta{border:1px solid var(--workspace-text,#fff);background:var(--workspace-text,#fff);color:var(--workspace-bg,#1f1f1e)}.product-update-cta:hover{opacity:.88}@media(max-width:1000px){.feature-cms-layout{grid-template-columns:200px minmax(0,1fr)}.feature-editor-grid{grid-template-columns:1fr}.feature-fields{border-right:0;border-bottom:1px solid var(--admin-line)}.feature-preview-column{grid-template-columns:1fr 1fr}}@media(max-width:720px){.feature-cms-toolbar{align-items:flex-start;flex-direction:column}.feature-cms-layout{grid-template-columns:1fr}.feature-update-list{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--admin-line)}.feature-field-pair,.feature-preview-column{grid-template-columns:1fr}.feature-cms-editor form>header{align-items:flex-start;flex-direction:column}.feature-editor-actions{width:100%}.feature-editor-actions button{flex:1}.product-update-visual{height:142px;min-height:142px}.product-update-copy{padding:18px}.product-update-actions{flex-direction:column-reverse}.product-update-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.product-update-popup{scroll-behavior:auto}}
