:root{font-family:Nanum Gothic,Malgun Gothic,sans-serif;color:#f5f7fa;background:#080b10;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080b10;--bg-elevated: #0e1218;--surface: #11161e;--surface-hover: #171d27;--surface-muted: #0b0f15;--text: #f5f7fa;--text-muted: #8d96a5;--text-soft: #b8bfca;--line: #242b35;--line-strong: #343d4a;--accent: #ffd400;--accent-strong: #ffe037;--accent-ink: #171500;--accent-soft: rgba(255, 212, 0, .1);--accent-line: rgba(255, 212, 0, .34);--danger: #ff6b6b;--success: #3ddc97;--shadow: 0 24px 80px rgba(0, 0, 0, .3);--header-bg: rgba(8, 11, 16, .84)}:root[data-theme=light]{color:#101a2c;background:#f7faff;--bg: #f7faff;--bg-elevated: #ffffff;--surface: #ffffff;--surface-hover: #f2f6fd;--surface-muted: #edf3fc;--text: #101a2c;--text-muted: #69758a;--text-soft: #47566d;--line: #dce5f1;--line-strong: #bdcadb;--accent: #1463ff;--accent-strong: #0057fa;--accent-ink: #ffffff;--accent-soft: rgba(20, 99, 255, .09);--accent-line: rgba(20, 99, 255, .3);--danger: #d94242;--success: #087e55;--shadow: 0 24px 80px rgba(32, 65, 110, .12);--header-bg: rgba(247, 250, 255, .86)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);transition:color .18s ease,background-color .18s ease}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--accent-line);outline-offset:3px}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 7%,var(--accent-soft),transparent 22rem),var(--bg)}.site-header{position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:78px;padding:0 max(24px,calc((100vw - 1360px)/2));border-bottom:1px solid var(--line);background:var(--header-bg);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--accent)}.brand__mark{position:relative;display:inline-grid;width:34px;height:38px;place-items:center;border:1px solid var(--accent-line);border-radius:7px 7px 11px;color:var(--accent);background:var(--accent-soft);transform:rotate(-2deg)}.brand__mark:after{position:absolute;top:-1px;right:-1px;width:9px;height:9px;content:"";border-bottom:1px solid var(--accent-line);border-left:1px solid var(--accent-line);border-radius:0 6px 0 4px;background:var(--bg)}.brand__mark svg{width:18px}.header-actions,.privacy-pill,.theme-toggle{display:flex;align-items:center}.header-actions{gap:18px}.privacy-pill{gap:8px;color:var(--text-muted);font-size:12px;font-weight:700}.privacy-pill svg{width:16px;color:var(--accent)}.theme-toggle{position:relative;width:62px;height:34px;padding:4px;justify-content:space-between;border:1px solid var(--line-strong);border-radius:99px;cursor:pointer;color:var(--text-muted);background:var(--surface-muted)}.theme-toggle:before{position:absolute;z-index:0;top:4px;left:4px;width:24px;height:24px;content:"";border-radius:50%;background:var(--accent);transition:transform .18s ease}[data-theme=light] .theme-toggle:before{transform:translate(28px)}.theme-toggle svg{z-index:1;width:17px;height:17px}[data-theme=dark] .theme-toggle__sun,[data-theme=light] .theme-toggle__moon{color:var(--accent-ink)}main{width:min(1360px,calc(100% - 48px));margin:0 auto}.file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}.hero{display:flex;min-height:430px;align-items:center;justify-content:center;padding:82px 5.2% 86px;border-bottom:1px solid var(--line);text-align:center}.hero__copy{max-width:780px}.eyebrow,.section-index{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 24px}.eyebrow span{width:21px;height:2px;background:var(--accent)}.hero h1{margin:0;font-size:clamp(48px,5.15vw,76px);font-weight:800;line-height:1.12;letter-spacing:-.065em}.hero h1 em{position:relative;color:var(--accent);font-style:normal}.hero h1 em:after{position:absolute;right:0;bottom:-4px;left:2px;height:4px;content:"";border-radius:10px;background:var(--accent);transform:rotate(-1.5deg);opacity:.58}.hero__description{margin:27px 0 0;color:var(--text-soft);font-size:16px;line-height:1.85}.hero__facts{display:flex;flex-wrap:wrap;gap:22px;margin-top:42px}.hero__facts span{display:inline-flex;align-items:baseline;gap:7px;color:var(--text-muted);font-size:11px;font-weight:700}.hero__facts strong{color:var(--accent);font-size:17px}.upload-panel{position:relative;display:flex;min-height:430px;padding:48px 32px 34px;align-items:center;flex-direction:column;justify-content:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:20px;text-align:center;background:linear-gradient(135deg,transparent 45%,var(--accent-soft) 100%),var(--surface-muted);box-shadow:var(--shadow);transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.upload-panel:before,.upload-panel:after{position:absolute;width:26px;height:26px;content:"";pointer-events:none}.upload-panel:before{top:14px;left:14px;border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.upload-panel:after{right:14px;bottom:14px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.upload-panel.is-over{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-4px) scale(1.01)}.upload-panel input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upload-panel__icon{display:grid;width:78px;height:78px;margin-bottom:25px;place-items:center;border:1px solid var(--accent-line);border-radius:24px;color:var(--accent);background:var(--accent-soft);transform:rotate(-3deg)}.upload-panel__icon svg{width:36px;height:36px}.upload-panel__kicker{margin:0 0 9px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.2em}.upload-panel h2{margin:0;font-size:22px;letter-spacing:-.04em}.upload-panel>p:not(.upload-panel__kicker){max-width:330px;margin:12px 0 24px;color:var(--text-muted);font-size:13px;line-height:1.65}.primary-button,.outline-button,.download-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-weight:800}.primary-button{min-width:190px;height:48px;gap:9px;padding:0 22px;border-radius:9px;color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 28px var(--accent-soft);transition:transform .15s ease,background-color .15s ease}.primary-button:hover{background:var(--accent-strong);transform:translateY(-2px)}.primary-button svg{width:18px}.upload-panel__meta{margin-top:17px;color:var(--text-muted);font-size:10px}.upload-progress{position:absolute;right:20px;bottom:18px;display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:11px;font-weight:700}.upload-progress span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:pulse 1.25s ease infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.75)}}.workspace{position:relative;min-height:550px;padding:78px 5.2% 92px;border-bottom:1px solid var(--line);transition:background-color .16s ease,box-shadow .16s ease}.workspace.is-over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.workspace.is-over .empty-workspace{border-color:var(--accent);background-color:var(--accent-soft)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.section-index{margin:0 0 11px;color:var(--accent)}.section-heading h2,.finish-section h2{margin:0;font-size:30px;line-height:1.25;letter-spacing:-.05em}.section-heading>div:first-child>p:not(.section-index),.finish-section>div>p:last-child{margin:10px 0 0;color:var(--text-muted);font-size:13px}.workspace-upload-status{display:inline-flex;margin-top:14px;align-items:center;gap:8px;color:var(--text-soft);font-size:10px;font-weight:700}.workspace-upload-status i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft);animation:pulse 1.25s ease infinite}.workspace-actions{display:flex;align-items:center;gap:14px}.workspace-stats{display:flex;height:42px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.workspace-stats span{min-width:70px;padding:0 13px;color:var(--text-muted);text-align:center;font-size:11px}.workspace-stats span+span{border-left:1px solid var(--line)}.workspace-stats strong{margin-right:3px;color:var(--text);font-size:14px}.outline-button{height:42px;gap:7px;padding:0 15px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-soft);background:transparent;font-size:12px;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.outline-button:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.outline-button svg{width:16px}.text-button{padding:7px 3px;border:0;cursor:pointer;color:var(--text-muted);background:none;font-size:11px;font-weight:700}.text-button.danger:hover{color:var(--danger)}.empty-workspace{display:flex;width:100%;min-height:320px;padding:36px;align-items:center;flex-direction:column;justify-content:center;border:1px dashed var(--line-strong);border-radius:16px;cursor:pointer;color:inherit;background:linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 42px 42px,var(--surface-muted);transition:border-color .15s ease,background-color .15s ease}.empty-workspace:hover{border-color:var(--accent-line)}.empty-workspace__sheets{position:relative;width:75px;height:90px;margin-bottom:27px}.empty-workspace__sheets i{position:absolute;inset:0;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 9px 25px #00000021}.empty-workspace__sheets i:first-child{transform:rotate(-9deg) translate(-10px,4px)}.empty-workspace__sheets i:nth-child(2){transform:rotate(8deg) translate(9px,2px)}.empty-workspace__sheets i:last-child{color:var(--accent)}.empty-workspace__sheets svg{width:28px;height:28px}.empty-workspace>strong{margin-bottom:9px;font-size:17px}.empty-workspace>span:last-child{color:var(--text-muted);font-size:12px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:19px;align-items:start}.page-card{position:relative;min-width:0;padding:8px;border:1px solid var(--line);border-radius:13px;cursor:grab;user-select:none;background:var(--surface);box-shadow:0 8px 28px #00000014;transition:border-color .15s ease,box-shadow .15s ease}.page-card:hover{border-color:var(--line-strong);box-shadow:0 12px 35px #00000024}.page-card.is-dragging{z-index:10;border-color:var(--accent);cursor:grabbing;opacity:.88;box-shadow:0 22px 50px #00000052}.page-card__preview{position:relative;display:flex;aspect-ratio:.707 / 1;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#e8ebef}.page-card__preview img{width:100%;height:100%;object-fit:contain;user-select:none}.page-card__number{position:absolute;top:9px;left:9px;display:grid;min-width:34px;height:27px;padding:0 7px;place-items:center;border-radius:6px;color:var(--accent-ink);background:var(--accent);box-shadow:0 4px 12px #0000002e;font-size:11px;font-weight:800}.icon-button{display:grid;place-items:center;border:0;cursor:pointer}.page-card__delete{position:absolute;top:9px;right:9px;width:30px;height:30px;border-radius:7px;color:#fff;background:#0f131ac7;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,background-color .15s ease}.page-card:hover .page-card__delete,.page-card__delete:focus-visible{opacity:1;transform:translateY(0)}.page-card__delete:hover{background:#c43e3e}.page-card__delete svg{width:16px}.page-card__open-hint{position:absolute;bottom:10px;left:50%;padding:7px 10px;border-radius:99px;color:#fff;background:#0f131acc;font-size:8px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease;backdrop-filter:blur(6px)}.page-card:hover .page-card__open-hint{opacity:1;transform:translate(-50%)}.page-card__info{display:flex;min-width:0;height:61px;padding:9px 3px 2px 7px;align-items:center;justify-content:space-between;gap:7px}.page-card__text{display:flex;min-width:0;flex-direction:column;gap:4px}.page-card__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.page-card__text span{color:var(--text-muted);font-size:9px}.drag-indicator{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--text-muted);background:transparent}.drag-indicator svg{width:19px}.page-card__mobile-controls{display:none}.page-add-card{display:flex;min-height:320px;padding:20px;align-items:center;flex-direction:column;justify-content:center;border:1px dashed var(--line-strong);border-radius:13px;cursor:pointer;color:var(--text-muted);background:var(--surface-muted);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.page-add-card:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.page-add-card>span{display:grid;width:48px;height:48px;margin-bottom:15px;place-items:center;border:1px solid currentColor;border-radius:50%}.page-add-card strong{color:var(--text);font-size:13px}.page-add-card small{margin-top:6px;font-size:9px}.finish-section{display:flex;min-height:285px;padding:67px 5.2%;align-items:center;justify-content:space-between;gap:60px}.download-button{position:relative;min-width:365px;min-height:88px;gap:17px;padding:15px 24px;justify-content:flex-start;overflow:hidden;border-radius:13px;color:var(--accent-ink);background:var(--accent);text-align:left;box-shadow:0 15px 40px var(--accent-soft);transition:transform .15s ease,background-color .15s ease,opacity .15s ease}.download-button:after{position:absolute;top:-50%;left:-35%;width:25%;height:200%;content:"";background:#ffffff45;transform:rotate(20deg);transition:left .4s ease}.download-button:not(:disabled):hover{background:var(--accent-strong);transform:translateY(-3px)}.download-button:not(:disabled):hover:after{left:115%}.download-button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.download-button>span:first-child{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:10px}.download-button>span:last-child{display:flex;flex-direction:column;gap:6px}.download-button strong{font-size:15px}.download-button small{font-size:10px;font-weight:700;opacity:.68}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;min-height:150px;padding:38px max(24px,calc((100vw - 1220px)/2));align-items:center;gap:35px;border-top:1px solid var(--line);background:var(--surface-muted)}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand>div{display:flex;flex-direction:column;gap:4px}.footer-brand strong{font-size:13px;letter-spacing:.05em}.footer-brand>div span{color:var(--text-muted);font-size:9px}.site-footer>p{color:var(--text-muted);text-align:center;font-size:9px}.site-footer nav{display:flex;justify-content:flex-end;gap:8px}.site-footer nav a{display:flex;width:39px;height:39px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;color:var(--text-muted);background:var(--surface);transition:color .15s ease,border-color .15s ease,transform .15s ease}.site-footer nav a:hover{border-color:var(--accent-line);color:var(--accent);transform:translateY(-2px)}.site-footer nav a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-footer nav svg{width:17px}.page-preview-backdrop{position:fixed;z-index:90;inset:0;display:grid;padding:28px;place-items:center;background:#03060adb;backdrop-filter:blur(12px);animation:preview-backdrop-in .17s ease both}.page-preview-modal{position:relative;display:flex;width:min(940px,92vw);height:min(920px,92vh);min-height:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;background:var(--bg-elevated);box-shadow:0 30px 100px #0000007a;animation:preview-modal-in .2s ease both}.page-preview-modal__header{display:flex;min-height:72px;padding:13px 15px 13px 22px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.page-preview-modal__header>div{display:flex;min-width:0;flex-direction:column;gap:5px}.page-preview-modal__header span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.17em}.page-preview-modal__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.page-preview-modal__header button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--text-soft);background:var(--surface-muted);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.page-preview-modal__header button:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.page-preview-modal__canvas{position:relative;display:block;min-height:0;padding:22px;flex:1;overflow:auto;overscroll-behavior:contain;touch-action:none;scrollbar-color:var(--accent-line) transparent;background:linear-gradient(45deg,var(--line) 25%,transparent 25%) 0 0 / 20px 20px,linear-gradient(-45deg,var(--line) 25%,transparent 25%) 0 10px / 20px 20px,linear-gradient(45deg,transparent 75%,var(--line) 75%) 10px -10px / 20px 20px,linear-gradient(-45deg,transparent 75%,var(--line) 75%) -10px 0 / 20px 20px,var(--surface-muted)}.page-preview-modal__canvas.is-zoomed{cursor:grab}.page-preview-modal__canvas.is-panning{cursor:grabbing;user-select:none}.page-preview-modal__stage{display:flex;min-width:100%;min-height:100%;align-items:center;justify-content:center}.page-preview-modal__stage img{display:block;max-width:100%;max-height:100%;flex:0 0 auto;object-fit:contain;user-select:none;background:#fff;box-shadow:0 13px 44px #00000047}.page-preview-modal__render-status{position:absolute;z-index:2;top:14px;left:50%;display:inline-flex;min-height:32px;padding:0 13px;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-soft);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:var(--shadow);transform:translate(-50%);font-size:9px;font-weight:700;white-space:nowrap}.page-preview-modal__render-status i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:pulse 1.25s ease infinite}.page-preview-modal__render-status.is-warning{color:var(--accent)}.page-preview-modal__toolbar{position:absolute;z-index:4;bottom:61px;left:50%;display:flex;min-height:44px;padding:5px;align-items:center;gap:3px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:0 12px 36px #00000059;transform:translate(-50%);backdrop-filter:blur(12px)}.page-preview-modal__toolbar button{display:grid;height:34px;min-width:34px;padding:0 8px;place-items:center;border:0;border-radius:8px;cursor:pointer;color:var(--text-soft);background:transparent}.page-preview-modal__toolbar button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.page-preview-modal__toolbar button:disabled{cursor:default;opacity:.3}.page-preview-modal__toolbar button svg{width:18px}.page-preview-modal__toolbar output{width:48px;color:var(--text);text-align:center;font-size:10px;font-weight:800}.page-preview-modal__toolbar .page-preview-modal__fit-button{min-width:45px;border-left:1px solid var(--line);border-radius:0 8px 8px 0;font-size:9px;font-weight:800}.page-preview-modal__footer{display:flex;min-height:48px;padding:0 22px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--text-muted);font-size:9px;font-weight:700}@keyframes preview-backdrop-in{0%{opacity:0}}@keyframes preview-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.notice{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;width:min(410px,calc(100vw - 48px));min-height:56px;padding:13px 12px 13px 17px;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line-strong);border-left:4px solid var(--success);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--shadow);font-size:12px;font-weight:700;animation:notice-in .22s ease both}.notice--error{border-left-color:var(--danger)}.notice button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;cursor:pointer;color:var(--text-muted);background:var(--surface-muted)}.notice button svg{width:16px}@keyframes notice-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:50px;padding-right:2%;padding-left:2%}.workspace,.finish-section{padding-right:2%;padding-left:2%}.page-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media(max-width:820px){.site-header{height:68px}.privacy-pill{display:none}main{width:min(100% - 32px,680px)}.hero{grid-template-columns:1fr;gap:46px;padding:65px 0 62px}.hero__copy{text-align:center}.eyebrow,.hero__facts{justify-content:center}.upload-panel{min-height:390px}.workspace{padding:62px 0 70px}.section-heading{align-items:flex-start;flex-direction:column}.workspace-actions{width:100%}.workspace-stats{margin-right:auto}.finish-section{padding:58px 0;align-items:stretch;flex-direction:column;gap:34px}.download-button{width:100%;min-width:0}.site-footer{grid-template-columns:1fr auto;padding:36px 28px}.site-footer>p{grid-row:2;grid-column:1 / -1;margin:0;text-align:left}}@media(max-width:560px){.site-header{padding:0 17px}.brand{font-size:17px}.brand__mark{width:30px;height:34px}.theme-toggle{width:58px;height:32px}.theme-toggle:before{width:22px;height:22px}[data-theme=light] .theme-toggle:before{transform:translate(26px)}.theme-toggle svg{width:15px}main{width:calc(100% - 28px)}.hero{min-height:0;padding-top:48px}.hero h1{font-size:clamp(41px,13vw,58px)}.hero__description{font-size:14px}.desktop-break{display:none}.hero__facts{gap:11px 17px;margin-top:30px}.hero__facts span{font-size:9px}.upload-panel{min-height:360px;padding:40px 22px 28px;border-radius:15px}.upload-panel__icon{width:67px;height:67px;margin-bottom:20px;border-radius:20px}.upload-panel h2{font-size:19px}.upload-panel>p:not(.upload-panel__kicker){font-size:12px}.upload-progress{right:16px;bottom:12px}.section-heading h2,.finish-section h2{font-size:26px}.section-heading>div:first-child>p:not(.section-index){line-height:1.6}.workspace-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.workspace-stats{width:100%;margin:0}.workspace-stats span{width:50%}.add-button{grid-row:1;grid-column:2}.text-button{grid-row:2;grid-column:1 / -1;justify-self:end}.empty-workspace{min-height:285px;padding:25px 18px}.empty-workspace>span:last-child{max-width:250px;text-align:center;line-height:1.6}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-card{padding:6px}.page-card__delete{opacity:1;transform:none}.page-card__info{height:52px;padding-left:4px}.drag-indicator,.page-card__open-hint{display:none}.page-card__mobile-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 1px 1px}.page-card__mobile-controls button{display:flex;height:30px;padding:0 5px;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:6px;color:var(--text-muted);background:var(--surface-muted);font-size:8px;font-weight:700}.page-card__mobile-controls button:disabled{opacity:.28}.page-card__mobile-controls svg{width:13px}.page-add-card{min-height:280px}.download-button{min-height:82px;padding:13px 17px}.download-button>span:first-child{width:44px;height:44px}.download-button strong{font-size:13px}.site-footer{display:flex;padding:34px 22px;align-items:flex-start;flex-direction:column;gap:25px}.site-footer>p{order:3;line-height:1.6}.site-footer nav{width:100%;justify-content:flex-start}.site-footer nav a{width:42px;height:42px}.notice{right:14px;bottom:14px;width:calc(100vw - 28px)}.page-preview-backdrop{padding:8px}.page-preview-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:12px}.page-preview-modal__header{min-height:62px;padding:10px 10px 10px 15px}.page-preview-modal__header button{width:40px;height:40px}.page-preview-modal__canvas{padding:10px}.page-preview-modal__toolbar{bottom:58px}.page-preview-modal__footer{padding:0 14px}.page-preview-modal__footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
