:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg:#070b14;--panel:#ffffff0a;--panel-strong:#ffffff14;--border:#ffffff1a;--text:#e8ecf5;--muted:#8b95ab;--accent:#0682db;--accent2:#2f9cf0;--brand:#0682db;--danger:#ff6b81;--ok:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f3f5fb;--panel:#ffffffbf;--panel-strong:#fffffff2;--border:#0f172a1a;--text:#0f172a;--muted:#5b6578;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html,body{background:radial-gradient(900px 500px at 8% -10%, #0682db2e, transparent 60%), radial-gradient(700px 500px at 100% 0%, #2f9cf029, transparent 55%), var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;display:block}#root{text-align:left;border:none;width:100%;max-width:none;margin:0;display:block}.layout{box-sizing:border-box;grid-template-columns:320px 1fr;gap:20px;min-height:100vh;padding:20px;display:grid}@media (width<=760px){.layout{grid-template-columns:1fr;gap:14px;padding:12px}}.sidebar,.main{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);box-sizing:border-box;border-radius:20px;padding:18px}.sidebar{flex-direction:column;align-self:start;gap:12px;display:flex}.main{min-height:70vh}.side-head{justify-content:space-between;align-items:center;display:flex}.side-head h1{letter-spacing:-.03em;background:linear-gradient(90deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px;font-weight:800}.status{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.status:before{content:"";background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%}button{cursor:pointer;font:inherit;color:var(--text);background:var(--panel-strong);border:1px solid var(--border);border-radius:12px;padding:9px 14px;transition:transform .12s,background .2s,box-shadow .2s,border-color .2s}button:hover{border-color:#0682db99;box-shadow:0 0 18px #0682db2e}button:active{transform:scale(.97)}.primary{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent2));border:none;font-weight:700;box-shadow:0 8px 24px #0682db47}.primary:hover{box-shadow:0 10px 30px #2f9cf066}.small{border-radius:9px;padding:5px 9px;font-size:12px}.link{box-shadow:none;color:var(--muted);text-align:left;background:0 0;border:none;padding:6px 0}.link:hover{color:var(--text);box-shadow:none}.count{color:var(--muted);margin:0;font-size:12px}.notice{background:#ff6b8114;border:1px solid #ff6b8159;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.search,.title-input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:12px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.search:focus,.title-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0682db33}.title-input{letter-spacing:-.02em;border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:12px;padding:6px 2px 12px;font-size:24px;font-weight:700}.title-input:focus{box-shadow:none;border-bottom-color:var(--accent)}.list{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.item{background:var(--panel);border:1px solid var(--border);border-radius:14px;align-items:center;gap:6px;padding:4px;transition:border-color .2s,background .2s;display:flex}.item:hover{border-color:#0682db73}.item.selected{background:var(--panel-strong);box-shadow:inset 3px 0 0 var(--accent), 0 0 20px #0682db1f;border-color:#0682dbb3}.item-main{text-align:left;min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:7px 9px;display:flex}.item-main:hover{box-shadow:none}.item-main strong,.item-main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-main strong{font-size:14px}.item-main span{color:var(--muted);font-size:12px}.empty{color:var(--muted);padding:10px;font-size:14px}.toolbar{scrollbar-width:none;gap:8px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.toolbar button{white-space:nowrap;padding:8px 13px;font-size:13px}.editor .ProseMirror{background:var(--panel);border:1px solid var(--border);min-height:52vh;caret-color:var(--accent);border-radius:16px;outline:none;padding:18px 20px;font-size:17px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.editor .ProseMirror:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0682db2e,0 10px 40px #0682db1a}.editor .ProseMirror p{margin:0 0 .85em}.blank{text-align:center;color:var(--muted);padding:60px 10px}.blank h2{color:var(--text);letter-spacing:-.02em;margin:0 0 8px}.loading{color:var(--muted);padding:20px}.logo{letter-spacing:-.03em;align-items:center;font-weight:800;line-height:1;display:inline-flex}.logo-draft{color:var(--brand)}.logo-in{color:#fff;background:var(--brand);border-radius:.24em;margin-left:3px;padding:.06em .22em .1em;box-shadow:0 4px 16px #0682db73}.editor-wrap{position:relative}.float-bar{z-index:20;background:var(--panel-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);border-radius:14px;gap:4px;padding:5px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 36px #0006}.float-bar button{border-radius:10px;padding:7px 12px;font-size:14px;font-weight:700}.meter{margin-top:12px}.meter p{color:var(--muted);margin:6px 2px 0;font-size:13px}.meter-track{background:var(--border);border-radius:99px;height:5px;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:99px;height:100%;transition:width .2s}.meter.near .meter-fill{background:#f5a524}.meter.near p{color:#f5a524}.meter.over .meter-fill{background:#ff6b81}.meter.over p{color:#ff6b81;font-weight:600}.back{margin-bottom:10px;display:none}@media (width<=760px){.layout.screen-list .main,.layout.screen-editor .sidebar{display:none}.back{display:inline-block}.main{min-height:85vh}}html,body{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.layout,.sidebar,.main,.editor-wrap,.editor{min-width:0}.editor .ProseMirror{overflow-wrap:anywhere;word-break:break-word}.toolbar{flex-wrap:wrap;overflow-x:visible}@media (width<=760px){.layout{grid-template-columns:minmax(0,1fr);padding:10px}.sidebar,.main{border-radius:16px;padding:14px}.toolbar button{flex:30%;padding:9px 6px;font-size:12px}.title-input{font-size:20px}.editor .ProseMirror{min-height:40vh;padding:14px;font-size:16px}}.auth-wrap{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:26px;display:flex;box-shadow:0 20px 60px #00000059}.auth-sub{color:var(--muted);margin:0 0 6px;font-size:14px}.auth-card button[disabled]{opacity:.6;cursor:wait}.account{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:12px;display:flex}.account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=dark]{--bg:#070b14;--panel:#ffffff0a;--panel-strong:#ffffff14;--border:#ffffff1a;--text:#e8ecf5;--muted:#8b95ab;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f5fb;--panel:#ffffffbf;--panel-strong:#fff;--border:#0f172a1f;--text:#0f172a;--muted:#5b6578;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.side-head{flex-wrap:wrap;gap:8px}.head-right{align-items:center;gap:8px;display:flex}.theme-toggle{border-radius:999px;padding:4px 9px;font-size:16px;line-height:1.2}.auth-top{justify-content:space-between;align-items:center;display:flex}.pw-wrap{position:relative}.pw-wrap .search{padding-right:46px}.pw-toggle{width:34px;height:34px;box-shadow:none;color:var(--muted);background:0 0;border:none;place-items:center;margin:auto 0;padding:0;display:grid;position:absolute;inset:0 6px 0 auto}.pw-toggle:hover{color:var(--text);box-shadow:none}a.link{color:var(--muted);text-align:center;font-size:13px;text-decoration:underline}a.link:hover{color:var(--text)}.post-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.post-msg{color:var(--muted);font-size:13px}.li-row{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.li-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button[disabled]{opacity:.55;cursor:not-allowed}.editor .ProseMirror p{min-height:1.7em;margin:0}.media{margin-top:14px}.media-head{align-items:center;gap:12px;display:flex}.media-count{color:var(--muted);font-size:13px}.media-msg{color:var(--muted);margin:8px 2px 0;font-size:13px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-top:12px;display:grid}.media-item{flex-direction:column;gap:6px;min-width:0;display:flex}.media-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-num{color:#fff;background:var(--brand);text-align:center;border-radius:999px;min-width:22px;padding:1px 6px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.media-ops{background:linear-gradient(#0000,#0009);justify-content:space-between;gap:4px;padding:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-ops button{color:#fff;background:#00000073;border:1px solid #ffffff40;border-radius:8px;padding:3px 8px;font-size:13px}.media-alt{width:100%;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:8px;outline:none;padding:6px 8px;font-size:12px}.media-alt:focus{border-color:var(--accent)}.sched{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-top:14px;padding:12px}.sched-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-title{margin:0 0 6px;font-size:14px;font-weight:600}.sched-note{color:var(--muted);margin:6px 0 0;font-size:12px}.sched-err{color:#ff6b81}.sched-panel{margin-top:10px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chips button{border-radius:999px;padding:5px 10px;font-size:12px}.sched input[type=datetime-local]{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:10px;max-width:100%;margin-bottom:8px;padding:8px 10px}.queue{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.queue h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.queue-item{text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.queue-item strong,.queue-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-item small{color:var(--muted)}.queue-item small.sched-err{color:#ff6b81}.help-bulb{z-index:40;background:var(--panel-strong);border:1px solid #ffc43d8c;border-right:none;border-radius:16px 0 0 16px;place-items:center;width:46px;height:52px;padding:0;font-size:24px;animation:2.4s ease-in-out infinite bulb-glow;display:grid;position:fixed;bottom:110px;right:0}.help-bulb:hover{box-shadow:0 0 26px #ffc43df2,0 0 60px #ffc43d73}@keyframes bulb-glow{0%,to{box-shadow:0 0 12px #ffc43d73,0 0 28px #ffc43d33}50%{box-shadow:0 0 24px #ffc43df2,0 0 56px #ffc43d73}}@media (prefers-reduced-motion:reduce){.help-bulb{animation:none;box-shadow:0 0 18px #ffc43d99}}.help-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);background:#03060e99;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.help-panel{width:100%;max-width:600px;max-height:88vh;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:20px;outline:none;padding:20px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.help-head{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:-20px -20px 8px;padding:16px 20px;display:flex;position:sticky;top:-20px}.help-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.help-panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:22px 0 8px;font-size:13px}.help-panel ul,.help-panel ol{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.help-panel li{font-size:14px;line-height:1.6}.help-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;display:flex}.plan-row{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px;display:grid}.plan-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 2px #0682db40}.help-panel .plan-card h3{letter-spacing:0;text-transform:none;color:var(--text);margin:0;font-size:16px}.plan-price{font-size:22px;font-weight:800}.plan-price small{color:var(--muted);font-size:12px;font-weight:400}.help-panel .plan-card ul{gap:6px;padding-left:18px;font-size:13px}.plan-card .primary{margin-top:auto}:root,:root[data-theme=dark]{--foot-bg:#0e1f3d;--foot-border:#5aa0ff47}:root[data-theme=light]{--foot-bg:#e3e9f4;--foot-border:#0f172a24}.sidebar{--pad:18px}@media (width<=760px){.sidebar{--pad:14px}}.side-foot{margin:6px calc(var(--pad) * -1) calc(var(--pad) * -1);padding:14px var(--pad) var(--pad);background:var(--foot-bg);border-top:1px solid var(--foot-border);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-direction:column;gap:12px;display:flex}.account{flex-wrap:wrap}.link.danger{color:#ff6b81}.link.danger:hover{color:#ff8da0}.del-list{flex-direction:column;gap:4px;margin:6px 0 10px;padding-left:20px;font-size:14px;display:flex}.del-fields{flex-direction:column;gap:10px;margin-top:14px;display:flex}button.danger{color:#fff;background:#d6334f;border:none;font-weight:700}button.danger:hover{box-shadow:0 0 18px #d6334f80}.legal-links{justify-content:center;gap:18px;display:flex}.auth-card .sched-note a{color:var(--brand)}
