@font-face{font-family:Golos Text;src:url(/fonts/GolosText.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/PTSerif-Regular.ttf) format("truetype");font-display:swap}:root{font-family:Golos Text,sans-serif;color:#20252b;background:#f6f7f9;font-synthesis:none;--ink: #20252b;--muted: #666d77;--accent: #e9512d;--line: #e6e8ec;--surface: #fff;--soft: #fff0e9;--radius: 12px}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}p{color:var(--muted);margin:0 0 16px}h1,h2,h3,h4{line-height:1.18;margin:0;text-wrap:balance;font-weight:600}h1{font-size:36px;letter-spacing:-1.1px}h2{font-size:24px;letter-spacing:-.5px}h3{font-size:18px}input,textarea,select{width:100%;border:1px solid #d9dde3;border-radius:8px;padding:11px 13px;background:#fff;color:var(--ink);outline:none;caret-color:var(--accent)}textarea{resize:vertical;min-height:90px;line-height:1.6}input::placeholder,textarea::placeholder{color:#747b85}label{display:flex;flex-direction:column;gap:7px;font-weight:500;font-size:14px}label small{font-weight:400;color:var(--muted)}input[type=color]{height:44px;padding:4px}input[type=checkbox]{width:auto;accent-color:var(--accent)}input:focus,textarea:focus,select:focus{border-color:var(--accent)}:focus-visible{outline:3px solid #f29b7f;outline-offset:3px}::selection{background:#f7c4b3;color:#472a20}*{scrollbar-color:#b6bdc8 transparent;scrollbar-width:thin}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 17px;border:1px solid transparent;border-radius:8px;font-weight:500;font-size:14px;white-space:nowrap;transition:background .15s,color .15s}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:#ce4323}.button.secondary{background:#fff;border-color:#dce0e5}.button.secondary:hover{background:#f2f4f7}.button.ghost{background:transparent}.button.ghost:hover{background:#ebeef2}.button.danger{background:#b82f36;color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;background:transparent;border-radius:7px}.icon-button:hover{background:#edf0f3}.logo{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.4px;font-weight:800}.logo-symbol{width:38px;height:38px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:#fff}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.loading{padding:80px 20px;display:flex;justify-content:center;align-items:center;gap:13px;color:var(--muted)}.loading p{margin:0}.error-note{background:#fff0ef;color:#a12a2c;border:1px solid #efc2c1;border-radius:9px;padding:12px 16px;margin:16px 0;font-size:14px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#253329;color:#fff;box-shadow:0 8px 30px #18342324;padding:13px 22px;border-radius:10px;z-index:200;max-width:90vw}.modal-shade{position:fixed;inset:0;background:#171e2c70;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal{position:relative;display:block;margin:0;width:min(500px,100%);border:1px solid #e2e5e9;border-radius:16px;padding:26px;background:#fff;box-shadow:0 20px 60px #19243433;max-height:90dvh;overflow:auto}.modal.wide{width:min(800px,100%)}.modal header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.modal header h2{font-size:21px}.modal>label{margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:14px;margin-bottom:24px}.fine-print{font-size:12px;line-height:1.6}.text-button{border:0;background:none;color:var(--accent);padding:12px 0}.slide-svg{display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.slide-element{cursor:text}.slide-element:hover{filter:brightness(.9)}.app-shell{display:flex;min-height:100dvh}.sidebar{width:240px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:28px 20px 15px;display:flex;flex-direction:column;z-index:30}.sidebar .logo{margin:0 9px 30px}.workspace-switch{display:flex;gap:10px;align-items:center;margin:0 4px 24px}.workspace-avatar{display:grid;place-items:center;background:#f0f2f6;border-radius:8px;width:34px;height:34px;flex:none;font-weight:600;color:#657087}.workspace-switch strong{font-size:12px;font-weight:500;display:block}.workspace-switch small{font-size:11px;color:var(--muted)}.new-deck{padding:10px 9px;font-size:12px;margin-bottom:24px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:8px;font-size:13px;color:#626a76;margin-bottom:5px}.nav-item:hover{background:#f7f8fa}.nav-item.active{background:#fff0e9;color:#ce4525;font-weight:500}.nav-separator{height:1px;background:var(--line);margin:20px 10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.quota-box{border:1px solid var(--line);border-radius:10px;padding:14px 13px}.quota-box>div:first-child{display:flex;justify-content:space-between;font-size:12px}.quota-box strong{font-weight:500}.quota-box span{font-size:11px;color:var(--muted)}.quota-track{height:4px;border-radius:3px;background:#f0f1f3;margin:12px 0 5px;overflow:hidden}.quota-track i{height:100%;display:block;background:var(--accent);border-radius:3px}.quota-box p{font-size:11px;margin-bottom:12px}.quota-box a{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--accent)}.user-account{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:none;padding:18px 0 0;width:100%;font-size:12px}.user-account>span:nth-child(2){flex:1}.user-account small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.user-avatar{background:#e6e1d9;color:#6b604e;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:600}.app-body{width:calc(100% - 240px);margin-left:240px}.app-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 40px;background:#fff}.app-topbar>span:first-child{font-size:12px;color:#767e88}.mode-pill{display:inline-flex;align-items:center;font-size:11px;color:#825c3d;background:#fff6ec;border:1px solid #f2dfc9;border-radius:30px;padding:5px 11px}.mode-pill.live{color:#326046;background:#eef8f1}.app-main{padding:43px 40px;max-width:1560px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px}.page-heading h1{font-size:32px;letter-spacing:-1px}.page-heading p{margin:12px 0 0;font-size:14px}.small-date{color:#818791;font-size:11px;padding-top:11px}.quick-create{display:flex;gap:19px;align-items:flex-start;padding:28px 28px 25px;background:#fff0e7;border:1px solid #f4dbce;border-radius:14px;margin-bottom:46px;position:relative}.quick-create-mark{width:44px;height:44px;display:grid;place-items:center;background:#fffaf6;border-radius:10px;color:var(--accent);flex-shrink:0}.quick-input{flex:1;min-width:0}.quick-input label{font-size:18px;letter-spacing:-.3px;margin-bottom:5px;font-weight:500}.quick-input input{background:transparent;border:0;padding:0;font-size:14px;height:30px;outline-offset:0}.quick-input input::placeholder{color:#91776a}.quick-hints{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.quick-hints button{border:1px solid #ead3c6;background:#fff6ef;color:#84614f;border-radius:6px;font-size:10px;padding:5px 9px;display:flex;gap:5px;align-items:center}.quick-hints button:hover{background:#fff}.quick-create>.button{margin-top:12px;padding-inline:21px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-header h2{font-size:22px}.count{font-size:12px;background:#e9ecf1;color:#747d8b;border-radius:6px;padding:3px 7px;margin-left:8px;vertical-align:middle;letter-spacing:0}.project-controls{display:flex;gap:14px;align-items:center}.search{flex-direction:row;align-items:center;position:relative;font-weight:400}.search svg{position:absolute;left:12px;color:#9099a4}.search input{font-size:11px;padding:10px 10px 10px 37px;width:230px;background:#fff}.view-switch{display:flex;border:1px solid var(--line);padding:3px;border-radius:7px;background:#fff}.view-switch button{border:0;background:none;color:#8f97a3;padding:5px 7px;border-radius:4px;display:flex}.view-switch button[aria-pressed=true]{background:#f0f2f5;color:#36404d}.filter-tabs{display:flex;gap:24px;border-bottom:1px solid #e1e5eb;margin-bottom:24px}.filter-tabs button{font-size:12px;border:0;background:none;padding:0 0 13px;color:#7c8490;position:relative}.filter-tabs button[aria-selected=true]{color:var(--ink);font-weight:500}.filter-tabs button[aria-selected=true]:after{position:absolute;content:"";height:2px;background:var(--accent);bottom:-1px;left:0;right:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{min-width:0}.project-preview{display:block;position:relative;width:100%;border:1px solid #e2e5e8;background:#fff;padding:0;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.project-preview:hover{box-shadow:0 9px 20px #27384c13}.slide-count{position:absolute;bottom:9px;right:9px;border-radius:4px;background:#ffffffef;color:#505b69;font-size:9px;padding:3px 6px;opacity:0;transition:opacity .2s}.project-preview:hover .slide-count{opacity:1}.project-info{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 1px}.project-info>div{min-width:0}.project-title{font-size:13px;line-height:1.45;font-weight:500;border:0;background:transparent;padding:0;text-align:left;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-info p{font-size:10px;margin:5px 0 0;color:#8b929d;display:flex;gap:7px;flex-wrap:wrap}.project-info p span{display:none}.project-menu{position:relative;flex-shrink:0;margin-left:4px}.project-menu summary{list-style:none;cursor:pointer;color:#8f98a3;padding:1px 4px}.dropdown{position:absolute;right:0;top:26px;width:200px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #26394d1a;z-index:20}.dropdown button{display:flex;align-items:center;gap:9px;border:0;border-radius:5px;background:none;font-size:12px;padding:9px;width:100%;text-align:left}.dropdown button:hover{background:#f2f4f6}.list-view{grid-template-columns:1fr;gap:12px}.list-view .project-card{display:flex;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.list-view .project-preview{width:150px;flex-shrink:0}.list-view .project-info{flex:1;padding:15px 20px}.list-view .project-info p span{display:inline}.empty-state{padding:65px 20px;text-align:center;border:1px dashed #d8dfe7;border-radius:12px;background:#fafbfd;color:#8994a3}.empty-state h3{margin:15px 0 10px;color:var(--ink)}.empty-state p{font-size:13px}.dashboard-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:60px;padding-top:26px;border-top:1px solid var(--line)}.dashboard-bottom>div{display:flex;gap:14px;max-width:500px}.tiny-icon{color:#88848a;display:flex;padding-top:4px}.dashboard-bottom h3{font-size:14px;margin-bottom:8px}.dashboard-bottom p{font-size:12px;max-width:420px}.dashboard-bottom>button{display:flex;gap:35px;align-items:center;background:none;border:0;text-align:left;font-size:12px}.dashboard-bottom small{color:var(--accent);font-size:11px;display:block;margin-top:6px}.landing{background:#fff}.landing-nav{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 50px;gap:30px}.landing-nav nav,.landing-nav>div{display:flex;align-items:center;gap:31px;font-size:13px}.landing-nav>div{gap:24px}.landing-hero{max-width:1360px;margin:auto;padding:88px 50px 105px;display:grid;grid-template-columns:1fr 1fr;gap:50px;overflow:hidden}.hero-copy h1{font-family:Manrope,sans-serif;font-size:64px;line-height:1.1;letter-spacing:-2.4px;font-weight:650}.hero-copy>p{font-size:17px;max-width:465px;margin:25px 0 30px;line-height:1.7}.hero-composer{border:1px solid #dbe0e6;box-shadow:0 10px 25px #27384c08;border-radius:13px;padding:15px 16px 14px;background:#fff}.hero-composer textarea{border:0;padding:5px;font-size:16px;resize:none;min-height:96px}.hero-composer>div{display:flex;justify-content:space-between;align-items:center}.upload-link{display:inline-flex;align-items:center;flex-direction:row;gap:7px;color:#747d89;font-size:12px;font-weight:400;cursor:pointer}.upload-link input{display:none}.hero-note{display:block;margin-top:16px;color:#818791;font-size:11px}.hero-slides{position:relative;min-height:400px;margin-top:25px}.hero-slide{position:absolute;border-radius:9px;overflow:hidden;box-shadow:0 18px 45px #26384d24;border:1px solid #27384d0c;width:510px}.back-slide{top:0;left:42px;transform:rotate(7deg);width:440px}.front-slide{top:113px;left:0;transform:rotate(-5deg)}.floating-caption{position:absolute;left:75px;bottom:10px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);box-shadow:0 5px 25px #26384d12;padding:14px 18px;border-radius:10px;font-size:13px}.floating-caption svg{color:var(--accent)}.caption-dot{width:7px;height:7px;border-radius:50%;background:#71a786;margin-left:12px}.landing-examples{padding:70px 50px 80px;background:#f6f7f9}.landing-examples>.section-header,.example-grid{max-width:1260px;margin-inline:auto}.landing-examples h2{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1px}.landing-examples p{font-size:14px;margin:14px 0 10px}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.example-card{padding:0;border:0;background:none;text-align:left}.example-card .preview{overflow:hidden;border-radius:10px;border:1px solid #dfe3e8}.example-card>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:14px}.example-card>div:last-child span{display:flex;gap:10px;align-items:center}.workflow{max-width:1260px;margin:auto;padding:100px 30px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.workflow h2{font-family:Manrope,sans-serif;font-size:43px;font-weight:600;letter-spacing:-1.4px}.workflow ol{counter-reset:workflow;list-style:none;margin:0;padding:0}.workflow li{padding-left:55px;position:relative;margin-bottom:35px}.workflow li:before{counter-increment:workflow;content:counter(workflow);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff0e9;color:var(--accent);font-size:13px}.workflow strong{font-size:18px;font-weight:500}.workflow p{margin:10px 0 0;font-size:14px;line-height:1.7;max-width:450px}.closing-cta{background:#fff0e7;padding:60px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto 70px;border-radius:18px}.closing-cta h2{font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-1.5px}.landing footer{max-width:1300px;margin:auto;padding:30px 50px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);gap:20px}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:45px 20px;background:#f6f7f9;gap:28px}.auth-card{width:min(430px,100%);background:#fff;padding:33px;border:1px solid var(--line);border-radius:15px}.auth-card h1{font-size:29px;letter-spacing:-.8px}.auth-card>p{margin:14px 0 25px;font-size:14px}.auth-card form{display:flex;flex-direction:column;gap:18px}.auth-card>.button{width:100%}.auth-divider{display:flex;align-items:center;gap:12px;color:#939aa5;font-size:12px;margin:10px 0 19px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-card .fine-print{font-size:11px;margin:20px 0 0}.auth-page>a:last-child{font-size:12px;color:var(--muted)}@media(min-width:1550px){.app-main{padding:50px 55px}.project-info p span{display:inline}.project-title{font-size:15px}.project-info p{font-size:11px}.quick-create{padding:32px}.quick-input label{font-size:20px}.quick-hints button{font-size:12px}.app-topbar{padding-inline:55px}.sidebar{width:252px}.app-body{margin-left:252px;width:calc(100% - 252px)}}@media(max-width:1100px){.sidebar{width:215px;padding-inline:14px}.app-body{margin-left:215px;width:calc(100% - 215px)}.app-main{padding:32px 25px}.app-topbar{padding-inline:25px}.project-grid{gap:16px}.project-controls .search input{width:180px}.quick-create{padding:22px;gap:12px}.quick-create-mark{display:none}.quick-hints button{font-size:9px}.small-date{display:none}.landing-hero{padding:65px 35px 80px;gap:30px}.hero-copy h1{font-size:52px}.hero-slide{width:410px}.back-slide{width:355px;left:15px}.front-slide{top:120px}.floating-caption{bottom:30px;left:35px}.landing-nav{padding-inline:35px}.landing-nav nav{gap:20px}.landing-examples{padding-inline:35px}.hero-copy>p{font-size:15px}.closing-cta{margin-inline:35px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:sticky;inset:0;flex-direction:row;align-items:center;width:100%;padding:12px 18px;gap:18px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .logo{margin:0;font-size:23px;gap:7px}.sidebar .logo-symbol{width:31px;height:31px;border-radius:8px}.sidebar .logo-symbol svg{width:19px}.workspace-switch,.sidebar-bottom,.new-deck,.nav-separator{display:none}.sidebar nav{display:flex;gap:5px;margin-left:auto}.nav-item{font-size:0;padding:9px;margin:0;gap:0}.nav-item svg{width:20px;height:20px}.app-body{width:100%;margin:0}.app-topbar{height:50px;padding:0 24px}.app-topbar>span:first-child{font-size:10px}.mode-pill{font-size:9px}.app-main{padding:30px 24px}.page-heading h1{font-size:29px}.page-heading p{font-size:13px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.project-controls .search input{width:190px}.view-switch{display:none}.quick-create{margin-bottom:33px}.quick-hints{gap:5px}.quick-create>.button{padding:10px 15px}.dashboard-bottom{margin-top:32px;gap:20px}.dashboard-bottom>button{gap:15px}.landing-nav nav{display:none}.landing-nav{padding:23px 24px}.landing-nav>div{font-size:12px;gap:15px}.landing-nav .button{min-height:36px;font-size:11px;padding:8px 11px}.landing-hero{grid-template-columns:1fr;padding:45px 24px 40px;gap:15px}.hero-copy h1{font-size:56px;max-width:600px}.hero-copy>p{max-width:500px}.hero-slides{min-height:380px;max-width:550px;width:100%;margin:40px auto 0}.front-slide{width:90%;left:0;top:95px}.back-slide{width:78%;left:18%;top:0}.floating-caption{bottom:0;left:18%}.hero-composer{max-width:560px}.landing-examples{padding:50px 24px}.landing-examples h2{font-size:26px}.example-grid{gap:18px}.example-card>div:last-child{font-size:11px;gap:8px}.example-card>div:last-child span{gap:5px}.example-card>div:last-child svg{width:15px;flex-shrink:0}.workflow{padding:70px 24px;gap:35px}.workflow h2{font-size:31px}.workflow strong{font-size:16px}.workflow li{padding-left:42px}.workflow p{font-size:12px}.closing-cta{padding:38px;margin-inline:24px}.closing-cta h2{font-size:29px}.landing footer{padding-inline:24px}.landing footer .logo{font-size:23px}}@media(max-width:520px){.sidebar{padding:11px 12px;gap:6px}.sidebar .logo{font-size:21px}.sidebar nav{gap:1px}.nav-item{padding:8px}.app-main{padding:27px 18px}.app-topbar{padding-inline:18px}.app-topbar>span:first-child{max-width:140px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px;max-width:280px}.quick-create{display:block;padding:22px 19px}.quick-input label{font-size:17px}.quick-input input{font-size:12px;width:100%;text-overflow:ellipsis}.quick-create>.button{margin-top:20px;width:100%}.quick-hints{margin-top:12px}.quick-hints button{font-size:9px;padding:4px 7px}.section-header{align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:17px}.section-header h2{font-size:21px}.project-controls,.project-controls .search,.project-controls .search input{width:100%}.project-controls .search input{font-size:12px}.filter-tabs{gap:20px;overflow:auto;white-space:nowrap;margin-bottom:20px}.filter-tabs button{font-size:11px}.project-grid{grid-template-columns:1fr;gap:20px}.project-title{font-size:15px}.project-info p{font-size:11px}.project-info p span{display:inline}.project-info{padding-top:12px}.slide-count{opacity:1}.dashboard-bottom{flex-direction:column;gap:16px}.dashboard-bottom>button{justify-content:space-between;padding:0 0 15px 35px}.landing-nav>.logo{font-size:25px}.landing-nav>div>.button{display:none}.hero-copy h1{font-size:47px;letter-spacing:-1.8px}.hero-copy>p{font-size:15px;margin:22px 0}.hero-composer textarea{font-size:14px}.hero-composer .button{font-size:12px;padding:9px 12px}.upload-link{font-size:11px}.hero-note{font-size:10px}.hero-slides{min-height:275px;margin-top:30px}.front-slide{top:75px}.floating-caption{font-size:11px;padding:10px 14px;bottom:0;left:15%}.landing-examples h2{font-size:25px}.landing-examples p{font-size:12px}.example-grid{grid-template-columns:1fr;gap:27px}.example-card>div:last-child{font-size:13px;margin-top:12px}.workflow{grid-template-columns:1fr;gap:35px;padding-block:55px}.workflow h2{font-size:34px}.workflow p{font-size:14px}.workflow li:last-child{margin-bottom:0}.closing-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:30px;margin-bottom:30px}.closing-cta h2{font-size:32px}.landing footer{flex-wrap:wrap;font-size:10px}.landing footer .logo{width:100%}.modal-shade{padding:12px}.modal{padding:22px}.auth-card{padding:26px}.list-view .project-preview{width:95px}.list-view .project-info{padding:8px 12px}.list-view .project-title{font-size:12px}.list-view .project-info p{font-size:10px}.list-view .project-info p span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.create-page{max-width:1030px;margin:auto}.creation-heading h1{font-size:32px}.creation-heading p{margin-top:14px;max-width:660px;font-size:14px}.step-strip{display:flex;align-items:center;gap:16px;max-width:610px;margin:30px 0 35px;font-size:12px;color:#858d97}.step-strip span{display:flex;align-items:center;gap:9px;white-space:nowrap}.step-strip i{width:25px;height:25px;display:grid;place-items:center;font-style:normal;border:1px solid #dbe0e5;border-radius:50%;font-size:11px}.step-strip b{height:1px;background:#dde2e7;flex:1}.step-strip .current{color:var(--ink);font-weight:500}.step-strip .current i{background:var(--accent);color:#fff;border-color:var(--accent)}.step-strip .done i{background:#e9f3eb;color:#4a7952;border-color:#d5e6d8}.brief-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 32px}.input-tabs{display:flex;gap:20px;margin-bottom:26px;border-bottom:1px solid var(--line)}.input-tabs button{display:flex;align-items:center;gap:8px;font-size:13px;padding:0 0 14px;border:0;background:none;color:#7f8792;border-bottom:2px solid transparent}.input-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.brief-topic{font-size:13px}.brief-topic textarea{margin-top:2px;font-size:14px;min-height:175px;padding:16px}.brief-primary{display:grid;grid-template-columns:1fr 190px;gap:28px;margin:24px 0 30px}.brief-primary label{font-size:12px}.brief-primary select{font-size:13px}.number-stepper{display:flex;justify-content:space-between;align-items:center;border:1px solid #d9dde3;border-radius:8px;padding:4px;height:44px}.number-stepper button{width:35px;height:32px;border:0;border-radius:5px;background:#f3f5f7;font-size:17px}.number-stepper span{font-size:14px}.theme-selection{padding:26px 0;border-block:1px solid var(--line)}.theme-selection>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.theme-selection h3{font-size:14px}.theme-selection small{font-size:11px;color:var(--muted)}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.theme-options button{position:relative;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px;text-align:left}.theme-options button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-options button>span{height:77px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;overflow:hidden}.theme-options b{font-size:34px;font-weight:600}.theme-options i{display:block;width:28px;height:44px;border-radius:18px 18px 0 0;transform:rotate(20deg)}.theme-options strong{font-size:11px;font-weight:400;display:block;margin:9px 3px 3px}.theme-options svg{position:absolute;right:12px;bottom:12px;color:var(--accent)}.advanced-toggle{display:flex;gap:12px;align-items:center;border:0;background:transparent;font-size:12px;color:#65717e;padding:22px 0}.advanced-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 23px}.advanced-fields label,.advanced-fields input,.advanced-fields select{font-size:12px}.brief-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:22px}.brief-footer p{font-size:11px;max-width:340px;margin:0}.dropzone{padding:30px;display:flex;align-items:center;gap:10px;border:1px dashed #c9d3df;border-radius:10px;margin-bottom:22px;background:#f9fafc;cursor:pointer}.dropzone svg{color:var(--accent)}.dropzone strong{font-size:14px;font-weight:500}.dropzone span{font-size:11px;color:var(--muted);font-weight:400}.dropzone input{display:none}.import-note{font-size:12px;background:#f2f6fa;padding:12px 15px;border-radius:7px}.job-state{border:1px solid var(--line);background:#fff;border-radius:14px;padding:70px 30px;text-align:center}.job-state>svg{color:var(--accent);margin-bottom:25px}.job-state h2{font-size:25px}.job-state p{margin:18px 0 25px;font-size:14px}.outline-workspace{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:25px;align-items:start}.outline-main{min-width:0}.outline-title input{font-size:17px}.outline-title{margin-bottom:22px;font-size:12px}.outline-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.outline-item{display:flex;gap:14px;padding:18px 15px;border:1px solid var(--line);border-radius:10px;background:#fff}.outline-number{font-size:12px;color:#8e98a6;margin-top:8px}.outline-item>div:nth-child(2){flex:1;min-width:0}.outline-item input{border:0;padding:3px 0;border-radius:0;font-size:14px;font-weight:500}.outline-item input.outline-purpose{font-size:11px;font-weight:400;color:var(--muted);margin-top:6px}.outline-item select{width:auto;font-size:10px;padding:3px 6px;border:1px solid #e6e8ec;background:#f8f9fb;margin-top:10px;color:#7b8490}.outline-actions{display:flex;flex-direction:column;gap:1px}.outline-actions .icon-button{height:24px;width:26px}.outline-summary{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:24px}.outline-summary h3{font-size:16px;margin-bottom:18px}.theme-mini{overflow:hidden;border-radius:5px;border:1px solid var(--line)}.outline-summary dl{font-size:12px;margin-block:22px}.outline-summary dl>div{display:flex;justify-content:space-between;margin-bottom:10px}.outline-summary dt{color:var(--muted)}.outline-summary dd{margin:0}.outline-summary .button{width:100%;font-size:12px;padding-inline:10px}.quota-disclosure{font-size:11px;padding-top:17px;border-top:1px solid var(--line)}.editor-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#eef0f4}.editor-topbar{height:76px;flex:none;display:flex;gap:14px;align-items:center;padding:0 22px;background:#fff;border-bottom:1px solid #e0e4e9}.editor-title{flex:1;min-width:150px;max-width:420px}.editor-title input{font-size:13px;font-weight:500;border:0;padding:0;background:transparent;width:100%;white-space:nowrap;text-overflow:ellipsis}.save-status{display:flex;align-items:center;gap:5px;font-size:10px;color:#89919d;margin-top:4px}.save-status i{width:5px;height:5px;background:#76a086;border-radius:50%}.save-status.failed{color:#b7473c}.save-status.failed i{background:#bf4e43}.undo-controls{display:flex;padding:0 9px;border-inline:1px solid var(--line);gap:2px}.editor-toolbar{display:flex;align-items:center;gap:7px;margin-left:auto}.editor-toolbar .button{font-size:11px;padding:8px 11px;min-height:36px;border-radius:6px}.editor-layout{display:grid;grid-template-columns:182px minmax(0,1fr) 292px;flex:1;min-height:0}.slide-rail{background:#f9fafb;border-right:1px solid #dfe4eb;display:flex;flex-direction:column;overflow:hidden;padding:12px 10px}.rail-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#697280;padding:0 6px 10px}.rail-heading b{font-size:10px;font-weight:400;margin-left:4px}.slide-thumbnails{overflow:auto;min-height:0;padding-right:3px}.slide-thumbnail{display:flex;gap:6px;align-items:center;margin-bottom:12px;padding:2px;border-radius:6px}.slide-thumbnail>span{width:12px;font-size:9px;color:#85909e;text-align:center;flex-shrink:0}.slide-thumbnail>button{padding:0;flex:1;min-width:0;border:1px solid #dee3e9;border-radius:4px;overflow:hidden;background:#fff}.slide-thumbnail.selected>button{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.slide-thumbnail.selected>span{color:var(--accent)}.slide-thumbnail>button:hover{border-color:#9aa6b6}.slide-rail .add-slide{font-size:11px;min-height:36px;margin-top:7px;flex-shrink:0}.slide-stage{overflow:auto;padding:22px 32px 18px;min-width:0;display:flex;flex-direction:column;align-items:stretch;background:#eef0f4}.stage-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7e8897;margin-bottom:19px}.stage-bar>div{display:flex}.stage-bar .icon-button{width:30px;height:28px;color:#7c8796}.slide-canvas{width:100%;margin:auto 0 0;box-shadow:0 10px 35px #23304414;outline:1px solid #27384d08}.stage-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#8a93a0;margin-top:20px;margin-bottom:auto;padding-bottom:25px;font-size:10px}.stage-footer>button{display:flex;align-items:center;gap:7px;background:transparent;border:0;font-size:10px;color:#7f8998;padding:0}.stage-footer>span{display:flex;align-items:center;gap:9px}.stage-footer>span i{height:3px;width:3px;background:#a1a9b4;border-radius:50%}.stage-footer>div{display:flex}.editor-demo-note{font-size:10px;text-align:center;margin:25px 0 0;color:#9098a3}.speaker-notes{background:#f9fafb;border-color:#dce2e9;margin-top:10px;font-size:12px;min-height:90px}.inspector{background:#fff;border-left:1px solid #dfe4eb;display:flex;flex-direction:column;overflow:hidden}.inspector-tabs{display:flex;justify-content:stretch;border-bottom:1px solid var(--line);padding:0 17px;gap:18px;flex:none}.inspector-tabs button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:18px 0;font-size:11px;color:#89929e;white-space:nowrap;border-bottom:2px solid transparent}.inspector-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.inspector-tabs button:last-child svg{color:var(--accent)}.inspector-content{overflow:auto;padding:22px 20px;font-size:12px}.inspector-content section{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.inspector-content section:last-child{border:0;margin-bottom:0}.inspector-content h3{font-size:12px;font-weight:500;margin-bottom:17px}.inspector-content label{font-size:11px;gap:6px;font-weight:400;margin-bottom:17px;color:#717b88}.inspector-content input,.inspector-content select,.inspector-content textarea{font-size:11px;line-height:1.6;padding:9px 10px;border-color:#e0e5eb;min-height:unset;color:#414b58}.inspector-content textarea{resize:vertical}.inspector-content label small{font-size:10px}.inspector-content label:last-child{margin-bottom:0}.background-picker{display:flex;align-items:center;justify-content:space-between;gap:15px}.background-picker input[type=color]{width:50px;height:30px;padding:3px}.background-picker .text-button{font-size:10px}.image-upload{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:13px 10px;border:1px dashed #cfd8e3;border-radius:7px;color:#6b7889;font-size:12px;cursor:pointer;margin:15px 0!important}.image-upload input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.inspector-note{font-size:11px;color:#929aa4;line-height:1.6;margin:0}.inspector-content .button{font-size:11px;min-height:35px;padding:8px 11px}.ai-panel>h3{font-size:16px;line-height:1.4}.ai-panel>p{font-size:12px;line-height:1.7}.ai-emblem{width:45px;height:45px;display:grid;place-items:center;color:var(--accent);background:#fff1e9;border-radius:12px;margin-bottom:22px}.ai-panel>label{margin-top:20px}.ai-panel>small{font-size:10px;line-height:1.6;color:#8b939e;display:block;margin-top:12px}.ai-panel>.button{width:100%;margin-top:20px}.ai-actions{display:flex;gap:5px;margin-top:10px}.ai-actions button{font-size:10px;color:#916548;background:#fff5ed;border:1px solid #f1dfd1;border-radius:5px;padding:5px 8px}.ai-result{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.ai-result>span{font-size:10px;color:#8b949f}.ai-result>p{padding:14px;background:#f4f8f3;border:1px solid #e1ebdd;border-radius:8px;font-size:12px;color:#465242;margin:10px 0 14px;white-space:pre-wrap}.ai-result>div{display:flex;gap:15px;align-items:center}.ai-result .text-button{font-size:11px}.ai-result>small{font-size:10px;color:var(--muted)}.job-inline{background:#fff5ed;padding:10px;margin-top:18px;border-radius:7px;font-size:11px}.editor-mobile-bar{display:none}.overflow-note{display:flex;flex-direction:column;gap:5px;background:#fff1de;border:1px solid #ecd3ac;color:#896037;padding:14px;border-radius:8px;font-size:11px;margin-top:20px}.overflow-note strong{font-weight:500}.save-recovery,.recovery-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:#fff8e9;border-radius:7px;font-size:12px;margin-bottom:16px}.save-recovery .button,.recovery-banner .button{font-size:11px;padding:7px 10px;min-height:30px}.source-references summary{display:flex;gap:7px;align-items:center;cursor:pointer;font-size:11px;color:#667890}.source-references p{font-size:11px;line-height:1.6;background:#f7f9fb;padding:10px;margin-top:8px}.theme-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.theme-dialog-grid button{padding:0;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;text-align:left}.theme-dialog-grid button.selected{border:2px solid var(--accent)}.theme-dialog-grid span{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;font-size:12px}.brand-select{margin-top:24px}.export-options{display:flex;flex-direction:column;gap:11px;margin:25px 0}.export-options>button{display:flex;align-items:center;gap:15px;border:1px solid #dfe5eb;background:#fff;border-radius:10px;padding:18px;text-align:left}.export-options>button:hover{background:#f9fafc}.export-options>button>span:nth-child(2){flex:1}.export-options strong{display:block;font-size:14px;font-weight:500}.export-options small{font-size:11px;color:#939ba5}.file-icon{width:40px;height:44px;display:grid;place-items:center;border-radius:5px}.file-icon.pptx{color:#c25431;background:#fff0e8;font-size:24px}.file-icon.pdf{color:#bd3c3c;background:#fff0f0;font-size:12px;font-weight:600}.export-ready{padding:15px;display:flex;gap:12px;align-items:center;background:#f2f8f2;border-radius:9px;margin-bottom:20px;font-size:12px;color:#4f7452;flex-wrap:wrap}.export-ready .button{margin-left:auto}.revision-list>div{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.revision-list strong{font-size:13px;font-weight:500}.revision-list small{font-size:10px;display:block;color:#939ca8;margin-top:5px}.revision-list .button{font-size:11px;min-height:32px;padding:7px 10px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.report-preview{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.editor-error{padding:40px;max-width:700px;margin:auto}.brand-list{display:flex;flex-direction:column;gap:15px}.brand-list article{display:flex;align-items:center;gap:23px;background:#fff;border:1px solid var(--line);padding:25px;border-radius:12px}.brand-monogram{display:grid;place-items:center;width:65px;height:65px;border-radius:12px;font-size:29px;color:#fff;font-family:Manrope;flex-shrink:0}.brand-monogram img{width:85%;height:85%;object-fit:contain}.brand-list article>div:nth-child(2){flex:1}.brand-list h3{font-size:19px;margin-bottom:8px}.brand-list p{font-size:12px;margin-bottom:4px}.brand-list span{font-size:11px;color:#939ba6}.brand-logo-preview{height:60px;max-width:180px;object-fit:contain;margin-bottom:20px}.pricing-heading{text-align:center;margin:5px 0 36px}.pricing-heading h1{font-size:35px}.pricing-heading p{margin:20px 0;font-size:14px;line-height:1.8}.pricing-period{display:inline-flex;background:#ebedf1;border-radius:7px;padding:7px 12px;font-size:11px;color:#737e8c}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{padding:28px 25px;border:1px solid #dfe4eb;border-radius:13px;background:#fff}.plan-card.featured{border:1px solid #ee997b;background:#fffaf6}.plan-card h2{font-size:22px}.plan-card>p{font-size:11px;margin:11px 0 26px}.plan-price{font-family:Manrope,sans-serif;font-size:37px;letter-spacing:-1.3px;font-weight:650;margin-bottom:24px;white-space:nowrap}.plan-price span{font-family:Golos Text;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.plan-card>.button{width:100%;font-size:12px;margin-bottom:23px;padding-inline:8px}.plan-card ul{list-style:none;padding:23px 0 0;margin:0;border-top:1px solid #e7e3df;font-size:11px}.plan-card li{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px}.plan-card li:last-child{margin:0}.plan-card li svg{color:#75856e;flex-shrink:0}.billing-test-note{text-align:center;font-size:11px;color:#8e745b;margin:23px 0 38px}.subscription-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:29px;background:#fff;border:1px solid var(--line);border-radius:12px;gap:20px;margin-top:35px}.subscription-panel h2{font-size:21px}.subscription-panel p{font-size:12px;margin:12px 0 0}.usage-summary{display:flex;gap:40px}.usage-summary span{font-size:11px;color:#939ba6}.usage-summary strong{display:block;font-size:20px;letter-spacing:-.3px;color:#434f5f;font-weight:500;margin-bottom:4px;font-variant-numeric:tabular-nums}.renewal-row{border-top:1px solid var(--line);padding-top:20px;margin-top:5px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.renewal-row p{margin:0;max-width:550px}.renewal-row .button{font-size:11px}.billing-history{margin-top:40px}.billing-history h2{font-size:21px}.billing-history .text-button{font-size:11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}th{font-weight:400;color:#8b96a3;background:#f0f2f5}td,th{padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td{background:#fff;color:#66717f}.no-payments{font-size:12px;border:1px dashed #d9e0e8;border-radius:8px;padding:25px}.usage-ledger{margin-top:25px;border:1px solid var(--line);padding:20px;border-radius:10px;background:#fff}.usage-ledger>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:10px 0;border-bottom:1px solid var(--line)}.usage-ledger p{font-size:12px;margin:0}.public-pricing{min-height:100dvh;background:#f6f7f9}.public-pricing>header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 35px}.public-pricing>header>a:last-child{font-size:13px}.public-pricing>main{padding:25px 35px 70px;max-width:1150px;margin:auto}.checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-block:1px solid var(--line);margin:22px 0;font-size:13px}.checkout-summary strong{font-size:20px;white-space:nowrap;letter-spacing:-.5px}.checkbox-label{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6;margin-top:20px!important;gap:10px;font-weight:400}.checkbox-label input{margin-top:4px}.checkout-page{max-width:600px;margin:auto}.checkout-card{border:1px solid var(--line);border-radius:14px;padding:40px;background:#fff;text-align:center}.checkout-icon{margin:0 auto 23px;display:grid;place-items:center;background:#fff0e7;color:var(--accent);width:65px;height:65px;border-radius:15px}.checkout-card h1{font-size:30px}.checkout-card>p{font-size:13px;margin:17px 0;line-height:1.7}.checkout-card .fine-print{font-size:11px}.checkout-card>.button{width:100%;margin-top:14px}.help-page{max-width:740px}.help-page>p:first-of-type{margin-top:22px;font-size:16px}.help-page h2{font-size:23px;margin:35px 0 17px}.help-page p{font-size:14px;line-height:1.85}.help-page>a{display:inline-block;font-size:13px;margin-top:10px}.layout-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.layout-gallery article{min-width:0}.layout-gallery svg{border:1px solid var(--line)}.layout-gallery h3{font-size:14px;margin-top:10px}.page-heading>select{max-width:180px;font-size:13px}.viewer{min-height:100dvh;background:#1c2026;color:#c3cad3;display:flex;flex-direction:column}.viewer>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:25px;font-size:12px}.viewer header strong{font-weight:400;font-size:12px;color:#909ba9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer .button{color:#b4becb;font-size:12px}.viewer .button.ghost:hover,.viewer .icon-button:hover{background:#343b46}.viewer>main{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 65px}.viewer>main>svg{max-width:min(1300px,calc((100dvh - 170px) * 16 / 9));box-shadow:0 12px 40px #0002}.viewer>footer{display:flex;align-items:center;justify-content:space-between;padding:15px 30px;font-size:11px;height:65px}.viewer>footer>div{display:flex;align-items:center;gap:20px}.viewer>footer>span{color:#728092;font-size:10px}.viewer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px;flex:1}.viewer-grid button{padding:0;border:0;background:none;color:#b8c3d0;text-align:left;font-size:12px}.viewer-grid span{display:block;margin-top:12px}@media(min-width:1600px){.editor-layout{grid-template-columns:210px minmax(0,1fr) 330px}.slide-stage{padding-inline:48px}.editor-title input{font-size:15px}.inspector-content{padding:25px}.inspector-content label,.inspector-content input,.inspector-content select,.inspector-content textarea{font-size:12px}.editor-toolbar .button{font-size:12px;padding:9px 14px}.inspector-tabs button{font-size:12px}.inspector-tabs{gap:25px}}@media(max-width:1180px){.editor-layout{grid-template-columns:145px minmax(0,1fr) 265px}.slide-stage{padding:18px 20px}.editor-toolbar .button{font-size:0;padding:9px;gap:0}.editor-toolbar .button svg{width:17px;height:17px}.inspector-content{padding:20px 16px}.inspector-tabs{padding-inline:15px;gap:15px}.inspector-tabs button{font-size:10px}.stage-footer>span{display:none}.editor-title{max-width:330px}.pricing-grid{gap:14px}.plan-card{padding:24px 20px}.plan-price{font-size:31px}.plan-card>p{min-height:34px}.plan-card ul{font-size:10px}.outline-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.outline-summary{padding:18px}.outline-summary>.button{font-size:10px}}@media(max-width:800px){.editor-topbar{height:67px;padding-inline:12px;gap:8px}.editor-title{min-width:0}.editor-title input{font-size:11px}.save-status{font-size:8px}.editor-toolbar{gap:3px}.editor-toolbar .button{min-height:32px;padding:7px}.editor-toolbar .button.ghost{display:none}.undo-controls{padding-inline:5px}.undo-controls .icon-button{width:28px}.editor-layout{grid-template-columns:118px minmax(0,1fr)}.inspector{display:none}.inspector.mobile-open{display:flex;position:fixed;top:109px;right:0;bottom:0;width:285px;z-index:40;box-shadow:-8px 10px 28px #23324418}.editor-mobile-bar{height:42px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:0 15px;font-size:11px;color:#8e97a3;flex-shrink:0}.editor-mobile-bar .button{font-size:11px;min-height:32px}.slide-stage{padding:12px 16px}.slide-rail{padding-inline:6px}.slide-thumbnail{gap:3px;margin-bottom:10px}.slide-thumbnail>span{width:10px}.rail-heading{font-size:10px;padding-inline:4px}.slide-rail .add-slide{font-size:0;gap:0}.slide-rail .add-slide svg{width:17px}.slide-canvas{margin-top:auto}.editor-demo-note{font-size:9px}.stage-footer{margin-top:15px}.stage-footer>button{font-size:9px}.outline-workspace{grid-template-columns:1fr}.outline-summary{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.outline-summary>h3{grid-column:1/-1;margin:0}.outline-summary .theme-mini{grid-column:1;grid-row:2/4}.outline-summary dl{margin:0;grid-column:2;grid-row:2}.quota-disclosure{margin:0;grid-column:2;font-size:10px;padding-top:10px}.outline-summary>.button{font-size:12px}.brief-panel{padding:24px}.pricing-heading h1{font-size:30px}.pricing-grid{gap:12px}.plan-card{padding:22px 17px}.plan-card h2{font-size:19px}.plan-card>p{font-size:10px}.plan-price{font-size:27px;letter-spacing:-.7px}.plan-price span{font-size:9px}.plan-card>.button{font-size:10px}.plan-card li{font-size:10px;gap:6px}.plan-card li svg{width:13px}.usage-summary{gap:25px}.subscription-panel{padding:24px}.brand-list article{padding:22px;gap:18px}.page-heading>.button{font-size:11px;padding:9px 13px}.viewer>main{padding:15px 24px}.viewer>header{padding:0 18px;height:60px}.viewer>footer{padding:15px 18px}.viewer-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px}}@media(max-width:520px){.creation-heading h1{font-size:26px}.creation-heading p{font-size:12px}.step-strip{gap:10px;font-size:10px;margin:24px 0}.step-strip span{gap:6px}.step-strip i{width:22px;height:22px;font-size:10px}.brief-panel{padding:20px 17px}.input-tabs{gap:20px;margin-bottom:20px}.input-tabs button{font-size:11px}.brief-topic textarea{font-size:12px;padding:12px}.brief-primary{grid-template-columns:minmax(0,1fr) 110px;gap:13px;margin:20px 0}.brief-primary label{font-size:10px}.brief-primary select{font-size:11px;padding:11px 8px}.theme-selection{padding-block:22px}.theme-selection>div:first-child{display:block}.theme-selection h3{font-size:13px}.theme-selection small{display:block;font-size:10px;margin-top:7px}.theme-options{grid-template-columns:repeat(2,1fr);gap:10px}.theme-options button>span{height:65px}.theme-options b{font-size:30px}.theme-options strong{font-size:10px}.advanced-toggle{font-size:11px;gap:5px}.advanced-fields{grid-template-columns:1fr;gap:15px}.brief-footer{flex-direction:column;align-items:stretch;gap:18px}.brief-footer p{font-size:10px}.dropzone{padding:25px 15px}.dropzone strong{font-size:12px}.dropzone span{font-size:10px;text-align:center}.outline-item{gap:10px;padding:15px 12px}.outline-item input{font-size:12px}.outline-number{font-size:10px}.outline-purpose{font-size:10px!important}.outline-summary{gap:12px 15px;padding:20px}.outline-summary dl{font-size:10px}.outline-summary>h3{font-size:14px}.quota-disclosure{font-size:9px}.outline-summary>.button{font-size:10px;padding-inline:8px}.outline-title input{font-size:14px}.editor-topbar{gap:3px;height:62px;padding:0 6px}.editor-back{width:27px}.editor-title{flex:1;max-width:none}.editor-toolbar{gap:2px}.editor-toolbar>.button{padding:6px;min-height:30px;border:0;background:none;color:#6d7887}.editor-toolbar>.button.primary{color:var(--accent)}.editor-toolbar .button svg{width:16px;height:16px}.undo-controls{border:0;padding:0;gap:0}.undo-controls .icon-button{width:25px;height:30px}.undo-controls .icon-button svg{width:15px}.editor-title input{font-size:10px}.save-status{font-size:8px}.editor-layout{grid-template-columns:1fr;display:flex;flex-direction:column}.slide-rail{order:2;flex:none;height:88px;padding:8px;background:#f9fafb;border-top:1px solid #dfe5ec;border-right:0;flex-direction:row}.rail-heading,.slide-rail .add-slide{display:none}.slide-thumbnails{display:flex;overflow:auto;gap:8px;width:100%;padding:2px}.slide-thumbnail{width:108px;flex-shrink:0;align-items:flex-start;gap:3px;margin:0}.slide-thumbnail>span{font-size:8px;padding-top:4px}.slide-thumbnail>button{margin-top:2px}.slide-stage{flex:1;min-height:0;padding:8px 14px 14px}.stage-bar{margin-bottom:10px;font-size:10px}.stage-bar .icon-button{height:25px;width:28px}.slide-canvas{margin-top:auto}.stage-footer{margin-bottom:auto;padding-bottom:10px;margin-top:10px;font-size:9px}.stage-footer>button{font-size:9px}.stage-footer .icon-button{width:26px;height:26px}.editor-demo-note{font-size:8px;margin-top:10px}.inspector.mobile-open{top:104px;width:min(100%,340px);bottom:0}.theme-dialog-grid{gap:12px}.theme-dialog-grid span{font-size:11px;padding:8px 10px}.modal .brand-select{font-size:12px}.modal>p{font-size:13px}.export-options>button{padding:14px}.export-ready{font-size:11px;gap:8px}.export-ready>.button{width:100%;font-size:12px;margin-top:7px}.revision-list>div{gap:8px}.revision-list .button{font-size:10px;padding:6px 8px}.revision-list small{font-size:9px}.two-fields{gap:10px}.two-fields input{font-size:12px}.brand-list article{padding:20px;gap:15px;flex-wrap:wrap}.brand-list .button{margin-left:65px;font-size:11px;min-height:32px}.brand-monogram{width:50px;height:50px;font-size:25px}.brand-list h3{font-size:17px}.brand-list p{font-size:11px}.brand-list span{font-size:10px}.page-heading{flex-wrap:wrap}.page-heading>.button{margin-top:0}.pricing-heading{margin-bottom:27px}.pricing-heading h1{font-size:27px}.pricing-heading p{font-size:12px;margin-block:16px}.pricing-period{font-size:10px}.pricing-grid{grid-template-columns:1fr;gap:17px}.plan-card{padding:27px}.plan-card h2{font-size:23px}.plan-card>p{font-size:12px;min-height:0;margin-bottom:20px}.plan-price{font-size:36px}.plan-price span{font-size:12px}.plan-card>.button{font-size:13px}.plan-card ul{font-size:12px}.plan-card li{font-size:12px;gap:9px}.plan-card li svg{width:16px}.billing-test-note{font-size:10px;margin-block:22px}.subscription-panel{padding:22px}.subscription-panel h2{font-size:20px}.subscription-panel p{font-size:11px}.usage-summary strong{font-size:20px}.renewal-row{display:block}.renewal-row>.button{margin-top:15px}.billing-history .section-header{margin-bottom:10px}.billing-history h2{font-size:20px}.billing-history .text-button{padding-top:0}.usage-ledger{padding:14px}.usage-ledger>div{font-size:9px;gap:10px;flex-wrap:wrap}.checkout-card{padding:28px 22px}.checkout-card h1{font-size:25px}.checkout-card>p{font-size:12px}.checkout-summary{font-size:11px}.checkout-summary strong{font-size:18px}.checkout-card .button{font-size:12px}.help-page>h1{font-size:26px}.help-page>p:first-of-type{font-size:14px}.help-page h2{font-size:20px}.help-page p{font-size:13px}.layout-gallery{grid-template-columns:1fr;gap:22px}.layout-gallery h3{font-size:13px}.viewer>main{padding-inline:10px}.viewer>header>strong{display:none}.viewer>footer>span{display:none}.viewer>footer>div{gap:15px;margin:auto}.viewer>footer>button{position:absolute}.viewer>header{height:50px}.viewer-grid{grid-template-columns:1fr;padding:20px}.public-pricing>main{padding:20px 22px 50px}.public-pricing>header{padding:23px 22px}.overflow-note{font-size:10px;margin-top:15px}}.logo-symbol img{width:100%;height:100%;display:block}:root{--accent: #c84321;--soft: #fff0e9;--muted: #656b72;--line: #e3e3df;background:#f7f7f4}body{font-size:16px}button:disabled{cursor:not-allowed}.button{min-height:46px;font-size:14px;border-radius:9px}.button.primary:hover{background:#ab351a}.logo{letter-spacing:-.04em;gap:7px}.logo-symbol{background:transparent!important;border-radius:0}.logo-symbol img{display:block;width:100%;height:100%;object-fit:contain}.fine-print,.hero-note,.landing footer,.workflow p,.landing-examples p{font-size:14px}a{text-underline-offset:4px}input,textarea{caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:#70757a}.quick-input input::placeholder{color:#785848}.text-button.muted{color:#656b72}.landing{background:#fcfbf8}.landing-nav{max-width:1440px;padding:26px 5%}.landing-nav nav,.landing-nav>div{font-size:14px}.landing-nav nav a:hover{color:var(--accent)}.landing-hero{max-width:1440px;padding:80px 5% 92px;gap:6%;overflow:visible;align-items:center;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(48px,5.15vw,76px);letter-spacing:-.04em;font-weight:650;line-height:1.075}.hero-copy>p{font-size:18px;line-height:1.65;max-width:450px;margin:26px 0 30px}.hero-composer{border:1px solid #d5d3cb;border-radius:14px;padding:16px;box-shadow:0 12px 30px #58443109}.hero-composer textarea{min-height:100px}.hero-composer .button{padding-inline:22px}.hero-composer .upload-link{font-size:14px;color:#676960}.hero-note{color:#686b68;line-height:1.6;max-width:440px}.hero-slides{height:510px;min-height:510px;margin:0;isolation:isolate}.hero-photo{position:absolute;top:0;right:0;width:85%;height:337px;background:#ede7da;border-radius:10px;overflow:hidden;transform:rotate(3deg);box-shadow:0 16px 40px #6e523b1b}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-photo span{position:absolute;bottom:15px;left:16px;font-size:12px;color:#302c25;background:#fcf9f2e8;padding:5px 10px;border-radius:5px}.hero-slide{border-radius:7px;box-shadow:0 16px 36px #34312620}.hero-slides .back-slide{top:348px;left:53%;width:46%;transform:rotate(7deg);z-index:1}.hero-slides .front-slide{top:219px;left:-3%;width:87%;transform:rotate(-5deg);z-index:2}.floating-caption{left:12%;bottom:0;padding:9px 14px;border-radius:7px;font-size:13px;box-shadow:none;z-index:3}.caption-dot{background:#45815c}.landing-examples{background:#f0f1ed;border-top:1px solid #e2e3dc;border-bottom:1px solid #e2e3dc;padding-block:70px 78px}.landing-examples h2{font-size:34px;max-width:680px}.example-card .preview{border-radius:7px;transition:box-shadow .2s,transform .2s}.example-card:hover .preview{transform:translateY(-4px);box-shadow:0 12px 25px #27332e18}.example-card>div:last-child{font-size:14px;align-items:flex-start;gap:12px}.example-card>div:last-child span{align-items:flex-start}.example-card svg{flex-shrink:0}.workflow{gap:10%;padding:100px 30px;align-items:start}.workflow h2{font-size:44px;letter-spacing:-.04em}.workflow-photo{display:block;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;border-radius:7px;margin-top:32px}.workflow ol{padding-top:8px}.workflow li{margin-bottom:39px}.workflow strong{font-size:20px}.workflow p{font-size:16px;line-height:1.65}.closing-cta{border-radius:9px;background:#eee9dd}.closing-cta h2{font-size:42px;letter-spacing:-.04em}.auth-studio{min-height:100dvh;background:#fcfbf8;display:grid;grid-template-columns:52% 48%}.auth-main{min-width:0;display:flex;flex-direction:column;padding:30px 48px 22px}.auth-main>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-main>header>a:last-child{font-size:14px;color:#646966}.auth-form-wrap{max-width:418px;width:100%;margin:70px auto 54px}.auth-form-wrap h1{font:600 34px/1.14 Manrope,sans-serif;letter-spacing:-.04em;margin-bottom:17px}.auth-form-wrap>p{line-height:1.65;margin-bottom:28px;overflow-wrap:anywhere}.auth-form-wrap>p strong{color:var(--ink);font-weight:500}.social-signin{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-signin .button{font-size:15px;min-height:51px;gap:12px;border-color:#cecfca}.provider-letter{font:800 16px/1 Manrope,sans-serif;color:#0676f7;letter-spacing:-1px}.yandex-letter{font:500 24px/1 Arial,sans-serif;color:#e4211d}.auth-form-wrap .provider-pending{font-size:13px;line-height:1.5;margin:12px 0 25px;color:#666b68}.auth-form-wrap .auth-divider{font-size:14px;color:#6a706b;margin:24px 0}.auth-form-wrap form{display:flex;flex-direction:column;gap:19px}.auth-form-wrap label{font-size:14px;gap:9px}.auth-form-wrap input{font-size:16px;padding:13px 15px;min-height:51px;border-color:#ced1c9}.auth-form-wrap input:focus{border-color:var(--accent)}.auth-form-wrap form>.button{min-height:51px;font-size:16px}.auth-form-wrap .error-note{margin:0}.auth-service-note{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:0;padding:13px 15px;background:#f0eee7;border-radius:8px;color:#615c51}.auth-service-note svg{flex-shrink:0;margin-top:2px}.auth-reassurance{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;margin:17px 0!important}.auth-reassurance svg{flex-shrink:0;color:#67725c}.auth-form-wrap .legacy-login{font-size:14px;display:block;margin:auto;padding:3px 0 12px}.auth-demo{border-top:1px solid #dfdfd7;margin-top:24px;padding-top:24px;text-align:center}.auth-demo p{font-size:14px;margin-bottom:12px}.auth-demo .button{width:100%;min-height:48px}.auth-demo small{font-size:13px;color:#686f67;display:block;margin-top:12px}.auth-main>footer{margin-top:auto;text-align:center;font-size:13px;color:#6b7168}.auth-form-wrap .otp-input{font-size:30px;letter-spacing:.32em;font-variant-numeric:tabular-nums;line-height:1.5}.code-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:12px}.code-actions button{display:flex;align-items:center;gap:7px;font-size:14px}.auth-art{position:relative;overflow:hidden;background:#eae6dd;padding:74px 8%;display:flex;flex-direction:column;justify-content:center;min-height:820px}.auth-art-title{font:600 clamp(36px,3.6vw,54px) / 1.13 Manrope,sans-serif;letter-spacing:-.04em;color:#3d4237;max-width:480px;margin-bottom:46px}.auth-art-deck{width:110%;align-self:center;background:#fcf9f2;border-radius:7px;transform:rotate(-4deg);box-shadow:0 22px 46px #50433224;overflow:hidden}.auth-art-deck img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.auth-art-deck>div{padding:24px 26px}.auth-art-deck span{display:block;font-size:25px;line-height:1.2;letter-spacing:-.03em}.auth-art-deck small{display:block;font-size:13px;margin-top:9px;color:#696d62}.auth-art>p{margin:42px 0 0;font-size:16px;line-height:1.65;color:#646b5c}.sidebar,.app-topbar{background:#fcfcf9}.nav-item{font-size:14px}.workspace-switch strong,.workspace-switch small,.new-deck,.quota-box>div:first-child,.quota-box p,.quota-box a,.user-account,.user-account small{font-size:13px}.workspace-switch small{display:block}.user-account>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.user-avatar{flex-shrink:0}.quick-create{background:#f0efe6;border-color:#dedfcf;border-radius:12px}.quick-hints button{font-size:12px;color:#605c45;background:#f9f8f0;border-color:#d6d5c5;min-height:30px}.quick-create-mark{background:#fafaf4}.page-heading p,.project-title,.search input,.filter-tabs button{font-size:14px}.project-info p{font-size:13px;color:#6a706e}.slide-count{font-size:12px;opacity:1}.project-title{line-height:1.5}.dashboard-bottom h3{font-size:16px}.dashboard-bottom p,.dashboard-bottom>button,.dashboard-bottom small{font-size:14px}.app-topbar>span:first-child{font-size:13px}.mode-pill{font-size:12px}@media(prefers-reduced-motion:no-preference){.hero-slides{animation:studio-reveal .85s cubic-bezier(.16,1,.3,1) both}@keyframes studio-reveal{0%{filter:blur(3px);transform:translateY(14px)}to{filter:blur(0);transform:translateY(0)}}}@media(max-width:1100px){.landing-hero{gap:4%;padding-top:60px}.hero-slides{height:440px;min-height:440px}.hero-photo{height:290px}.hero-slides .front-slide{top:203px}.hero-slides .back-slide{top:306px}.auth-main{padding-inline:30px}.auth-art{padding-inline:10%}.auth-art-title{font-size:40px}.auth-form-wrap{margin-top:60px}.workflow h2{font-size:36px}}@media(max-width:850px){.auth-studio{display:block}.auth-art{display:none}.auth-main{min-height:100dvh;padding:24px 28px}.auth-form-wrap{margin:55px auto 45px;max-width:440px}.landing-hero{grid-template-columns:1fr;gap:34px;padding:44px 24px 56px}.hero-copy h1{font-size:clamp(48px,8vw,70px)}.hero-copy>p{font-size:17px}.hero-slides{width:min(540px,100%);height:480px;min-height:480px;margin:0 auto}.hero-photo{height:320px}.hero-slides .front-slide{top:213px}.hero-slides .back-slide{top:332px}.workflow{gap:36px;padding:65px 24px}.workflow h2{font-size:32px}.workflow p{font-size:15px}.workflow strong{font-size:18px}.nav-item{font-size:0}.page-heading p{font-size:14px}.landing-nav>.logo{font-size:27px}}@media(max-width:520px){.auth-main{padding:23px 22px}.auth-main .logo{font-size:26px}.auth-form-wrap{margin:44px auto 38px}.auth-form-wrap h1{font-size:31px}.auth-form-wrap>p{font-size:15px}.social-signin{gap:9px}.auth-reassurance{font-size:12px}.landing-nav .button{display:none}.landing-nav>div{font-size:14px}.landing-hero{padding-top:32px}.hero-copy h1{font-size:49px}.hero-copy>p{font-size:16px}.hero-composer{padding:12px}.hero-composer .upload-link{font-size:12px}.hero-composer .button{padding-inline:14px}.hero-note{font-size:13px}.hero-slides{height:340px;min-height:340px}.hero-photo{height:220px;width:84%}.hero-slides .front-slide{top:149px;left:0;width:88%}.hero-slides .back-slide{top:232px;left:54%}.floating-caption{font-size:11px;bottom:0;left:9%;padding:7px 10px}.landing-examples{padding:45px 24px}.landing-examples h2{font-size:28px}.example-grid{grid-template-columns:1fr;gap:30px}.example-card>div:last-child{font-size:14px;margin-top:12px}.workflow{grid-template-columns:1fr;gap:32px}.workflow h2{font-size:34px}.workflow-photo{margin-top:25px}.workflow li{margin-bottom:28px}.closing-cta{padding:30px 24px;gap:25px}.closing-cta h2{font-size:31px}.landing footer{font-size:13px}.quick-input input,.search input,input,select,textarea{font-size:16px!important}.quick-hints button,.project-info p{font-size:12px}.project-title{font-size:14px}.filter-tabs{gap:18px;overflow-x:auto}.filter-tabs button{font-size:13px;white-space:nowrap}.app-topbar>span:first-child{font-size:11px}.mode-pill{font-size:11px}.dashboard-bottom p{font-size:14px}}.inspector-content,.inspector-content input,.inspector-content textarea,.inspector-content select,.inspector-content label,.inspector-note,.ai-panel>p,.ai-panel>small,.source-references summary,.source-references p{font-size:14px}.inspector-content h3{font-size:15px;font-weight:600}.inspector-tabs button{font-size:13px}.inspector-content label{color:#606a74}.inspector-note{color:#69716c}.inspector-content .button{font-size:13px;min-height:40px}.mobile-signout{display:none}.auth-art-deck{max-width:620px}@media(max-width:800px){.mobile-signout{display:inline-flex;flex-shrink:0}.app-topbar{gap:8px}.app-topbar .mode-pill{margin-left:auto}.app-topbar>span:first-child{max-width:120px}.inspector-content input,.inspector-content textarea,.inspector-content select{font-size:16px}}.filter-tabs{overflow-y:hidden;padding-bottom:1px}.billing-email{display:grid;gap:8px;margin:20px 0;font-size:14px}.billing-email input{width:100%;padding:12px 14px;border:1px solid var(--line,#deded8);border-radius:8px;font:inherit;background:#fff;color:inherit}.renewal-row .fine-print{margin-top:6px}
