@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--paper:oklch(0.995 0.002 275);--canvas:oklch(0.977 0.004 275);--ink:oklch(0.26 0.024 275);--muted:oklch(0.54 0.023 275);--line:oklch(0.916 0.009 275);--iris:oklch(0.52 0.2 280);--iris-soft:oklch(0.956 0.022 280);--green:oklch(0.46 0.12 155);--red:oklch(0.47 0.17 25);--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:600;text-wrap:balance}p{text-wrap:pretty}svg{flex-shrink:0}a,button{transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid oklch(.68 .16 280);outline-offset:4px}.button:active,button:not(:disabled):active{transform:translateY(1px)}::selection{background:var(--iris-soft);color:var(--iris)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:8px}.skip-link:focus{top:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;min-height:44px;border:1px solid transparent;border-radius:8px;background:var(--iris);color:var(--paper);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 2px 3px oklch(.3 .06 280/.12)}.button:hover:not(:disabled){background:oklch(.46 .19 280)}.button.small{padding:8px 12px;min-height:36px}.button.secondary{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}.button.secondary:hover{background:var(--canvas)}.button.danger{background:var(--red)}.button.full{width:100%}.brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:600;letter-spacing:-1px;line-height:1}.brand-mark{width:32px;height:32px;background:var(--iris);border-radius:8px;color:var(--paper);display:grid;place-items:center}.brand-dot{color:var(--iris)}.marketing-header{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 40px;gap:32px}.marketing-header nav{display:flex;gap:32px;color:var(--muted);font-size:14px}.marketing-header nav a:hover,.quiet-link:hover{color:var(--iris)}.header-actions{display:flex;align-items:center;gap:24px}.quiet-link{font-weight:500}.hero{padding:64px 40px 0;text-align:center;max-width:1280px;margin:auto}.announcement{display:inline-flex;gap:8px;align-items:center;padding:4px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;background:var(--canvas)}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--iris);flex-shrink:0}.hero h1{font-size:72px;line-height:1.05;letter-spacing:-3px;max-width:680px;margin:24px auto}.hero h1 span{color:var(--iris)}.hero-sub{font-size:18px;line-height:28px;color:var(--muted);max-width:480px;margin:0 auto 24px}.hero-cta{font-size:16px;padding:12px 24px}.hero-footnote{font-size:12px;color:var(--muted);margin-top:12px}.product-preview{margin:48px auto 0;max-width:1056px;text-align:left;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 24px 64px oklch(.3 .03 275/.07),0 4px 12px oklch(.3 .03 275/.03);background:var(--paper)}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--canvas);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.window-dots{display:flex;gap:4px}.window-dots i{height:8px;width:8px;background:oklch(.83 .015 275);border-radius:50%}.sample-label{font-size:12px;color:var(--muted)}.preview-body{display:grid;grid-template-columns:64px 1.3fr 1fr;min-height:460px}.preview-nav{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 12px;background:var(--canvas);border-right:1px solid var(--line);color:var(--muted)}.preview-mini-brand{font-size:24px;font-weight:600;color:var(--iris)}.preview-active{background:var(--iris-soft);color:var(--iris);padding:8px;border-radius:8px;display:flex}.preview-avatar{margin-top:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--iris-soft);color:var(--iris);font-size:12px}.preview-editor{padding:24px 32px;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500}.saved-dot{gap:4px;color:var(--green);font-weight:400}.preview-channel,.saved-dot{display:flex;align-items:center;font-size:12px}.preview-channel{gap:8px;margin:24px 0;color:var(--ink)}.preview-channel .muted{margin-left:auto}.preview-editor h3{font-size:16px;margin-bottom:16px}.preview-editor p{font-size:12px;line-height:20px;margin-bottom:12px;color:oklch(.42 .022 275)}.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-top:24px}.preview-action{background:var(--iris);color:var(--paper);padding:8px 12px;border-radius:6px}.preview-assistant{display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.assistant-symbol{color:var(--iris);font-size:24px;font-weight:400;line-height:1}.preview-send{margin-left:auto;padding:4px;display:flex;background:var(--iris);color:var(--paper);border-radius:4px}.preview-post{background:var(--canvas);padding:24px;border-left:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:1px;font-weight:500;color:var(--muted)}.sample-post{padding:16px;border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:16px}.sample-user{display:flex;align-items:center;gap:8px}.sample-user strong{display:block;font-size:12px;font-weight:600}.sample-user small{display:block;font-size:12px;color:var(--muted)}.sample-user>svg{margin-left:auto}.avatar{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--iris-soft);color:var(--iris);font-size:14px;font-weight:500}.peach{background:oklch(.91 .04 50);color:oklch(.47 .06 50)}.sample-post p{font-size:12px;line-height:20px;margin-top:16px}.sample-post>.muted{font-size:12px;display:block;margin-top:8px}.sample-reactions{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.preview-note{display:flex;gap:12px;padding:24px 8px}.preview-note>span{font-size:24px;color:var(--iris)}.preview-note strong{font-size:12px;font-weight:500}.preview-note p{margin-top:4px}.channel-row,.preview-note p{color:var(--muted);font-size:12px}.channel-row{justify-content:center;gap:32px;margin:40px auto 0;padding-bottom:40px;border-bottom:1px solid var(--line)}.channel-row,.channel-row>div{display:flex;align-items:center}.channel-row>div{gap:8px;font-size:14px}.channel-row svg{width:18px;height:18px}.section{max-width:1120px;margin:auto;padding:96px 40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.faq h2,.section-intro h2{font-size:48px;line-height:1.08;letter-spacing:-2px;margin-top:16px}.section-intro p{font-size:16px;line-height:24px;max-width:340px;margin-top:24px;color:var(--muted)}.benefit-list{display:flex;flex-direction:column;gap:40px}.benefit-list article{display:flex;gap:24px}.benefit-icon{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--iris);background:var(--canvas);flex-shrink:0}.step-number{font-size:12px;color:var(--muted);letter-spacing:.5px}.benefit-list h3{font-size:20px;line-height:28px;margin:8px 0}.benefit-list p{font-size:14px;color:var(--muted);line-height:24px}.tagline-section{padding:80px 40px;text-align:center;background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tagline{font-size:48px;line-height:1.15;letter-spacing:-2px;max-width:800px;margin:auto}.tagline span{color:oklch(.75 .015 275);transition:color .8s var(--ease)}.tagline span.word-visible{color:var(--ink)}.tagline-section p{color:var(--muted);font-size:16px;margin-top:24px}.pricing{align-items:center}.pricing-panel{border:1px solid var(--line);border-radius:12px;padding:32px;background:var(--canvas)}.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-top h3{font-size:18px}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;white-space:nowrap;border:1px solid var(--line);background:var(--paper);border-radius:6px;color:var(--muted);font-size:12px;font-weight:400}.price{font-size:48px;letter-spacing:-2px;margin:24px 0}.price span{font-size:14px;letter-spacing:0;color:var(--muted)}.pricing-panel ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.pricing-panel li{display:flex;align-items:flex-start;gap:12px;font-size:14px}.pricing-panel li svg{color:var(--iris);margin-top:2px}.pricing-panel>small{font-size:12px;display:block;color:var(--muted);margin-top:16px;line-height:20px}.faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:64px}.faq-list details{border-bottom:1px solid var(--line);padding:16px 0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:16px;font-weight:500;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;font-weight:400;color:var(--muted)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:14px;line-height:24px;color:var(--muted);padding:16px 32px 8px 0}.closing{padding:80px 40px;text-align:center;background:var(--iris-soft)}.closing>.assistant-symbol{font-size:36px}.closing h2{font-size:48px;line-height:1.12;letter-spacing:-2px;margin:24px 0 32px}.site-footer{max-width:1200px;margin:auto;padding:40px;display:flex;align-items:center;gap:32px;color:var(--muted);font-size:12px}.site-footer .brand{color:var(--ink);font-size:20px}.site-footer .brand-mark{width:28px;height:28px}.site-footer nav{display:flex;gap:24px;margin-left:auto}.site-footer a:hover{color:var(--iris)}.auth-layout{display:grid;grid-template-columns:1.1fr .9fr;min-height:100dvh}.auth-main{display:flex;flex-direction:column;padding:32px 48px}.auth-main>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.auth-main>footer,.auth-main>header>a:not(.brand){font-size:12px;color:var(--muted)}.auth-main>footer{margin-top:auto;padding-top:48px;text-align:center}.auth-form{width:100%;max-width:400px;margin:80px auto 48px}.auth-form h1{font-size:36px;line-height:40px;letter-spacing:-1.5px;margin:16px 0}.auth-form>p{color:var(--muted);font-size:14px}.auth-form form{margin-top:32px;gap:16px}.auth-form form,label{display:flex;flex-direction:column}label{gap:8px;font-size:14px;font-weight:500}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px;color:var(--ink);font-weight:400;min-height:44px;min-width:0}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:oklch(.65 .017 275)}input:hover,select:hover,textarea:hover{border-color:oklch(.8 .04 280)}input:read-only{background:var(--canvas);color:var(--muted)}.password-field{position:relative}.password-field input{padding-right:64px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--muted);font-size:12px}.forgot-link{text-align:right;font-size:12px;color:var(--iris)}.auth-form .auth-legal{font-size:12px;line-height:20px;text-align:center;margin-top:16px}.auth-form .auth-switch{margin-top:24px;text-align:center}.auth-form p a{color:var(--iris)}.resend-link{display:block;text-align:center;margin-top:12px;font-size:12px;color:var(--muted)}.auth-aside{background:var(--iris-soft);padding:80px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-aside-mark{font-size:96px;color:var(--iris);line-height:1;margin-bottom:40px}.auth-aside h2{font-size:48px;line-height:1.08;letter-spacing:-2px}.auth-aside>p{max-width:320px;font-size:18px;line-height:28px;color:var(--muted);margin-top:24px}.auth-note{margin-top:80px;border-top:1px solid oklch(.86 .035 280);padding-top:24px}.auth-note span{font-size:12px;letter-spacing:1px;color:var(--iris)}.auth-note p{font-size:16px;line-height:24px;margin-top:12px}.notice{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);font-size:14px;color:var(--muted);margin:16px 0;white-space:pre-wrap}.notice.error{background:oklch(.97 .013 25);border-color:oklch(.9 .04 25);color:var(--red)}.notice.success{background:oklch(.97 .016 155);border-color:oklch(.9 .04 155);color:var(--green)}.app-layout{display:flex;min-height:100dvh;background:var(--canvas)}.app-sidebar{width:248px;flex-shrink:0;background:var(--paper);border-right:1px solid var(--line);padding:32px 16px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.app-sidebar>.brand{margin:0 12px 32px}.workspace-label{display:flex;gap:12px;align-items:center;padding:12px;margin-bottom:24px;font-size:12px}.workspace-letter{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted)}.workspace-label small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.app-sidebar nav{display:flex;flex-direction:column;gap:4px}.app-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--muted);font-size:14px}.app-sidebar nav a:hover{background:var(--canvas);color:var(--ink)}.app-sidebar nav a.active{color:var(--iris);background:var(--iris-soft);font-weight:500}.sidebar-bottom{margin-top:auto;padding-top:32px}.usage-box{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);font-size:12px}.usage-box>div{display:flex;justify-content:space-between;gap:8px}.usage-box strong{font-weight:500;color:var(--iris)}.usage-box progress{appearance:none;width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;margin:12px 0 8px;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--iris);border-radius:999px}progress::-moz-progress-bar{background:var(--iris)}.usage-box p{font-size:12px;color:var(--muted)}.sidebar-link{justify-content:space-between;color:var(--muted);padding:24px 12px}.sidebar-link,.sidebar-user{display:flex;align-items:center;font-size:12px}.sidebar-user{gap:12px;padding:16px 8px 0;border-top:1px solid var(--line);min-width:0}.sidebar-user>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user form{margin-left:auto}.icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--muted);flex-shrink:0}.icon-button:hover:not(:disabled){background:var(--iris-soft);color:var(--iris)}.app-main{min-width:0;flex:1 1;max-width:1600px;padding:40px 48px 64px}.app-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.breadcrumb{color:var(--muted);font-size:12px}.app-page-header h1{font-size:30px;line-height:36px;letter-spacing:-1px;margin:16px 0 8px}.app-page-header p{color:var(--muted);font-size:14px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:24px;align-items:start}.editor-column{min-width:0}.assistant-panel,.editor-panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;font-size:14px;font-weight:500;border-bottom:1px solid var(--line)}.panel-heading>span:first-child{display:flex;align-items:center;gap:12px}.panel-heading>span.muted{font-weight:400;font-size:12px}.panel-heading svg{color:var(--iris)}.editor-selects{padding:24px 24px 16px;display:flex;gap:16px}.editor-selects label{font-size:12px;flex:1 1;color:var(--muted)}.editor-selects select{padding:8px 12px;min-height:36px;font-size:14px}.draft-title{border:0;border-radius:0;font-size:20px;font-weight:500;padding:16px 24px;background:transparent}.draft-content:focus-visible,.draft-title:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--iris-soft)}.draft-content{border:0;border-radius:0;padding:8px 24px 24px;min-height:320px;font-size:16px;line-height:28px;display:block;background:transparent}.editor-count{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.text-error{color:var(--red)}.editor-controls{padding:16px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-controls>div{display:flex;gap:4px}.assistant-panel{margin-top:24px;padding:24px}.assistant-panel .panel-heading{padding:0 0 16px;border:0}.assistant-panel>p{color:var(--muted);font-size:14px;margin-bottom:16px}.assistant-panel form{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.assistant-panel textarea{min-height:96px;background:var(--canvas);font-size:14px}.assistant-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.assistant-tools button{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--muted);font-size:12px;min-height:36px}.assistant-tools button:hover:not(:disabled){background:var(--iris-soft);color:var(--iris)}.ai-result{margin-top:24px;padding:16px;background:var(--iris-soft);border-radius:8px}.ai-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-result strong{font-weight:500;font-size:14px}.ai-result p{white-space:pre-wrap;line-height:24px;font-size:14px;margin:12px 0 16px}.result-actions{display:flex;flex-wrap:wrap;gap:8px}.live-preview{min-width:0;position:sticky;top:32px}.live-preview>.preview-heading{padding:8px 0 16px;font-size:12px;color:var(--muted)}.live-post{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:24px}.live-post .sample-user strong{font-size:14px}.live-post .sample-user small{font-size:12px}.live-post-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:24px;margin-top:24px;max-height:600px;overflow-y:auto}.preview-empty{padding:48px 8px;text-align:center;color:var(--muted)}.preview-empty>svg{color:oklch(.7 .035 280)}.preview-empty h3{font-size:16px;margin:16px 0 8px;color:var(--ink)}.preview-empty p{font-size:14px;max-width:220px;margin:auto}.preview-disclaimer{font-size:12px;line-height:20px;color:var(--muted);padding:12px 8px}.writing-note{margin-top:24px;padding:24px;background:var(--iris-soft);border-radius:12px}.writing-note h3{font-size:16px;margin:16px 0 8px}.writing-note p{font-size:14px;color:var(--muted);line-height:24px}.privacy-note{font-size:12px;color:var(--muted);line-height:20px;margin-top:24px}.library-search{max-width:500px;position:relative;margin-bottom:24px}.library-search>svg{position:absolute;left:12px;top:14px;color:var(--muted)}.library-search input{padding-left:40px}.draft-list{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.draft-row{padding:24px 32px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.draft-row:last-child{border:0}.draft-row>div:first-child{min-width:0}.draft-row h2{font-size:20px;line-height:28px;margin:12px 0 8px;overflow-wrap:anywhere}.draft-row h2 a:hover{color:var(--iris)}.draft-row p{font-size:14px;color:var(--muted);max-width:620px;overflow-wrap:anywhere}.draft-row small{display:block;font-size:12px;color:var(--muted);margin-top:16px}.draft-actions{gap:8px;flex-shrink:0}.draft-actions,.empty-state{display:flex;align-items:center}.empty-state{text-align:center;flex-direction:column;justify-content:center;padding:80px 24px;border:1px dashed var(--line);border-radius:12px;gap:16px;background:var(--paper);color:var(--muted)}.empty-state>svg{color:oklch(.66 .06 280)}.empty-state h2{font-size:24px;line-height:32px;color:var(--ink)}.empty-state h3{font-size:18px;color:var(--ink)}.empty-state p{font-size:14px;max-width:320px}.empty-state .button{margin-top:8px}.empty-state.compact{padding:48px 24px;margin-top:24px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:40px;align-items:start;max-width:1080px}.form-panel{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.form-panel h2,.source-list>h2{font-size:20px;line-height:28px}.form-panel>p{font-size:14px;color:var(--muted);line-height:24px;margin:8px 0 24px}.form-panel form{display:flex;flex-direction:column;gap:24px}.form-panel label small{font-size:12px;color:var(--muted);font-weight:400}.form-panel form>.button{align-self:flex-start}.source-list>p{font-size:14px;margin-top:8px}.source-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:24px;margin-top:16px;display:flex;gap:16px;justify-content:space-between}.source-row>div{min-width:0}.source-row h3{font-size:16px;overflow-wrap:anywhere}.source-row a{color:var(--iris);font-size:12px;display:inline-flex;align-items:center;gap:4px;margin-top:8px}.source-row p{font-size:14px;line-height:24px;color:var(--muted);margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.password-settings{border-top:1px solid var(--line);padding-top:24px}.password-settings summary{font-size:14px;cursor:pointer;color:var(--iris)}.password-settings label{margin-top:16px}.password-settings>p{font-size:12px;margin-top:12px}.settings-note{padding:24px}.settings-note>.assistant-symbol{font-size:36px}.settings-note h2{font-size:24px;line-height:32px;margin:24px 0 16px;letter-spacing:-.5px}.settings-note>p{font-size:14px;color:var(--muted);line-height:24px}.voice-example{padding:24px;border:1px solid var(--line);border-radius:8px;margin-top:32px;background:var(--paper)}.voice-example p{margin-top:12px;line-height:24px;color:var(--muted);font-size:14px}.image-result{display:flex;flex-direction:column;gap:16px}.image-result img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.image-result>.button{align-self:flex-start}.image-result .empty-state,.image-skeleton{min-height:440px}.image-skeleton{background:var(--line);border-radius:12px;animation:pulse 1.4s var(--ease) infinite}.skeleton-result{margin-top:24px;padding:16px;border:1px solid var(--line);border-radius:8px}.skeleton-result i{display:block;height:12px;border-radius:4px;background:var(--line);margin:12px 0;animation:pulse 1.4s var(--ease) infinite}.skeleton-result i:last-child{width:60%}.workspace-loading{padding-top:24px;display:flex;flex-direction:column;gap:24px}.workspace-loading>div{border-radius:12px;background:var(--line);height:48px;animation:pulse 1.4s var(--ease) infinite}.workspace-loading>div:nth-child(2){height:360px}.workspace-loading>div:nth-child(3){height:200px}.standalone{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px;text-align:center}.standalone>.brand{margin-bottom:32px}.standalone h1{font-size:48px;line-height:1.1;letter-spacing:-2px}.standalone p{color:var(--muted);font-size:16px}.legal-page{max-width:800px;margin:auto;padding:64px 40px 96px}.legal-page>.brand{margin-bottom:48px}.legal-page h1{font-size:48px;letter-spacing:-2px}.legal-page h2{font-size:20px;margin:32px 0 12px}.legal-page li,.legal-page p{font-size:16px;line-height:28px;color:var(--muted);margin-top:16px}.legal-page a:not(.brand){color:var(--iris);text-decoration:underline}.legal-page ul{padding-left:24px}.legal-page .legal-date{font-size:12px}.legal-page .button{margin-top:40px;color:var(--paper)!important;text-decoration:none!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (min-width:1600px){.app-main{padding:48px 64px}.editor-grid{gap:32px}.draft-content{min-height:400px}}@media (max-width:1200px){.app-main{padding:32px 24px}.app-sidebar{width:224px}.editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.app-page-header>.badge{display:none}.auth-aside{padding:48px}.settings-grid{gap:24px}.draft-title,.editor-selects,.panel-heading{padding:16px}.draft-content{padding:8px 16px 24px}.assistant-panel,.editor-controls,.editor-count,.live-post{padding:16px}}@media (max-width:1024px){.editor-grid{grid-template-columns:1fr}.live-preview{position:static}.live-post{max-width:100%}.writing-note{display:none}.live-preview>.privacy-note{margin-top:8px}.settings-grid{grid-template-columns:1fr}.settings-note{padding:24px 0}.section{gap:40px;padding:80px 32px}.hero{padding:48px 32px 0}.hero h1{font-size:60px}.preview-editor{padding:24px}.preview-post{padding:16px}.preview-body{grid-template-columns:48px 1.2fr 1fr}.preview-nav{padding:24px 8px}.channel-row{gap:24px}.channel-row>span{display:none}.site-footer{flex-wrap:wrap}.site-footer>span{display:none}.auth-layout{grid-template-columns:1fr .7fr}.auth-aside h2{font-size:36px}.auth-main{padding:32px}.auth-aside{padding:40px}.auth-aside-mark{font-size:72px}.auth-form{margin-top:64px}}@media (max-width:760px){.marketing-header{padding:24px;gap:16px}.marketing-header nav{display:none}.header-actions{gap:16px}.hero{padding:40px 16px 0}.hero h1{font-size:48px;line-height:1.1;letter-spacing:-2px}.hero-sub{font-size:16px;line-height:24px;max-width:340px}.product-preview{margin-top:40px}.preview-body{grid-template-columns:40px 1fr;min-height:auto}.preview-post{display:none}.preview-editor{padding:24px 16px}.preview-toolbar{font-size:12px;padding:12px}.preview-toolbar .sample-label{display:none}.preview-nav{gap:24px}.preview-editor p{font-size:12px}.preview-assistant{gap:8px}.channel-row{gap:16px;padding-bottom:32px;margin-top:32px}.channel-row>div{font-size:12px;gap:4px}.section{grid-template-columns:1fr;gap:40px;padding:64px 24px}.faq h2,.section-intro h2{font-size:36px;line-height:40px;letter-spacing:-1.5px}.section-intro p{margin-top:16px}.benefit-list{gap:32px}.benefit-list article{gap:16px}.tagline-section{padding:64px 24px}.tagline{font-size:36px;line-height:1.2;letter-spacing:-1px}.tagline-section p{font-size:14px}.pricing-panel{padding:24px}.faq-list summary{font-size:14px;line-height:24px}.faq-list details:first-child{padding-top:0}.closing{padding:64px 24px}.closing h2{font-size:36px;letter-spacing:-1.5px}.site-footer{padding:32px 24px;gap:24px;justify-content:space-between}.site-footer nav{gap:16px;margin-left:0}.site-footer small{width:100%}.auth-layout{display:block}.auth-aside{display:none}.auth-main{padding:24px;min-height:100dvh}.auth-form{margin-top:64px}.auth-form h1{font-size:30px;line-height:36px}.app-layout{display:block}.app-sidebar{position:static;height:auto;width:100%;padding:16px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px}.app-sidebar>.brand{margin:0;font-size:20px}.app-sidebar>.brand .brand-mark{width:28px;height:28px}.workspace-label{display:none}.app-sidebar nav{grid-column:1/-1;flex-direction:row;overflow-x:auto;gap:4px;margin:0 -4px;padding:4px}.app-sidebar nav a{white-space:nowrap;font-size:12px;padding:8px;gap:8px;min-height:40px}.app-sidebar nav a svg{width:17px;height:17px}.sidebar-bottom{grid-column:2;grid-row:1;padding:0;display:flex;align-items:center}.sidebar-link,.usage-box{display:none}.sidebar-user{padding:0;border:0;gap:8px}.sidebar-user>span:nth-child(2){display:none}.sidebar-user .avatar{width:28px;height:28px;font-size:12px}.app-main{padding:32px 16px 48px}.app-page-header{align-items:flex-start;margin-bottom:24px}.app-page-header h1{font-size:24px;line-height:32px;margin:12px 0 8px;letter-spacing:-.5px}.app-page-header p{font-size:14px}.app-page-header>.button{font-size:12px;padding:8px 12px;min-height:36px;gap:8px}.app-page-header>.badge{display:none}.editor-grid{gap:24px}.draft-content{min-height:300px;font-size:16px}.draft-title{font-size:18px}.editor-controls .button{padding:8px 12px;min-height:40px}.assistant-tools button{min-height:40px}.form-panel{padding:24px}.settings-grid{gap:32px}.draft-row{padding:24px;flex-wrap:wrap;gap:16px}.draft-actions{width:100%;justify-content:flex-end}.source-row{padding:16px}.source-list>p{font-size:12px}.empty-state{padding:64px 24px}.standalone h1{font-size:36px}.legal-page{padding:40px 24px 64px}.legal-page h1{font-size:36px}.panel-heading{font-size:14px}.editor-selects{gap:12px}.panel-heading .badge{display:none}.image-result .empty-state,.image-skeleton{min-height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.tagline span{color:var(--ink)}}.password-group{display:flex;flex-direction:column;gap:8px}