@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@media (min-width:621px){.type-card strong{letter-spacing:-.4px;font-size:16px!important}}:root{color:#101323;font-synthesis:none;background:#fff;font-family:Inter Variable,Inter,Arial,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#fff;min-height:100vh;display:flex}.sidebar{color:#f7f7fd;background:#090f1d linear-gradient(#0b1222 0%,#070b15 100%);flex-direction:column;flex:0 0 255px;width:255px;min-height:100vh;padding:31px 25px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.nav-list{gap:10px;margin-top:43px;display:grid}.nav-item,.help-button{color:#eef0f8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:18px;width:100%;min-height:54px;padding:0 10px;font-size:16px;display:flex}.nav-item.active{color:#fff;background:#ffffff1c;position:relative}.nav-item.active:before{content:"";background:#7039ed;border-radius:0 6px 6px 0;width:7px;height:51px;position:absolute;left:-25px}.nav-item.active svg{color:#824bfa}.nav-item:hover,.help-button:hover{background:#ffffff12}.sidebar-bottom{color:#778094;gap:14px;margin-top:auto;display:grid}.help-button{color:#c9cedb;gap:14px;min-height:40px;padding:0 9px;font-size:14px}.sidebar-bottom small{padding-left:9px;font-size:11px}.workspace{background:#fff;flex:1;min-width:0}.topbar{border-bottom:1px solid #e2e3ea;justify-content:flex-end;align-items:center;gap:20px;height:70px;padding:0 36px;display:flex}.credit-balance,.user-menu{color:#343147;background:0 0;border:0;align-items:center;gap:9px;font-size:15px;display:flex}.credit-balance svg{color:#5c24d5}.credit-balance b{color:#4819bc}.header-rule{background:#dedee5;width:1px;height:27px}.user-menu{gap:11px}.avatar{color:#5a25bf;background:#e7ddff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:inline-grid}.page-content{min-height:calc(100vh - 70px);position:relative}.home-screen{max-width:930px;margin:0 auto;padding:51px 4px 44px}.eyebrow{color:#666a7c;letter-spacing:-.35px;margin:0 0 16px;font-size:18px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.85px;margin-bottom:10px;font-size:clamp(38px,3.15vw,44px);line-height:1.15}h2{letter-spacing:-1.1px;margin-bottom:8px;font-size:30px;line-height:1.2}h3{letter-spacing:-.5px;font-size:20px}.lead,.muted{color:#656a7b;font-size:17px;line-height:1.55}.type-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:43px;display:grid}.type-card{text-align:center;color:#171827;background:#fff;border:1px solid #dedfe8;border-radius:9px;flex-direction:column;align-items:center;min-height:272px;padding:39px 16px 25px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.type-card:hover{border-color:#9d7cff;transform:translateY(-2px);box-shadow:0 10px 24px #4a25af14}.type-card.selected{border:2px solid #6430ed;padding:38px 15px 24px;box-shadow:0 4px 16px #592adc14}.selected-tick{color:#fff;background:#6030dc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:11px;right:11px}.type-icon{color:#5924da;background:#f0ebff;border-radius:11px;place-items:center;width:80px;height:80px;margin-bottom:25px;display:grid}.type-card strong{letter-spacing:-.45px;margin-bottom:14px;font-size:17px}.type-card>span:last-child{color:#555b6d;font-size:14px;line-height:1.7}.journey{border-top:1px solid #dedfe8;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px;padding-top:38px;display:grid;position:relative}.journey-line{border-top:2px dashed #dde0ea;height:1px;position:absolute;top:52px;left:10.5%;right:10.5%}.journey-step{z-index:1;text-align:center;color:#1b1c29;flex-direction:column;align-items:center;display:flex;position:relative}.step-number{background:#e7e7ed;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:11px;font-size:15px;font-weight:650;display:grid}.journey-step.current .step-number{color:#fff;background:#5522cd}.step-icon{background:#fff;border:2px solid #c8cbd5;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:14px;display:grid}.journey-step.current .step-icon{color:#5c27db;border-color:#5c27db}.journey-step b{font-size:16px}.journey-step.current b{color:#5320ca}.journey-step p{color:#626779;max-width:156px;margin:9px 0 0;font-size:14px;line-height:1.55}.primary-button,.secondary-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#521fc9;box-shadow:inset 0 1px #ffffff29,0 5px 14px #4119a624}.primary-button:hover{background:#4619b0}.secondary-button{color:#28243c;background:#fff;border-color:#d8d8e2}.secondary-button:hover{color:#5122bd;border-color:#8b69ee}.home-cta{min-width:300px;margin:41px auto 28px;font-size:16px;display:flex}.privacy-note{color:#676b7b;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.privacy-note svg{color:#3e4251}.flow-page,.content-page,.review-page{max-width:960px;margin:0 auto;padding:38px 4px 70px}.back-link,.text-button,.inline-link{color:#5320ca;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.back-link{margin-bottom:24px}.wizard-steps{color:#8b8d9b;gap:60px;margin:0 0 32px;font-size:14px;font-weight:650;display:flex}.wizard-steps>div{align-items:center;gap:8px;display:flex}.wizard-steps span{color:#616474;background:#e9e9ef;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.wizard-steps .done{color:#5120c7}.wizard-steps .done span{color:#fff;background:#5622cc}.wizard-card{border:1px solid #e0e1e8;border-radius:12px;max-width:785px;padding:41px 44px;box-shadow:0 14px 35px #1a16380d}.wizard-card .type-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.type-grid.compact .type-card{min-height:200px;padding-top:24px}.type-grid.compact .type-icon{width:58px;height:58px;margin-bottom:14px}.type-grid.compact .type-card>span:last-child{font-size:12px;line-height:1.5}.wizard-card label{color:#323443;gap:7px;margin-top:20px;font-size:14px;font-weight:650;display:grid}input,textarea{color:#151724;background:#fff;border:1px solid #d6d7e0;border-radius:7px;outline-color:#622ce4;padding:12px 13px}textarea{resize:vertical;min-height:82px}.upload-box{color:#5a27cf;text-align:left;background:#fbfaff;border:1px dashed #9b7be9;border-radius:8px;align-items:center;gap:14px;width:100%;margin-top:20px;padding:16px;display:flex}.upload-box span{gap:3px;display:grid}.upload-box small{color:#686d7d}.upload-box.uploaded{background:#f4f1ff;border-style:solid}.wizard-actions{justify-content:space-between;margin-top:31px;display:flex}.form-error{color:#b22845;margin:16px 0 0;font-size:14px}.review-summary{background:#e5e4eb;border:1px solid #e5e4eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:25px;display:grid;overflow:hidden}.review-summary div{background:#fff;gap:5px;padding:17px;display:grid}.review-summary span{color:#6e7180;font-size:12px}.review-summary b{font-size:14px}.prototype-callout{color:#5b4b92;align-items:center;gap:8px;margin:24px 0 0;font-size:13px;display:flex}.generation-screen{text-align:center;max-width:490px;margin:0 auto;padding:130px 20px}.generation-screen .eyebrow{margin-top:25px}.generation-orb{color:#5a27d4;background:#f0ebff;border-radius:22px;place-items:center;width:90px;height:90px;margin:0 auto;display:grid}.generation-progress{background:#e8e8ee;border-radius:8px;height:8px;margin:32px 0 25px;overflow:hidden}.generation-progress span{background:#5b26d8;border-radius:8px;height:100%;transition:width .3s;display:block}.generation-list{text-align:left;color:#777b89;gap:12px;margin-bottom:31px;display:grid}.generation-list div{align-items:center;gap:10px;display:flex}.generation-list .complete{color:#33236b}.generation-list .complete svg{color:#5730c9}.progress-dot{border:2px solid #d8d8e1;border-radius:50%;width:20px;height:20px}.review-heading,.page-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.review-actions{gap:10px;display:flex}.document-preview{grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:25px;margin-top:32px;display:grid}.paper{background:#fff;border:1px solid #e1e1e7;min-height:655px;padding:49px 58px;box-shadow:0 9px 28px #1f184014}.paper header{border-bottom:2px solid #6940cf;margin-bottom:31px}.paper h3{margin:0 0 4px;font-size:29px}.paper p,.paper li{color:#545868;font-size:13px;line-height:1.6}.paper h4{text-transform:uppercase;letter-spacing:.9px;color:#5b28cd;margin-bottom:7px;font-size:14px}.paper section{margin:23px 0}.review-aside{color:#50457c;background:#f5f2ff;border-radius:10px;gap:11px;padding:22px;font-size:14px;display:grid}.review-aside svg{color:#5c27d4}.review-aside p{margin:0;line-height:1.55}.content-page{max-width:980px}.credit-panel{color:#fefeff;background:#15132a;border-radius:10px;align-items:center;gap:16px;margin:33px 0 42px;padding:22px 26px;display:flex}.credit-panel>svg{color:#a989ff}.credit-panel div{gap:3px;margin-right:auto;display:grid}.credit-panel span{color:#bdc0cc;font-size:13px}.credit-panel b{font-size:22px}.credit-panel .secondary-button{min-height:39px}.pack-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:18px 0 46px;display:grid}.pack-card{border:1px solid #dfdfe7;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:247px;padding:27px;display:flex;position:relative}.pack-card.popular{border:2px solid #5c28d7;padding:26px}.popular-label{color:#fff;background:#5c28d7;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:-13px}.pack-card>b{font-size:16px}.pack-card strong{letter-spacing:-1px;margin-top:20px;font-size:31px}.pack-card>span:not(.popular-label){color:#5a28cc;font-size:14px}.pack-card p{color:#717483;margin:17px 0 auto;font-size:13px}.pack-card .primary-button{width:100%;min-height:42px}.orders{border-top:1px solid #e2e2e8;padding-top:28px}.order-row{border-bottom:1px solid #ececf0;align-items:center;gap:13px;padding:18px 0;display:flex}.order-row>svg{color:#5b27d2}.order-row div{gap:4px;margin-right:auto;display:grid}.order-row div span{color:#777a89;font-size:13px}.status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.status.ready{color:#23794c;background:#e8f7ed}.status.draft{color:#795c1f;background:#fff5d9}.document-table{border:1px solid #e2e2e8;border-radius:10px;margin-top:34px;overflow:hidden}.document-row{color:#232534;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9e9ee;align-items:center;gap:15px;width:100%;padding:18px 20px;display:flex}.document-row:hover{background:#faf9fe}.document-row:focus-visible{outline-offset:-2px;outline:2px solid #6b36e7;position:relative}.document-row:last-child{border-bottom:0}.document-icon{color:#5724ce;background:#f0ebff;border-radius:8px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.document-details{gap:4px;min-width:0;margin-right:auto;display:grid}.document-details b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.document-details small{color:#777b8a;font-size:13px}.document-row .status,.open-indicator{flex:none}.open-indicator{color:#5c27d1;place-items:center;display:grid}.modal-scrim{z-index:20;background:#080b1670;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:min(100%,440px);padding:36px;position:relative;box-shadow:0 28px 60px #07081240}.modal-close{color:#515362;background:0 0;border:0;padding:4px;position:absolute;top:14px;right:14px}.checkout-total b{font-size:21px}.full{width:100%;margin-top:11px}.centered{margin:17px auto 0;display:flex}.result-icon{color:#5926d1;margin-bottom:17px;display:block}.result-icon.declined{color:#b3334d}.result-icon.cancelled{color:#777a87}.legal-modal{max-width:580px}.legal-modal h3{margin-top:25px;font-size:16px}.legal-modal p{color:#5e6271;line-height:1.65}.legal-modal .primary-button{margin-top:12px}.user-popover button{color:#303243;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.user-popover button:hover{background:#f3f0fd}.auth-page{background:#fbfbfd;align-content:center;place-items:center;min-height:100vh;padding:35px 20px;display:grid}.auth-brand{color:#1b1d2b;position:fixed;top:28px;left:34px}.auth-card{background:#fff;border:1px solid #e4e4ea;border-radius:13px;width:min(100%,430px);padding:39px;box-shadow:0 16px 40px #19163712}.auth-card form{margin-top:27px}.auth-card label,.auth-field{color:#333544;gap:7px;margin-top:17px;font-size:14px;font-weight:650;display:grid}.auth-field>label{margin:0;display:block}.checkbox-label{align-items:flex-start;line-height:1.5;gap:8px!important;font-weight:400!important;display:flex!important}.checkbox-label input{margin-top:2px}.auth-switch{color:#717583;text-align:center;margin:24px 0 0;font-size:14px}.auth-page footer{gap:17px;display:flex;position:fixed;bottom:22px}.auth-page footer button{color:#6b6e7c;background:0 0;border:0;font-size:13px}.help-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:29px;display:grid}.help-grid button{color:#262435;text-align:left;background:#fff;border:1px solid #dfdfe7;border-radius:10px;grid-template-columns:1fr auto;align-content:start;gap:10px;min-height:150px;padding:25px;display:grid}.help-grid button:hover{border-color:#9d7bed}.help-grid b{font-size:16px}.help-grid span{color:#6c6f7e;grid-column:1;font-size:14px;line-height:1.5}.help-grid svg{color:#5723cd;grid-area:1/2}@media (max-width:900px){.sidebar{flex-basis:205px;width:205px;padding:25px 16px}.nav-item.active:before{left:-16px}.home-screen,.flow-page,.content-page,.review-page{padding-left:28px;padding-right:28px}.type-grid{grid-template-columns:repeat(2,1fr)}.type-card{min-height:215px}.journey{gap:10px}.document-preview{grid-template-columns:1fr}.review-aside{max-width:400px}}@media (max-width:620px){.app-shell{display:block}.sidebar{z-index:4;width:100%;height:auto;min-height:auto;padding:15px 16px 0;position:sticky;top:0}.brand{font-size:20px}.brand img{width:29px;height:29px}.nav-list{grid-template-columns:repeat(4,1fr);gap:0;margin:14px -16px 0}.nav-item{border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:0 2px;font-size:10px}.nav-item svg{width:20px}.nav-item.active:before{width:0;height:0}.sidebar-bottom{display:none}.topbar{gap:11px;height:57px;padding:0 14px}.credit-balance{font-size:12px}.header-rule,.user-menu>span:not(.avatar),.user-menu svg{display:none}.page-content{min-height:calc(100vh - 139px)}.home-screen,.flow-page,.content-page,.review-page{padding:30px 18px 45px}.eyebrow{margin-bottom:11px;font-size:15px}h1{letter-spacing:-1.4px;font-size:33px}h2{font-size:26px}.lead,.muted{font-size:15px}.type-grid{gap:10px;margin-top:27px}.type-card{min-height:186px;padding:22px 10px 17px}.type-card.selected{padding:21px 9px 16px}.type-icon{width:56px;height:56px;margin-bottom:14px}.type-card strong{margin-bottom:8px;font-size:14px}.type-card>span:last-child{font-size:11px;line-height:1.45}.selected-tick{width:22px;height:22px;top:7px;right:7px}.journey{grid-template-columns:1fr 1fr;margin-top:30px;padding-top:25px}.journey-line{display:none}.journey-step{margin-bottom:12px}.journey-step p{font-size:12px}.home-cta{width:100%;min-width:0;margin-top:25px}.privacy-note{font-size:12px}.wizard-steps{gap:17px;font-size:11px}.wizard-card{padding:27px 20px}.wizard-card .type-grid{grid-template-columns:1fr}.wizard-actions{gap:10px}.review-heading,.page-title{display:grid}.review-actions{width:100%}.review-actions button{flex:1;padding-inline:10px;font-size:13px}.paper{min-height:540px;padding:34px 25px}.pack-grid,.help-grid{grid-template-columns:1fr}.credit-panel{padding:18px}.orders .order-row{flex-wrap:wrap;align-items:flex-start}.order-row>div{min-width:calc(100% - 40px)}.auth-brand{margin-bottom:26px;position:static}.auth-page{align-content:start;padding-top:40px}.auth-card{padding:30px 22px}.auth-page footer{margin-top:25px;position:static}.modal{padding:31px 24px}.user-popover{top:48px;right:12px}}.ps-flow{max-width:1060px;margin:0 auto;padding:32px 28px 70px}.ps-flow-head{justify-content:space-between;align-items:center;display:flex}.ps-flow-head .back-link{margin-bottom:16px}.saved-status{color:#397452;align-items:center;gap:6px;font-size:13px;display:inline-flex}.saved-status svg{color:#437f5a}.ps-progress{background:#fff;border:1px solid #e1e1e9;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:22px;padding:14px;display:grid}.ps-progress button{text-align:left;color:#747786;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:58px;font-size:12px;display:flex}.ps-progress button span{color:#666a78;background:#ebebf0;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.ps-progress button.current{color:#5120c7;background:#f1ecff}.ps-progress button.current span,.ps-progress button.complete span{color:#fff;background:#5622cc}.ps-progress button.complete{color:#4d4370}.ps-card{background:#fff;border:1px solid #e0e1e8;border-radius:12px;max-width:825px;padding:36px 42px;box-shadow:0 14px 35px #1a16380d}.ps-card h2{margin-bottom:9px}.ps-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ps-field{color:#323443;gap:7px;margin-top:18px;font-size:14px;font-weight:650;display:grid}.ps-grid .ps-field{margin-top:0}.ps-field em{color:#5521cb;background:#f1ecff;border-radius:999px;justify-self:start;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.ps-field small{color:#727584;font-size:12px;font-weight:400;line-height:1.4}.ps-upload-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.ps-upload-row .upload-box{margin-top:0}.story-card{background:#fcfcff;border:1px solid #e2e1e9;border-radius:10px;margin-top:22px;padding:22px}.story-card h3{margin-bottom:19px}.story-card .checkbox-label{margin-top:15px}.ps-summary{margin-top:20px}.ps-preview-copy{color:#555968;border-bottom:1px solid #ececf0;margin:0;padding:13px 0;font-size:14px;line-height:1.55}.confirmation-box{background:#faf9fd;border-radius:9px;gap:13px;margin-top:22px;padding:19px;display:grid}.quality-card{max-width:790px}.issue-card{color:#522937;background:#fff9f9;border:1px solid #e8cfcf;border-radius:9px;gap:14px;margin-top:19px;padding:19px;display:flex}.issue-card>svg{color:#b6374e;flex:none}.issue-card b{color:#3d2230}.issue-card p{color:#62535a;margin:9px 0;font-size:13px;line-height:1.52}.suggestion-list{color:#50457c;background:#f5f2ff;border-radius:9px;margin-top:18px;padding:18px}.suggestion-list p{gap:8px;margin:9px 0 0;font-size:13px;line-height:1.45;display:flex}.suggestion-list svg{color:#5c27d4;flex:none}.ps-progress button:disabled{cursor:not-allowed;opacity:.48}.ps-field em{background:0 0;border-radius:0;padding:0}@media (max-width:760px){.ps-flow{padding:25px 18px 45px}.ps-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:9px}.ps-progress button{justify-content:center;min-height:50px;padding:0}.ps-progress button b{display:none}.ps-card{padding:27px 20px}.ps-grid,.ps-upload-row{grid-template-columns:1fr}.ps-flow-head{align-items:flex-start}.ps-flow-head .saved-status{padding-top:3px}.story-card{padding:18px 14px}.quality-card .wizard-actions{grid-template-columns:1fr;display:grid}.quality-card .wizard-actions button{width:100%}}@media (max-width:620px){.document-row{gap:10px;padding:14px 12px}.document-icon{flex-basis:38px;width:38px;height:38px}.document-details b{font-size:13px}.document-details small{font-size:11px}.document-row .status{padding:4px 7px;font-size:10px}}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.58}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar .brand{color:#fff}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.mobile-close,.mobile-menu{color:inherit;background:0 0;border:0;display:none}.nav-item{text-decoration:none}.sidebar-scrim{display:none}.profile-wrap{position:relative}.user-popover{z-index:30;background:#fff;border:1px solid #e3e3eb;border-radius:10px;width:205px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #16123329}.user-popover a,.user-popover button{color:#28283a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 11px;font-size:14px;display:flex}.user-popover a:hover,.user-popover button:hover{color:#5120c7;background:#f4f1fd}.create-control{justify-items:center;gap:8px;margin:41px auto 25px;display:grid}.create-control.compact{justify-items:start;margin:0;display:inline-grid}.create-control .form-error{margin:0}.coming-badge{background:#f0f0f4;border-radius:999px;padding:4px 8px;font-weight:750;top:13px;color:#737584!important;font-size:10px!important;line-height:1!important;position:absolute!important;right:13px!important}.type-card.coming-soon{opacity:.72}.type-card.coming-soon:hover{box-shadow:none;border-color:#dedfe8;transform:none}.new-document-page{max-width:900px}.new-document-card{background:#fff;border:1px solid #dedfe8;border-radius:13px;grid-template-columns:auto 1fr;gap:28px;margin-top:34px;padding:34px;display:grid;box-shadow:0 14px 40px #1b163b0f}.new-document-icon{color:#5924da;background:#f0ebff;border-radius:14px;place-items:center;width:74px;height:74px;display:grid}.new-document-card p{color:#666a7b;line-height:1.6}.feature-checks{color:#424656;gap:11px;margin:22px 0;padding:0;font-size:14px;list-style:none;display:grid}.feature-checks li{align-items:center;gap:10px;display:flex}.feature-checks svg{color:#5a25d1}.empty-state{text-align:center;background:#fcfbff;border:1px dashed #d9d7e3;border-radius:12px;justify-items:center;margin-top:34px;padding:64px 30px;display:grid}.empty-state p{color:#686c7d;max-width:470px}.document-icon.large{width:58px;height:58px;margin-bottom:16px}.document-row{text-decoration:none}.status.failed{color:#9e3147;background:#ffeaee}.content-page h1,.review-page h1,.ps-card h1{font-size:34px}.ps-card h1{margin-bottom:9px}.ps-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-field textarea{resize:vertical;min-height:116px}.ps-field.has-error input,.ps-field.has-error textarea{border-color:#bd4057;box-shadow:0 0 0 3px #bd405717}.field-error{color:#a22c43!important;font-weight:600!important}.form-message,.verification-warning{color:#51456e;background:#f3effd;border-radius:8px;align-items:flex-start;gap:9px;margin:20px 0 0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.verification-warning{color:#7c5224;background:#fff4df}.saved-status.error{color:#a42f47}.knowledge-card,.knowledge-panel{border-radius:10px;margin-top:24px}.knowledge-card{color:#4f5160;background:#faf9fd;border:1px solid #dfdce8;align-items:flex-start;gap:13px;padding:18px;display:flex}.knowledge-card p{color:#747785;margin:5px 0 0;font-size:13px}.knowledge-panel{background:#fff;border:1px solid #ddd9e9;overflow:hidden}.knowledge-panel>header{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.knowledge-panel>header>svg{flex:none}.knowledge-panel>header p{color:#636879;margin:5px 0 0;font-size:13px;line-height:1.5}.knowledge-panel.verified>header{color:#276347;background:#eef9f2}.knowledge-panel.verified>header>svg{color:#35845b}.knowledge-panel.attention>header,.knowledge-panel.fallback>header{color:#7b5122;background:#fff6e6}.knowledge-panel.attention>header>svg,.knowledge-panel.fallback>header>svg{color:#bd7a24}.snapshot-badge{color:#397052;white-space:nowrap;background:#ffffffa8;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.requirements-grid{border-top:1px solid #e7e5ed;border-bottom:1px solid #e7e5ed;grid-template-columns:repeat(4,1fr);display:grid}.requirements-grid div{border-right:1px solid #eceaf1;gap:5px;min-width:0;padding:15px 17px;display:grid}.requirements-grid div:last-child{border:0}.requirements-grid span,.official-prompt>span,.source-list>span{color:#737684;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:750}.requirements-grid b{overflow-wrap:anywhere;color:#343644;text-transform:capitalize;font-size:12px}.official-prompt,.source-list{padding:17px 20px}.official-prompt p{color:#4e5260;margin:8px 0 0;font-size:13px;line-height:1.58}.source-list{border-top:1px solid #eceaf1;gap:8px;display:grid}.source-list a{overflow-wrap:anywhere;color:#5521c9;align-items:center;gap:6px;font-size:12px;display:flex}.enrichment-box{background:#fcfbff;border-top:1px solid #ebe8f0;padding:19px 20px}.enrichment-box>p{color:#5b5e6e;font-size:13px;line-height:1.55}.enrichment-box textarea{resize:vertical;border:1px solid #d9d7e2;border-radius:7px;width:100%;min-height:95px;padding:12px}.enrichment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.upload-label input,.upload-box input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fallback-warning{color:#7b5226;background:#fffaf1;border-top:1px solid #f0dfc7;gap:8px;margin:0;padding:15px 20px;font-size:12px;line-height:1.5;display:flex}.fallback-warning svg{flex:none}.upload-box{position:relative}.review-summary.ps-summary{grid-template-columns:1fr 1fr}.verified-facts{background:#fcfcff;border:1px solid #e1dfe8;border-radius:10px;margin-top:22px;padding:20px}.verified-facts h2{font-size:17px}.fact-option{color:#505463;border-top:1px solid #ecebf1;align-items:flex-start;gap:11px;padding:13px 0;font-size:13px;line-height:1.5;display:flex}.fact-option input{margin-top:4px}.fact-option span{gap:4px;display:grid}.fact-option a{color:#5722c9;font-size:12px}.empty-facts{color:#626676;gap:10px;margin:0;font-size:13px;line-height:1.55;display:flex}.empty-facts svg{color:#5b27cf;flex:none}.quality-results{margin-top:24px}.quality-results>header{background:#f5f2ff;border-radius:9px;align-items:center;gap:12px;padding:18px;display:flex}.quality-results.ready>header{color:#2c684a;background:#edf8f1}.quality-results>header .eyebrow{text-transform:uppercase;letter-spacing:.5px;margin:0 0 3px;font-size:11px}.quality-results>header h2{margin:0;font-size:20px}.quality-results.ready>header>svg{color:#37865d}.issue-card.advisory{background:#fbf9ff;border-color:#ded8ef}.issue-card.advisory>svg{color:#7141d7}.issue-card .severity{color:#9b3448;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.issue-card.advisory .severity{color:#6332cb}.generation-panel{background:#faf8ff;border:1px solid #d8d1eb;border-radius:10px;align-items:center;gap:16px;margin-top:24px;padding:18px;display:flex}.generation-panel>div{align-items:center;gap:10px;margin-right:auto;display:flex}.generation-panel>div svg{color:#5a25d1}.generation-panel>div span{gap:3px;display:grid}.generation-panel small{color:#6c7080}.mock-control{color:#737685;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.mock-control select{color:#343544;text-transform:none;background:#fff;border:1px solid #d9d6e2;border-radius:6px;min-height:38px;padding:0 27px 0 9px}.editor-page{max-width:1140px}.editor-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;display:grid}.editor-paper{background:#fff;border:1px solid #dedfe7;border-radius:10px;padding:38px;box-shadow:0 14px 35px #17133512}.editor-title{color:#171928;border:0;border-bottom:1px solid #e6e5eb;width:100%;padding:0 0 15px;font-size:24px;font-weight:750}.editor-title:focus,.editor-content:focus{outline-offset:3px;outline:2px solid #d6c9ff}.editor-content{resize:vertical;color:#313442;border:0;width:100%;min-height:640px;margin-top:25px;padding:0;font:16px/1.85 Georgia,Times New Roman,serif}.editor-footer{color:#737685;border-top:1px solid #e6e5eb;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.version-aside{color:#534879;background:#f3effe;border-radius:10px;padding:22px;position:sticky;top:94px}.version-aside>svg{color:#5c27d4}.version-aside h3{margin:8px 0}.version-aside p{color:#6e6685;font-size:12px;line-height:1.5}.version-aside ol{border-top:1px solid #ddd4f6;gap:10px;margin:0;padding:15px 0 0;list-style:none;display:grid}.version-aside li{gap:3px;font-size:12px;display:grid}.version-aside li span{color:#716b80}.inline-message{color:#4d6a56;margin:12px 0 0;font-size:13px}.billing-page{max-width:1020px}.credit-panel small{color:#6b6f80;margin-left:auto}.billing-policy{color:#666a79;background:#f7f7fa;border-radius:8px;margin-top:25px;padding:16px;font-size:12px;line-height:1.55}.settings-card{border:1px solid #dfe0e7;border-radius:10px;margin-top:22px;padding:25px}.settings-card h2{font-size:19px}.settings-card p{color:#666a7a;font-size:13px;line-height:1.55}.setting-row{justify-content:space-between;align-items:center;display:flex}.setting-row>div{gap:5px;display:grid}.setting-row span{color:#737685;font-size:12px}.inline-form{align-items:flex-end;gap:10px;display:flex}.inline-form label{flex:1}.inline-form .password-field{align-items:center;display:flex}.inline-form input{border:1px solid #d8d9e1;border-radius:7px;width:100%;min-height:46px;padding:0 42px 0 12px}.inline-form svg{color:#777a89;margin-left:-31px}.danger-zone{background:snow;border-color:#ecd0d5}.danger-button{color:#fff;background:#ad3047;border:1px solid #ad3047;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-weight:650;display:inline-flex}.danger-button.outline{color:#a32c43;background:#fff}.delete-confirm{color:#672735;flex-wrap:wrap;align-items:center;gap:11px;font-size:13px;display:flex}.delete-confirm>span{margin-right:auto;display:grid}.help-page{max-width:980px}.help-grid{grid-template-columns:1fr 1fr}.help-grid a{background:#fff;border:1px solid #dfe0e8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.help-grid a:hover{border-color:#9b78f4;box-shadow:0 8px 22px #4421a012}.help-grid a>svg:first-child{color:#5a26d2}.help-grid a>span{gap:6px;display:grid}.help-grid small{color:#676b7b;line-height:1.5}.help-footer{background:#f5f2fd;border-radius:10px;margin-top:30px;padding:24px}.help-footer p{color:#656079}.help-footer nav{color:#5521c7;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:650;display:flex}.checkout-page{background:#f7f5fc;place-items:center;min-height:100vh;padding:30px;display:grid}.checkout-card{text-align:center;background:#fff;border:1px solid #ddd9e8;border-radius:14px;width:min(440px,100%);padding:36px;box-shadow:0 24px 60px #1f174321}.stripe-test-badge{color:#4f20bd;letter-spacing:.7px;background:#eee7ff;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.checkout-icon{color:#5b26d2;margin:20px auto 13px;display:block}.checkout-card>p{color:#696d7c;line-height:1.55}.checkout-total{border-top:1px solid #e6e5eb;border-bottom:1px solid #e6e5eb;justify-content:space-between;margin:25px 0 14px;padding:18px 0;display:flex}.checkout-note{font-size:12px}.checkout-card .full{width:100%;margin-top:10px}.landing-page{color:#111322;background:#fff;min-height:100vh}.landing-nav{align-items:center;gap:34px;max-width:1200px;height:78px;margin:0 auto;padding:0 28px;display:flex}.landing-nav .brand{margin-right:auto}.landing-nav nav{color:#535767;gap:25px;font-size:14px;display:flex}.landing-nav nav a:hover{color:#5220c8}.landing-actions{align-items:center;gap:17px;display:flex}.landing-actions .text-link{color:#4f22bc;font-weight:650}.landing-hero{background:radial-gradient(circle at 79% 35%,#eee8ff 0,#0000 31%),linear-gradient(160deg,#fff 40%,#faf8ff 100%);grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:center;gap:70px;min-height:600px;padding:75px max(28px,50vw - 580px);display:grid;overflow:hidden}.landing-copy h1{letter-spacing:-3.3px;max-width:690px;font-size:clamp(47px,5.1vw,72px);line-height:1.04}.landing-copy>p:not(.landing-kicker):not(.price-disclosure){color:#5c6172;max-width:660px;font-size:18px;line-height:1.62}.landing-kicker{color:#5a25d1;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:17px;font-size:12px;font-weight:800}.landing-cta-row{align-items:center;gap:20px;margin-top:30px;display:flex}.landing-primary{min-height:54px;padding-inline:25px}.landing-cta-row span{color:#686c7b;align-items:center;gap:7px;max-width:280px;font-size:12px;line-height:1.4;display:flex}.price-disclosure{margin-top:16px;font-weight:650;color:#3e3b50!important;font-size:13px!important}.landing-product{background:#fff;border:1px solid #dcd8e7;border-radius:15px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 75px #2a195c26}.mini-topbar{color:#4e22bc;background:#0a1020;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.mini-topbar .brand{color:#fff;font-size:16px}.mini-topbar .brand img{width:25px;height:25px}.mini-topbar>span{font-size:11px}.mini-document{padding:33px}.mini-document h2{margin:8px 0}.mini-document>p{color:#686c7b;font-size:13px;line-height:1.55}.mini-step{color:#5a25ce;font-size:11px;font-weight:800}.mini-fields{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.mini-fields span{color:#777a89;border:1px solid #dfdfe7;border-radius:6px;padding:13px;font-size:11px}.mini-knowledge{color:#2e684b;background:#edf8f1;border-radius:8px;align-items:center;gap:11px;padding:14px;display:flex}.mini-knowledge span{gap:3px;font-size:12px;display:grid}.mini-knowledge small{color:#60806e}.landing-band{background:#e1dfea;border-top:1px solid #e1dfea;border-bottom:1px solid #e1dfea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.landing-band>div{background:#fff;min-height:250px;padding:38px max(26px,12.5vw - 145px);position:relative}.landing-band>div>span{color:#d2c8ef;font-size:35px;font-weight:800;position:absolute;top:22px;right:23px}.landing-band svg{color:#5c26d2}.landing-band h2{margin:18px 0 10px;font-size:19px}.landing-band p{color:#666a79;font-size:13px;line-height:1.55}.landing-pricing{grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:30px;max-width:1160px;margin:0 auto;padding:80px 28px;display:grid}.landing-pricing h2{font-size:35px}.pricing-rule{background:#faf8ff;border-left:3px solid #5b26d3;gap:8px;padding:25px;display:grid}.pricing-rule strong{font-size:29px}.pricing-rule span{color:#656979;font-size:13px;line-height:1.5}.landing-pricing>p{color:#666979;grid-column:2/4;margin:0;font-size:13px}.landing-footer{color:#a9afc0;background:#080e1b;align-items:center;gap:25px;padding:32px max(28px,50vw - 580px);display:flex}.landing-footer .brand{color:#fff;margin-right:auto;font-size:17px}.landing-footer .brand img{width:27px;height:27px}.landing-footer nav{gap:18px;font-size:12px;display:flex}@media (max-width:1000px){.landing-hero{grid-template-columns:1fr;gap:45px}.landing-product{width:min(620px,100%);transform:none}.landing-band,.landing-pricing{grid-template-columns:1fr 1fr}.landing-pricing>div:first-child,.landing-pricing>p{grid-column:1/-1}.editor-layout{grid-template-columns:1fr}.version-aside{position:static}.generation-panel{flex-wrap:wrap;align-items:stretch}.generation-panel>div{width:100%}}@media (max-width:760px){.sidebar{z-index:50;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.mobile-close,.mobile-menu{place-items:center;display:grid}.sidebar-scrim{z-index:40;background:#0609127a;border:0;display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 17px}.mobile-menu{color:#343647;margin-right:auto}.page-content{min-height:calc(100vh - 62px)}.user-email{display:none}.home-screen,.content-page,.review-page{padding:30px 18px 55px}.type-grid{grid-template-columns:1fr 1fr}.new-document-card{grid-template-columns:1fr;padding:24px}.requirements-grid{grid-template-columns:1fr 1fr}.requirements-grid div:nth-child(2){border-right:0}.requirements-grid div:nth-child(-n+2){border-bottom:1px solid #eceaf1}.snapshot-badge{display:none}.review-summary.ps-summary{grid-template-columns:1fr}.generation-panel .primary-button{width:100%}.editor-paper{padding:25px 20px}.editor-content{min-height:520px}.review-actions{grid-template-columns:1fr 1fr;display:grid}.review-actions .primary-button{grid-column:1/-1}.inline-form{flex-direction:column;align-items:stretch}.landing-nav nav{display:none}.landing-nav{padding-inline:18px}.landing-actions .text-link{display:none}.landing-hero{padding:55px 20px}.landing-copy h1{letter-spacing:-2.1px;font-size:46px}.landing-cta-row{flex-direction:column;align-items:flex-start}.landing-band{grid-template-columns:1fr}.landing-band>div{min-height:210px;padding:32px 25px}.landing-pricing{grid-template-columns:1fr;padding:58px 20px}.landing-pricing>div:first-child,.landing-pricing>p{grid-column:auto}.landing-footer{flex-wrap:wrap;align-items:flex-start;padding:28px 20px}.landing-footer .brand{width:100%}.help-grid{grid-template-columns:1fr}}@media (max-width:520px){.type-grid{grid-template-columns:1fr}.landing-copy h1{font-size:39px}.landing-product{display:none}.landing-hero{min-height:auto}.landing-pricing{gap:18px}.requirements-grid{grid-template-columns:1fr}.requirements-grid div{border-right:0;border-bottom:1px solid #eceaf1!important}.enrichment-actions{align-items:stretch;display:grid}.enrichment-actions .secondary-button,.enrichment-actions .primary-button{width:100%}.generation-panel{display:grid}.mock-control{width:100%}.credit-panel{flex-wrap:wrap;align-items:flex-start}.credit-panel small{width:100%;margin:0}.checkout-card{padding:29px 21px}.setting-row{align-items:flex-start;gap:14px}.ps-flow-head{gap:12px}.saved-status{text-align:right;max-width:170px}.wizard-actions{grid-template-columns:1fr 1fr;display:grid}.wizard-actions button{width:100%}}.legal-page{background:#f8f7fb;min-height:100vh}.legal-page>header{background:#fff;border-bottom:1px solid #e2e1e8;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 480px);display:flex}.legal-page>header>a{color:#5521c8;font-size:13px;font-weight:650}.legal-page article{max-width:760px;margin:0 auto;padding:75px 24px}.legal-page article h1{margin-bottom:28px}.legal-page article>p:not(.landing-kicker){color:#515565;font-size:16px;line-height:1.8}.legal-page article>p+p{margin-top:20px}.auth-password-rule{color:#717583;font-size:12px;font-weight:400}.legal-page article.help-page{max-width:980px}.help-grid>section{background:#fff;border:1px solid #dfe0e8;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:20px;display:grid}.help-grid>section>svg{color:#5a26d2;grid-area:1/1}.help-grid>section>span{grid-column:2;gap:6px;display:grid}.help-grid>section small{color:#676b7b;line-height:1.5}
