:root{color-scheme:dark;--bg:#070c15;--panel:#111b2b;--panel2:#172236;--line:#29384b;--ink:#edf6ff;--muted:#9aacc3;--cyan:#7de5f6;--violet:#bba6ff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% -5%,rgba(78,97,219,.16),transparent 40%),radial-gradient(ellipse at 0 40%,rgba(14,157,180,.1),transparent 50%),var(--bg);color:var(--ink);font:15px/1.55 'Manrope',system-ui,sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}button,select,input,textarea{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.topbar{height:auto;min-height:72px;display:flex;align-items:center;gap:18px;padding:13px max(22px,calc((100% - 1460px)/2));border-bottom:1px solid var(--line);background:#09111eeb;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);flex-wrap:wrap}.logo{font-weight:900;letter-spacing:.11em;white-space:nowrap}.logo b{display:inline-grid;place-items:center;background:linear-gradient(125deg,#83e6ef,#aa9aff);color:#040d16;width:34px;height:34px;margin-inline-end:10px;border-radius:11px}.toplinks{display:flex;gap:10px;margin-left:auto;align-items:center;flex-wrap:wrap}.toplinks a{font-size:12px;border:1px solid var(--line);background:#101b2d;padding:8px 12px;border-radius:100px}.lang-choice{background:#152138;border:1px solid var(--line);border-radius:9px;padding:7px;min-width:95px}main{max-width:1460px;margin:0 auto;padding:32px 22px 75px}.hero{margin:12px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.19em;color:var(--cyan)}.hero h1{font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-.05em;margin:7px 0 12px}.hero p{margin:0;color:var(--muted);max-width:740px}.shell{display:grid;grid-template-columns:258px minmax(0,1fr);gap:20px;align-items:start}.panel,.workspace{background:linear-gradient(140deg,#142036ed,#0c1422ed);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 44px #0002}.panel{padding:18px}.workspace{padding:20px;min-width:0}.panel h2,.workspace h2{font-size:17px;margin:0 0 12px}.muted,.hint{color:var(--muted);font-size:12px}.side-nav{display:grid;gap:8px}.side-nav button{border:1px solid transparent;background:transparent;text-align:start;padding:12px 13px;border-radius:12px;color:#c9d8ea;font-weight:700}.side-nav button:hover,.side-nav button.active{background:#1a2d43;border-color:#31536d;color:white}.side-nav button small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.separator{border:0;border-top:1px solid var(--line);margin:20px 0}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 18px}.btn,.tool-btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid #35506a;border-radius:11px;padding:9px 13px;background:#1a2c42;font-size:13px;font-weight:700;min-height:38px}.btn:hover,.tool-btn:hover{background:#223e58;color:white}.btn.primary{background:linear-gradient(120deg,#78def0,#ab9eff);border:0;color:#09131e;font-weight:900}.btn.alert{border-color:#775159;color:#ffc1c7}.small{font-size:12px;padding:7px 10px;min-height:32px}.field{display:grid;gap:6px;font-size:12px;color:#adc4da}.field input,.field select,.field textarea,.text-field{background:#091222;border:1px solid #31445e;border-radius:10px;padding:10px 12px;min-width:0;max-width:100%;width:100%;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #63d9ff}.field input[type=range]{padding:0;accent-color:#70dced}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.notice{background:#101e31;border:1px solid #30455b;border-radius:12px;padding:12px 15px;margin:15px 0;color:#baccdc;font-size:12px}.notice.success{border-color:#2c7970;color:#a5f8d8}.notice.error{border-color:#ad545c;color:#ffd2d4}.hidden,[hidden]{display:none!important}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.template{border:1px solid #304159;background:#0b1727;border-radius:14px;padding:16px;text-align:start;min-height:112px}.template:hover{border-color:var(--cyan);transform:translateY(-2px)}.template b{display:block;margin:9px 0 4px;font-size:13px}.template span{display:block;color:var(--muted);font-size:11px}.template .em{font-size:24px;color:var(--cyan)}.editor-surface{background:#0b1422;border-radius:15px;padding:18px;overflow:auto;border:1px solid #263850}.doc-pages{display:grid;gap:20px;justify-items:center}.doc-page{background:#fff;color:#182233;width:min(100%,794px);min-height:965px;padding:52px 64px;box-shadow:0 14px 30px #0006;overflow-wrap:anywhere;line-height:1.6;outline:2px solid transparent;font-family:Arial,sans-serif;caret-color:black;font-size:15px;position:relative}.doc-page:focus{outline:3px solid #6cccf3}.doc-page h1,.doc-page h2,.doc-page h3{line-height:1.3;color:#162b43}.doc-page h1{font-size:30px}.doc-page p{margin:.5em 0}.doc-page table{width:100%;border-collapse:collapse}.doc-page td,.doc-page th{border:1px solid #ddd;padding:8px}.doc-page[dir=rtl]{text-align:right}.editor-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.editor-top .field{flex:1;min-width:150px}.editor-top .field input{padding:8px}.pages-info{margin-left:auto;color:var(--muted);font-size:12px}.pdf-preview{width:100%;height:min(68vh,650px);background:#f8fafc;border-radius:12px;border:1px solid #35506a}.pdf-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px;border-radius:10px;background:#0c1728;margin:5px 0}.pdf-row span{flex:1}.audio-wave{width:100%;height:240px;touch-action:none;display:block;background:linear-gradient(0deg,#101c2e,#07101b);border:1px solid #36536d;border-radius:16px;cursor:crosshair}.audio-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.stat{border:1px solid var(--line);padding:13px;border-radius:13px;background:#101d2d}.stat b{display:block;font-size:17px}.stat small{font-size:11px;color:var(--muted)}.range-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.upload-label{display:block;cursor:pointer;border:1px dashed #427e9a;padding:26px;border-radius:16px;text-align:center;background:#101f30;margin:12px 0}.upload-label input{display:none}.upload-label b{display:block;font-size:18px;margin:6px}.upload-label span{font-size:12px;color:var(--muted)}.footer{margin-top:32px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted);font-size:12px}.footer a{color:var(--cyan)}.status{font-size:12px;min-height:19px;color:#a3f7d9}.status.error{color:#ffb6be}.artline{display:inline-block;height:5px;background:linear-gradient(90deg,#79e3f1,#ad9bff);border-radius:4px;width:90px}@media(max-width:1060px){.shell{grid-template-columns:1fr}.panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.panel h2{margin:0}.side-nav{display:flex;flex-wrap:wrap}.side-nav button{font-size:12px}.side-nav button small{display:none}}@media(max-width:650px){.hero h1{font-size:34px}.topbar{gap:7px;padding:12px}.logo{font-size:12px}.toplinks{margin-left:0;width:100%}.toplinks a{font-size:10px;padding:7px}.workspace{padding:12px}.field-grid{grid-template-columns:1fr 1fr}.audio-details{grid-template-columns:1fr 1fr}.doc-page{width:100%;min-height:650px;padding:22px;font-size:13px}.range-row{grid-template-columns:1fr}.pdf-preview{height:420px}}@media print{body{background:white;color:black}.topbar,.hero,.panel,.toolbar,.notice,.editor-top,.footer,.btn,.field,.pages-info{display:none!important}main,.shell,.workspace,.editor-surface,.doc-pages{display:block!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:white!important}.doc-page{width:210mm!important;min-height:297mm!important;break-after:page!important;margin:0!important;padding:16mm!important;box-shadow:none!important;border:0!important;color:black!important}body *{visibility:hidden}#doc-pages,#doc-pages *{visibility:visible}#doc-pages{position:absolute;inset:0} }

/* V28 ads: informational zone only, outside task surfaces, hidden when unfilled. */
.xs28-ad-area{display:block;margin:48px auto 20px;width:min(100%,970px);text-align:center}.xs28-ad-area:has(ins.adsbygoogle:empty),.xs28-ad-area:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none}.xs28-ad-area:has(ins.adsbygoogle[data-ad-status="filled"]){display:block}.xs28-ad-label{font-size:10px;letter-spacing:.2em;color:#8091a6;text-transform:uppercase;margin:10px}.xs28-ad-inner{min-height:90px;border-top:1px solid #29384b;padding:18px 0}.xs28-ad-inner ins.adsbygoogle{display:block;width:100%;max-width:970px;margin:auto}
