:root{--bg0:#07080b;--bg1:#0b0d13;--panel:#ffffff0f;--panel2:#ffffff0a;--stroke:#ffffff1f;--stroke2:#ffffff2e;--text:#ffffffeb;--muted:#ffffff9e;--muted2:#ffffff7a;--accent:#ff6a2a;--accent2:#ff3d7f;--focus:#ff6a2a38;--shadow:0 18px 60px #00000073;--radius:18px;--ok:#22c55e73;--warn:#ffb70073;--err:#ef444473}:root[data-theme=light]{--bg0:#f6f7fb;--bg1:#fff;--panel:#0a0c120a;--panel2:#0a0c1208;--stroke:#0a0c121a;--stroke2:#0a0c1224;--text:#0a0c12eb;--muted:#0a0c129e;--muted2:#0a0c1280;--shadow:0 18px 60px #0000001f;--ok:#22c55ebf;--warn:#ffb700bf;--err:#ef4444c7}@font-face{font-family:Inter;src:url(/fonts/Inter-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(1200px 700px at 12% 20%,#ff6a2a2e,transparent 60%),radial-gradient(900px 600px at 88% 24%,#ff3d7f24,transparent 58%),linear-gradient(180deg,var(--bg0),var(--bg1));margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.35}@keyframes apollo-spin{to{transform:rotate(360deg)}}.page-loader{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;opacity:0;pointer-events:none;background:#0000001a;place-items:center;transition:opacity .18s;display:grid;position:fixed;inset:0}.page-loader.is-on{opacity:1}.page-loader.is-off{opacity:0}.page-loader-inner{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 12px 40px #00000040}:root[data-theme=light] .page-loader-inner{background:#ffffffe0;border-color:#0a0c1224}.page-loader-spinner{border:2px solid #ffffff38;border-top-color:#ffffffeb;border-radius:999px;width:20px;height:20px;animation:.7s linear infinite apollo-spin}:root[data-theme=light] .page-loader-spinner{border-color:#0a0c12b8 #0a0c1233 #0a0c1233}a{color:inherit}button,input{font:inherit}[hidden]{display:none!important}.container{width:min(1080px,100% - 32px);margin:0 auto}.skip-link{color:#ffffffeb;z-index:2000;background:#000000bf;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px;text-decoration:none;transition:transform .15s;position:absolute;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:none;transform:translateY(0)}:root[data-theme=light] .skip-link{color:#0a0c12eb;background:#ffffffeb;border-color:#0a0c1229}.app-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);background:#05060a8c;position:sticky;top:0}:root[data-theme=light] .app-header{background:#ffffffb8}.app-header-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-badge{background:linear-gradient(135deg,#ff6a2af2,#ff3d7fd9);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 14px 40px #ff6a2a2e}.brand-badge svg{fill:#0a0c12eb;width:18px;height:18px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-title{letter-spacing:.2px;font-weight:800}.brand-sub{color:var(--muted);margin-top:3px;font-size:12px}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes apollo-btn-bounce{0%{transform:translateY(0)scale(1)}55%{transform:translateY(-2px)scale(1.02)}to{transform:translateY(-1px)scale(1)}}.btn{border:1px solid var(--stroke);background:var(--panel);color:var(--text);cursor:pointer;will-change:transform;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .12s,background .12s;display:inline-flex}.btn:hover{border-color:var(--stroke2);background:#ffffff12;text-decoration:none;animation:.22s cubic-bezier(.2,.9,.2,1) both apollo-btn-bounce}:root[data-theme=light] .btn:hover{background:#0a0c120a;text-decoration:none}.btn:active{animation:none;transform:translateY(0)scale(.98)}.btn:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:none}.btn-primary{color:#0a0c12eb;background:linear-gradient(135deg,#ff6a2af5,#ff3d7fc7);border-color:#ff6a2a73}.btn-primary:hover{filter:brightness(1.02);border-color:#ff6a2a8c}.btn-print{color:#fff;background:#ff6a2aeb;border-color:#ff6a2a8c}.btn-print:hover{filter:brightness(1.02)}.menu{position:relative}.menu-trigger{padding:10px 12px}.menu-panel{border:1px solid var(--stroke);min-width:320px;box-shadow:var(--shadow);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transform-origin:100% 0;will-change:transform,opacity;background:#0e1018f5;border-radius:14px;max-height:min(70vh,560px);padding:10px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;transform:translateY(-6px)scale(.98)}.menu-panel.open{opacity:1;transform:translateY(0)scale(1)}.menu-panel.closing{opacity:0;transform:translateY(-6px)scale(.98)}:root[data-theme=light] .menu-panel{background:#fffffffa}.menu-label{letter-spacing:.2px;color:var(--muted);-webkit-user-select:none;user-select:none;margin-top:-2px;padding:6px 10px 4px;font-size:12px;font-weight:650}.menu-sep{background:#ffffff1f;height:1px;margin:8px 0}:root[data-theme=light] .menu-sep{background:#0a0c1224}.menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;will-change:transform;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .12s,border-color .12s}.menu-item:hover{background:#ffffff0f;border-color:#ffffff1a;animation:.22s cubic-bezier(.2,.9,.2,1) both apollo-btn-bounce}:root[data-theme=light] .menu-item:hover{background:#0a0c120a;border-color:#0a0c1214}.menu-item:active{animation:none;transform:translateY(0)scale(.99)}.menu-item-title{font-size:13px;font-weight:650}.menu-item-desc{color:var(--muted);margin-top:3px;font-size:12px}.panel{border-radius:var(--radius);border:1px solid var(--stroke);box-shadow:var(--shadow);background:#ffffff0a;margin:22px auto;overflow:hidden}:root[data-theme=light] .panel{background:#ffffffdb}.docs-hero{padding:26px 0 10px}.docs-title{letter-spacing:.2px;margin:0;font-size:26px;font-weight:850}.docs-subtitle{color:var(--muted);margin:8px 0 0;font-size:14px}.docs-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:16px 0 26px;display:grid}.doc-card{border:1px solid var(--stroke);background:linear-gradient(90deg,#ff6a2af2,#ff3d7fbf)0 0/100% 4px no-repeat,var(--panel);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.doc-card:before{content:none}:root[data-theme=light] .doc-card{background:linear-gradient(90deg,#ff6a2af2,#ff3d7fbf) 0 0/100% 4px no-repeat,#0a0c1208}.doc-title{letter-spacing:.2px;align-items:center;gap:10px;font-weight:800;display:flex}.doc-icon{opacity:.74;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:invert()brightness(1.05);flex:none;width:16px;height:16px;display:block}:root[data-theme=light] .doc-icon{opacity:.62;filter:none}.doc-title-text{flex:0 auto}.doc-title .doc-title-input{flex:auto}.doc-meta{color:var(--muted);font-size:12px}.doc-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.doc-actions .btn{border-radius:12px;padding:9px 10px}.empty{border:1px dashed var(--stroke);color:var(--muted);background:#ffffff08;border-radius:16px;padding:16px}.card-new{border-style:dashed}.card-new .doc-title{align-items:center;gap:10px;display:flex}.card-new .pill{color:var(--text);background:#ff6a2a1a;border:1px solid #ff6a2a73;border-radius:999px;padding:4px 8px;font-size:11px}.editor-wrap{padding:0 0 28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.docbar{top:var(--app-header-h,64px);z-index:45;margin-top:0;position:sticky}.docbar--nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--stroke);background:#05060a5c}:root[data-theme=light] .docbar--nav{background:#ffffff9e}.docbar-surface{padding:6px 0}.docbar-inner{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}@media (max-width:520px){.docbar-inner{padding:0 12px}}.docbar-inner--editor{grid-template-columns:minmax(240px,460px) 1fr auto;align-items:center;display:grid}.docbar-kicker{color:var(--muted);letter-spacing:.2px;white-space:nowrap;font-size:11px}.docbar-left{align-items:center;gap:10px;min-width:0;display:flex}.docbar-left #docTitle{border:1px solid var(--stroke);min-width:180px;max-width:520px;color:var(--text);background:#00000024;border-radius:12px;outline:none;flex:auto;height:34px;padding:8px 10px}:root[data-theme=light] .docbar-left #docTitle{background:#0a0c120a}.docbar-left #docTitle:focus{box-shadow:0 0 0 4px var(--focus);border-color:#ff6a2a73}.docbar-left .status{min-width:unset;white-space:nowrap;justify-content:center;align-items:center;height:34px;padding:8px 10px;font-size:12px;display:flex}.wordcount-pill{border:1px solid var(--stroke);color:var(--muted);white-space:nowrap;background:#00000024;border-radius:12px;align-items:center;height:34px;padding:0 10px;font-size:12px;display:flex}:root[data-theme=light] .wordcount-pill{color:#0a0c12b8;background:#0a0c120a}.docbar-mid{justify-self:center;min-width:260px}.docbar-actions{flex:none;justify-self:end;align-items:center;gap:10px;display:flex}@media (max-width:980px){.docbar-inner--editor{grid-template-columns:1fr}.docbar-left{width:100%}.docbar-mid{justify-self:stretch;width:100%;min-width:0}.docbar-actions{justify-content:flex-end;width:100%}}.editor-wrap .panel{margin-top:10px}.editor-top{justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 18px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:12px}.field input{border:1px solid var(--stroke);width:min(520px,100%);color:var(--text);background:#00000024;border-radius:12px;outline:none;padding:10px 12px}:root[data-theme=light] .field input{background:#0a0c120a}.field input:focus{box-shadow:0 0 0 4px var(--focus);border-color:#ff6a2a73}.status{border:1px solid var(--stroke);text-align:center;background:#00000024;border-radius:14px;min-width:180px;padding:10px 12px;font-size:13px}.status--warn{border-color:var(--warn);background:#ffb70014}.status--ok{border-color:var(--ok);background:#22c55e14}.status--err{border-color:var(--err);background:#ef444414}:root[data-theme=light] .status{color:#0a0c12db;background:#0a0c1208}:root[data-theme=light] .status--warn{color:#0a0c12eb;background:#ffb70033}:root[data-theme=light] .status--ok{color:#0a0c12eb;background:#22c55e2e}:root[data-theme=light] .status--err{color:#0a0c12eb;background:#ef44442e}.wordcount{color:var(--muted);padding:0 18px 12px;font-size:12px}#toolbar{background:0 0;border:0;padding:0}:root[data-theme=light] #toolbar{background:0 0}.apollo-editor{outline:none;min-height:520px;padding:18px;font-size:16px;line-height:1.55}.apollo-editor :where(p){margin:0 0 10px}.apollo-editor :where(h1){margin:0 0 10px;font-size:28px;line-height:1.25}.apollo-editor :where(h2){margin:0 0 10px;font-size:22px;line-height:1.25}.apollo-editor :where(h3){margin:0 0 10px;font-size:18px;line-height:1.25}.apollo-editor :where(ul,ol){margin:0 0 10px 22px}.apollo-editor :where(blockquote){background:#0000001a;border-left:3px solid #ff6a2a99;border-radius:12px;margin:0 0 10px;padding:10px 12px}:root[data-theme=light] .apollo-editor :where(blockquote){background:#0a0c1208}.apollo-editor :where(pre){border:1px solid var(--stroke);background:#00000024;border-radius:14px;margin:0 0 10px;padding:12px;overflow:auto}:root[data-theme=light] .apollo-editor :where(pre){background:#0a0c1208}.apollo-editor :where(code){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.apollo-editor :where(a){color:#ff6a2aeb;text-decoration:underline}:root[data-theme=light] .apollo-editor :where(a){color:#c44a0cf5}.apollo-editor.apollo-page-guides{--apollo-letter-content-height:9in;--apollo-break-band:10px;background-image:linear-gradient(to bottom,transparent calc(var(--apollo-letter-content-height) - var(--apollo-break-band)),#ffffff1a calc(var(--apollo-letter-content-height) - var(--apollo-break-band)),#ffffff1a calc(var(--apollo-letter-content-height) - var(--apollo-break-band) + 1px),#ffffff0a calc(var(--apollo-letter-content-height) - 1px),#ffffff0a var(--apollo-letter-content-height));background-size:100% var(--apollo-letter-content-height);background-position:0 0;background-repeat:repeat;background-origin:content-box;background-clip:content-box}:root[data-theme=light] .apollo-editor.apollo-page-guides{background-image:linear-gradient(to bottom,transparent calc(var(--apollo-letter-content-height) - var(--apollo-break-band)),#0a0c1229 calc(var(--apollo-letter-content-height) - var(--apollo-break-band)),#0a0c1229 calc(var(--apollo-letter-content-height) - var(--apollo-break-band) + 1px),#0a0c120d calc(var(--apollo-letter-content-height) - 1px),#0a0c120d var(--apollo-letter-content-height))}.tt-toolbar{border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:#0000001a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}:root[data-theme=light] .tt-toolbar{background:#0a0c1208}.tt-toolbar--inline{background:0 0;border:0;gap:6px;padding:0}.tt-group{align-items:center;gap:6px;display:inline-flex}.tt-toolbar select{border:1px solid var(--stroke);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000024;border-radius:12px;padding:8px 10px;font-size:13px}:root[data-theme=light] .tt-toolbar select{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#0a0c120a}.tt-toolbar select option{color:#e9edf5;background:#0a0c12}:root[data-theme=light] .tt-toolbar select option{color:#0a0c12;background:#fff}.tt-btn{border:1px solid var(--stroke);color:var(--text);cursor:pointer;will-change:transform;background:#00000024;border-radius:12px;padding:8px 10px;font-size:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .12s,border-color .12s}:root[data-theme=light] .tt-btn{background:#0a0c120a}.tt-btn:hover{background:#ffffff0f;border-color:#ffffff1a;animation:.22s cubic-bezier(.2,.9,.2,1) both apollo-btn-bounce}:root[data-theme=light] .tt-btn:hover{background:#0a0c120a;border-color:#0a0c1214}.tt-btn:active{animation:none;transform:translateY(0)scale(.99)}.tt-btn:disabled{opacity:.55;cursor:not-allowed}.tt-btn.is-active{box-shadow:0 0 0 4px var(--focus);border-color:#ff6a2a8c}.loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-card{border:1px solid var(--stroke);box-shadow:var(--shadow);background:#0e1018f5;border-radius:18px;width:min(360px,100% - 34px);padding:18px 16px}:root[data-theme=light] .loading-card{background:#fffffff5}.loading-title{font-weight:800}.loading-sub{color:var(--muted);margin-top:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.btn,.menu-panel,.panel,.doc-card,.skip-link{transition:none!important}}.site-footer{color:var(--muted);padding:18px 0 26px;font-size:12px}.footer-inner{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-dot{opacity:.9;background:linear-gradient(135deg,#ff6a2af2,#ff3d7fbf);border-radius:999px;width:6px;height:6px}.footer-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-pill{border:1px solid var(--stroke);background:var(--panel2);color:var(--text);border-radius:999px;padding:6px 10px;font-size:12px}:root[data-theme=light] .footer-pill{background:#0a0c1208}@media print{@page{size:Letter;margin:1in}body:before,html:before{display:none!important}body{color:#0a0c12!important;background:#fff!important}html,body{height:auto!important;overflow:visible!important}.app-header,.site-footer,.skip-link,.loading,.docbar,.toolstrip,#toolbar,.editor-top,.wordcount{display:none!important}.container{width:100%!important;margin:0!important}.panel{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;overflow:visible!important}#editor,.apollo-editor{color:#0a0c12!important;background:0 0!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:0!important;font-size:12pt!important;line-height:1.45!important;overflow:visible!important}.apollo-editor.apollo-page-guides{background:0 0!important}#editor,.apollo-editor{overflow:visible!important}.menu-panel{display:none!important}}body{overflow-x:hidden}.doc-title,.menu-item-title,.menu-item-desc,.status{overflow-wrap:anywhere;word-break:break-word}.menu-panel{max-width:min(360px,100vw - 24px)}@media (max-width:720px){.app-header-inner{align-items:flex-start;gap:10px}.header-actions{justify-content:flex-end}.editor-top{flex-direction:column;align-items:stretch;padding:14px 14px 0}.field input{width:100%}.status{text-align:left;width:100%;min-width:0}#toolbar{padding:8px 10px}.menu-panel{min-width:260px;left:auto;right:0}.btn{padding:10px}.btn-home .btn-text,.btn-print .btn-text,.btn-archive .btn-text{display:none}.btn-home,.btn-print{gap:0;padding-inline:10px}.menu[data-menu=settings] .menu-trigger .trigger-text,.menu[data-menu=settings] .menu-trigger .caret{display:none}.menu[data-menu=settings] .menu-trigger{gap:0;padding-inline:10px}.menu[data-menu=info] .menu-trigger .trigger-text,.menu[data-menu=info] .menu-trigger .caret{display:none}.menu[data-menu=info] .menu-trigger{gap:0;padding-inline:10px}.container{width:calc(100% - 24px)}}.btn-icon{justify-content:center;width:36px;height:36px;padding:0}.btn-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.docs-list{flex-direction:column;gap:12px;padding:16px 0 26px;display:flex}.docs-list .doc-card{grid-template-columns:1fr auto;grid-template-areas:"title actions""meta actions";align-items:center;gap:8px 14px;display:grid}.docs-list .doc-title{grid-area:title;margin-top:2px}.docs-list .doc-meta{grid-area:meta}.docs-list .doc-actions{grid-area:actions;justify-content:flex-end;margin-top:0}.docs-list .doc-card:before{opacity:.7;height:3px}html{background:var(--bg0);position:relative;overflow-x:hidden}body{background:0 0;min-height:100%;overflow-x:hidden}html:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 12% 20%,#ff6a2a2e,transparent 60%),radial-gradient(900px 600px at 88% 24%,#ff3d7f24,transparent 58%),linear-gradient(180deg,var(--bg0),var(--bg1));position:fixed;inset:0}.doc-title[data-docid]{cursor:text}.doc-title[data-docid]:hover{-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}:root[data-theme=light] .doc-title[data-docid]:hover{text-decoration-color:#0a0c1238}.doc-title-input{border:1px solid var(--stroke);width:100%;color:var(--text);letter-spacing:.2px;background:#00000024;border-radius:10px;outline:none;padding:6px 8px;font-weight:800}:root[data-theme=light] .doc-title-input{background:#0a0c120a}.doc-title-input:focus{box-shadow:0 0 0 4px var(--focus);border-color:#ff6a2a73}.btn-icon-danger{color:#ef4444eb;background:0 0!important;border:none!important}.btn-icon-danger:hover{background:#ef44441f!important}:root[data-theme=light] .btn-icon-danger{color:#dc2626eb}:root[data-theme=light] .btn-icon-danger:hover{background:#dc26261a!important}.pill-muted{border:1px solid var(--stroke);background:var(--panel2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .btn:active,:root[data-theme=dark] .btn:focus-visible{color:#fff!important}.toast{z-index:50;opacity:0;will-change:transform,opacity;pointer-events:none;width:min(720px,100vw - 24px);transition:opacity .18s,transform .18s;position:fixed;top:54px;left:50%;transform:translate(-50%,-22px)}.toast.toast--show{opacity:1;transform:translate(-50%)}.toast.toast--hide{opacity:0;transform:translate(-50%,-22px)}.toast[hidden]{display:none!important}.toast-inner{border:1px solid var(--stroke);background:var(--panel);border-radius:14px;padding:12px 14px;box-shadow:0 16px 50px #00000059}.toast-danger .toast-inner{background:#ef44441a;border-color:#ef444459}.toast-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.toast-text strong{font-weight:800}.toast-inner{position:relative}.toast-timer{color:var(--muted);padding-left:10px;font-size:11px;position:absolute;bottom:10px;right:12px}.toast-danger .toast-timer{color:#ffffffd1}:root[data-theme=light] .toast-danger .toast-timer{color:#0a0c12b8}.btn-archive{color:#fff!important;background:linear-gradient(135deg,#ef4444eb,#f43f5ead)!important;border:1px solid #ef444459!important}.btn-archive:hover{background:linear-gradient(135deg,#ef4444,#f43f5ecc)!important}.btn-archive:active{transform:translateY(1px)}.archive-page .doc-card{background:linear-gradient(135deg,#ff6a2af2,#ffa84ca6)0 0/100% 4px no-repeat,var(--panel)}:root[data-theme=light] .archive-page .doc-card{background:linear-gradient(135deg,#ff6a2af2,#ffa84ca6) 0 0/100% 4px no-repeat,#0a0c1208}.archive-page .doc-title{color:var(--text)}.icon-gear{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.caret{opacity:.9;margin-left:2px}.btn,.btn:hover{text-decoration:none}.icon-gear-img{flex:none;width:16px;height:16px;display:block}.modal-backdrop{z-index:9999;opacity:0;will-change:opacity;background:#0000008c;justify-content:center;align-items:center;padding:18px;transition:opacity .18s;display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1}.modal-backdrop.is-closing{opacity:0}.modal-backdrop[hidden]{display:none!important}.modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;will-change:transform,opacity;background:#141620eb;border:1px solid #ffffff1f;border-radius:14px;width:520px;max-width:96vw;transition:opacity .18s,transform .18s cubic-bezier(.2,.9,.2,1);transform:translateY(12px)scale(.985);box-shadow:0 24px 80px #0000008c}.modal-backdrop.is-open .modal{opacity:1;transform:translateY(0)scale(1)}.modal-backdrop.is-closing .modal{opacity:0;transform:translateY(12px)scale(.985)}:root[data-theme=light] .modal{background:#ffffffeb;border-color:#0a0c1224}.modal-header{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.modal-title{letter-spacing:.2px;font-family:Inter,sans-serif;font-weight:700}.icon-btn{width:34px;height:34px;color:var(--text);cursor:pointer;will-change:transform;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .12s,background .12s;display:inline-flex}.icon-btn:hover{background:#ffffff1a;border-color:#ffffff2e;animation:.22s cubic-bezier(.2,.9,.2,1) both apollo-btn-bounce}.icon-btn:active{animation:none;transform:translateY(0)scale(.97)}:root[data-theme=light] .icon-btn{background:#0a0c120a;border-color:#0a0c1224}:root[data-theme=light] .icon-btn:hover{background:#0a0c120f;border-color:#0a0c122e;animation:.22s cubic-bezier(.2,.9,.2,1) both apollo-btn-bounce}.modal-body{padding:0 16px 14px}.modal-text{margin:0;line-height:1.5}.modal-sub{opacity:.85;margin-top:6px;display:block}.modal-actions{justify-content:flex-end;gap:10px;padding:0 16px 16px;display:flex}.btn-danger{color:#fff!important;background:linear-gradient(#ff4664f5,#be1e3cf5)!important;border-color:#ff5a788c!important}.menu-link,.menu-link:hover{text-decoration:none}.icon-gear-img{filter:invert();opacity:.92;flex:none;width:16px;height:16px;display:block}:root[data-theme=light] .icon-gear-img{filter:none;opacity:.9}.trigger-text{display:inline-block}.menu-trigger{align-items:center;gap:8px;display:inline-flex}.changelog-feed{flex-direction:column;gap:14px;display:flex}.changelog-entry{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:14px 14px 10px}:root[data-theme=light] .changelog-entry{background:#0a0c1208;border-color:#0a0c121f}.changelog-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.changelog-summary{opacity:.92;margin-top:6px}.changelog-sections{gap:10px;margin-top:10px;display:grid}.changelog-section-title{opacity:.92;margin-bottom:6px;font-weight:700}.changelog-list{margin:0;padding-left:18px}.btn-home{align-items:center;gap:8px;display:inline-flex}.icon-home-img{filter:invert();opacity:.92;flex:none;width:16px;height:16px;display:block}:root[data-theme=light] .icon-home-img{filter:none;opacity:.9}.icon-info-img{filter:invert();opacity:.92;flex:none;width:16px;height:16px;display:block}:root[data-theme=light] .icon-info-img{filter:none;opacity:.9}.icon-trash-img{filter:invert();opacity:.92;flex:none;width:16px;height:16px;display:block}:root[data-theme=light] .icon-trash-img{filter:none;opacity:.9}.icon-print-img{filter:invert();opacity:.92;flex:none;width:16px;height:16px;display:block}:root[data-theme=light] .icon-print-img{filter:none;opacity:.9}:root[data-theme=light] .btn-archive .icon-trash-img,:root[data-theme=light] .btn-print .icon-print-img{opacity:.92;filter:invert()!important}:root[data-theme=light] .btn-print:hover{color:#0a0c12eb!important}:root[data-theme=light] .btn-print:hover .icon-print-img{opacity:.92;filter:none!important}.menu-item.menu-link{box-sizing:border-box;display:block}.menu-item.menu-link:hover{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=light] .menu-item.menu-link:hover{background:#0a0c120f;border-color:#0a0c121a}.changelog-panel{padding:18px}.changelog-panel .panel-header{padding:0 2px 8px}.changelog-timeline{flex-direction:column;gap:10px;margin-top:8px;display:flex;position:relative}.changelog-timeline.is-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.changelog-timeline.is-grid .changelog-row{grid-template-columns:1fr;align-items:stretch;gap:10px}.changelog-timeline.is-grid .changelog-actions{justify-content:flex-start}.changelog-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:220px 1fr auto;align-items:start;gap:14px;padding:12px;display:grid}:root[data-theme=light] .changelog-row{background:#0a0c1208;border-color:#0a0c121f}.changelog-left{align-items:flex-start;gap:10px;display:flex}.changelog-dot{background:#ff785af2;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #ff785a2e}.changelog-left-meta{flex-direction:column;gap:4px;display:flex}.changelog-version{font-family:Inter,sans-serif;font-weight:800}.changelog-date{opacity:.8;font-size:13px}.changelog-row-title{margin-top:1px;font-weight:750}.changelog-row-desc{opacity:.92;margin-top:6px}.changelog-actions{justify-content:flex-end;display:flex}.btn-small{border-radius:12px;padding:8px 10px;font-size:13px}.modal-wide{width:720px;max-width:96vw}.changelog-modal-meta{gap:8px;margin-bottom:10px;display:grid}.changelog-meta-row{align-items:center;gap:10px;display:flex}.changelog-meta-pill{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-weight:700;display:inline-flex}:root[data-theme=light] .changelog-meta-pill{background:#0a0c120a;border-color:#0a0c1224}.changelog-meta-date{opacity:.85;font-size:13px}.changelog-meta-summary{opacity:.92}@media (max-width:720px){.changelog-row{grid-template-columns:1fr}.changelog-actions{justify-content:flex-start}}.menu-item-caret{opacity:.85;margin-left:auto;font-size:14px}.menu-subpanel{opacity:0;will-change:transform,opacity,max-height;background:0 0;border:1px solid #0000;border-radius:12px;max-height:0;margin:0 0 0 10px;padding:0;transition:opacity .16s,transform .16s,max-height .18s,margin .18s,padding .18s,border-color .18s,background-color .18s;overflow:hidden;transform:translateY(-4px)scale(.99)}.menu-subpanel.open{opacity:1;background:#ffffff08;border-color:#ffffff1a;max-height:420px;margin:6px 0 10px 10px;padding:6px;transform:translateY(0)scale(1)}.menu-subpanel.closing{opacity:0;background:0 0;border-color:#0000;max-height:0;margin:0 0 0 10px;padding:0;transform:translateY(-4px)scale(.99)}:root[data-theme=light] .menu-subpanel.open{background:#0a0c1208;border-color:#0a0c121f}.menu-item--sub{border-radius:10px}.menu-item--sub .menu-item-title{font-weight:700}@media (prefers-reduced-motion:reduce){.btn,.menu-item,.icon-btn,.tt-btn,.menu-panel,.menu-subpanel,.toast,.modal-backdrop,.modal,.page-loader,.page-loader-spinner{transition:none!important;animation:none!important}}
