:root{--bg:#f8f7ff;--panel:#fff;--sunk:#efecfa;--fg:#16133a;--muted:#625c80;--line:#e2ddf2;--accent:#4c1d95;--accent-ink:#fff;--accent-soft:#ede6fc;--accent2:#0a5edc;--grad:linear-gradient(135deg,#4c1d95 0%,#0a5edc 100%);--warn:#b4532a;--warn-soft:#fbe9df;--ok:#047857;--sans:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--r:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0a1e;--panel:#151129;--sunk:#1e1838;--fg:#f8f7ff;--muted:#a49ec2;--line:#2c2550;--accent:#ac8bf9;--accent-ink:#16082b;--accent-soft:#2a1d52;--accent2:#5495f7;--warn:#f09a72;--warn-soft:#3a2419;--ok:#6ee7b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0a1e;--panel:#151129;--sunk:#1e1838;--fg:#f8f7ff;--muted:#a49ec2;--line:#2c2550;--accent:#ac8bf9;--accent-ink:#16082b;--accent-soft:#2a1d52;--accent2:#5495f7;--warn:#f09a72;--warn-soft:#3a2419;--ok:#6ee7b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--sans);margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:9px;align-items:center;gap:.45em;padding:.5em .95em;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 18px #4c1d9540}.btn.primary:hover{filter:brightness(1.08)}.btn.primary:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk)}.btn.small{padding:.3em .7em;font-size:.86rem}.btn.warn{color:var(--warn)}.mono{font-family:var(--mono);font-size:.82rem}.muted{color:var(--muted)}[hidden]{display:none!important}.signin{min-height:100%;padding-block:40px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:radial-gradient(80% 60% at 20% 10%,#4c1d958c 0%,#0000 60%),radial-gradient(60% 50% at 80% 85%,#0a5edc66 0%,#0000 60%),#0d0a1e;place-items:center;display:grid}.signin-card{--bg:#f8f7ff;--panel:#fff;--fg:#16133a;--muted:#625c80;--line:#e2ddf2;color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:20px;width:min(420px,100%);padding:36px;box-shadow:0 30px 80px #00000073}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:flex}.brand .logo-mark{width:auto;height:28px}.brand span{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.logo-full{width:auto;height:34px;display:block}.signin h1{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:22px 0 8px;font-size:1.9rem;font-weight:800;line-height:1.1}.signin label{margin:20px 0 6px;font-size:.88rem;font-weight:600;display:block}.input{border:1px solid var(--line);background:var(--bg);border-radius:9px;width:100%;padding:.65em .8em}.signin .btn.primary{justify-content:center;width:100%;margin-top:14px;padding:.7em}.note{color:var(--muted);margin-top:14px;font-size:.84rem}.codebox{gap:8px;margin-top:10px;display:flex}.codebox input{text-align:center;width:44px;height:50px;font:600 1.3rem var(--mono);border:1px solid var(--line);background:var(--bg);border-radius:9px}.app{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{padding:10px 18px;padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prod{position:relative}.prod>button{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:8px;padding:.35em .75em;font-weight:600;display:flex}.prod .menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:12px;gap:2px;width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #0000002e}.prod .menu a{color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:.55em .7em;text-decoration:none;display:flex}.prod .menu a:hover{background:var(--sunk)}.prod .menu a[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.prod .menu small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.site-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:.35em .7em;font-weight:600;display:flex}.dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.spacer{flex:1}.status{background:var(--sunk);border-radius:999px;align-items:center;gap:8px;padding:.3em .7em;font-size:.88rem;display:flex}.status.dirty{background:var(--warn-soft);color:var(--warn)}.body{grid-template-columns:220px 270px minmax(0,1fr);min-height:0;display:grid}.col{border-right:1px solid var(--line);min-height:0;overflow:auto}.nav{background:var(--panel);padding:14px 10px}.nav h4,.sections h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 10px 6px;font-size:.72rem}.nav button,.sections button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:.5em .7em;display:flex}.nav button:hover,.sections button:hover{background:var(--sunk)}.nav button[aria-current=true],.sections button[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.chg{color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:.05em .55em;font-size:.72rem;font-weight:600}.sections{background:var(--bg);padding:14px 10px}.editor{min-height:0;padding:24px 28px 80px;overflow:auto}.editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.editor-head h2{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.crumb{color:var(--muted);margin-bottom:4px;font-size:.84rem}.prompt{background:var(--panel);border:1px dashed var(--line);border-radius:var(--r);align-items:center;gap:8px;margin-bottom:20px;padding:10px 12px;display:flex}.prompt input{background:0 0;border:0;flex:1;min-width:0}.prompt input:focus{outline:none}.tag{letter-spacing:.06em;text-transform:uppercase;background:var(--sunk);color:var(--muted);border-radius:999px;padding:.15em .6em;font-size:.7rem;font-weight:600}.form{gap:16px;max-width:760px;display:grid}.field{gap:6px;display:grid;position:relative}.field>label{align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.field.changed:before{content:"";background:var(--warn);border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:-14px}.field textarea{resize:vertical;min-height:84px}.field .input{background:var(--panel)}.toolbar{gap:4px;display:flex}.toolbar button{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:.1em .55em;font-size:.82rem}.group{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:14px;padding:16px 18px 18px 22px;display:grid}.group>.gl{justify-content:space-between;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.items{gap:10px;display:grid}.item{border:1px solid var(--line);background:var(--bg);border-radius:10px}.item>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-weight:500;list-style:none;display:flex}.item>summary::-webkit-details-marker{display:none}.item>summary .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item[open]>summary{border-bottom:1px solid var(--line)}.item .inner{gap:14px;padding:14px 14px 16px 22px;display:grid}.iconbtn{border:1px solid var(--line);background:var(--panel);border-radius:7px;place-items:center;width:30px;height:28px;font-size:.9rem;display:grid}.iconbtn:disabled{opacity:.35;cursor:default}.photo{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:14px;padding:10px;display:flex}.thumb{color:#fff;background:linear-gradient(135deg,#9cc3e0,#8fa98b);border-radius:7px;flex:none;place-items:center;width:84px;height:62px;font-size:1.2rem;display:grid}.photo .meta{flex:1;gap:6px;min-width:0;display:grid}.listrow{align-items:center;gap:8px;display:flex}.listrow .input{flex:1}.toggle{align-items:center;gap:8px;font-weight:500;display:flex}.drawer{background:var(--panel);border-left:1px solid var(--line);z-index:20;width:min(400px,100%);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 40px #0000001f}.drawer.open{transform:none}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawer h3{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:1.6rem;font-weight:800}.versions{align-content:start;gap:10px;padding:14px 18px;display:grid;overflow:auto}.ver{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.ver.live{border-color:var(--accent);background:var(--accent-soft)}.ver .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ver b{font-size:.95rem}.ver .what{color:var(--muted);font-size:.86rem}.scrim{z-index:15;background:#00000040;position:fixed;inset:0}dialog{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:16px;width:min(460px,100% - 32px);padding:24px}dialog::backdrop{background:#00000059}dialog h3{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 6px;font-size:1.7rem;font-weight:800}dialog .row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.changes{gap:6px;max-height:220px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.changes li{background:var(--sunk);border-radius:8px;padding:6px 10px;font-size:.88rem}.toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:40;visibility:hidden;border-radius:999px;max-width:calc(100% - 32px);padding:.65em 1.1em;font-size:.9rem;transition:transform .25s,visibility .25s;position:fixed;transform:translate(-50%,160%)}.toast.show{visibility:visible;transform:translate(-50%)}.proto-note{background:var(--grad);color:#fff;text-align:center;padding:6px 12px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));font-size:.82rem}@media (max-width:900px){.body{grid-template-columns:1fr}.col{border-right:0;border-bottom:1px solid var(--line)}.nav,.sections{padding:10px 12px;padding-left:max(12px, env(safe-area-inset-left,0px));gap:6px;display:flex;overflow-x:auto}.nav h4,.sections h4{display:none}#pages,#sections{display:contents}.nav button,.sections button{border:1px solid var(--line);flex:none;width:auto}.editor{padding:18px max(16px, env(safe-area-inset-right,0px)) 80px max(16px, env(safe-area-inset-left,0px))}.field.changed:before{left:-8px}.app{height:auto;min-height:100%}}@media (prefers-reduced-motion:reduce){.drawer,.toast{transition:none}}.err{color:var(--warn);min-height:1em;margin:10px 0 0;font-size:.88rem}.signin form{margin:0}#orgSelect:disabled{opacity:1;color:inherit;appearance:none}.dstatus{background:var(--sunk);border-radius:10px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:12px 14px;font-size:.92rem;display:flex}.dstatus .pill{letter-spacing:.06em;text-transform:uppercase;background:var(--panel);color:var(--muted);border-radius:999px;flex:none;padding:.2em .7em;font-size:.72rem;font-weight:700}.dstatus.ok{background:color-mix(in srgb,var(--ok) 12%,transparent)}.dstatus.ok .pill{color:var(--ok)}.dstatus.bad{background:var(--warn-soft)}.dstatus.bad .pill{color:var(--warn)}.records{gap:10px;margin:10px 0;display:grid}.rec{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.rec .rhead{justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}.rec .found{color:var(--muted);font-size:.78rem;font-weight:600}.rec .found.yes{color:var(--ok)}.rec .kv{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:6px 10px;font-size:.86rem;display:grid}.rec .kv .mono{overflow-wrap:anywhere;background:var(--sunk);border-radius:6px;padding:.25em .5em}.rec .why{color:var(--muted);margin:0;font-size:.8rem}.steps{border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:10px 14px;font-size:.88rem}.steps summary{cursor:pointer;font-weight:600}.steps ol{gap:4px;margin:8px 0 4px;padding-left:20px;display:grid}#domainForm{gap:8px;display:grid}#domainForm label{font-size:.88rem;font-weight:600}@media (max-width:560px){.rec .kv{grid-template-columns:1fr auto}.rec .kv .k{grid-column:1/-1;margin-bottom:-4px}}.acct{max-width:1180px;padding:28px max(18px,env(safe-area-inset-right,0px)) 80px max(18px,env(safe-area-inset-left,0px));margin:0 auto}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.acct-head h2{letter-spacing:-.025em;margin:0;font-size:2.2rem;font-weight:800;line-height:1.05}.acct-head p{color:var(--muted);margin:6px 0 0}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;display:block}.tile span{color:var(--muted);font-size:.84rem}.tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tools .input{background:var(--panel);max-width:360px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:.3em .8em;font-size:.84rem;font-weight:500}.chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.list{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.row-h,.arow{grid-template-columns:minmax(220px,1.6fr) minmax(170px,1.2fr) 130px minmax(170px,1.2fr) 70px 92px;align-items:center;gap:14px;padding:12px 16px;display:grid}.row-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg);font-size:.72rem}.arow{border-bottom:1px solid var(--line)}.arow:last-child{border-bottom:0}.arow:hover{background:var(--bg)}.org b{font-weight:700;display:block}.org small{color:var(--muted);font-size:.8rem}.site a{color:inherit;font-family:var(--mono);overflow-wrap:anywhere;font-size:.8rem;text-decoration:none}.site a:hover{text-decoration:underline}.site .chg{margin-top:4px;display:inline-block}.apill{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:.2em .7em;font-size:.78rem;font-weight:600;display:inline-flex}.apill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.apill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.apill.wait{color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent)}.apill.bad{color:var(--warn);background:var(--warn-soft)}.pub{font-size:.86rem}.pub small{color:var(--muted);font-size:.78rem;display:block}.ppl{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9rem}.acct-note{color:var(--muted);margin-top:10px;font-size:.8rem}.back{color:var(--accent);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:.35em .75em;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.row-h{display:none}.arow{grid-template-columns:1fr auto;grid-template-areas:"org open""site site""dom pub""ppl ppl";gap:8px 12px}.arow .org{grid-area:org}.arow .site{grid-area:site}.arow .dom{grid-area:dom}.arow .pub{grid-area:pub}.arow .ppl{grid-area:ppl}.arow .open{grid-area:open}}.topbar .btn{padding:.5em .7em}.tag:empty{display:none}.help{position:relative}.helpbtn{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--accent);border-radius:50%;font-weight:800}.helpbtn:hover{border-color:var(--accent)}.helpmenu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:12px;gap:2px;width:270px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 18px 40px #0000002e}.helpmenu button,.helpmenu a{text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;gap:8px;padding:.55em .7em;font-weight:600;text-decoration:none;display:flex}.helpmenu button:hover,.helpmenu a:hover{background:var(--sunk)}.helpmenu small{color:var(--muted);font-size:.78rem;font-weight:400;display:block}.tour-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.tour-block{pointer-events:auto;background:0 0;position:fixed;inset:0}.tour-spot{pointer-events:none;border-radius:12px;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #0d0a1e9e,0 0 0 3px #ac8bf9e6}.tour-spot.none{box-shadow:0 0 0 9999px #0d0a1e9e;width:0!important;height:0!important}.tour-card{background:var(--panel);width:min(350px,100% - 32px);color:var(--fg);pointer-events:auto;border-radius:16px;padding:20px 20px 16px;transition:top .3s,left .3s;position:fixed;box-shadow:0 30px 70px #0006}.tour-card .step{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.tour-card h3{letter-spacing:-.02em;margin:6px 0;font-size:1.25rem;font-weight:800;line-height:1.2}.tour-card p{color:var(--muted);margin:0;font-size:.93rem}.tour-card .dots{gap:5px;margin:14px 0 0;display:flex}.tour-card .dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.tour-card .dots i.on{background:var(--accent);border-radius:4px;width:18px}.tour-card .row{align-items:center;gap:8px;margin-top:14px;display:flex}.tour-card .row .sp{flex:1}.tour-card.welcome{text-align:center;width:min(440px,100% - 32px);padding:28px}.tour-card.welcome h3{font-size:1.6rem}.tour-card.welcome .row{justify-content:center}.tour-card .hello{background:var(--grad);color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 10px;font-size:1.5rem;display:grid}.checklist{right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:16px;width:min(320px,100% - 32px);position:fixed;overflow:hidden;box-shadow:0 20px 50px #16133a33}.checklist header{cursor:pointer;background:var(--accent-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.checklist header b{flex:1;font-size:.95rem}.checklist .bar{background:var(--line);border-radius:3px;height:6px;margin:0 16px 10px;overflow:hidden}.checklist .bar span{background:var(--grad);height:100%;transition:width .4s;display:block}.checklist ul{gap:2px;margin:0;padding:4px 10px 12px;list-style:none;display:grid}.checklist li{border-radius:10px;align-items:flex-start;gap:10px;padding:8px;font-size:.9rem;display:flex}.checklist li .tick{border:2px solid var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.75rem;display:grid}.checklist li.done .tick{background:var(--ok);border-color:var(--ok)}.checklist li.done .t{color:var(--muted);text-decoration:line-through}.checklist li small{color:var(--muted);font-size:.78rem;display:block}.checklist li button{flex:none;margin-left:auto}.checklist.min ul,.checklist.min .bar{display:none}@media (max-width:700px){.tour-card:not(.welcome){right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto;top:auto!important;left:16px!important}}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-card,.checklist .bar span{transition:none}}.count{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-grid}.helpbtn{position:relative}.helpbtn .count{position:absolute;top:-6px;right:-8px}.ctx{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.ctx span{background:var(--sunk);color:var(--muted);border-radius:999px;padding:.2em .7em;font-size:.78rem}.req{border:1px solid var(--line);cursor:pointer;background:var(--panel);text-align:left;border-radius:12px;gap:4px;width:100%;padding:12px 14px;display:grid}.req:hover{border-color:var(--muted)}.req .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.spill{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:.15em .65em;font-size:.74rem;font-weight:700;display:inline-flex}.spill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.spill.new{color:#e11d48;background:#ffe4ea}.spill.prog{color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent)}.spill.wait{color:#b45309;background:#fef3c7}.spill.done{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.thread{gap:10px;max-height:360px;padding:4px 2px;display:grid;overflow:auto}.msg{border-radius:12px;max-width:85%;padding:10px 12px;font-size:.9rem;line-height:1.5}.msg small{color:var(--muted);margin-bottom:3px;font-size:.74rem;font-weight:600;display:block}.msg.them{background:var(--sunk);justify-self:start}.msg.me{background:var(--accent-soft);justify-self:end}.msg.note{background:#fef9c3;border:1px dashed #eab308;justify-self:stretch;max-width:none}.sup-top{align-items:center;gap:6px;display:flex}.tabs{gap:4px;margin-left:10px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:.45em .9em;font-weight:600;display:inline-flex}.tabs button[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.sup{grid-template-columns:minmax(300px,380px) 1fr;height:calc(100vh - 95px);display:grid}.sup .list{border-right:1px solid var(--line);background:var(--panel);overflow:auto}.sup .tools{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;gap:10px;padding:14px;display:grid;position:sticky;top:0}.sup .item{border-bottom:1px solid var(--line);cursor:pointer;gap:3px;padding:12px 14px;display:grid;position:relative}.sup .item:hover{background:var(--bg)}.sup .item[aria-current=true]{background:var(--accent-soft)}.sup .item .row1{justify-content:space-between;align-items:center;gap:8px;display:flex}.sup .item b{font-size:.93rem}.sup .item .meta{color:var(--muted);font-size:.8rem}.sup .item .prev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.sup .item.unread:before{content:"";background:#e11d48;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:5px}.sup .pane{flex-direction:column;gap:14px;padding:22px 26px;display:flex;overflow:auto}.sup .pane h2{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.sup .bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup .bar select{width:auto}.composer{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;margin-top:auto;padding:10px;display:grid}.composer textarea{resize:vertical;min-height:70px;font:inherit;background:0 0;border:0}.composer textarea:focus{outline:none}.composer .row2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chips2{flex-wrap:wrap;gap:6px;display:flex}.kbhits{gap:6px;margin:10px 0 2px;display:grid}.kbhit{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;width:100%;padding:10px 12px;display:grid}.kbhit:hover{border-color:var(--accent)}.kbhit b{font-size:.92rem}.kbhit span{color:var(--muted);font-size:.82rem}.kbtopic{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:.72rem;font-weight:700}.article h4{letter-spacing:-.01em;margin:4px 0 8px;font-size:1.2rem;font-weight:800}.article ol,.article ul{margin:8px 0;padding-left:20px}.article li{margin:4px 0}.article p{margin:8px 0;line-height:1.6}.helped{background:var(--sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.sup{height:calc(100vh - 61px)}.helpmenu button{justify-content:space-between;align-items:center}@media (max-width:900px){.sup{grid-template-columns:1fr;height:auto}.sup .list{border-right:0}}
