:root{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;color:#20221f;background:#d7d5cc;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #20221f;--muted: #7c7e77;--muted-strong: #5f625b;--surface: #f7f5ed;--surface-strong: #fffef9;--panel: #f8f6ee;--canvas: #dedbd1;--line: #d1cec3;--line-strong: #b9b6ab;--rail: #181a17;--rail-muted: #92958c;--accent: #3e58f5;--accent-deep: #2f46de;--lime: #d7ff45;--coral: #ff6659;--success: #1c9567;--shadow: 0 22px 60px rgba(31, 34, 28, .13)}:root[data-theme=dark]{color:#ecece6;background:#151613;--ink: #eff0e9;--muted: #a6a9a0;--muted-strong: #c1c3bc;--surface: #22231f;--surface-strong: #292a25;--panel: #20211d;--canvas: #292a26;--line: #3c3e38;--line-strong: #54564d;--rail: #11120f;--shadow: 0 22px 60px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 84% 2%,rgba(62,88,245,.12),transparent 30%),linear-gradient(135deg,#d4d2c9,#e8e6df 58%,#d5d5d9)}:root[data-theme=dark] body{background:radial-gradient(circle at 84% 2%,rgba(62,88,245,.17),transparent 30%),#151613}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(62,88,245,.28);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.52}.application{min-height:100vh;padding:14px}.topbar{position:relative;z-index:30;height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 17px;border:1px solid rgba(255,255,255,.58);border-radius:21px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 12px 40px #25282214;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.brand-mark{position:relative;width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;overflow:hidden;border-radius:14px;color:#f6f5ec;background:#171915;box-shadow:inset 0 0 0 1px #ffffff14}.brand-mark:before{content:"";position:absolute;width:62px;height:8px;background:var(--lime);transform:rotate(-38deg)}.brand-mark span{position:absolute;z-index:1;font:700 17px/1 Georgia,serif}.brand-mark span:first-child{left:9px;top:9px}.brand-mark span:last-child{right:8px;bottom:8px}.brand-copy{min-width:0;display:flex;flex-direction:column}.brand-copy strong{font-size:15px;font-weight:760;letter-spacing:-.02em}.brand-copy small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.mode-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--canvas) 58%,var(--surface))}.mode-switch button{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:12px;font-weight:700;cursor:pointer;transition:color .2s ease,background .25s ease,box-shadow .25s ease,transform .2s ease}.mode-switch button:hover{color:var(--ink)}.mode-switch button.active{color:#f8f8f3;background:#191b18;box-shadow:0 7px 18px #181a1733}.mode-switch button:active{transform:scale(.98)}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:10px}.icon-button,.mobile-menu-button{width:41px;height:41px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface-strong);cursor:pointer;transition:transform .2s ease,border-color .2s ease}.icon-button:hover,.mobile-menu-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.new-document{height:43px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);font-size:13px;font-weight:650;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.new-document:hover{border-color:var(--line-strong);box-shadow:0 8px 20px #21231e14;transform:translateY(-1px)}.mobile-menu-button{display:none}.workspace{height:calc(100vh - 102px);min-height:610px;display:grid;grid-template-columns:228px minmax(560px,1fr) 432px;gap:18px;padding-top:18px}.stage-rail,.preview-studio,.control-panel{min-height:0;overflow:hidden;border-radius:27px}.stage-rail{display:flex;flex-direction:column;padding:27px 17px 18px;color:#f3f3ed;background:radial-gradient(circle at 20% 105%,rgba(215,255,69,.08),transparent 35%),var(--rail);box-shadow:0 20px 50px #1517142e}.rail-heading{padding:0 9px;color:#898d84;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.stage-track{--rail-progress: 0%;position:relative;display:flex;flex-direction:column;gap:6px;margin-top:25px}.stage-track:before,.stage-track:after{content:"";position:absolute;top:28px;bottom:28px;left:23px;width:1px;background:#383b35}.stage-track:after{bottom:auto;height:calc((100% - 56px) * var(--rail-progress) / 100);background:var(--lime);transition:height .55s cubic-bezier(.2,.8,.2,1)}.stage-item{position:relative;z-index:1;width:100%;min-height:70px;display:grid;grid-template-columns:46px 1fr 20px;align-items:center;gap:9px;padding:8px 7px 8px 0;border:0;border-radius:16px;color:var(--rail-muted);background:transparent;text-align:left;cursor:pointer;transition:color .22s ease,background .22s ease,transform .22s ease}.stage-item:hover{color:#d4d5ce;background:#ffffff09}.stage-item.active{color:#fff;background:#ffffff0e;transform:translate(3px)}.stage-number{width:30px;height:30px;display:grid;place-items:center;justify-self:center;border:1px solid #464942;border-radius:50%;color:#9c9f96;background:var(--rail);font:700 9px/1 Segoe UI,sans-serif;letter-spacing:.04em;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.stage-item.active .stage-number{border-color:var(--lime);color:#151613;background:var(--lime);box-shadow:0 0 0 6px #d7ff4514}.stage-item.complete .stage-number{border-color:#d7ff458c;color:var(--lime)}.stage-copy{display:flex;flex-direction:column;gap:4px}.stage-copy strong{font-size:13px;font-weight:720}.stage-copy small{color:inherit;font-size:10px;line-height:1.3;opacity:.78}.stage-icon{opacity:0;transform:translate(-5px);transition:opacity .2s ease,transform .2s ease}.stage-item.active .stage-icon{opacity:.75;transform:translate(0)}.privacy-card{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 13px;border:1px solid #3b3e37;border-radius:15px;color:var(--lime);background:#ffffff06}.privacy-card div{min-width:0;display:flex;flex-direction:column;gap:4px}.privacy-card strong{color:#e8e9e2;font-size:10px}.privacy-card span{color:#8f928a;font-size:9px;line-height:1.35}.preview-studio{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:var(--canvas);box-shadow:inset 0 1px #ffffff57}.studio-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.preview-studio.editing-split .studio-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:color-mix(in srgb,var(--line) 82%,transparent)}.studio-heading-row{position:relative;z-index:4;min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 27px 16px 31px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow,.step-count{display:block;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.studio-heading-row h1{margin:7px 0 0;font-size:clamp(22px,1.55vw,29px);font-weight:740;line-height:1.08;letter-spacing:-.035em}.large-document-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:11px;color:var(--muted-strong);font-size:10px;font-weight:650}.large-document-navigation>div{display:inline-flex;align-items:center;gap:5px}.large-document-navigation button,.large-document-navigation select{height:31px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface-strong)}.large-document-navigation button{width:31px;display:grid;place-items:center;cursor:pointer}.large-document-navigation select{max-width:165px;padding:0 8px;font-size:10px}.document-toolbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.document-pill,.paper-pill,.zoom-control{height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted-strong);font-size:10px;font-weight:650}.document-pill{max-width:min(580px,38vw);min-width:0;gap:7px;padding:0 12px;cursor:default;transition:max-width .2s ease}.document-pill:hover{max-width:min(720px,46vw)}.document-pill-icon{flex-shrink:0;opacity:.85}.document-pill-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.paper-pill{justify-content:center;padding:0 11px}.zoom-control{overflow:hidden}.zoom-control button{width:31px;height:32px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.zoom-control button:hover{background:#3e58f514}.zoom-value{width:40px;display:inline-flex;align-items:center;justify-content:center;gap:1px}.zoom-value input{width:24px;padding:2px 0;border:0;border-radius:5px;outline:0;color:var(--muted-strong);background:transparent;font-size:10px;font-weight:700;text-align:center}.zoom-value span{width:auto}.zoom-value:focus-within{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--line))}.canvas-grid{position:relative;contain:paint;min-width:0;min-height:0;overflow:auto;background-color:var(--canvas);background-image:linear-gradient(rgba(84,85,78,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(84,85,78,.1) 1px,transparent 1px);background-size:26px 26px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.canvas-grid:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 54% 35%,rgba(255,255,255,.42),transparent 35%)}.solar-system{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;contain:layout paint;pointer-events:none;opacity:.68}.solar-sun,.solar-orbit{position:absolute;top:50%;left:87%;border-radius:50%}.solar-sun{width:34px;height:34px;translate:-50% -50%;background:radial-gradient(circle at 35% 32%,#fff9b5 0,#fff9b5 12%,#ffd84e 38%,#ff8a3d 72%,#f64b3a);box-shadow:0 0 18px #ffbe3794,0 0 52px #ff7e2d42}.solar-orbit{right:0;bottom:0;top:0;left:0;border:0}.solar-planet{position:absolute;top:0;left:0;width:var(--planet-size);height:var(--planet-size);translate:-50% -50%;border-radius:50%;background:var(--planet-color);offset-path:ellipse(var(--orbit-rx) var(--orbit-ry) at 87% 50%);offset-distance:0%;offset-rotate:0deg;animation:planet-orbit-turn var(--orbit-duration) linear infinite;animation-delay:var(--orbit-delay);will-change:offset-distance;box-shadow:inset -3px -3px 5px #12141633,0 0 12px color-mix(in srgb,var(--planet-color) 58%,transparent)}.orbit-mercury{--orbit-rx: 9%;--orbit-ry: 8%;--orbit-delay: -.39s;--orbit-duration: 7s;--planet-size: 8px;--planet-color: #b99d82}.orbit-venus{--orbit-rx: 15.5%;--orbit-ry: 13.5%;--orbit-delay: -1.22s;--orbit-duration: 11s;--planet-size: 11px;--planet-color: #f4a950}.orbit-earth{--orbit-rx: 24%;--orbit-ry: 20.5%;--orbit-delay: -2.13s;--orbit-duration: 16s;--planet-size: 13px;--planet-color: #3f7dff}.orbit-mars{--orbit-rx: 35%;--orbit-ry: 28%;--orbit-delay: -3.91s;--orbit-duration: 22s;--planet-size: 11px;--planet-color: #ef6048}.orbit-jupiter{--orbit-rx: 53%;--orbit-ry: 35%;--orbit-delay: -6.03s;--orbit-duration: 31s;--planet-size: 22px;--planet-color: #d39468}.orbit-saturn{--orbit-rx: 68%;--orbit-ry: 40%;--orbit-delay: -8.66s;--orbit-duration: 41s;--planet-size: 19px;--planet-color: #e9c469}.orbit-uranus{--orbit-rx: 85%;--orbit-ry: 45%;--orbit-delay: -10.92s;--orbit-duration: 53s;--planet-size: 15px;--planet-color: #65d8e4}.orbit-neptune{--orbit-rx: 105%;--orbit-ry: 49%;--orbit-delay: -14.33s;--orbit-duration: 67s;--planet-size: 15px;--planet-color: #4a63e7}.planet-earth{background:radial-gradient(circle at 34% 28%,#9ce6ff 0,#9ce6ff 10%,#3f7dff 42%,#29a66f 63%,#2057c7)}.planet-jupiter{background:repeating-linear-gradient(165deg,#f0cc9d 0,#f0cc9d 3px,#b87352 3px,#b87352 6px,#e4aa78 6px,#e4aa78 9px)}.planet-saturn:after{content:"";position:absolute;top:50%;left:50%;width:25px;height:8px;z-index:1;border:2px solid rgba(210,170,91,.88);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);box-shadow:0 0 4px #d2aa5b61}.planet-saturn:before{content:"";position:absolute;top:50%;left:50%;width:31px;height:11px;z-index:1;border:1px solid rgba(235,211,147,.54);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg)}.planet-uranus{background:radial-gradient(circle at 34% 28%,#d8fbff 0,#d8fbff 10%,#65d8e4 46%,#369ab2)}.planet-neptune{background:radial-gradient(circle at 34% 28%,#9fb8ff 0,#9fb8ff 8%,#4a63e7 48%,#25358f)}.moon-track{position:absolute;top:50%;left:50%;width:var(--moon-orbit);height:var(--moon-orbit);z-index:3;translate:-50% -50%;border:0;animation:moon-orbit-turn var(--moon-duration) linear infinite;animation-delay:var(--moon-delay, 0s);will-change:transform}.moon{position:absolute;top:50%;right:calc(var(--moon-size) / -2);width:var(--moon-size);height:var(--moon-size);translate:0 -50%;border-radius:50%;background:var(--moon-color, #dedbd2);box-shadow:0 0 4px color-mix(in srgb,var(--moon-color, #dedbd2) 76%,transparent)}.moon-earth{--moon-orbit: 23px;--moon-size: 4px;--moon-duration: 2.8s;--moon-color: #e1ddd3}.moon-mars-one{--moon-orbit: 17px;--moon-size: 3px;--moon-duration: 2.1s;--moon-color: #bfa690}.moon-mars-two{--moon-orbit: 25px;--moon-size: 2.5px;--moon-duration: 3.8s;--moon-delay: -.9s;--moon-color: #d8c7b4}.moon-jupiter-one{--moon-orbit: 29px;--moon-size: 3px;--moon-duration: 2.2s;--moon-color: #e9c38d}.moon-jupiter-two{--moon-orbit: 37px;--moon-size: 3px;--moon-duration: 3.1s;--moon-delay: -.7s;--moon-color: #d9d7c8}.moon-jupiter-three{--moon-orbit: 46px;--moon-size: 4px;--moon-duration: 4.3s;--moon-delay: -1.6s;--moon-color: #b7aa8f}.moon-jupiter-four{--moon-orbit: 56px;--moon-size: 3px;--moon-duration: 5.7s;--moon-delay: -2.4s;--moon-color: #bca89a}.moon-saturn-one{--moon-orbit: 33px;--moon-size: 2.5px;--moon-duration: 2.4s;--moon-color: #d9cbb2}.moon-saturn-two{--moon-orbit: 40px;--moon-size: 2.5px;--moon-duration: 3.2s;--moon-delay: -.8s;--moon-color: #eee2c8}.moon-saturn-three{--moon-orbit: 48px;--moon-size: 4px;--moon-duration: 4.6s;--moon-delay: -1.7s;--moon-color: #d5b87d}.moon-saturn-four{--moon-orbit: 57px;--moon-size: 3px;--moon-duration: 5.8s;--moon-delay: -2.6s;--moon-color: #c6bdad}.moon-saturn-five{--moon-orbit: 67px;--moon-size: 3px;--moon-duration: 7.1s;--moon-delay: -3.4s;--moon-color: #c7b59c}.moon-uranus-one{--moon-orbit: 25px;--moon-size: 2.5px;--moon-duration: 2.6s;--moon-color: #c9eef1}.moon-uranus-two{--moon-orbit: 32px;--moon-size: 3px;--moon-duration: 3.4s;--moon-delay: -.6s;--moon-color: #b8d9dc}.moon-uranus-three{--moon-orbit: 39px;--moon-size: 3px;--moon-duration: 4.4s;--moon-delay: -1.5s;--moon-color: #d9e5e4}.moon-uranus-four{--moon-orbit: 47px;--moon-size: 3.5px;--moon-duration: 5.5s;--moon-delay: -2.2s;--moon-color: #a9c6ca}.moon-uranus-five{--moon-orbit: 56px;--moon-size: 3px;--moon-duration: 6.8s;--moon-delay: -3.1s;--moon-color: #d5d8cf}.moon-neptune{--moon-orbit: 29px;--moon-size: 4px;--moon-duration: 3.6s;--moon-delay: -1.1s;--moon-color: #ded8ce}@keyframes planet-orbit-turn{to{offset-distance:100%}}@keyframes moon-orbit-turn{to{transform:rotate(360deg)}}.paper-stage{position:relative;z-index:2;width:max-content;min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start;padding:42px 48px 90px}.document-paper,.paper-shadow{width:min(calc(680px * var(--paper-scale, .92)),calc(100vw - 738px));min-width:520px;min-height:calc(962px * var(--paper-scale, .92));border:1px solid #ddd9ce;background:#fffdf8}.paper-shadow{position:absolute;top:50px;left:50%;pointer-events:none}.paper-shadow.secondary{transform:translate(calc(-50% + 12px)) rotate(1.1deg);background:#efede5;box-shadow:0 18px 45px #32312b1f}.paper-shadow.tertiary{transform:translate(calc(-50% - 10px)) rotate(-.9deg);background:#f3f1ea}.document-paper{--paper-scale: .92;position:relative;z-index:3;padding:calc(39px * var(--paper-scale)) calc(50px * var(--paper-scale)) calc(52px * var(--paper-scale));color:#252620;box-shadow:0 24px 64px #3a38302e;animation:paper-arrive .7s cubic-bezier(.2,.8,.2,1) both;transition:width .3s ease,min-height .3s ease,padding .3s ease}.preview-studio.editing-split .document-paper,.preview-studio.editing-split .paper-shadow{width:min(calc(600px * var(--paper-scale, .92)),calc(100% - 64px));min-width:300px}.preview-studio.editing-split .paper-stage{width:100%;min-width:0;padding:32px 32px 80px}.preview-studio.editing-split .canvas-grid{overflow-x:hidden}.paper-corner{position:absolute;width:17px;height:17px}.paper-corner.top-left{top:15px;left:15px;border-top:1px solid #3d3e38;border-left:1px solid #3d3e38}.paper-meta{display:flex;justify-content:space-between;padding-bottom:calc(18px * var(--paper-scale));border-bottom:1px solid #ddd9cd;color:#96978f;font-size:calc(8px * var(--paper-scale));font-weight:700;letter-spacing:.17em;text-transform:uppercase}.paper-cover{min-height:calc(670px * var(--paper-scale));display:flex;flex-direction:column;justify-content:center;padding:calc(36px * var(--paper-scale)) 0;border-bottom:1px solid #ddd9cd}.cover-kicker{color:var(--accent);font-size:calc(9px * var(--paper-scale));font-weight:800;letter-spacing:.18em;text-transform:uppercase}.paper-cover h2{max-width:90%;margin:calc(18px * var(--paper-scale)) 0 0;font:700 calc(48px * var(--paper-scale))/1.02 Georgia,serif;letter-spacing:-.045em}.paper-cover p{max-width:70%;margin:calc(22px * var(--paper-scale)) 0 0;color:#666960;font-size:calc(16px * var(--paper-scale));line-height:1.5}.cover-author{margin-top:auto;font-size:calc(12px * var(--paper-scale));font-weight:650}.rendered-document{padding:calc(25px * var(--paper-scale)) calc(12px * var(--paper-scale)) 0;font:calc(13.2px * var(--paper-scale))/1.58 Georgia,"Times New Roman",serif}.chunk-preview-state{min-height:160px;display:grid;align-content:center;gap:14px;color:#5f625b}.chunk-preview-state button{width:max-content;padding:8px 12px;border:1px solid #d1cec3;border-radius:9px;background:#fffef9;cursor:pointer}.theme-tech .rendered-document,.theme-minimal .rendered-document{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.theme-minimal .rendered-document{font-weight:380}.rendered-document>:first-child{margin-top:0}.rendered-document h1,.rendered-document h2,.rendered-document h3,.rendered-document h4{color:#22231f;font-family:Georgia,Times New Roman,serif;line-height:1.12;letter-spacing:-.035em}.theme-tech .rendered-document h1,.theme-tech .rendered-document h2,.theme-tech .rendered-document h3,.theme-minimal .rendered-document h1,.theme-minimal .rendered-document h2,.theme-minimal .rendered-document h3{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.rendered-document h1{margin:calc(13px * var(--paper-scale)) 0 calc(17px * var(--paper-scale));font-size:calc(28px * var(--paper-scale))}.rendered-document h2{margin:calc(25px * var(--paper-scale)) 0 calc(10px * var(--paper-scale));font-size:calc(19px * var(--paper-scale))}.rendered-document h3{margin:calc(20px * var(--paper-scale)) 0 calc(8px * var(--paper-scale));font-size:calc(15px * var(--paper-scale))}.rendered-document p{margin:0 0 calc(12px * var(--paper-scale))}.rendered-document ul,.rendered-document ol{margin:calc(8px * var(--paper-scale)) 0 calc(14px * var(--paper-scale));padding-left:calc(20px * var(--paper-scale))}.rendered-document li{margin:calc(4px * var(--paper-scale)) 0}.rendered-document blockquote{margin:calc(16px * var(--paper-scale)) 0;padding:calc(10px * var(--paper-scale)) calc(15px * var(--paper-scale));border-left:3px solid var(--accent);color:#52564d;background:#f3f2ec}.rendered-document img{display:block;max-width:100%;height:auto;margin:calc(16px * var(--paper-scale)) auto}.rendered-document .document-image{width:100%;display:flex;margin:calc(18px * var(--paper-scale)) 0}.rendered-document .document-image.image-align-left{justify-content:flex-start}.rendered-document .document-image.image-align-center{justify-content:center}.rendered-document .document-image.image-align-right{justify-content:flex-end}.rendered-document .document-image.image-width-25>img,.rendered-document .document-image.image-width-25>a{width:25%}.rendered-document .document-image.image-width-50>img,.rendered-document .document-image.image-width-50>a{width:50%}.rendered-document .document-image.image-width-75>img,.rendered-document .document-image.image-width-75>a{width:75%}.rendered-document .document-image.image-width-100>img,.rendered-document .document-image.image-width-100>a{width:100%}.rendered-document .document-image img{max-width:100%;margin:0}.rendered-document .document-image>a{display:block}.rendered-document .document-image>a>img{width:100%}.rendered-document .missing-image{min-height:calc(58px * var(--paper-scale));display:flex;align-items:center;gap:8px;margin:calc(14px * var(--paper-scale)) 0;padding:calc(12px * var(--paper-scale));border:1px dashed #c8c4b8;border-radius:7px;color:#777970;background:#f5f3ed;font-family:Segoe UI,Arial,sans-serif;font-size:.78em}.rendered-document .missing-image:before{content:"Изображение недоступно: " attr(data-missing-src)}.rendered-document table{width:100%;margin:calc(18px * var(--paper-scale)) 0;border-collapse:collapse;font-family:Segoe UI,Arial,sans-serif;font-size:.84em}.rendered-document th,.rendered-document td{padding:calc(7px * var(--paper-scale));border:1px solid #ddd9cd;text-align:left}.rendered-document th{background:#f1f0e9}.rendered-document pre{overflow:auto;padding:calc(13px * var(--paper-scale));border-radius:7px;background:#f1f0e9;font-size:.84em}.rendered-document .callout{margin:calc(17px * var(--paper-scale)) 0;padding:calc(12px * var(--paper-scale)) calc(14px * var(--paper-scale));border:1px solid #d9d6ca;border-radius:9px;background:#f4f2eb}.rendered-document .callout-title{display:flex;gap:7px;align-items:center;margin-bottom:5px;font-family:Segoe UI,Arial,sans-serif;font-size:.88em;font-weight:750}.rendered-document .callout-content p:last-child{margin-bottom:0}.paper-footer{position:absolute;right:calc(51px * var(--paper-scale));bottom:calc(26px * var(--paper-scale));left:calc(51px * var(--paper-scale));display:flex;justify-content:space-between;padding-top:calc(10px * var(--paper-scale));border-top:1px solid #e1ded4;color:#a09f96;font-size:calc(8px * var(--paper-scale))}.studio-footer{min-height:45px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);background:color-mix(in srgb,var(--canvas) 88%,transparent);font-size:10px}.studio-footer span{display:inline-flex;align-items:center;gap:7px}.markdown-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--ink);background:radial-gradient(circle at 0 0,rgba(62,88,245,.075),transparent 27%),var(--surface-strong)}.markdown-workbench-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px 12px 19px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.markdown-workbench-header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.markdown-workbench-header strong{font-size:12px;font-weight:760}.markdown-workbench-header>div span{color:var(--muted);font-size:9px}.sync-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--line));border-radius:999px;color:var(--muted-strong);background:color-mix(in srgb,var(--success) 7%,var(--surface));font-size:8px;font-weight:700}.sync-badge>span{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.markdown-toolbar{min-height:47px;display:flex;align-items:center;gap:3px;padding:6px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 70%,var(--surface))}.markdown-toolbar button,.alignment-buttons button,.delete-image{height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--muted-strong);background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.markdown-toolbar button:hover,.alignment-buttons button:hover,.alignment-buttons button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.toolbar-divider{width:1px;height:23px;margin:0 4px;background:var(--line)}.markdown-toolbar .insert-image-button{min-width:max-content;margin-left:auto;padding:0 10px;border-color:var(--line);background:var(--surface-strong);font-size:9px;font-weight:720}.visual-editor-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.visual-editor-content{min-height:100%;padding:12px 16px}.markdown-text-block{width:100%;min-height:36px;display:block;overflow:hidden;resize:none;padding:7px 12px;border:1px solid transparent;border-radius:12px;outline:0;color:var(--ink);background:transparent;font:12px/1.68 Consolas,Courier New,monospace;-moz-tab-size:2;tab-size:2;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.document-sync-anchor,.document-sync-anchor-end{display:block;width:0;height:0;overflow:hidden;pointer-events:none}.markdown-text-block:hover{background:color-mix(in srgb,var(--surface) 56%,transparent)}.markdown-text-block:focus{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.visual-image-block{margin:12px 0;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 10px 30px #1f221d12}.visual-image-stage{min-height:180px;display:flex;align-items:center;padding:12px;overflow:hidden;border-radius:11px;background-image:linear-gradient(45deg,color-mix(in srgb,var(--line) 45%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--line) 45%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--line) 45%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--line) 45%,transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;background-color:color-mix(in srgb,var(--canvas) 78%,var(--surface))}.visual-image-block.align-left .visual-image-stage{justify-content:flex-start}.visual-image-block.align-center .visual-image-stage{justify-content:center}.visual-image-block.align-right .visual-image-stage{justify-content:flex-end}.visual-image-stage img{max-height:360px;max-width:100%;object-fit:contain;border-radius:7px;box-shadow:0 10px 24px #191b1726}.visual-image-missing{width:100%;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);text-align:center;font-size:10px}.visual-image-block figcaption{display:grid;grid-template-columns:minmax(130px,1fr) minmax(145px,.85fr);gap:9px 12px;padding:11px 3px 2px}.visual-image-block figcaption label,.image-size-control{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:720}.visual-image-block figcaption input[type=text],.visual-image-block figcaption input:not([type]){width:100%}.visual-image-block figcaption label>input{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--ink);background:var(--surface-strong);font:10px/1.2 Segoe UI,sans-serif}.image-size-control label{display:flex;justify-content:space-between}.image-size-control strong{color:var(--accent)}.image-size-control input{height:34px;accent-color:var(--accent)}.image-block-actions{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding-top:3px}.alignment-buttons{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.alignment-buttons button{height:28px;min-width:28px}.replace-image{height:34px;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted-strong);background:var(--surface-strong);font-size:9px;font-weight:720;cursor:pointer}.delete-image{border-color:color-mix(in srgb,var(--coral) 24%,var(--line));color:var(--coral);background:color-mix(in srgb,var(--coral) 5%,var(--surface))}.markdown-workbench-footer{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-top:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:8px}.control-panel{position:relative;border:1px solid rgba(255,255,255,.52);background:var(--panel);box-shadow:var(--shadow)}.panel-progress{position:sticky;top:0;z-index:4;height:4px;background:var(--line)}.panel-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#8464eb 68%,var(--coral));transition:width .55s cubic-bezier(.2,.8,.2,1)}.panel-screen{height:calc(100% - 4px);overflow-y:auto;padding:31px 27px 27px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;animation:panel-enter .35s ease both}.panel-screen h2{margin:11px 0 0;font:700 31px/1.02 Georgia,Times New Roman,serif;letter-spacing:-.045em}.panel-intro{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.principle-card{position:relative;display:flex;gap:12px;margin-top:23px;padding:14px 15px;overflow:hidden;border:1px solid rgba(62,88,245,.21);border-radius:15px;background:linear-gradient(115deg,#3e58f511,#d7ff451a)}.principle-card:after{content:"";position:absolute;top:-20px;right:-19px;width:70px;height:70px;border:1px solid rgba(62,88,245,.18);border-radius:50%}.principle-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:11px;color:var(--lime);background:#191b18}.principle-card strong{display:block;padding-right:25px;font-size:12px;line-height:1.3}.principle-card p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.source-tabs{display:grid;grid-template-columns:.8fr 1.15fr 1.2fr;gap:3px;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--canvas) 58%,var(--surface))}.source-tabs button{min-height:37px;padding:0 8px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-size:9px;font-weight:750;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.source-tabs button.active{color:var(--ink);background:var(--surface-strong);box-shadow:0 5px 14px #23252014}:root[data-theme=dark] .source-tabs button.active{color:#171914;background:#f2f2e9;box-shadow:inset 0 0 0 1px #d7ff45a3,0 7px 18px #00000047}:root[data-theme=dark] .source-tabs button:not(.active):hover{color:var(--ink);background:#ffffff0e}.source-pane{margin-top:16px}.import-progress-card{margin-bottom:13px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong))}.import-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);font-size:11px;font-weight:750}.import-progress-heading strong{font-size:14px;font-variant-numeric:tabular-nums}.import-progress-card p{margin:10px 0 5px;color:var(--ink);font-size:13px;font-weight:650;line-height:1.35}.import-progress-card small{display:block;overflow:hidden;color:var(--muted-strong);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.import-progress-track{height:8px;overflow:hidden;margin-top:12px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.import-progress-track>span{height:100%;display:block;border-radius:inherit;background:var(--accent);transition:width .25s ease}.import-progress-track.indeterminate>span{width:35%;animation:import-progress-travel 1.4s ease-in-out infinite alternate}@keyframes import-progress-travel{to{transform:translate(185%)}}.import-error{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--coral) 40%,var(--line));border-radius:11px;color:var(--ink);background:color-mix(in srgb,var(--coral) 8%,var(--surface-strong));font-size:11px;line-height:1.4}.import-error svg{flex:0 0 auto;color:#d34b40}.drop-zone{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px dashed var(--line-strong);border-radius:17px;background:radial-gradient(circle at 50% 37%,rgba(62,88,245,.08),transparent 32%),color-mix(in srgb,var(--surface-strong) 75%,transparent);text-align:center;transition:border-color .25s ease,background .25s ease,transform .25s ease}.drop-zone.dragging{border-color:var(--accent);background:#3e58f516;transform:scale(1.015)}.drop-icon{width:51px;height:51px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;color:var(--lime);background:#191b18;box-shadow:0 11px 25px #191b182b}.drop-zone strong{font-size:12px}.drop-zone p{margin:5px 0 14px;color:var(--muted);font-size:9px}.drop-zone button,.panel-bottom-action button,.panel-primary,.panel-navigation button,.preview-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong);font-size:10px;font-weight:720;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.drop-zone button:hover,.panel-bottom-action button:hover,.panel-navigation button:hover,.preview-actions button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.format-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.format-chips span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--muted-strong);font-size:8px;font-weight:750}.file-card,.export-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:12px;border:1px solid rgba(28,149,103,.22);border-radius:14px;background:#1c956712}.file-card-icon,.export-file-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--success)}.file-card div,.export-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.file-card strong,.export-summary strong{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.file-card small,.export-summary small{color:var(--muted);font-size:9px}.file-card button{padding:6px;border:0;color:var(--accent);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.paste-pane label,.google-pane label,.metadata-fields label,.design-settings>label{display:flex;flex-direction:column;gap:6px;color:var(--muted-strong);font-size:9px;font-weight:750}.paste-pane textarea,.google-pane input,.metadata-fields input,.design-settings select{width:100%;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--surface-strong)}.paste-pane textarea{min-height:260px;resize:vertical;padding:13px;font:11px/1.5 Consolas,monospace}.google-pane input,.metadata-fields input,.design-settings select{height:39px;padding:0 11px;font-size:10px}.google-pane p{display:flex;align-items:center;gap:7px;margin:10px 0 14px;color:var(--muted);font-size:9px}.panel-primary{border-color:#20221f!important;color:#fff!important;background:#20221f!important;box-shadow:0 9px 22px #20221f26}.panel-primary:hover{transform:translateY(-1px);box-shadow:0 12px 27px #20221f33}.panel-bottom-action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:15px;border-top:1px solid var(--line)}.panel-bottom-action>span{max-width:160px;color:var(--muted);font-size:8px;line-height:1.35}.metadata-fields{display:flex;flex-direction:column;gap:10px;margin-top:20px}.two-fields{display:grid;grid-template-columns:1.35fr .85fr;gap:9px}.editor-box{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong)}.editor-toolbar{min-height:41px;display:flex;align-items:center;gap:3px;padding:5px 7px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,transparent)}.editor-toolbar button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.editor-toolbar button:hover{background:#3e58f517}.editor-toolbar>span{margin-left:auto;padding-right:4px;color:var(--muted);font-size:8px;font-weight:700}.editor-box textarea{width:100%;min-height:300px;display:block;resize:vertical;padding:14px;border:0;outline:0;color:var(--ink);background:transparent;font:11px/1.55 Consolas,Courier New,monospace}.editor-stats{display:flex;justify-content:space-between;padding:7px 11px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.design-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.switch-row{min-height:37px;flex-direction:row!important;align-items:center;gap:9px!important;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-strong)}.switch-row input{accent-color:var(--accent)}.panel-navigation{display:flex;justify-content:space-between;gap:10px;margin-top:19px;padding-top:16px;border-top:1px solid var(--line)}.panel-navigation.compact{margin-top:12px;padding-top:12px}.quality-score{display:flex;align-items:center;gap:16px;margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-strong)}.score-ring{width:74px;height:74px;flex:0 0 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--success) 0 96%,var(--line) 96%);box-shadow:inset 0 0 0 7px var(--surface-strong)}.score-ring span{font-size:22px;font-weight:780;letter-spacing:-.04em}.score-ring small{color:var(--muted);font-size:8px}.quality-score>div:last-child strong{font-size:12px}.quality-score p{margin:5px 0 0;color:var(--muted);font-size:9px}.quality-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.quality-list>div{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;color:var(--success);background:var(--surface-strong)}.quality-list>div.warning{color:#d27b1f;background:#d27b1f0d}.quality-list span{display:flex;flex-direction:column;gap:3px}.quality-list strong{color:var(--ink);font-size:10px}.quality-list small{color:var(--muted);font-size:9px;line-height:1.4}.preview-actions{display:flex;gap:8px;margin-top:14px}.export-summary{margin-top:20px}.export-summary>svg{color:var(--success)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.format-grid button{position:relative;min-height:74px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.format-grid button:hover{border-color:var(--line-strong);transform:translateY(-2px)}.format-grid button.selected{border-color:var(--accent);background:#3e58f512;box-shadow:inset 0 0 0 1px #3e58f51f}.format-grid button>span{font-size:11px;font-weight:800;letter-spacing:.04em}.format-grid button small{color:var(--muted);font-size:8px;line-height:1.25}.format-grid button svg{position:absolute;top:8px;right:8px;padding:2px;border-radius:50%;color:#fff;background:var(--accent)}.select-all{display:block;margin:11px auto 0;padding:5px 8px;border:0;color:var(--accent);background:transparent;font-size:9px;font-weight:750;cursor:pointer}.export-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(28,149,103,.2);border-radius:12px;color:var(--success);background:#1c95670e}.export-note p{display:flex;flex-direction:column;gap:3px;margin:0}.export-note strong{color:var(--ink);font-size:9px}.export-note span{color:var(--muted);font-size:8px;line-height:1.35}.export-button{position:relative;width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:15px;overflow:hidden;border:0;border-radius:14px;color:#fff;background:linear-gradient(115deg,var(--accent-deep),#536af7);box-shadow:0 14px 32px #3e58f540;font-size:11px;font-weight:760;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.export-button:after{content:"";position:absolute;top:-50%;left:-35%;width:24%;height:200%;background:#ffffff38;transform:rotate(20deg);transition:left .55s ease}.export-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #3e58f552}.export-button:hover:after{left:115%}.toast{position:fixed;z-index:100;right:30px;bottom:28px;max-width:420px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:var(--surface-strong);box-shadow:0 18px 50px #1a1c1838;animation:toast-enter .35s cubic-bezier(.2,.8,.2,1) both}.toast>span{color:var(--accent)}.toast.success>span{color:var(--success)}.toast.error>span{color:var(--coral)}.toast p{margin:0;font-size:11px;line-height:1.4}.toast button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.toast button:hover{background:var(--surface)}.mobile-stage-nav{display:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.spin{animation:spin 1s linear infinite}@keyframes paper-arrive{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1480px){.workspace{grid-template-columns:216px minmax(500px,1fr) 405px;gap:14px}.document-paper,.paper-shadow{width:min(calc(645px * var(--paper-scale, .92)),calc(100vw - 688px));min-width:485px}.document-pill{max-width:min(360px,26vw)}.panel-screen{padding-right:22px;padding-left:22px}}@media (max-width: 1210px){.topbar{grid-template-columns:auto 1fr auto}.mode-switch{justify-self:center}.mode-switch button{padding:0 12px;font-size:10px}.brand-copy small{display:none}.workspace{grid-template-columns:92px minmax(470px,1fr) 390px}.stage-rail{padding:27px 10px 16px}.rail-heading,.stage-copy,.stage-icon,.privacy-card div{display:none}.stage-track{align-items:center}.stage-track:before,.stage-track:after{left:50%}.stage-item{width:58px;grid-template-columns:1fr;padding:8px 0}.privacy-card{justify-content:center;padding:13px}.document-paper,.paper-shadow{width:min(calc(620px * var(--paper-scale, .92)),calc(100vw - 546px));min-width:430px}.studio-heading-row{align-items:flex-start;padding:18px 20px 14px}.document-pill{display:none}.preview-studio.editing-split .document-paper,.preview-studio.editing-split .paper-shadow{min-width:280px}.markdown-workbench-header>div span,.sync-badge{display:none}.visual-editor-content{padding:11px}.visual-image-block figcaption{grid-template-columns:1fr}.image-block-actions{grid-column:1}}@media (max-width: 980px){body{overflow:auto}.application{padding:10px}.topbar{height:66px;grid-template-columns:auto 1fr auto;gap:10px;border-radius:18px}.brand-copy,.new-document,.icon-button{display:none}.mode-switch{justify-self:stretch;margin-left:4px}.mode-switch button{flex:1}.mobile-menu-button{display:grid}.workspace{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px}.stage-rail{position:fixed;z-index:50;top:86px;left:10px;bottom:76px;width:228px;display:flex;visibility:hidden;opacity:0;transform:translate(-112%);transition:transform .3s ease,opacity .3s ease,visibility .3s}.stage-rail.mobile-open{visibility:visible;opacity:1;transform:translate(0)}.stage-rail .rail-heading,.stage-rail .stage-copy,.stage-rail .privacy-card div{display:flex}.stage-rail .rail-heading{display:block}.stage-rail .stage-track{align-items:stretch}.stage-rail .stage-track:before,.stage-rail .stage-track:after{left:23px}.stage-rail .stage-item{width:100%;grid-template-columns:46px 1fr;padding:8px 7px 8px 0}.preview-studio{height:min(780px,calc(100vh - 158px));min-height:600px;border-radius:21px}.preview-studio.editing-split{height:min(880px,calc(100vh - 100px));min-height:690px}.control-panel{min-height:680px;margin-bottom:75px;border-radius:21px}.document-paper,.paper-shadow{width:min(calc(650px * var(--paper-scale, .92)),calc(100vw - 75px));min-width:0}.mobile-stage-nav{position:fixed;z-index:40;right:10px;bottom:10px;left:10px;height:58px;display:flex;align-items:center;justify-content:space-around;padding:5px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 15px 45px #1a1c1833;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-stage-nav button{min-width:70px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:8px;font-weight:700}.mobile-stage-nav button.active{color:#fff;background:#20221f}}@media (max-width: 760px){.preview-studio.editing-split{height:980px;max-height:calc(200vh - 130px);min-height:820px}.preview-studio.editing-split .studio-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(350px,1fr) minmax(350px,1fr)}.preview-studio.editing-split .document-paper,.preview-studio.editing-split .paper-shadow{width:min(calc(560px * var(--paper-scale, .92)),calc(100% - 40px));min-width:0}.preview-studio.editing-split .paper-stage{padding:28px 20px 70px}.markdown-workbench{border-bottom:1px solid var(--line)}}@media (max-width: 620px){.application{padding:6px}.topbar{padding:0 9px}.brand-mark{width:40px;height:40px;flex-basis:40px}.mode-switch button{height:37px;padding:0 9px;font-size:0}.mode-switch button svg{width:18px;height:18px}.studio-heading-row{min-height:94px;flex-direction:column;gap:11px;padding:15px 16px 12px}.studio-heading-row h1{font-size:22px}.document-toolbar{width:100%;justify-content:space-between}.canvas-grid{background-size:22px 22px}.paper-stage{padding:28px 16px 70px}.document-paper,.paper-shadow{width:min(calc(560px * var(--paper-scale, .92)),calc(100vw - 44px));min-height:calc(792px * var(--paper-scale, .92))}.document-paper{padding-right:calc(33px * var(--paper-scale));padding-left:calc(33px * var(--paper-scale))}.markdown-workbench-header{min-height:56px;padding:11px 13px}.markdown-toolbar{min-height:55px;overflow-x:auto;padding:5px 8px}.markdown-toolbar button,.markdown-toolbar .insert-image-button,.alignment-buttons button,.replace-image,.delete-image{min-width:44px;height:44px}.markdown-toolbar .insert-image-button{padding:0 12px}.markdown-text-block{min-height:44px;padding:9px 12px;font-size:16px}.visual-image-block figcaption label>input{height:44px;font-size:16px}.visual-image-stage{min-height:150px}.paper-shadow{top:35px}.studio-footer{padding:0 13px}.panel-screen{padding:26px 19px 23px}.panel-screen h2{font-size:28px}.two-fields,.design-settings{grid-template-columns:1fr}.format-grid{grid-template-columns:repeat(2,1fr)}.toast{right:13px;bottom:82px;left:13px;max-width: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}.solar-planet,.moon-track{animation:none!important}}
