@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--background:#fff;--foreground:#171717;--oi-gold:#daa520;--oi-gold-soft:#daa52024;--oi-gold-faint:#daa5200f;--oi-accent:var(--oi-gold);--oi-accent-soft:var(--oi-gold-soft);--oi-danger:#c21c1c}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--oi-danger:#ff6b6b}}html,body{scrollbar-gutter:stable;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--oi-bg:var(--background);--oi-fg:var(--foreground);--oi-card:#ffffffb8;--oi-card-solid:#fff;--oi-border:#00000014;--oi-border-strong:#00000024;--oi-shadow-sm:0 8px 20px #00000014;--oi-shadow-md:0 18px 60px #0000002e;--oi-radius:16px;--oi-radius-sm:12px;--oi-muted:#0000009e;--oi-muted-2:#0000007a;--oi-focus:0 0 0 4px #1111111f}@media (prefers-color-scheme:dark){:root{--oi-card:#0a0a0ab8;--oi-card-solid:#0f0f10;--oi-border:#ffffff1f;--oi-border-strong:#ffffff2e;--oi-shadow-sm:0 10px 26px #00000059;--oi-shadow-md:0 22px 70px #0000008c;--oi-muted:#ffffffad;--oi-muted-2:#ffffff8f;--oi-focus:0 0 0 4px #ededed1a}}body{background:radial-gradient(1200px 600px at 10% -10%,#0000000f,transparent 55%),radial-gradient(900px 500px at 100% 0%,#0000000a,transparent 60%),var(--background)}.oi-main{max-width:900px;margin:80px auto;padding:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.oi-header{gap:14px;display:grid}.oi-title{letter-spacing:-.02em;text-shadow:0 1px #0000002e;margin:0;font-size:clamp(42px,6vw,64px);line-height:1.05}.oi-lede{color:var(--oi-muted);max-width:640px;margin:0;font-size:19px;line-height:1.55}.oi-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.oi-actions .oi-btn-primary{padding:14px 18px;font-weight:700;box-shadow:0 14px 34px #daa52038}.oi-actions .oi-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #daa52047}.oi-actions:after{content:"";background:linear-gradient(90deg,transparent,var(--oi-border-strong),transparent);flex-basis:100%;height:1px;margin-top:14px}.oi-subtle{color:var(--oi-muted-2);margin-top:12px;line-height:1.6}.oi-btn{cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:14px;padding:12px 14px;line-height:1;transition:transform .12s,box-shadow .16s,background .16s,border-color .16s,opacity .16s}.oi-btn:focus-visible{box-shadow:var(--oi-focus);outline:none}.oi-btn:active{transform:none}.oi-btn-primary{background:var(--oi-accent);color:var(--background);box-shadow:var(--oi-shadow-sm);border:1px solid #0000}.oi-btn-primary:hover{box-shadow:0 12px 26px #00000024}.oi-btn-secondary{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.oi-btn-secondary:hover{border-color:var(--oi-border-strong)}.oi-btn-danger{border:1px solid color-mix(in srgb,var(--oi-danger)60%,var(--oi-border-strong));color:var(--oi-danger);background:0 0}.oi-btn-danger:hover{border-color:color-mix(in srgb,var(--oi-danger)75%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-danger)8%,transparent)}.oi-btn:disabled,.oi-submit:disabled{opacity:.72;cursor:not-allowed}.oi-btn:disabled:after,.oi-submit:disabled:after{content:"";opacity:.7;vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:999px;width:14px;height:14px;margin-left:10px;animation:.8s linear infinite oi-spin;display:inline-block}.oi-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px)saturate(115%);background:radial-gradient(900px 600px at 30% 10%,#6868682e,#0000 100%),#6868687a;border-radius:22px;place-items:start center;padding-top:90px;animation:.16s ease-out oi-fade-in;display:grid;position:fixed;inset:0}@media (prefers-color-scheme:dark){.oi-backdrop{-webkit-backdrop-filter:blur(8px)saturate(120%);background:radial-gradient(900px 600px at 30% 10%,#ffffff0f,#0000 60%),#000000a8;border-radius:22px}}.oi-modal{background:color-mix(in srgb,var(--oi-card)90%,transparent);border-radius:var(--oi-radius);border:1px solid var(--oi-border);width:min(420px,100vw - 24px);box-shadow:var(--oi-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;animation:.18s ease-out oi-pop;position:relative}.oi-close{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);cursor:pointer;z-index:2;border-radius:12px;width:34px;height:34px;transition:transform .12s,border-color .16s;position:absolute;top:10px;right:10px}.oi-close:hover{border-color:var(--oi-border-strong)}.oi-close:focus-visible{box-shadow:var(--oi-focus);outline:none}.oi-card{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.oi-card-title{letter-spacing:-.01em;margin-top:6px;margin-bottom:6px}.oi-card-subtitle{color:var(--oi-muted);margin-top:0;line-height:1.5}.oi-mode-row{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;gap:8px;margin:14px 0;padding:6px;display:flex}.oi-mode-btn{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;flex:1;padding:10px;transition:background .16s,transform .12s,box-shadow .16s}.oi-mode-btn:active{transform:translateY(1px)}.oi-mode-btn.is-active{background:var(--oi-accent);color:var(--background);box-shadow:var(--oi-shadow-sm)}.oi-mode-btn:not(.is-active){color:var(--oi-fg);background:0 0}.oi-mode-btn:focus-visible{box-shadow:var(--oi-focus);outline:none}.oi-form{gap:12px;display:grid}.laneChapterList{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);border-radius:12px;max-height:200px;padding:8px;overflow:auto}.laneChapterRow{color:var(--oi-muted);align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.oi-field{gap:6px;display:grid}.oi-field-hint{color:var(--oi-muted);font-size:12px}.oi-field>span{color:var(--oi-muted);font-size:13px}.oi-input{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);font:inherit;border-radius:12px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .12s}.oi-input:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.oi-input-wrap{display:grid;position:relative}.oi-input-wrap .oi-input{padding-right:56px}.oi-input-eye{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.oi-input-eye:hover{border-color:var(--oi-border-strong);color:var(--oi-fg)}.oi-link{color:var(--oi-muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:10px;text-decoration:underline}.oi-link:hover{color:var(--oi-fg)}.oi-link-btn{background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border:1px solid var(--oi-border);font:inherit;cursor:pointer;color:var(--oi-muted);border-radius:999px;margin-top:10px;padding:8px 12px}.oi-link-btn:hover{border-color:var(--oi-border-strong);color:var(--oi-fg)}.oi-authCard{position:relative;overflow:hidden}.oi-loaderOverlay{background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);z-index:5;place-items:center;display:grid;position:absolute;inset:0}.oi-navLoaderOverlay{background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);z-index:120;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.oi-coffeeLoader{place-items:center;gap:12px;display:grid}.oi-loaderText{color:var(--oi-muted);letter-spacing:.02em;font-size:13px}.oi-coffee{width:220px;height:260px;position:relative}.oi-coffee-header{background:#2f2a22;border-radius:12px 12px 6px 6px;height:72px;position:relative;box-shadow:inset 0 -6px #00000059}.oi-coffee-header__btn{background:#d9a441;border-radius:50%;width:14px;height:14px;position:absolute;top:12px;box-shadow:0 0 6px #d9a44159}.oi-coffee-header__btn-one{left:18px}.oi-coffee-header__btn-two{left:42px}.oi-coffee-header__display{background:#3b352d;border-radius:10px;width:44px;height:16px;position:absolute;top:12px;right:18px;box-shadow:inset 0 0 0 2px #ffffff0f}.oi-coffee-header__details{opacity:.7;background:#c5b6a2;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;right:70px}.oi-coffee-medium{background:#3b352d;border-radius:8px;height:150px;margin-top:6px;position:relative;box-shadow:inset 0 -10px #0000004d}.oi-coffee-medium__exit{background:#2a251f;border-radius:8px;width:60px;height:18px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.oi-coffee-medium__exit:after{content:"";background:#2a251f;border-radius:0 0 6px 6px;width:16px;height:6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px #00000040}.oi-coffee-medium__arm{background:#9c8c73;border-radius:6px;width:68px;height:10px;position:absolute;top:24px;right:32px}.oi-coffee-medium__liquid{transform-origin:top;background:#d9a441;border-radius:10px;width:8px;height:80px;animation:4.6s ease-in-out infinite oi-drip;position:absolute;top:44px;left:50%;transform:translate(-50%)scaleY(0);box-shadow:0 0 10px #d9a44159}.oi-coffee-medium__cup{background:#f3efe8;border-radius:0 0 14px 14px;width:78px;height:46px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 -6px #00000014}.oi-coffee-medium__cup:after{content:"";border:4px solid #f3efe8;border-radius:50%;width:18px;height:22px;position:absolute;top:10px;right:-16px}.oi-coffee-medium__smoke{background:#f3efe88c;border-radius:50%;width:10px;height:10px;animation:4.6s ease-in-out infinite oi-smoke;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.oi-coffee-medium__smoke-one{animation-delay:0s;left:42%}.oi-coffee-medium__smoke-two{animation-delay:.6s;left:52%}.oi-coffee-medium__smoke-three{animation-delay:1.2s;left:60%}.oi-coffee-medium__smoke-four{animation-delay:1.8s;left:48%}.oi-coffee-footer{background:#1f1c18;border-radius:10px;height:26px;margin-top:6px;box-shadow:inset 0 2px #ffffff0f}@keyframes oi-drip{0%,28%{opacity:0;transform:translate(-50%)scaleY(0)}55%{opacity:1;transform:translate(-50%)scaleY(1)}68%{opacity:0;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(0)}}@keyframes oi-smoke{0%,40%{opacity:0;transform:translate(-50%,10px)scale(.8)}55%{opacity:.4;transform:translate(-50%,-4px)scale(1)}70%{opacity:0;transform:translate(-50%,-22px)scale(1.4)}to{opacity:0;transform:translate(-50%,-22px)scale(1.4)}}.deskPrivacy{z-index:120;color:#efe7dc;cursor:pointer;background:radial-gradient(circle at top,#0a0a0af5,#050505fa);border:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0}.deskPrivacyInner{place-items:center;gap:12px;display:grid}.deskPrivacyText{letter-spacing:.02em;font-size:16px}.deskPrivacySub{color:#efe7dcb3;font-size:12px}.resetModern{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.resetModern .oi-submit{box-shadow:var(--oi-shadow-sm);border-radius:999px;font-weight:600}.resetModern .oi-submit:hover{box-shadow:0 12px 26px #00000024}.oi-submit{background:var(--oi-accent);color:var(--background);cursor:pointer;font:inherit;box-shadow:var(--oi-shadow-sm);border:1px solid #0000;border-radius:14px;margin-top:6px;padding:12px 14px;transition:transform .12s,box-shadow .16s}.oi-submit:hover{box-shadow:0 12px 26px #00000024}.oi-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oi-radio-row{flex-wrap:wrap;gap:16px;padding-top:6px;display:flex}.oi-radio{align-items:center;gap:8px;font-size:14px;display:inline-flex}.oi-msg{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-muted);border-radius:12px;padding:10px;position:relative;overflow:hidden}.oi-msg.is-loading:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.2s ease-in-out infinite oi-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-color-scheme:dark){.oi-msg.is-loading:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}}@keyframes oi-spin{to{transform:rotate(360deg)}}@keyframes oi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes oi-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes oi-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.oi-backdrop,.oi-modal,.oi-btn,.oi-submit,.oi-msg.is-loading:before{transition:none!important;animation:none!important}}*{scrollbar-width:thin;scrollbar-color:#00000029 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000029 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (prefers-color-scheme:dark){*{scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar-thumb{background:#ffffff29}}.oi-hero{box-shadow:var(--oi-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,var(--oi-gold-soft)0%,#fff 60%);border:1px solid #333;border-radius:22px;padding:26px}@media (prefers-color-scheme:dark){.oi-hero{background:linear-gradient(0deg,var(--oi-gold-soft)0%,#000 60%)}}.oi-heroHeader{gap:14px;display:grid}.oi-featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}@media (max-width:820px){.oi-featureGrid{grid-template-columns:1fr}}.oi-featureCard{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)88%,transparent);border-radius:16px;padding:16px 16px 14px;transition:transform .14s,border-color .16s,box-shadow .16s;box-shadow:0 10px 22px #0000000f}.oi-featureCard:hover{border-color:color-mix(in srgb,var(--oi-accent)40%,var(--oi-border-strong));transform:translateY(-2px);box-shadow:0 18px 36px #0000001f}.oi-featureTitle{letter-spacing:-.01em;font-weight:650}.oi-featureText{color:var(--oi-muted);margin-top:6px;font-size:14px;line-height:1.5}.oi-trustStrip{border-top:1px solid var(--oi-border);color:var(--oi-muted);align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.oi-dot{background:var(--oi-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--oi-accent-soft);border-radius:999px}.dash{min-height:100vh;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@media (min-width:900px){.dash{padding:34px}}.dashHeader{border:1px solid color-mix(in srgb,var(--oi-accent)22%,var(--oi-border-strong));background:radial-gradient(900px 500px at 10% 0%,var(--oi-accent-soft),transparent 55%),color-mix(in srgb,var(--oi-card-solid)90%,transparent);box-shadow:var(--oi-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;gap:18px;margin-bottom:18px;padding:18px;display:grid}@media (min-width:980px){.dashHeader{grid-template-columns:1.3fr .7fr;align-items:center;padding:22px}}.dashKicker{color:var(--oi-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.dashKickerDot{background:var(--oi-accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--oi-accent-soft);border-radius:999px}.dashTitle{letter-spacing:-.02em;margin-top:8px;font-size:clamp(28px,3vw,38px);line-height:1.08}.dashSub{color:var(--oi-muted);max-width:70ch;margin-top:10px;line-height:1.6}.dashHeaderRight{gap:12px;display:grid}.dashHeaderToggles{gap:8px;display:grid}@media (min-width:980px){.dashHeaderRight{justify-items:end}}.dashUser{align-items:center;gap:12px;display:flex}.dashAvatar{letter-spacing:-.02em;color:#111;background:linear-gradient(180deg,color-mix(in srgb,var(--oi-accent)80%,white),var(--oi-accent));border:1px solid color-mix(in srgb,var(--oi-accent)40%,black);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.dashUserLabel{color:var(--oi-muted-2);font-size:12px}.dashUserEmail{letter-spacing:-.01em;word-break:break-word;font-weight:650}.dashGrid{gap:16px;display:grid}@media (min-width:980px){.dashGrid{grid-template-columns:1.7fr .8fr;align-items:start}}.dashGrid.is-full{grid-template-columns:1fr}.dashHeadGrid{grid-template-columns:1.4fr .8fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (max-width:980px){.dashHeadGrid{grid-template-columns:1fr}}.dashHeadSide,.dashCol,.dashColRight{gap:16px;display:grid}.dashPanel{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:22px;padding:16px;box-shadow:0 10px 26px #0000000f}.dashPanelWide{width:100%;overflow-x:auto}.dashPanelHead{border-bottom:1px solid var(--oi-border);gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.dashPanelHeadRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashPanelHeadRow>div:first-child{gap:6px;display:grid}.dashPanelTitle{letter-spacing:-.01em;font-size:16px}.dashPanelHint{color:var(--oi-muted);font-size:13px}.dashEmpty{border:1px dashed var(--oi-border-strong);background:color-mix(in srgb,var(--oi-card-solid)90%,transparent);border-radius:18px;padding:14px}.dashEmptyIcon{font-size:22px}.dashEmptyTitle{letter-spacing:-.01em;margin-top:10px;font-weight:750}.dashEmptyText{color:var(--oi-muted);max-width:62ch;margin-top:6px;line-height:1.55}.dashEmptyActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dashList{display:grid}.dashListRow{border-radius:14px;justify-content:space-between;gap:12px;padding:12px 10px;transition:background .14s;display:flex}.dashListRow:hover{background:color-mix(in srgb,var(--oi-accent-soft)60%,transparent)}.dashListTitle{letter-spacing:-.01em;font-weight:600}.dashListMeta{color:var(--oi-muted-2);white-space:nowrap;font-size:13px}.dashStats{gap:10px;display:grid}.dashStat{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:16px;padding:12px}.dashStatLabel{color:var(--oi-muted-2);font-size:12px}.dashStatValue{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:800}.dashActions{gap:10px;display:grid}.dashAction{text-align:left;border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;border-radius:18px;padding:12px;transition:transform .14s,border-color .16s,background .16s}.dashAction:hover{border-color:color-mix(in srgb,var(--oi-accent)35%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)30%,var(--oi-card-solid))}.dashActionTitle{letter-spacing:-.01em;font-weight:750}.dashActionText{color:var(--oi-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.dashPanelGold{border-color:color-mix(in srgb,var(--oi-accent)35%,var(--oi-border-strong));background:radial-gradient(700px 400px at 0% 0%,var(--oi-accent-soft),transparent 65%),color-mix(in srgb,var(--oi-card-solid)92%,transparent)}.dashBullets{color:var(--oi-muted);gap:10px;padding-left:18px;display:grid}.dashBullets li{line-height:1.5}.dashWorks{gap:8px;display:grid}.dashWorkRow{text-align:left;border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:transform .14s,border-color .16s,background .16s;display:flex}.dashWorkRow:hover{border-color:color-mix(in srgb,var(--oi-accent)35%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)25%,var(--oi-card-solid))}.dashWorkRow.is-active{border-color:color-mix(in srgb,var(--oi-accent)45%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)35%,var(--oi-card-solid))}.dashWorkMain{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashWorkActions{flex-wrap:wrap;gap:8px;display:flex}.dashPanelActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashSearch{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-fg);border-radius:999px;min-width:220px;padding:8px 12px}.dashManagerModal{width:95vw;height:100vh;margin:0}.dashManagerModal .oi-card{height:100%;overflow:visible}.dashManagerBackdrop{place-items:start center;padding-top:0}.dashManagerHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashManagerTitleRow{gap:10px;display:grid}.dashManagerTitleLine{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashManagerActionsInline{flex-wrap:wrap;align-items:center;gap:8px;margin-left:18px;display:flex}.dashManagerTitle{letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(24px,3vw,30px)}.dashManagerMeta{color:var(--oi-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashManagerMeta span+span:before{content:"|";color:var(--oi-border-strong);margin:0 8px 0 2px}.dashManagerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashManagerTabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 14px;display:flex}.dashManagerModal .dashKanban{max-height:none}.dashManagerScrollPane{max-height:calc(100vh - 280px);padding-right:6px;overflow:auto}.dashManagerScrollPane .dashToc,.dashManagerScrollPane .dashTimeline,.dashManagerScrollPane .dashSales{width:min(920px,100%);max-width:none;margin:0 auto}.dashToc{gap:12px;max-width:33%;margin:0 auto;display:grid}.dashTocItem{padding-left:128px;position:relative}.dashTocRow{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashTocLeftAction{justify-content:flex-start;width:120px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dashTocDeleteBtn{padding:5px 10px;font-size:10px}.dashTocDeleteBtn.is-restore{border-color:var(--oi-border);color:var(--oi-muted)}.dashTocMain{gap:6px;min-width:0;display:grid}.dashTocTitle{font-size:14px;font-weight:700}.dashTocMeta{color:var(--oi-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.dashTocActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashWorkMain{gap:12px}.dashWorkTitle{letter-spacing:-.01em;font-weight:750}.dashPill{border:1px solid var(--oi-border);color:var(--oi-muted);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px}.dashPill.is-published{border-color:color-mix(in srgb,var(--oi-accent)40%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)35%,var(--oi-card-solid));color:var(--oi-fg)}.write{min-height:100vh;padding:18px}@media (min-width:900px){.write{padding:26px}}.writeTopbar{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);box-shadow:var(--oi-shadow-sm);border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.writeLeft{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.writeTitleBlock{gap:6px;display:grid}.writeLabel{color:var(--oi-muted-2);font-size:12px}.writeTitleInput,.writeChapterInput{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);min-width:220px;font:inherit;border-radius:14px;padding:11px 12px}.writeTitleInput:focus,.writeChapterInput:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.writeRight{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.writeDeviceRow,.writeControlRow{flex-wrap:wrap;gap:8px;display:flex}.writeControlRow{align-items:center}.writeFontSelect{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-fg);min-width:132px;font:inherit;border-radius:10px;padding:8px 10px}.writeFontSelect:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.writeControlSep{color:var(--oi-border-strong);opacity:.7;padding:0 6px;font-size:14px}.writeDeviceRow .oi-btn.is-active,.writeControlRow .oi-btn.is-active{border-color:color-mix(in srgb,var(--oi-accent)50%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)30%,var(--oi-card-solid));color:var(--oi-fg)}.writeSaveBadge{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-muted);border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:inline-flex}.writeSaveDot{background:var(--oi-muted-2);border-radius:999px;width:8px;height:8px}.writeSaveBadge.is-saving .writeSaveDot{background:var(--oi-accent);box-shadow:0 0 0 5px var(--oi-accent-soft)}.writeSaveBadge.is-error .writeSaveDot{background:#ff5a5a;box-shadow:0 0 0 5px #ff5a5a2e}.writeSaveBadge.is-saved .writeSaveDot{background:color-mix(in srgb,var(--oi-accent)55%,#2ecc71)}.writeIconBtn{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;width:42px;height:42px;font:inherit;border-radius:14px;transition:transform .14s,border-color .16s}.writeIconBtn:hover{border-color:var(--oi-border-strong)}.writeBody{margin-top:14px}.writeFrame{--write-device-offset:220px;--write-device-bottom-gap:26px;border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);width:100%;max-width:980px;box-shadow:var(--oi-shadow-sm);border-radius:22px;max-height:calc(100vh - 120px);margin:0 auto;padding:12px;position:relative;overflow:hidden}.writeFrame:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0),#00000014;border-radius:18px;position:absolute;inset:6px}.writeFrame:after{content:"";pointer-events:none;border-radius:22px;position:absolute;inset:0;box-shadow:0 18px 45px #0000002e,inset 0 0 0 1px #ffffff14}.writeFrame.is-mobile{max-width:420px;width:min(100%,calc((100dvh - var(--write-device-offset) - var(--write-device-bottom-gap))*9/16));max-height:calc(100dvh - var(--write-device-offset) - var(--write-device-bottom-gap));margin-bottom:var(--write-device-bottom-gap);aspect-ratio:9/16}.writeFrame.is-tablet{max-width:720px;width:min(100%,calc((100dvh - var(--write-device-offset) - var(--write-device-bottom-gap))*3/4));max-height:calc(100dvh - var(--write-device-offset) - var(--write-device-bottom-gap));margin-bottom:var(--write-device-bottom-gap);aspect-ratio:3/4}.writeFrame.is-laptop{aspect-ratio:16/10;max-width:980px}.writeFrame.is-focus.is-mobile{max-width:528px}.writeFrame.is-focus.is-tablet{max-width:866px}.writeFrame.is-focus.is-laptop{max-width:1158px}@supports not (height:100dvh){.writeFrame.is-mobile{width:min(100%,calc((100vh - var(--write-device-offset) - var(--write-device-bottom-gap))*9/16));max-height:calc(100vh - var(--write-device-offset) - var(--write-device-bottom-gap))}.writeFrame.is-tablet{width:min(100%,calc((100vh - var(--write-device-offset) - var(--write-device-bottom-gap))*3/4));max-height:calc(100vh - var(--write-device-offset) - var(--write-device-bottom-gap))}}@media (max-width:980px){.writeFrame{--write-device-offset:260px;--write-device-bottom-gap:18px}}.writeEditor{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);width:100%;height:100%;min-height:100%;font:inherit;resize:none;z-index:1;box-sizing:border-box;border-radius:22px;flex-direction:column;max-height:100%;padding:18px;line-height:1.7;display:flex;position:relative;overflow:hidden}.writeEditor .ProseMirror{white-space:pre-wrap;scrollbar-width:none;-ms-overflow-style:none;outline:none;flex:auto;width:100%;height:100%;min-height:0;padding-right:4px;overflow:hidden auto}.writeEditor .ProseMirror::-webkit-scrollbar{width:0;height:0}.writeEditor .ProseMirror p{margin:0 0 .8em}.writeEditor .ProseMirror p:last-child{margin-bottom:0}.writeEditor .ProseMirror p[data-indent=true]{text-indent:2em}.writeEditor .ProseMirror p[data-dropcap=true]:first-letter{float:left;margin:.06em .14em 0 0;font-size:3.1em;font-weight:700;line-height:.82}.writeEditor .ProseMirror ul,.writeEditor .ProseMirror ol{margin:0 0 .9em 1.35em}.writeEditor .ProseMirror blockquote{border-left:3px solid var(--oi-border-strong);color:var(--oi-muted);margin:0 0 .9em;padding-left:12px}.writeEditor.font-serif{font-family:Georgia,Times New Roman,Times,serif}.writeEditor.font-sans{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.writeEditor.font-mono{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.writeEditor:focus,.writeEditor:focus-within{border-color:color-mix(in srgb,var(--oi-accent)30%,var(--oi-border-strong));box-shadow:var(--oi-focus);outline:none}.write.is-focus .writeTopbar{background:color-mix(in srgb,var(--oi-card-solid)88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:14px}.write.is-focus .writeTitleInput,.write.is-focus .writeChapterInput{background:0 0}.publishModal{overflow:hidden}.publishSeal{color:#111;background:radial-gradient(20px 20px at 30% 30%,#ffffffa6,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--oi-accent)85%,white),var(--oi-accent));border:1px solid color-mix(in srgb,var(--oi-accent)40%,black);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid;box-shadow:0 16px 36px #0000002e}.publishTitle{letter-spacing:-.02em;margin-bottom:6px}.publishSub{color:var(--oi-muted);line-height:1.6}.publishActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.write.is-focus{padding:0}.write.is-focus .writeTopbar{display:none}.write.is-focus .writeBody{margin-top:0}.write.is-focus .writeEditor{min-height:100vh;box-shadow:none;background:var(--background);border:none;border-radius:0;padding:clamp(18px,4vw,56px);font-size:18px;line-height:1.8}.writeFocusExit{z-index:60;border:1px solid var(--oi-border-strong);background:color-mix(in srgb,var(--oi-card-solid)90%,transparent);color:var(--oi-fg);cursor:pointer;-webkit-backdrop-filter:blur(10px);box-shadow:var(--oi-shadow-sm);border-radius:999px;padding:10px 12px;transition:transform .14s,border-color .16s,opacity .16s;position:fixed;top:16px;right:16px}.writeFocusExit:hover{border-color:color-mix(in srgb,var(--oi-accent)35%,var(--oi-border-strong))}@media (prefers-reduced-motion:reduce){.writeFocusExit{transition:none!important}}.dashAccordion{gap:10px;display:grid}.dashAccItem{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:20px;overflow:hidden;box-shadow:0 10px 22px #0000000d}.dashAccItem.is-open{border-color:color-mix(in srgb,var(--oi-accent)30%,var(--oi-border-strong));background:radial-gradient(700px 400px at 0% 0%,var(--oi-accent-soft),transparent 65%),color-mix(in srgb,var(--oi-card-solid)92%,transparent)}.dashAccHeader{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;transition:transform .14s,background .16s;display:flex}.dashAccHeader:hover{background:color-mix(in srgb,var(--oi-accent-soft)28%,transparent)}.dashAccHeader:active{transform:translateY(1px)}.dashAccHeaderLeft{gap:8px;min-width:0;display:grid}.dashAccMeta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.dashAccCount{color:var(--oi-muted-2);font-size:12px}.dashAccChevron{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);width:34px;height:34px;color:var(--oi-muted);border-radius:12px;flex:none;place-items:center;display:grid}.dashAccBody{border-top:1px solid var(--oi-border);padding:12px 14px 14px}.dashChapterList{gap:8px;display:grid}.dashChapterEmpty{border:1px dashed var(--oi-border-strong);color:var(--oi-muted);background:color-mix(in srgb,var(--oi-card-solid)90%,transparent);border-radius:16px;padding:12px}.dashChapterRow{text-align:left;cursor:pointer;border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:16px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;transition:transform .14s,border-color .16s,background .16s;display:grid}.dashChapterRow:hover{border-color:color-mix(in srgb,var(--oi-accent)30%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)25%,var(--oi-card-solid));transform:translateY(-1px)}.dashChapterIndex{width:22px;height:22px;color:var(--oi-muted-2);border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:9px;place-items:center;font-size:12px;display:grid}.dashChapterTitle{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.dashChapterHint{color:var(--oi-muted);border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:999px;padding:6px 10px;font-size:12px}.dashAccActions{border-top:1px solid var(--oi-border);flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;display:flex}.dashKanban{flex-wrap:wrap;gap:14px;max-height:68vh;padding-bottom:6px;display:flex;overflow-x:visible}.dashKanban.is-single{overflow-x:visible}.dashLane{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:18px;flex-direction:column;gap:10px;min-width:258px;max-width:290px;max-height:66vh;padding:12px;display:flex}.dashLane.is-over{border-color:color-mix(in srgb,var(--oi-accent)45%,var(--oi-border-strong));background:radial-gradient(700px 400px at 0% 0%,var(--oi-accent-soft),transparent 65%),color-mix(in srgb,var(--oi-card-solid)92%,transparent)}.dashLaneHeader{background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex;position:sticky;top:0}.dashLaneActions{flex-wrap:wrap;gap:8px;display:flex}.dashLaneTitle{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dashLaneRenameBtn{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-muted);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px}.dashLaneRenameBtn:hover{border-color:var(--oi-border-strong);color:var(--oi-fg)}.dashLaneNameInput{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);min-width:120px;max-width:220px;color:var(--oi-fg);font:inherit;border-radius:10px;padding:5px 8px;font-weight:650}.dashLaneNameInput:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.dashLaneCount{color:var(--oi-muted);border:1px solid var(--oi-border);border-radius:999px;padding:2px 8px;font-size:12px}.dashLaneBody{gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.dashLaneEmpty{color:var(--oi-muted);border:1px dashed var(--oi-border-strong);border-radius:12px;padding:8px;font-size:13px}.dashCard{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);border-radius:16px;flex-direction:column;gap:10px;height:auto;min-height:152px;padding:12px;display:flex;position:relative}.dashCard:has(.dashCardDeleteRow){height:auto;min-height:192px;padding-top:38px}.dashCard.is-dragging{opacity:.85;box-shadow:var(--oi-shadow-md)}.dashCardTop{background:#1f1f1f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (prefers-color-scheme:light){.dashCardTop{background:color-mix(in srgb,var(--oi-card-solid)92%,#111 8%);box-shadow:0 0 0 2px #ffffffb3,0 0 0 3px #ff009959,0 0 0 4px #00ccff59,0 0 0 5px #a3ff124d}}@media (prefers-color-scheme:dark){.dashCardTop{background:#111;box-shadow:0 0 0 2px #141414e6,0 0 0 3px #ff009947,0 0 0 4px #00ccff47,0 0 0 5px #a3ff1238}}.dashCardMetaRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashCardTop input{width:16px;height:16px;accent-color:var(--oi-accent)}.dashCardPill{color:#fff;text-transform:capitalize;background:#111;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}@media (prefers-color-scheme:dark){.dashCardPill{color:#111;background:#f3f3f3}}.dashCardTitle{letter-spacing:-.01em;color:#1b1b1b;align-items:center;gap:8px;font-weight:700;display:flex}.dashCardIndex{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:12px}@media (prefers-color-scheme:light){.dashCardIndex{color:#0000008c}.dashCard{border-color:#0000002e}}@media (prefers-color-scheme:dark){.dashCardTitle{color:#f5f1ea}}.dashCardMeta{color:var(--oi-muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.dashCardActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.dashCardDeleteRow{justify-content:center;width:100%;margin-top:-26px;margin-bottom:6px;display:flex}.dashCardActions .oi-btn{flex:1 1 0;min-width:110px;padding:6px 10px;font-size:12px}.dashCardActions .dashDeleteLink{padding:5px 10px;font-size:10px}.dashDeleteLink{border:1px solid color-mix(in srgb,var(--oi-danger)60%,var(--oi-border-strong));color:var(--oi-danger);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin:0 auto;padding:6px 10px;font-size:11px}.dashCard.dragOverlay{opacity:.95;place-items:center;min-width:224px;min-height:150px;display:grid}.dashTabs{flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;margin:0 auto 12px;display:flex}.dashKanbanHeader{justify-content:flex-start;gap:8px;margin-bottom:10px;display:grid}.dashKanbanNote{color:var(--oi-muted);font-size:12px}.dashKanbanActions{flex-wrap:wrap;gap:8px;display:flex}.dashTab{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;font:inherit;border-radius:999px;padding:8px 12px}.dashTab.is-active{border-color:color-mix(in srgb,var(--oi-accent)50%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)30%,var(--oi-card-solid));color:var(--oi-fg)}.dashVersionList{gap:10px;display:grid}.dashVersionRow{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.dashVersionTitle{letter-spacing:-.01em;font-weight:650}.dashVersionMeta{color:var(--oi-muted-2);margin-top:6px;font-size:12px}.dashChapterToggles{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}.dashManagerTopLeftAction{box-sizing:border-box;justify-content:flex-start;width:min(920px,100%);margin:0 auto 10px;padding-left:128px;display:flex}.dashToggle{color:var(--oi-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dashToggle input{accent-color:var(--oi-accent)}.dashChecklist{color:var(--oi-muted);gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dashChecklist li{align-items:center;gap:10px;display:flex}.dashChecklistDot{background:var(--oi-muted-2);border-radius:999px;width:10px;height:10px}.dashChecklist li.is-ok .dashChecklistDot{background:#2ecc71}.dashChecklist li.is-warn .dashChecklistDot{background:#ffb020}.previewModal{width:min(880px,100vw - 24px)}.previewDeviceRow{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.previewFrame{border:1px solid color-mix(in srgb,CanvasText 20%,transparent);color:canvastext;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:canvas;border-radius:16px;width:100%;max-height:60vh;margin-top:10px;margin-left:auto;margin-right:auto;padding:16px;overflow:auto}@media (prefers-color-scheme:dark){.previewFrame{--lightningcss-light: ;--lightningcss-dark:initial}}.preview-mobile{max-width:380px}.preview-tablet{max-width:720px}.preview-laptop{max-width:960px}.previewContent{white-space:pre-wrap;font-size:15px;line-height:1.6}.dashTimeline{gap:12px;max-width:33%;margin:0 auto;display:grid}.dashHeadSide .dashTimeline{max-width:100%;margin:0}.dashTimelineGroup{gap:12px;display:grid}.dashTimelineGroupHead{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;font-weight:650;display:flex}.dashTimelineGroupCount{color:var(--oi-fg);border:1px solid color-mix(in srgb,var(--oi-accent)50%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)45%,var(--oi-card-solid));border-radius:999px;padding:4px 8px;font-size:12px}.dashTimelineGroupBody{gap:12px;display:grid}.dashTimelineRow{grid-template-columns:12px 1fr;gap:10px;margin-left:8px;padding-left:4px;display:grid;position:relative}.dashTimelineLine{background:var(--oi-border);width:2px;position:absolute;top:0;bottom:-12px;left:5px}.dashTimelineDot{background:var(--oi-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--oi-accent-soft);border-radius:999px;margin-top:4px}.dashTimelineContent{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:14px;padding:8px 10px}.dashTimelineTitle{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:650;display:flex}.dashTimelineHint{color:var(--oi-muted);font-size:12px;font-weight:500}.dashTimelineMeta{color:var(--oi-muted-2);margin-top:4px;font-size:12px}.dashTimelineSnippet{color:var(--oi-muted);margin-top:6px;font-size:13px;line-height:1.4}.dashSales{gap:14px;display:grid}.dashSalesHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashSalesTitle{letter-spacing:-.01em;font-size:16px;font-weight:700}.dashSalesHint{color:var(--oi-muted);margin-top:4px;font-size:12px}.dashSalesTotal{border:1px solid color-mix(in srgb,var(--oi-accent)45%,var(--oi-border));background:color-mix(in srgb,var(--oi-accent-soft)45%,var(--oi-card-solid));color:var(--oi-fg);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.dashSalesGraph{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));align-items:end;gap:8px;min-height:190px;padding:14px 12px 10px;display:grid}.dashSalesBarWrap{place-items:end center;gap:6px;display:grid}.dashSalesValue{color:var(--oi-muted);font-size:11px}.dashSalesBar{background:linear-gradient(180deg,color-mix(in srgb,var(--oi-accent)85%,white)0%,color-mix(in srgb,var(--oi-accent)62%,var(--oi-card-solid))100%);width:24px;min-height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oi-accent)35%,transparent);border-radius:8px}.dashSalesLabel{color:var(--oi-muted-2);font-size:11px}.dashSalesCashout{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:16px;gap:10px;padding:12px;display:grid}.dashSalesCashoutTitle{font-size:14px;font-weight:700}.dashSalesCashoutActions{flex-wrap:wrap;gap:8px;display:flex}.write2{grid-template-columns:320px 1fr;align-items:start;gap:14px;min-height:100vh;padding:18px;display:grid}.deskBootShell{place-items:center;min-height:100vh;padding:18px;display:grid}@media (min-width:900px){.write2{padding:26px}}@media (max-width:980px){.write2{grid-template-columns:1fr}}.write2Sidebar{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);box-shadow:var(--oi-shadow-sm);border-radius:22px;max-height:calc(100vh - 36px);padding:0 14px 14px;position:sticky;top:18px;overflow:auto}@media (max-width:980px){.write2Sidebar{max-height:none;position:relative;top:auto}}.write2SidebarHeader{border-bottom:1px solid var(--oi-border);z-index:2;background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:12px;margin:0 -14px 12px;padding:14px 14px 12px;display:grid;position:sticky;top:0}.write2NavRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaceKicker{color:var(--oi-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.write2Section{gap:10px;margin-bottom:14px;display:grid}.write2SectionDivider{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--oi-border-strong)70%,transparent)18%,color-mix(in srgb,var(--oi-accent-soft)55%,var(--oi-border))50%,color-mix(in srgb,var(--oi-border-strong)70%,transparent)82%,transparent 100%);opacity:.9;height:1px;margin:12px 2px 20px}.write2SectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.write2SectionHead-chapters{align-items:flex-start}.write2SectionTitle{color:var(--oi-muted);letter-spacing:-.01em;font-size:12px}.write2WorkList{gap:8px;display:grid}.write2WorkSingle{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.write2WorkSingle>.dashPill.write2Pill{justify-self:start;width:auto;display:inline-flex}.write2WorkHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.write2WorkSelect{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);min-width:0;color:var(--oi-fg);font:inherit;border-radius:12px;flex:1;padding:8px 10px}.write2WorkSelect:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.write2LaneFilterSelect{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-fg);font:inherit;border-radius:12px;min-width:160px;padding:8px 10px}.write2LaneFilterSelect:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.write2LaneFilterWrap{gap:4px;display:grid}.write2LaneFilterHint{color:var(--oi-muted);font-size:11px}.write2LaneFilterStatusWrap{align-items:center;min-height:16px;display:inline-flex}.write2LaneFilterStatus{color:var(--oi-muted);align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.write2LaneFilterSpinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:999px;width:11px;height:11px;animation:.8s linear infinite oi-spin}.write2Debug{border:1px dashed var(--oi-border);color:var(--oi-muted);background:color-mix(in srgb,var(--oi-card-solid)86%,transparent);border-radius:12px;gap:4px;margin-top:10px;padding:10px;font-size:12px;display:grid}.write2WorkRow{text-align:left;border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:transform .14s,border-color .16s,background .16s;display:flex}.write2WorkRow:hover{border-color:color-mix(in srgb,var(--oi-accent)35%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)25%,var(--oi-card-solid))}.write2WorkRow.is-active{border-color:color-mix(in srgb,var(--oi-accent)45%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)35%,var(--oi-card-solid))}.write2WorkTitle{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.write2Empty{border:1px dashed var(--oi-border-strong);color:var(--oi-muted);background:color-mix(in srgb,var(--oi-card-solid)90%,transparent);border-radius:14px;padding:10px 12px}.write2SidebarTop{border-bottom:1px solid var(--oi-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.write2SidebarLabel{color:var(--oi-muted);letter-spacing:-.01em;font-size:13px}.write2Add{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;font:inherit;border-radius:14px;padding:10px 12px;transition:transform .14s,border-color .16s,background .16s}.write2Add:hover{border-color:var(--oi-border-strong);background:color-mix(in srgb,var(--oi-accent-soft)25%,var(--oi-card-solid))}.write2ChapterList{gap:6px;display:grid}.write2ChapterArea{transition:opacity .16s}.write2ChapterArea.is-switching{animation:.5s both write2LaneSwapBlink}.write2ChapterRow{text-align:left;border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;border-radius:14px;grid-template-rows:auto auto auto;gap:3px;width:100%;padding:8px 9px;transition:transform .14s,border-color .16s,background .16s;display:grid}.write2ChapterRow:hover{border-color:color-mix(in srgb,var(--oi-accent)35%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)25%,var(--oi-card-solid))}.write2ChapterRow.is-active{border-color:color-mix(in srgb,var(--oi-accent)45%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)35%,var(--oi-card-solid))}@keyframes write2LaneSwapBlink{0%{opacity:1}35%{opacity:.22}to{opacity:1}}.write2ChapterName{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.write2ChapterIdx{letter-spacing:.08em;text-transform:uppercase;color:var(--oi-muted-2);font-size:11px}.write2ChapterMetaRow{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:2px;display:flex}.write2ChapterRowTop{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.write2ChapterTitleRow{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.write2ChapterTopActions{flex-direction:column;align-items:flex-end;gap:4px;margin-left:4px;display:inline-flex}.write2ChapterRowTop .write2EditBtn{margin-left:0}.write2ChapterFooter{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:6px;display:flex}.write2CheckpointSelect{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);width:100%;min-width:0;max-width:100%;color:var(--oi-fg);font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:100%;padding:4px 8px;font-size:11px;overflow:hidden}@media (max-width:980px){.write2ChapterRow{gap:4px;padding:10px}.write2ChapterFooter{justify-content:stretch}}.write2CheckpointSelect:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.readerApp{min-height:100vh;color:var(--oi-fg);background:radial-gradient(900px 500px at 10% -10%,#daa5201f,transparent 60%),radial-gradient(600px 380px at 95% 10%,#5078c81f,transparent 55%),linear-gradient(135deg,#0c0c100d,#ffffff05),var(--oi-bg);padding:32px 28px 48px;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;position:relative;overflow:hidden}.readerGlow{filter:blur(30px);opacity:.6;pointer-events:none;background:radial-gradient(circle at 30% 30%,#daa52033,#0000 65%);height:320px;position:absolute;inset:-120px 10% auto}.readerTop{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:24px;display:grid;position:relative}.readerLogo{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:22px;display:flex}.readerLogoMark{background:linear-gradient(145deg,#f0c45c,#b6871d);border-radius:4px;width:12px;height:12px;box-shadow:0 0 10px #daa52073}.readerSearch input{border:1px solid var(--oi-border);background:var(--oi-card);width:100%;font:inherit;color:var(--oi-fg);border-radius:999px;padding:12px 18px}.readerTopActions{flex-wrap:wrap;gap:10px;display:flex}.readerChip{border:1px solid var(--oi-border);background:var(--oi-card);font:inherit;color:var(--oi-fg);border-radius:999px;padding:8px 14px}.readerChip.is-accent{border-color:color-mix(in srgb,var(--oi-accent)50%,transparent);background:color-mix(in srgb,var(--oi-accent)18%,var(--oi-card-solid))}.readerNav{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.readerNavBtn{border:1px solid var(--oi-border);background:var(--oi-card);font:inherit;color:var(--oi-fg);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.readerNavBtn.is-active{border-color:color-mix(in srgb,var(--oi-accent)60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--oi-accent)18%,transparent)}.readerNavDot{background:var(--oi-accent);border-radius:999px;width:8px;height:8px}.readerNavMeta{color:var(--oi-muted);gap:2px;margin-left:auto;font-size:13px;display:grid}.readerNavSub{color:var(--oi-muted-2)}.readerGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.readerPane{background:var(--oi-card);border:1px solid var(--oi-border);box-shadow:var(--oi-shadow-sm);border-radius:20px;gap:16px;padding:18px;display:grid}.readerPaneHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.readerPaneHead h2{margin:0;font-size:18px}.readerPill{background:color-mix(in srgb,var(--oi-accent)16%,transparent);border:1px solid color-mix(in srgb,var(--oi-accent)35%,transparent);border-radius:999px;padding:6px 12px;font-size:12px}.readerPill.is-hot{background:linear-gradient(120deg,#daa52052,#ff785a33)}.readerStack{min-height:360px;position:relative}.readerCard{background:var(--oi-card-solid);border:1px solid var(--oi-border);-webkit-user-select:none;user-select:none;animation:.42s both readerRise;animation-delay:calc(var(--i)*90ms);box-shadow:var(--oi-shadow-sm);transform:translateY(calc(var(--i)*10px))scale(calc(1 - (var(--i)*.02)));border-radius:18px;gap:8px;padding:16px;transition:transform .22s,opacity .22s;display:grid;position:absolute;inset:0}.readerCard.is-top{cursor:grab}.readerCard.is-dragging{cursor:grabbing;transition:none}.readerCardTag{letter-spacing:.12em;text-transform:uppercase;color:var(--oi-muted-2);font-size:11px}.readerCard h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:18px}.readerAuthor{color:var(--oi-muted-2);margin:0}.readerBlurb{color:var(--oi-muted);margin:0;line-height:1.55}.readerCardRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.readerEmpty{border:1px dashed var(--oi-border);color:var(--oi-muted-2);background:color-mix(in srgb,var(--oi-card-solid)85%,transparent);text-align:center;border-radius:14px;padding:18px}.readerPrice{color:var(--oi-fg);font-weight:600}.readerButton{border:1px solid var(--oi-border);background:var(--oi-card);font:inherit;color:var(--oi-fg);border-radius:999px;padding:8px 14px}.readerButton.is-primary{color:#1f1400;background:linear-gradient(120deg,#f3d07a,#d29b32);border-color:#0000;font-weight:700}.readerButton.is-ghost{background:0 0}.readerHint{color:var(--oi-muted-2);text-align:center;font-size:12px}.readerStackControls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.readerStackControls .readerHint{text-align:center}.readerWorkCard{border:1px solid var(--oi-border);background:linear-gradient(140deg,#daa5201f,#14142814);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.readerWorkCard h3{margin:0 0 6px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.readerWorkActions{flex-direction:column;gap:8px;display:flex}.readerChapterList{gap:10px;display:grid}.readerChapterRow{border:1px solid var(--oi-border);background:var(--oi-card-solid);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.readerChapterRow.is-active{border-color:color-mix(in srgb,var(--oi-accent)55%,var(--oi-border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--oi-accent)18%,transparent)}.readerChapterTitle{font-weight:600}.readerChapterMeta{color:var(--oi-muted-2);font-size:12px}.readerNote{color:var(--oi-muted-2);border:1px dashed var(--oi-border);border-radius:12px;padding:10px 12px;font-size:12px}.readerDisplay{background:var(--oi-card-solid);border:1px solid var(--oi-border);border-radius:18px;padding:18px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.7}.readerDisplay.theme-paper{color:#1b140a;background:#fffaf2;border-color:#e5d8c1}.readerDisplay.theme-night{color:#f2eee8;background:#0c0c12;border-color:#ffffff26}.readerDisplay.theme-sepia{color:#2a2216;background:#f5efe6;border-color:#e0d5c4}.readerDisplay h3{margin:10px 0;font-size:20px}.readerDisplayMeta{color:var(--oi-muted-2);gap:8px;font-size:12px;display:flex}.readerControls{flex-flow:column wrap;gap:10px;display:flex}.readerControlGroup{flex-wrap:wrap;gap:8px;display:flex}.readerControls .readerChip.is-active{border-color:color-mix(in srgb,var(--oi-accent)60%,transparent);background:color-mix(in srgb,var(--oi-accent)20%,var(--oi-card-solid))}.readerLibraryCard{border:1px solid var(--oi-border);background:var(--oi-card-solid);border-radius:16px;gap:12px;padding:14px;display:grid}.readerLibraryList{gap:10px;display:grid}.readerLibraryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.readerLibraryTitle{font-weight:600}.readerLibraryMeta{color:var(--oi-muted-2);font-size:12px}.readerProgress{min-width:110px;color:var(--oi-muted-2);gap:6px;font-size:12px;display:grid}.readerProgressBar{background:color-mix(in srgb,var(--oi-border)70%,transparent);border-radius:999px;height:6px;overflow:hidden}.readerProgressBar span{background:linear-gradient(120deg,#daa52099,#7ebdff8c);height:100%;display:block}@keyframes readerRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.readerGrid{grid-template-columns:1fr}.readerNavMeta{width:100%;margin-left:0}.readerTop{grid-template-columns:1fr}.readerTopActions{justify-content:flex-start}}.write2EditBtn{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);color:var(--oi-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;transition:transform .14s,border-color .16s,color .16s}.write2EditBtn:hover{border-color:var(--oi-border-strong);color:var(--oi-fg)}.write2Pill{border-radius:999px;padding:4px 8px;font-size:11px}.write2Main{min-width:0}.writeChapterTabsWrap{gap:10px;margin-top:12px;display:grid}.writeRichToolbar{--write-toolbar-device-offset:220px;--write-toolbar-device-bottom-gap:26px;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:min(100%,980px);margin:10px auto 0;display:flex;overflow:auto hidden}.writeRichToolbar.is-mobile{width:min(100%,420px,calc((100dvh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*9/16))}.writeRichToolbar.is-tablet{width:min(100%,720px,calc((100dvh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*3/4))}.writeRichToolbar.is-laptop{width:min(100%,980px)}.writeRichToolbar.is-focus.is-mobile{width:min(100%,528px,calc((100dvh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*9/16))}.writeRichToolbar.is-focus.is-tablet{width:min(100%,866px,calc((100dvh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*3/4))}.writeRichToolbar.is-focus.is-laptop{width:min(100%,1158px)}@supports not (height:100dvh){.writeRichToolbar.is-mobile{width:min(100%,420px,calc((100vh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*9/16))}.writeRichToolbar.is-tablet{width:min(100%,720px,calc((100vh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*3/4))}.writeRichToolbar.is-focus.is-mobile{width:min(100%,528px,calc((100vh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*9/16))}.writeRichToolbar.is-focus.is-tablet{width:min(100%,866px,calc((100vh - var(--write-toolbar-device-offset) - var(--write-toolbar-device-bottom-gap))*3/4))}}@media (max-width:980px){.writeRichToolbar{--write-toolbar-device-offset:260px;--write-toolbar-device-bottom-gap:18px}}.writeRichToolbarBtn{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.writeRichSizeSelect{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);min-width:58px;height:34px;color:var(--oi-fg);font:inherit;border-radius:10px;padding:0 8px;font-size:12px}.writeRichSizeSelect:focus{border-color:var(--oi-border-strong);box-shadow:var(--oi-focus);outline:none}.writeRichToolbar .oi-btn.is-active{border-color:color-mix(in srgb,var(--oi-accent)50%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)30%,var(--oi-card-solid));color:var(--oi-fg)}.writeBubbleMenu{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:6px;padding:6px;display:inline-flex;box-shadow:0 8px 22px #0000002e}.writeChapterTabsTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.writeChapterTabsHint{color:var(--oi-muted);font-size:12px}.writeChapterTabs{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.writeChapterTabsEmpty{border:1px dashed var(--oi-border);color:var(--oi-muted);border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:12px}.writeChapterTab{border:1px solid color-mix(in srgb,var(--oi-border)88%,#000 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--oi-card-solid)98%,#fff 2%),color-mix(in srgb,var(--oi-card-solid)92%,transparent));min-width:0;max-width:min(420px,100%);color:var(--oi-fg);cursor:pointer;font:inherit;border-bottom-width:2px;border-radius:12px 12px 8px 8px;flex:none;align-items:center;gap:8px;padding:9px 12px;transition:border-color .16s,background .16s,transform .12s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 3px 10px #0000000f}.writeChapterTab:hover{border-color:var(--oi-border-strong);transform:translateY(-1px)}.writeChapterTab.is-active{border-color:color-mix(in srgb,var(--oi-border)88%,#000 12%);border-top-color:var(--oi-accent);border-top-width:7px;border-bottom-width:2px}.writeChapterTab.is-dragging{opacity:.86}.writeChapterTabTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:1ch;overflow:hidden}.writeChapterTabDirty{background:var(--oi-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--oi-accent-soft);border-radius:999px;flex:none}.writeChapterTabClose{border:1px solid var(--oi-border);width:18px;height:18px;color:var(--oi-muted);background:color-mix(in srgb,var(--oi-card-solid)90%,transparent);opacity:1;visibility:visible;border-radius:999px;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.writeChapterTabClose:hover{border-color:var(--oi-border-strong);color:var(--oi-fg)}.writeChapterTabAdd{border:1px dashed color-mix(in srgb,var(--oi-border-strong)90%,#000 10%);color:var(--oi-muted);cursor:pointer;font:inherit;background:0 0;border-radius:12px;flex:none;padding:8px 14px}.writeChapterTabAdd:hover{border-color:var(--oi-accent);color:var(--oi-fg)}.workspaceEmpty{border:1px dashed var(--oi-border-strong);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:22px;padding:18px}.workspaceEmptyTitle{letter-spacing:-.01em;font-weight:750}.workspaceEmptyText{color:var(--oi-muted);max-width:68ch;margin-top:8px;line-height:1.6}.workspaceEmptyActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.write2VersionList{gap:8px;display:grid}.write2VersionRow{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.write2VersionMain{min-width:0}.write2VersionTitle{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.write2VersionMeta{color:var(--oi-muted-2);gap:6px;margin-top:4px;font-size:12px;display:flex}.write2VersionSnippet{color:var(--oi-muted);margin-top:6px;font-size:13px;line-height:1.4}.write2VersionBtn{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);cursor:pointer;font:inherit;border-radius:12px;padding:8px 10px;transition:transform .14s,border-color .16s}.write2VersionBtn:hover{border-color:var(--oi-border-strong);transform:translateY(-1px)}.oi-toastStack{z-index:70;gap:10px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.oi-toast{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);box-shadow:var(--oi-shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.oi-toast-info{color:var(--oi-fg)}.oi-toast-error{border-color:color-mix(in srgb,var(--oi-danger)60%,var(--oi-border-strong));color:var(--oi-danger)}.oi-toastAction{border:1px solid var(--oi-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:4px 10px}.oi-toastAction:hover{border-color:var(--oi-border-strong)}.write2.is-focus{grid-template-columns:1fr;gap:0;padding:0}.write2.is-focus .write2Sidebar,.write2.is-focus .writeTopbar,.write2.is-focus .writeChapterTabsWrap{display:none}.write2.is-focus .write2Main{padding-top:90px}.write2.is-focus .writeBody{margin-top:14px}.write2.is-focus .writeEditor{border:1px solid var(--oi-border);min-height:100%;box-shadow:none;background:color-mix(in srgb,var(--oi-card-solid)94%,transparent);border-radius:22px;padding:clamp(18px,4vw,56px);font-size:18px;line-height:1.8}.writeFocusDevices,.writeFocusBar{z-index:10;gap:10px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.writeFocusBar{border:1px solid var(--oi-border);background:color-mix(in srgb,var(--oi-card-solid)92%,transparent);-webkit-backdrop-filter:blur(12px);width:min(100vw - 12px,1600px);box-shadow:var(--oi-shadow-sm);filter:blur(2.5px);opacity:.55;border-radius:22px;flex-wrap:nowrap;justify-content:center;align-items:center;padding:14px;transition:filter .2s,opacity .2s;overflow:visible}.writeFocusBar .writeControlRow{flex-wrap:nowrap}.writeFocusBar .oi-btn,.writeFocusBar .writeSaveBadge{white-space:nowrap;flex:none}.writeFocusDevices .oi-btn.is-active,.writeFocusBar .oi-btn.is-active{border-color:color-mix(in srgb,var(--oi-accent)50%,var(--oi-border-strong));background:color-mix(in srgb,var(--oi-accent-soft)30%,var(--oi-card-solid));color:var(--oi-fg)}.writeFocusBar:hover{filter:none;opacity:1}
