@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0a101b;--sidebar:#090e18;--surface:#111927;--surface2:#151e2e;--surface3:#192338;--border:#253044;--muted:#8a97aa;--soft:#b5c0cf;--text:#f5f7fc;--accent:#a48cf5;--accent2:#7768d8;--accentlight:#d0c5ff;--mint:#62d8bf;--shadow:0 20px 50px #02060e22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accentlight);outline-offset:3px}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid #1d2636;display:flex;flex-direction:column;padding:28px 15px 22px;min-height:100vh;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:4px 13px;margin-bottom:54px}.brand-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(150deg,#8d78ef,#c29efb);box-shadow:0 5px 22px #9b7afb42;font-size:27px;color:white}.brand-name{font-family:'Manrope',sans-serif;font-size:21px;font-weight:800;letter-spacing:-1.3px;line-height:1}.brand-name span{color:var(--accentlight)}.brand-name small{display:block;font-size:8px;letter-spacing:3px;font-weight:700;color:#808ba3;margin-top:8px}.side-label{font-size:10px;color:#65748c;letter-spacing:1.8px;font-weight:800;padding:0 14px;margin-bottom:12px}.side-nav{display:grid;gap:6px}.side-link{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:11px;color:#9cabbf;font-size:13px;font-weight:700}.side-link span{font-size:19px;font-weight:400}.side-link.active{background:linear-gradient(105deg,#322e51,#1d2037);color:#d1c7ff}.side-link:hover{background:#1a2231;color:white}.side-sep{height:1px;background:#1d293b;margin:33px 12px 28px}.privacy-note{color:#b6c6d4;font-size:13px;font-weight:700;padding:10px 13px 0 24px;line-height:1.7;position:relative}.privacy-dot{position:absolute;left:10px;top:17px;width:7px;height:7px;border-radius:100%;background:var(--mint);box-shadow:0 0 0 4px #62d8bf14}.privacy-note small{font-size:11px;line-height:1.7;display:block;color:#70849c;font-weight:500;margin-top:7px}.sidebar-bottom{margin-top:auto;display:grid;gap:10px;padding:0 13px}.free-tag{font-size:10px;letter-spacing:2px;font-weight:800;color:#91e2ce}.sidebar-bottom small{color:#687a92;font-size:11px}.main-wrap{min-width:0}.topbar{height:75px;border-bottom:1px solid #1e2b3c;display:flex;align-items:center;justify-content:space-between;padding:0 35px;background:#0b111d}.breadcrumb{color:#75859d;font-size:12px}.breadcrumb span{padding:0 10px;color:#54637a}.breadcrumb strong{font-weight:700;color:#d8e1ec}.top-actions{display:flex;gap:17px;align-items:center}.live-pill{display:flex;align-items:center;gap:9px;color:#b1c3d1;font-size:11px}.live-pill span{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 0 4px #62d8bf15}.icon-button{width:35px;height:35px;background:transparent;border:1px solid #263247;color:#bcc7de;border-radius:11px;font-size:18px}.top-add,.primary-button{border:0;border-radius:10px;background:linear-gradient(110deg,#b3a0fb,#927bed);color:#161326;padding:12px 19px;font-weight:800;font-size:12px;transition:transform .16s ease,filter .16s}.top-add:hover,.primary-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.top-add{padding:10px 15px}.content{max-width:1660px;margin:auto;padding:39px 35px 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:10px;letter-spacing:2px;color:#a79af1;font-weight:800;margin-bottom:13px}.sparkle{font-size:15px;margin-left:5px}h1,h2,h3,p{margin-top:0}h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-2.2px;margin-bottom:12px}h1 em{font-style:normal;color:#b09bf9}.page-heading p{color:#93a2b7;font-size:13px;max-width:630px;line-height:1.8;margin:0}.step-marker{font-size:12px;font-weight:800;color:#b1a5fb;white-space:nowrap;padding-bottom:7px}.step-marker small{display:block;font-size:9px;letter-spacing:1.4px;font-weight:700;color:#687d93;margin-top:6px}.dropzone{border:1px dashed #786ac2;background:radial-gradient(ellipse at 48% 20%,#322c57 0%,#1d2038 45%,#171d2c 100%);min-height:224px;border-radius:19px;display:flex;align-items:center;justify-content:center;gap:42px;position:relative;transition:border-color .2s,background .2s;padding:25px}.dropzone.dragging{border:2px solid #c9bfff;background:#292747}.drop-art{height:128px;width:113px;position:relative;flex:none}.sheet{width:77px;height:104px;border:1px solid #c5b9fa8b;border-radius:9px;position:absolute;transform:rotate(-12deg);background:#d9d0ff2e;left:14px;top:11px}.sheet.front{transform:rotate(6deg);background:linear-gradient(160deg,#bcb0ff,#8575dd);box-shadow:0 14px 28px #05061540;left:25px;top:5px;display:flex;flex-direction:column;padding:19px 11px;gap:8px}.sheet.front span{font-size:18px;font-weight:800;letter-spacing:1px;color:#1d2047}.sheet.front i{display:block;width:100%;height:6px;border-radius:4px;background:#5c52a64a;font-size:0}.sheet.front i:last-child{width:65%}.dropplus{position:absolute;bottom:0;left:4px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#4aafe3;color:white;font-weight:700;font-size:25px;box-shadow:0 3px 10px #0005}.drop-copy h2{font:800 21px 'Manrope',sans-serif;letter-spacing:-.8px;margin-bottom:8px}.drop-copy p{color:#b6b7d3;font-size:12px;margin-bottom:19px}.drop-caption{font-size:9px;color:#a5a1c3;letter-spacing:1.4px;margin-top:16px;font-weight:700}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:21px 0 40px}.metric{min-height:82px;border:1px solid var(--border);background:#121b29;border-radius:13px;padding:19px 17px;display:flex;gap:13px;align-items:center}.metric-icon{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;font-size:22px;font-weight:600;flex:none}.lavender{background:#302c4c;color:#c2adfb}.cyan{background:#233c50;color:#91d9ff}.yellow{background:#3b3528;color:#f7d18a}.mint{background:#1e3b38;color:#65e3be}.metric strong{display:block;font-size:19px;letter-spacing:-.7px;font-family:'Manrope',sans-serif;font-weight:800;white-space:nowrap}.metric small{font-size:10px;color:#899cb2;display:block;margin-top:6px}.metric.highlight{border-color:#2b514a;background:linear-gradient(120deg,#132a29,#121e29)}.metric.highlight strong{font-size:14px;color:#8ae8cf}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:17px}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{font:800 21px 'Manrope',sans-serif;letter-spacing:-.75px;margin-bottom:0}.newlabel{font:800 8px 'DM Sans',sans-serif;letter-spacing:1px;color:#6cddb2;background:#1e433a;border-radius:5px;padding:5px 7px;vertical-align:middle;margin-left:8px}.tool-header{display:flex;align-items:center;gap:12px}.ghost-button{border:0;background:none;color:#94a8bd;font-size:11px;font-weight:700;padding:10px}.primary-button.small{padding:11px 15px}.workspace-grid{display:grid;grid-template-columns:minmax(200px,.87fr) minmax(275px,1.32fr) minmax(230px,.95fr);gap:15px;align-items:stretch}.panel{border:1px solid var(--border);border-radius:15px;background:#111a29;min-height:478px;display:flex;flex-direction:column;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #263347;padding:22px 19px 18px}.panel-head h3{font:800 15px 'Manrope',sans-serif;letter-spacing:-.35px;margin:0 0 7px;color:#b59ffa}.panel-head h3 span{color:#e5ebf6}.panel-head p{font-size:10px;color:#7f91a8;margin:0;line-height:1.6}.outline-plus{background:#222d43;color:#d3d6e9;border:1px solid #364159;width:28px;height:28px;border-radius:9px;font-size:19px;line-height:1}.document-list{display:grid;gap:9px;padding:15px;align-content:start;overflow:auto;max-height:455px;flex:1}.empty-note{font-size:12px;color:#91a0b5;text-align:center;line-height:1.8;padding:70px 0}.empty-note small{font-size:10px;color:#667b92}.doc-item{background:#182336;border:1px solid #2a384e;border-radius:11px;padding:11px;display:flex;gap:11px;align-items:center;min-width:0}.doc-item .doc-glyph{border-radius:8px;background:#42384d;color:#e7b6c0;width:33px;height:40px;display:grid;place-items:center;font-weight:800;font-size:10px;flex:none}.doc-body{min-width:0;flex:1}.doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;color:#e0e8f6;margin-bottom:6px}.doc-meta{font-size:10px;color:#8496ad}.doc-remove{border:0;background:transparent;color:#8091a9;font-size:17px}.doc-remove:hover{color:#ff9ca7}.panel-foot{border-top:1px solid #263347;padding:14px 16px;color:#71849a;line-height:1.6;font-size:10px;margin-top:auto}.countpill{color:#b9adf8;font-size:9px;white-space:nowrap;background:#2d2948;padding:7px;border-radius:6px;font-weight:800}.inline-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-bottom:1px solid #263347;padding:12px}.inline-tools button{border:1px solid transparent;border-radius:7px;background:#202d41;color:#bbcadd;padding:7px 9px;font-size:10px;font-weight:700;min-height:32px}.inline-tools button:hover:not(:disabled){background:#31415c;color:#fff}.inline-tools .danger-tool{color:#ec9cad}.tool-divider{height:20px;width:1px;background:#3b455a;margin:0 2px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;padding:15px;align-content:start;max-height:455px;min-height:273px;overflow-y:auto;flex:1}.page-empty{grid-column:1/-1;text-align:center;align-self:center;padding:60px 8px;color:#8496ab}.page-empty>div{font-size:39px;color:#4e5a72;margin-bottom:12px}.page-empty strong{color:#cad4e1;font-size:12px}.page-empty p{font-size:10px;line-height:1.7;margin:7px 0 0}.page-card{min-width:0;background:#182436;border:1px solid #304057;border-radius:10px;position:relative;cursor:pointer;padding:12px 6px 10px;text-align:center}.page-card:hover{border-color:#746ba8}.page-card.selected{background:#302b4b;border-color:#a58df9;box-shadow:inset 0 0 0 1px #a58df95a}.page-thumb{height:92px;max-width:73px;margin:auto;background:#e7eaf5;border-radius:3px;box-shadow:0 5px 10px #0003;position:relative;display:flex;flex-direction:column;gap:7px;padding:14px 9px}.page-thumb:before{content:'PDF';font-size:9px;font-weight:800;color:#777da2;text-align:left;margin-bottom:2px}.page-thumb span{height:4px;background:#c2c8dc;border-radius:3px}.page-thumb span:last-child{width:62%}.page-num{margin-top:9px;color:#c6d2e2;font-size:10px;font-weight:700}.page-origin{margin-top:3px;color:#7b8ea9;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-check{position:absolute;top:7px;right:7px;background:#1f293b;border:1px solid #8595b2;width:17px;height:17px;border-radius:5px;color:transparent;font-size:12px;line-height:15px;font-weight:800}.page-card.selected .page-check{background:#ad98fa;color:#1d173a;border-color:#ad98fa}.preview-wrap{padding:15px 17px 10px}.preview-window{height:183px;border-radius:10px;background:#1b2739;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border:1px solid #314056}.preview-empty{text-align:center;display:grid;gap:6px}.preview-empty span{font-size:38px;color:#6a7894}.preview-empty strong{font-size:11px;color:#a3b2c7}.preview-empty small{font-size:9px;color:#667c99}.preview-window iframe{border:0;width:100%;height:100%;background:#fff}.preview-caption{color:#90a2b8;font-size:10px;text-align:center;margin-top:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.export-settings{padding:10px 17px 15px}.export-settings label{font-weight:800;letter-spacing:1px;color:#8a9eb5;font-size:9px;display:block;margin-bottom:8px}.filename-field{display:flex;border:1px solid #334156;background:#1b2739;border-radius:9px;align-items:center;padding:0 12px}.filename-field input{min-width:0;flex:1;padding:11px 0;background:transparent;border:0;color:#dde4f0;outline:none!important;font-size:11px}.filename-field span{color:#8fa1b4;font-size:11px}.full{display:block;margin:0 17px 9px;width:calc(100% - 34px);min-height:39px}.secondary-button{background:#222d43;border:1px solid #35445c;color:#dce6f6;padding:11px 14px;border-radius:10px;font-weight:800;font-size:12px}.secondary-button:hover{background:#303e55}.export-info{font-size:9px;text-align:center;color:#7a8da4;line-height:1.5;padding:8px 12px;margin:0 0 20px}.ready-dot{color:#6acdaf}.footer{display:flex;justify-content:space-between;color:#647b92;font-size:10px;margin-top:23px;gap:20px}.toast{position:fixed;bottom:24px;right:24px;z-index:40;background:#26314a;border:1px solid #7784ab;color:white;border-radius:12px;padding:14px 18px;max-width:350px;box-shadow:var(--shadow);line-height:1.5}.toast.error{border-color:#e48d99}.confirm-dialog{border:1px solid #394560;border-radius:17px;background:#151e2e;color:#f1f5fa;padding:24px 28px;width:min(430px,calc(100% - 32px));box-shadow:0 18px 80px #0009}.confirm-dialog::backdrop{background:#050911bd}.confirm-dialog h2{font-size:19px}.confirm-dialog p{color:#a4b0c1;line-height:1.65}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.light{color-scheme:light;--bg:#f3f5fb;--sidebar:#fff;--surface:#fff;--surface2:#fff;--surface3:#f4f5fa;--border:#d6dfeb;--text:#151f33;--muted:#6b778e;--soft:#55677f}.light body{background:var(--bg);color:var(--text)}.light .sidebar,.light .topbar{background:#fff;border-color:#e5e9f2}.light .brand-name,.light .breadcrumb strong,.light .section-heading h2{color:#25334b}.light .metric,.light .panel{background:#fff;border-color:#dce3ee}.light .panel-head,.light .panel-foot,.light .inline-tools{border-color:#e0e6f0}.light .panel-head h3 span,.light .metric strong,.light .page-empty strong{color:#26344b}.light .page-heading p,.light .panel-head p{color:#728098}.light .dropzone{background:linear-gradient(120deg,#ede9ff,#eef4fc);border-color:#b5a4fb}.light .drop-copy p{color:#66708d}.light .drop-caption{color:#787597}.light .doc-item,.light .page-card,.light .filename-field,.light .preview-window{background:#f1f4fa;border-color:#dce4ef}.light .doc-name,.light .filename-field input,.light .page-num{color:#25344a}.light .side-link{color:#64738b}.light .side-link.active{background:#eeeafd;color:#584db0}.light .privacy-note{color:#526377}.light .panel-foot{color:#7d8fa3}.light .preview-caption{color:#738398}.light .inline-tools button{background:#edf0f8;color:#4a5b76}.light .export-settings label{color:#60708a}.light .metric.highlight{background:#e7f7f3}.light .top-add{color:#1b1835}.light .confirm-dialog{background:#fff;color:#182438}.light .secondary-button{background:#e9edf7;color:#26334b}.light .countpill{background:#eae6fb;color:#6450b2}@media(max-width:1200px){.app{grid-template-columns:190px minmax(0,1fr)}.content{padding:30px 22px}.topbar{padding:0 22px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-panel{grid-column:span 2;min-height:0}.preview-wrap{max-width:550px;width:100%;margin:auto}.export-settings{max-width:550px;width:100%;margin:auto}.export-panel .full{max-width:515px;margin-left:auto;margin-right:auto}.export-panel .export-info{margin-bottom:8px}}@media(max-width:800px){.app{display:block}.sidebar{position:static;min-height:0;height:auto;padding:13px 16px;display:flex;flex-direction:row;align-items:center;gap:16px}.brand{margin:0;padding:0;flex:none}.brand-name{font-size:18px}.brand-name small,.side-label,.side-sep,.privacy-note,.sidebar-bottom{display:none}.side-nav{display:flex;gap:5px;overflow:auto;align-items:center}.side-link{padding:9px;font-size:11px;white-space:nowrap}.side-link span{display:none}.topbar{height:56px;padding:0 16px}.content{padding:28px 16px}.page-heading{display:block}.step-marker{display:none}.dropzone{gap:17px}.drop-art{transform:scale(.7);margin:-15px;width:77px}.summary-grid{gap:9px}.metric{padding:13px;min-height:73px}.workspace-grid{grid-template-columns:1fr}.export-panel{grid-column:auto}.panel{min-height:0}.document-list{min-height:100px}.page-grid{min-height:190px}.section-heading{align-items:flex-start;flex-direction:column}.footer{display:block}.footer span{display:block;margin-bottom:6px}}@media(max-width:440px){.brand-icon{width:29px;height:29px}.brand-name{font-size:15px}.top-add span,.live-pill{display:none}.top-actions{gap:8px}.sidebar{gap:8px}.side-link{padding:8px 6px;font-size:10px}.dropzone{padding:17px 13px;min-height:200px}.drop-copy h2{font-size:17px}.drop-copy p{font-size:11px}.drop-caption{letter-spacing:.4px;font-size:8px}.drop-art{width:66px;transform:scale(.56);margin-left:-20px;margin-right:-8px}h1{font-size:32px;letter-spacing:-1.4px}.metric-icon{width:32px;height:32px}.metric{gap:8px}.metric strong{font-size:15px}.metric.highlight strong{font-size:12px}.metric small{font-size:9px}.tool-header{width:100%;justify-content:space-between}}

@media(max-width:440px){.tool-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tool-header .ghost-button{padding:9px 3px;text-align:center;font-size:9px;white-space:nowrap}.tool-header .primary-button{grid-column:1/-1;justify-self:stretch;font-size:11px}.section-heading h2{font-size:20px}.drop-copy p{line-height:1.5}.dropzone{gap:6px}.drop-caption{line-height:1.5}}
