:root{--serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg:#f6f3ec;--surface:#fffdf9;--surface2:#efebe1;--ink:#1b2230;--ink2:#4a5263;--mute:#868b98;--line:#e2ddd0;--line2:#d3ccba;--accent:#8a6a2c;--accent-soft:#8a6a2c1a;--on-accent:#fff;--danger:#a33a3a;--ok:#3b7a57;--shadow:0 1px 2px #1b22300d,0 8px 28px #1b223012;--up:#2f7a52;--dn:#b04545}[data-theme=dark]{--bg:#0f1218;--surface:#161a22;--surface2:#1d222c;--ink:#ebe8df;--ink2:#b5b2a8;--mute:#7b7f8e;--line:#272d39;--line2:#343b49;--accent:#cfa95f;--accent-soft:#cfa95f1f;--on-accent:#15171c;--danger:#e07a7a;--ok:#6fbf93;--shadow:0 1px 2px #0006,0 10px 30px #00000059;--up:#6fbf93;--dn:#e07a7a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.hidden{display:none!important}#app{grid-template-columns:284px minmax(0,1fr);height:100dvh;display:grid}#app.mk-open{grid-template-columns:284px minmax(0,1fr) 300px}#sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.brand{align-items:center;gap:12px;padding:22px 22px 14px;display:flex}.logo{filter:drop-shadow(0 1px 1px #8a6a2c2e);flex:none;display:block}.logo-lg{margin:0 auto 12px}.hero .logo{margin:0 auto 14px}.brand b{font-family:var(--serif);letter-spacing:.14em;font-size:25px;font-weight:600;line-height:1}.brand small{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:3px;font-size:10.5px;display:block}.sb-tools{flex-direction:column;gap:10px;padding:6px 16px 10px;display:flex}.btn-new{border:1px solid var(--line2);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-new:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.search{position:relative}.search svg{color:var(--mute);width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:0;width:100%;padding:9px 12px 9px 34px;font-size:13.5px}.search input:focus{border-color:var(--accent)}.chat-list{flex:1;min-height:0;padding:4px 10px 12px;overflow-y:auto}.grp{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:14px 12px 6px;font-size:10.5px}.ci{cursor:pointer;border-radius:9px;flex-direction:column;gap:1px;padding:9px 12px;display:flex;position:relative}.ci:hover{background:var(--surface2)}.ci.active{background:var(--accent-soft)}.ci.active .ci-t{color:var(--accent)}.ci-t{white-space:nowrap;text-overflow:ellipsis;padding-right:44px;font-size:13.8px;font-weight:500;overflow:hidden}.ci-m{color:var(--mute);font-size:11.5px}.ci-a{gap:2px;display:none;position:absolute;top:7px;right:6px}.ci:hover .ci-a,.ci.active .ci-a{display:flex}.ci-a button{color:var(--mute);border-radius:6px;padding:4px}.ci-a button:hover{color:var(--ink);background:var(--line)}.ci-a svg{width:14px;height:14px}.ci-empty{color:var(--mute);padding:18px 12px;font-size:13px}.userbox{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.avatar{background:var(--surface2);border:1px solid var(--line2);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.userbox .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.userbox .nm small{color:var(--mute);font-size:11px;font-weight:400;display:block}.ibtn{color:var(--ink2);border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.ibtn:hover{background:var(--surface2);color:var(--ink)}.ibtn.on{color:var(--accent);background:var(--accent-soft)}#main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}#topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:12px 20px;display:flex}.only-mobile{display:none}.scope-wrap{position:relative}.scope-pill{white-space:nowrap;border:1px solid var(--line2);background:var(--surface);border-radius:999px;align-items:center;gap:9px;max-width:min(260px,52vw);padding:7px 12px 7px 10px;font-size:13.5px;font-weight:500;display:flex}.scope-pill:hover{border-color:var(--accent)}.scope-pill .em{font-size:15px;line-height:1}.scope-pill #scopeName{text-overflow:ellipsis;overflow:hidden}.scope-pill svg{width:14px;height:14px;color:var(--mute)}.scope-menu{z-index:30;background:var(--surface);border:1px solid var(--line2);width:340px;max-height:70vh;box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.scope-menu .grp{padding:8px 10px 4px}.sopt{cursor:pointer;text-align:left;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:9px 10px;display:flex}.sopt:hover{background:var(--surface2)}.sopt.on{background:var(--accent-soft)}.sopt .em{font-size:18px;line-height:1.3}.sopt b{font-size:13.8px;font-weight:600;display:block}.sopt span{color:var(--mute);font-size:12.2px;line-height:1.35;display:block}.spacer{flex:1}.vstat{color:var(--mute);align-items:center;gap:8px;padding:0 6px;font-size:12px;display:flex}.dotlive{background:var(--mute);border-radius:50%;width:7px;height:7px}.dotlive.ok{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.dotlive.busy{background:var(--accent);animation:1s infinite pulse}.dotlive.err{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}#stage{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}#msgs{flex-direction:column;gap:26px;max-width:780px;margin:0 auto;padding:30px 24px 24px;display:flex}.hero{text-align:center;padding:36px 0 8px}.hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.hero h1{font-family:var(--serif);letter-spacing:.005em;margin:14px 0 10px;font-size:44px;font-weight:500;line-height:1.1}.hero p{color:var(--ink2);max-width:520px;margin:0 auto 6px;font-size:15.5px}.hero .rule{background:var(--accent);width:46px;height:1px;margin:22px auto}.cards{text-align:left;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:8px;display:grid}.card{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:13px 14px;transition:all .15s;display:flex}.card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.card.on{border-color:var(--accent);background:var(--accent-soft)}.card .em{font-size:19px;line-height:1.2}.card b{font-size:13.6px;font-weight:600;display:block}.card span{color:var(--mute);margin-top:1px;font-size:12px;line-height:1.35;display:block}.sugs{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.sug{border:1px solid var(--line2);color:var(--ink2);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:13px;transition:all .15s}.sug:hover{border-color:var(--accent);color:var(--accent)}.hero .cap{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-align:left;margin:26px 0 4px;font-size:11px}.docs-tip{border:1px dashed var(--line2);color:var(--ink2);text-align:left;border-radius:12px;align-items:center;gap:12px;margin-top:26px;padding:14px 16px;font-size:13.2px;display:flex}.docs-tip svg{color:var(--accent);width:22px;height:22px}.msg{align-items:flex-start;gap:14px;display:flex}.msg.user{flex-direction:column;align-items:flex-end;gap:8px}.ubub{background:var(--surface2);border:1px solid var(--line);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;border-radius:16px 16px 4px;max-width:88%;padding:11px 16px}.aav{flex:none;width:32px;height:32px;margin-top:1px}.aav svg{width:32px;height:32px;display:block}.abody{flex:1;min-width:0}.who{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:4px 0 6px;font-size:11px;font-weight:600}.prose{overflow-wrap:anywhere}.prose>*+*{margin-top:.8em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--serif);margin-top:1.3em;font-weight:600;line-height:1.25}.prose h1{font-size:25px}.prose h2{font-size:22px}.prose h3{font-size:19px}.prose h4{font-size:16.5px}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.3em}.prose strong{font-weight:650}.prose a{color:var(--accent);text-underline-offset:2px}.prose code{font-family:var(--mono);background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.88em}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink2);padding:2px 0 2px 14px}.prose hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.prose .tw{overflow-x:auto}.prose table{border-collapse:collapse;min-width:50%;font-size:13.8px}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:7px 12px}.prose th{background:var(--surface2);font-weight:600}.cursor{background:var(--accent);vertical-align:text-bottom;width:7px;height:1.05em;margin-left:2px;animation:1s infinite pulse;display:inline-block}.acts{opacity:0;gap:2px;margin-top:8px;margin-left:-6px;transition:all .15s;display:flex}.msg:hover .acts,.acts.show{opacity:1}.acts button{color:var(--mute);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.acts button:hover{background:var(--surface2);color:var(--ink)}.acts svg{width:15px;height:15px}.status{color:var(--ink2);border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.status .bar{background:var(--line);border-radius:3px;flex:1;min-width:60px;height:3px;overflow:hidden}.status .bar i{background:var(--accent);width:0;height:100%;transition:width .3s;display:block}.status button{color:var(--accent);padding:2px 6px;font-size:12px}.errmsg{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--ink);border-radius:10px;padding:12px 16px;font-size:13.8px}.errmsg b{color:var(--danger)}.note{color:var(--mute);text-align:center;font-size:12.5px}.atts{flex-wrap:wrap;gap:8px;display:flex}.msg.user .atts{justify-content:flex-end;max-width:92%}.att{border:1px solid var(--line2);background:var(--surface);border-radius:11px;align-items:center;gap:10px;min-width:0;max-width:260px;padding:8px 12px 8px 8px;display:flex;position:relative}.att .th{background:var(--surface2);width:38px;height:38px;color:var(--accent);letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.att .th img{object-fit:cover;width:38px;height:38px;display:block}.att .tx{min-width:0}.att .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.8px;font-weight:500;overflow:hidden}.att .mt{color:var(--mute);white-space:nowrap;font-size:11.2px}.att.clickable{cursor:zoom-in}.att .x{background:var(--ink);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.att.err{border-color:var(--danger)}.att.err .mt{color:var(--danger)}.att.up .mt:after{content:"";background:linear-gradient(90deg,var(--accent) var(--p,0%),var(--line) 0);vertical-align:middle;border-radius:3px;width:40px;height:3px;margin-left:6px;display:inline-block}#composer{padding:6px 24px 18px}.cbox{border:1px solid var(--line2);background:var(--surface);max-width:780px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto;transition:all .15s}.cbox:focus-within{border-color:var(--accent)}.tray{flex-wrap:wrap;gap:10px;padding:12px 14px 0;display:flex}.crow{align-items:flex-end;gap:4px;padding:8px 10px 8px 8px;display:flex}#inp{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:24px;max-height:190px;padding:9px 6px;line-height:1.5}#inp::placeholder{color:var(--mute)}.cbtn{width:38px;height:38px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.cbtn:hover{background:var(--surface2);color:var(--ink)}.cbtn.send{background:var(--accent);color:var(--on-accent)}.cbtn.send:hover{filter:brightness(1.08)}.cbtn.send:disabled{opacity:.35;cursor:default}.hint{text-align:center;max-width:780px;color:var(--mute);margin:8px auto 0;font-size:11.5px}#trns{text-align:center;max-width:780px;color:var(--accent);min-height:0;margin:0 auto 6px;font-size:13px}#dropOverlay{z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#dropOverlay.on{display:flex}#dropOverlay div{border:1.5px dashed var(--accent);text-align:center;font-family:var(--serif);color:var(--accent);background:var(--surface);border-radius:20px;padding:46px 60px;font-size:26px}#dropOverlay small{font-family:var(--sans);color:var(--mute);margin-top:6px;font-size:13px;display:block}#market{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:none}#app.mk-open #market{display:flex}#market header{align-items:center;gap:8px;padding:18px 18px 10px;display:flex}#market h3{font-family:var(--serif);flex:1;font-size:21px;font-weight:600}.mk-state{color:var(--mute);align-items:center;gap:7px;padding:0 18px 10px;font-size:12px;display:flex}.mk-body{padding:0 10px 14px;overflow-y:auto}.mk-row{font-variant-numeric:tabular-nums;border-radius:9px;grid-template-columns:16px 62px 1fr auto;align-items:baseline;gap:8px;padding:10px;display:grid}.mk-row:hover{background:var(--surface2)}.mk-row b{font-size:13.5px;font-weight:600}.mk-row .p{text-align:right;font-size:14px}.mk-row .c{text-align:right;min-width:58px;font-size:12px}.up{color:var(--up)}.dn{color:var(--dn)}.mk-row.fu{animation:.7s fu}.mk-row.fd{animation:.7s fd}@keyframes fu{0%{background:color-mix(in srgb,var(--up) 22%,transparent)}}@keyframes fd{0%{background:color-mix(in srgb,var(--dn) 22%,transparent)}}.mk-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);padding:12px 10px 4px;font-size:10.5px}.mk-note{color:var(--mute);padding:10px;font-size:12px;line-height:1.45}.overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f12188c;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.overlay.on{display:flex}.dialog{background:var(--surface);border:1px solid var(--line2);width:100%;max-width:460px;max-height:92vh;box-shadow:var(--shadow);border-radius:18px;padding:30px 30px 26px;overflow:auto}.dialog.wide{max-width:560px}.dialog:has(.logo-lg){text-align:left}.dialog:has(.logo-lg) h2{text-align:center}.dialog:has(.logo-lg) .sub{text-align:center}.pw{position:relative}.pw input{padding-right:44px!important}.eye{color:var(--mute);border-radius:8px;padding:6px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.eye:hover{color:var(--ink)}.field small.ok{color:var(--ok)}.field small.bad{color:var(--danger)}.dialog h2{font-family:var(--serif);margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.1}.dialog .sub{color:var(--ink2);margin-bottom:20px;font-size:14px}.field{margin-bottom:14px}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.field input[type=text],.field input[type=email],.field input[type=password],.field select{border:1px solid var(--line2);background:var(--bg);border-radius:10px;outline:0;width:100%;padding:11px 13px;font-size:14.5px}.field input:focus,.field select:focus{border-color:var(--accent)}.field small{color:var(--mute);margin-top:5px;font-size:12px;line-height:1.4;display:block}.field small a{color:var(--accent)}.btn-p{background:var(--accent);width:100%;color:var(--on-accent);border-radius:10px;margin-top:6px;padding:12px;font-size:14.5px;font-weight:600}.btn-p:hover{filter:brightness(1.08)}.btn-p:disabled{opacity:.5}.btn-g{border:1px solid var(--line2);border-radius:9px;padding:9px 14px;font-size:13px}.btn-g:hover{border-color:var(--accent);color:var(--accent)}.row{flex-wrap:wrap;gap:8px;display:flex}.tabs{border-bottom:1px solid var(--line);margin-bottom:20px;display:flex}.tabs button{color:var(--mute);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px;font-weight:500}.tabs button.on{color:var(--accent);border-color:var(--accent)}.err{color:var(--danger);min-height:19px;margin-top:10px;font-size:13px}.chk{color:var(--ink2);align-items:center;gap:8px;margin:4px 0 8px;font-size:13px;display:flex}.sect{font-family:var(--serif);border-top:1px solid var(--line);margin:22px 0 10px;padding-top:18px;font-size:20px;font-weight:600}.sect:first-of-type{border-top:0;margin-top:4px;padding-top:0}.seg{border:1px solid var(--line2);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{padding:7px 14px;font-size:13px}.seg button.on{background:var(--accent);color:var(--on-accent)}pre.diag{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;font-size:12px;font-family:var(--mono);border-radius:10px;margin-top:10px;padding:10px 12px}#lightbox{z-index:80;cursor:zoom-out;background:#000000db;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#lightbox.on{display:flex}#lightbox img{border-radius:8px;max-width:100%;max-height:100%}#toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:999px;padding:10px 18px;font-size:13px;animation:.25s tin}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){#app.mk-open{grid-template-columns:284px minmax(0,1fr)}#market{z-index:50;width:min(320px,92vw);box-shadow:var(--shadow);position:fixed;top:0;bottom:0;right:0}}@media (max-width:860px){#app,#app.mk-open{grid-template-columns:minmax(0,1fr)}#sidebar{z-index:55;width:min(310px,88vw);box-shadow:var(--shadow);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}body.sb-open #sidebar{transform:none}body.sb-open:after{content:"";z-index:54;background:#0006;position:fixed;inset:0}.only-mobile{display:inline-flex}#topbar{padding:10px 12px}.vstat span{display:none}.scope-menu{width:auto;position:fixed;top:58px;left:12px;right:12px}#msgs{padding:20px 16px}.hero h1{font-size:34px}#composer{padding:4px 12px 12px}.dialog{padding:24px 20px}.ubub{max-width:94%}}#ticker{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;height:38px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.tk-track{will-change:transform;width:max-content;animation:60s linear infinite tkscroll;display:flex}#ticker:hover .tk-track{animation-play-state:paused}.tk-set{flex:none;display:flex}.tk{white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px solid var(--line);align-items:baseline;gap:8px;padding:0 22px;font-size:13px;display:inline-flex}.tk b{letter-spacing:.04em;color:var(--ink2);font-size:12px;font-weight:600}.tk .c{font-size:12px}.tk.fu{animation:.7s fu}.tk.fd{animation:.7s fd}@keyframes tkscroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-track{animation:none;overflow-x:auto}}.langtog{letter-spacing:.06em;min-width:34px;font-size:11.5px;font-weight:600}.langrow{justify-content:flex-end;gap:2px;margin:-8px -8px 0 0;display:flex}.langbtn{letter-spacing:.06em;color:var(--mute);border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600}.langbtn.on{color:var(--accent);background:var(--accent-soft)}.seg .langbtn{letter-spacing:0;color:inherit;border-radius:0;padding:7px 14px;font-size:13px;font-weight:500}.seg .langbtn.on{background:var(--accent);color:var(--on-accent)}.chk{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 12px;font-size:14px;display:flex}.chk input{accent-color:var(--accent);margin-top:3px}.gstat{color:var(--mute);align-self:center;font-size:13px}.gstat.ok{color:var(--ok)}.extras{flex-direction:column;gap:10px;margin-top:12px;display:flex}.srcs{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.srcs>span{letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:11px}.srcs a{border:1px solid var(--line);color:var(--ink2);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:200px;padding:3px 10px;text-decoration:none;overflow:hidden}.srcs a:hover{border-color:var(--accent);color:var(--ink)}.actcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:560px;padding:14px 16px}.actcard .at{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.actcard .at svg{width:18px;height:18px;color:var(--accent)}.actcard .af{flex-direction:column;gap:8px;display:flex}.actcard label{color:var(--mute);flex-direction:column;gap:3px;font-size:12px;display:flex}.actcard input,.actcard textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:7px 10px;font-size:14px}.actcard input:disabled,.actcard textarea:disabled{opacity:.75}.actcard .ab{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.actcard .ab button{width:auto;margin:0;padding:8px 14px;font-size:14px}.actcard .ares{color:var(--mute);margin-top:8px;font-size:13px}.actcard.done{border-color:var(--ok)}.actcard.done .ares{color:var(--ok)}.actcard.bad .ares{color:var(--danger)}.actcard .amsg{color:var(--ink2);font-size:14px}.adv{border-top:1px solid var(--line);margin:12px 0 4px;padding-top:10px}.adv summary{cursor:pointer;color:var(--mute);font-size:13px}.adv summary:hover{color:var(--ink)}.hint{color:var(--ink2);margin:10px 0 12px;font-size:13px;line-height:1.5}.hint a{color:var(--accent)}.mk-add{gap:6px;padding:10px;display:flex}.mk-add input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-transform:uppercase;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.mk-add button{border:1px solid var(--line);background:var(--surface2);width:34px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:18px}.mk-x{color:var(--mute);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:14px}.mk-x:hover{color:var(--ink)}.mk-tabs{background:var(--surface);z-index:2;flex-wrap:wrap;gap:4px;padding:4px 6px 8px;display:flex;position:sticky;top:0}.mk-tab{border:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.mk-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mk-h{color:var(--mute);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:-2px;opacity:.5;align-self:center;font-size:12px}.mk-row:hover .mk-h{opacity:1}.mk-row.drag{background:var(--surface2);z-index:3;position:relative;box-shadow:0 4px 16px #0000002e}.mk-row.drag .mk-h{cursor:grabbing}a{color:var(--accent)}.plan-badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}.warn{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:13.5px}.status-line{color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex}.status-line .dotlive{flex:none}.prose pre{white-space:pre}.btn-p.inline{width:auto;margin:0;padding:9px 16px}.btn-danger{color:var(--danger)}.btn-danger:hover{border-color:var(--danger)!important;color:var(--danger)!important}.mk-add input::placeholder{text-transform:none}.ci .scope-em{margin-right:4px;font-size:12px}.landing{height:100dvh;overflow-y:auto}.landing-in{max-width:1040px;margin:0 auto;padding:22px 20px 60px}.lnav{align-items:center;gap:6px;display:flex}.lhero{text-align:center;padding:56px 0 30px}.lhero h1{font-family:var(--serif);margin:16px 0 14px;font-size:clamp(38px,6vw,60px);font-weight:500;line-height:1.08}.lhero h1 em{color:var(--accent)}.lhero p{color:var(--ink2);max-width:620px;margin:0 auto 26px;font-size:17px}.gbtn{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.gbtn:hover{filter:brightness(1.08)}.lgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:24px 0;display:grid}.lcard{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.lcard h3{font-family:var(--serif);margin-bottom:6px;font-size:21px;font-weight:600}.lcard p{color:var(--ink2);font-size:14px}.lquote{font-family:var(--serif);color:var(--accent);text-align:center;max-width:680px;margin:38px auto;font-size:21px;font-style:italic}.price{font-family:var(--serif);margin:4px 0;font-size:38px}.lfoot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}.errbox{border:1px solid var(--danger);color:var(--danger);border-radius:10px;max-width:560px;margin:0 auto 18px;padding:10px 14px;font-size:14px}.legal{max-width:780px;margin:0 auto;padding:24px 0 20px}.legal h1,.legal h2{font-family:var(--serif);margin:18px 0 8px;font-weight:600}.legal p,.legal li{color:var(--ink2);margin:6px 0}.legal ul{padding-left:20px}.legal .note{border:1px dashed var(--accent);color:var(--accent);border-radius:12px;padding:12px 16px}#composer .hint{text-align:center;max-width:780px;color:var(--mute);margin:8px auto 0;font-size:11.5px}a.btn-g{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.dialog .hint{text-align:left;max-width:none;margin:10px 0 12px}.mk-hint{border:1px solid var(--line2);background:var(--surface2);color:var(--ink2);border-radius:10px;margin:0 16px 10px;padding:9px 12px;font-size:12.5px;line-height:1.45}.plans .lcard{flex-direction:column;gap:10px;display:flex}.plans .lcard.pro{border-color:var(--accent);box-shadow:var(--shadow)}.plans .lcard.current{outline:2px solid var(--accent);outline-offset:2px}.plans .feat{color:var(--ink2);margin:4px 0 8px;padding-left:18px;font-size:14px;line-height:1.7}.plans .btn-p,.plans .btn-g{align-self:flex-start;margin-top:auto}.badge-cur{color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.limitpop{text-align:center}.limitpop .logo-wrap{place-items:center;margin-bottom:6px;display:grid}.limitpop h2{margin:6px 0}.limitpop p{color:var(--ink2);margin:0 0 16px;line-height:1.5}.limitpop .row{justify-content:center}a.btn-p{text-align:center;text-decoration:none;display:inline-block}.plans .btn-p{width:auto;padding:12px 22px}.dotlive{flex:none}.legalwrap{height:100dvh;overflow-y:auto}.legal .lead{color:var(--ink);font-size:17px;line-height:1.6}.legal .upd{color:var(--mute);font-size:12.5px}.legal h2{margin-top:30px;font-size:24px}.legal h3{font-family:var(--serif);margin:18px 0 6px;font-size:19px}.legal p,.legal li{line-height:1.65}.legal a{color:var(--accent)}.legal table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.legal th,.legal td{border:1px solid var(--line2);text-align:left;vertical-align:top;color:var(--ink2);padding:8px 10px}.legal th{background:var(--surface2);color:var(--ink)}.legal details{border:1px solid var(--line2);background:var(--surface);border-radius:12px;margin:10px 0;padding:12px 16px}.legal summary{cursor:pointer;color:var(--ink);font-weight:600}.legal .cards2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0;display:grid}.legal .cards2>div{border:1px solid var(--line2);background:var(--surface);border-radius:12px;padding:14px 16px}.legal .cards2 b{color:var(--ink);margin-bottom:4px;display:block}.lfoot{row-gap:8px}.infolinks{flex-wrap:wrap;gap:14px}.infolinks a{color:var(--accent);font-size:13.5px}.soon{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid var(--accent);color:var(--ink2);border-radius:12px;margin-top:4px;padding:12px 14px;font-size:13.5px;line-height:1.5}.soon b{color:var(--accent);font-family:var(--serif);margin-bottom:2px;font-size:19px;display:block}.dropzone{z-index:30;border:2px dashed var(--accent);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border-radius:20px;place-items:center;display:grid;position:absolute;inset:10px}.dropzone>div{color:var(--accent);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.dropzone b{font-family:var(--serif);color:var(--ink);font-size:26px}.dropzone span{color:var(--ink2);font-size:13.5px}.att.err{max-width:100%}.att.err .mt{white-space:normal;line-height:1.35}.health{flex-direction:column;gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.health li{border:1px solid var(--line2);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.health .hs{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.health li.ok .hs{background:var(--ok)}.health li.bad .hs{background:var(--danger)}.health li.warn .hs{background:#c98a1b}.health b{font-size:13.5px;display:block}.health small{color:var(--mute);word-break:break-word;font-size:12px;line-height:1.4;display:block}.health small.ans{color:var(--ink2);margin-top:3px;font-style:italic}.adv{border:1px solid var(--line2);background:var(--surface);border-radius:12px;margin-top:22px;padding:10px 14px}.adv summary{cursor:pointer;color:var(--ink2);font-size:14px;font-weight:600}.adv[open] summary{margin-bottom:6px}.sb-actions{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 10px 8px;display:flex}.sb-actions button{color:var(--ink2);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.sb-actions button:hover{background:var(--surface2);color:var(--ink)}.linkbtn{color:var(--accent);font:inherit;padding:0;text-decoration:underline}.welcome{text-align:center;max-width:520px}.welcome .logo-wrap{place-items:center;display:grid}.welcome h2{margin:8px 0 4px}.wel-sub{color:var(--ink2);margin:0 0 14px;line-height:1.5}.wel-list{text-align:left;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.wel-list li{border:1px solid var(--line2);background:var(--surface);border-radius:12px;padding:10px 14px}.wel-list b{margin-bottom:2px;display:block}.wel-list span{color:var(--ink2);font-size:13.5px;line-height:1.45}.welcome .row{justify-content:center}.wel-foot{color:var(--mute);margin:12px 0 0;font-size:12px}.fbdlg{max-width:460px}.stars{gap:6px;margin:6px 0 12px;display:flex}.stars button{color:var(--line2);font-size:28px;line-height:1}.stars button.on{color:#d4a94f}.fbtext{border:1px solid var(--line2);background:var(--bg);width:100%;font:inherit;resize:vertical;border-radius:10px;margin-bottom:12px;padding:10px 12px}.metrics{margin:12px 0}.mgrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mtile{border:1px solid var(--line2);background:var(--surface);text-align:center;border-radius:10px;padding:10px}.mtile b{font-size:22px;font-family:var(--serif);display:block}.mtile span{color:var(--mute);font-size:11.5px}.mcols{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.metrics h4{margin:12px 0 6px;font-size:13px}.mcols ul,.fblist{margin:0;padding:0;list-style:none}.mcols li{border-bottom:1px dashed var(--line);justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.fblist li{border-bottom:1px dashed var(--line);padding:6px 0;font-size:13px}.fblist b{color:#d4a94f}.fblist small{color:var(--mute);margin-left:6px}@media (max-width:640px){.mgrid{grid-template-columns:repeat(2,1fr)}.mcols{grid-template-columns:1fr}}.mtile b{font-variant-numeric:lining-nums;font-family:Inter,system-ui,sans-serif;font-weight:600}.fbpub{color:var(--mute);margin:-4px 0 12px;font-size:12.5px}.pubbtn{border:1px solid var(--line2);color:var(--ink2);border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11.5px}.pubbtn.on{border-color:var(--ok);color:var(--ok)}.fblist .priv{margin-left:8px;font-style:italic}.lvideo{text-align:center;max-width:880px;margin:8px auto 40px}.lvideo h2,.lrev h2{font-family:var(--serif);margin:0 0 16px;font-size:28px;font-weight:600}.lvideo-frame{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #3c280a1f}.lvideo-frame video{width:100%;height:100%;display:block}.lrev{text-align:center;margin:40px auto 10px}.lrev-sum{color:var(--mute);margin:-6px 0 18px}.lrev-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.lrev-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:18px 20px;display:flex}.lrev-card .stars{color:var(--accent);letter-spacing:2px}.lrev-card .stars span{opacity:.25}.lrev-card blockquote{font-family:var(--serif);margin:0;font-size:17px;line-height:1.45}.lrev-card figcaption{color:var(--mute);font-size:13px}.lrev-cta{color:inherit;margin-top:18px;text-decoration:none;display:inline-block}.lrev-own{color:var(--mute);margin:-10px 0 14px;font-size:12px}.lrev-who{color:var(--accent);font-weight:600}.lrev-del{border:1px solid var(--line2);color:var(--danger);cursor:pointer;background:0 0;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:12px}.pubbtn.del{color:var(--danger);margin-left:6px}.prose .cgroup{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.prose .cgroup+.cgroup{margin-top:10px}.prose .chead{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);--k:var(--accent);align-items:center;gap:9px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.prose .cbadge{letter-spacing:0;color:#fff;background:var(--k);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:inline-grid}.prose .ccount{letter-spacing:0;color:var(--k);background:color-mix(in srgb,var(--k) 12%,transparent);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12px;font-weight:600}.prose .k-urgent .chead{--k:#c2410c;color:#c2410c;background:#c2410c12}.prose .k-reply .chead{--k:#2563eb;color:#2563eb;background:#2563eb0f}.prose .k-important .chead{--k:var(--accent);color:var(--accent);background:var(--accent-soft)}.prose .k-info .chead{--k:#6b7280;color:var(--ink2);background:var(--surface2)}.prose .k-day .chead{color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--serif);background:var(--accent-soft);font-size:18px;font-weight:600}.prose .cgroup>p{margin:0;padding:10px 14px 0}.prose .cgroup>p:last-child{padding-bottom:12px}.prose .crows{flex-direction:column;margin:0;display:flex}.prose .crow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin:0;padding:11px 14px;display:flex}.prose .crows:first-of-type .crow:first-child,.prose .chead+.crows .crow:first-child{border-top:0}.prose .crow .what{flex:1;min-width:0}.prose .crow .t1{line-height:1.4}.prose .crow .t1 b{margin-right:8px;font-weight:650}.prose .crow .subj{color:var(--ink)}.prose .crow .t2{color:var(--ink2);margin-top:2px;font-size:.93em;line-height:1.45}.prose .crow .av{height:32px;color:var(--k,var(--accent));background:color-mix(in srgb,var(--k,var(--accent)) 13%,transparent);border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;font-weight:700;display:grid}.prose .k-urgent .av{--k:#c2410c}.prose .k-reply .av{--k:#2563eb}.prose .k-info .av{--k:#6b7280}.prose .crow.ev .when{font-variant-numeric:tabular-nums;min-width:92px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:8px;flex:none;padding:4px 9px;font-size:13.5px;font-weight:650}.prose .crow.plain{color:var(--ink2)}.prose .tw{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.prose .tw table{border:0;width:100%}.prose .tw th,.prose .tw td{border:0;border-bottom:1px solid var(--line)}.prose .tw tr:last-child td{border-bottom:0}@media (max-width:600px){.prose .crow.ev{flex-direction:column;gap:6px}.prose .crow.ev .when{min-width:0}}.actcard .evprev{align-items:flex-start;gap:14px;padding:4px 0 2px;display:flex}.actcard .evdate{border:1px solid var(--line);text-align:center;background:var(--bg);border-radius:12px;flex-direction:column;flex:0 0 64px;display:flex;overflow:hidden}.actcard .evdate .mon{background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.08em;padding:3px 0;font-size:11.5px;font-weight:700}.actcard .evdate b{font-family:var(--serif);font-variant-numeric:lining-nums;padding-top:4px;font-size:30px;line-height:1.1}.actcard .evdate .wd{color:var(--mute);text-transform:capitalize;padding-bottom:5px;font-size:11.5px}.actcard .evinfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.actcard .evtitle{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2}.actcard .evline{color:var(--ink2);font-size:14px}.actcard .evline:first-letter{text-transform:uppercase}.actcard .evline b{color:var(--ink);font-weight:650}.actcard .evnotes{color:var(--ink2);background:var(--bg);white-space:pre-wrap;border-radius:8px;margin-top:4px;padding:7px 10px;font-size:13.5px}.actcard .mprev{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.actcard .mrow{border-bottom:1px solid var(--line);gap:10px;padding:8px 12px;font-size:14px;display:flex}.actcard .mrow span{color:var(--mute);flex:0 0 58px;padding-top:1px;font-size:12.5px}.actcard .mrow div{overflow-wrap:anywhere;min-width:0}.actcard .mbody{white-space:pre-wrap;padding:12px 14px;font-size:14.5px;line-height:1.55}#sidebar .brand small{letter-spacing:.08em;white-space:nowrap;font-size:9.5px}.prose .k-data .chead{color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--serif);background:var(--surface2);font-size:18px;font-weight:600}.prose .crow.dat{align-items:baseline}.prose .crow.dat .lbl{max-width:220px;color:var(--ink2);flex:0 0 38%;font-size:.95em}.prose .crow.dat .lbl strong{font-weight:600}.prose .crow.dat .val{font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:600px){.prose .crow.dat{flex-direction:column;gap:2px}.prose .crow.dat .lbl{flex:none;max-width:none}}.actcard .bprev{border:1px solid var(--line);background:var(--bg);border-radius:12px;overflow:hidden}.actcard .bhead{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.actcard .bicon{font-size:26px;line-height:1}.actcard .btitle{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2}.actcard .bsub{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13.5px;display:flex}.actcard .bchip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600}.actcard .brows{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 14px 10px;font-size:14px;display:flex}.actcard .brows>div{justify-content:space-between;gap:10px;display:flex}.actcard .brows span{color:var(--ink2)}.actcard .brows b{font-variant-numeric:tabular-nums;font-weight:600}.actcard .brows .btotal{border-top:1px dashed var(--line2);margin-top:2px;padding-top:6px;font-size:15.5px}.actcard .brows .btotal span{color:var(--ink);font-weight:600}.actcard .brows .btotal b{color:var(--accent);font-weight:700}.actcard .brows .bdue{color:var(--mute);justify-content:flex-end;font-size:12.5px}.actcard select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:14px}.dialog.bz{flex-direction:column;max-width:860px;padding:22px 24px 24px;display:flex}.bz-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.bz-head h2{flex:1;margin:0}.bz-q{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 4px;font-size:14px;font-weight:600;display:flex}.bz-q span{text-align:center;min-width:128px}.bz-q .ibtn{width:30px;height:30px;font-size:18px}.bz-q .ibtn:disabled{opacity:.3}.bz-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.bz-tabs button{color:var(--mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:600}.bz-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.bz-xls{color:var(--accent);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;margin-left:auto;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bz-xls:hover{background:var(--accent-soft)}.bz-body h3{font-family:var(--serif);margin:22px 0 10px;font-size:19px;font-weight:600}.bz-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bz-tile{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.bz-tile span{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:600}.bz-tile b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:25px;font-weight:600}.bz-tile small{color:var(--ink2);font-size:12px}.bz-tile.hl{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.bz-tile .bad,.bz-chip.overdue{color:var(--danger)}.bz-note{color:var(--mute);margin:10px 0 0;font-size:12.5px;line-height:1.5}.bz-list{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bz-list:has(>.bz-note:only-child){background:0 0;border:0}.bz-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 14px;display:flex}.bz-row:first-child{border-top:0}.bz-main{flex:1;min-width:0}.bz-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bz-t b{font-weight:650}.bz-s{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.bz-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.bz-acts{align-items:center;gap:6px;display:flex}.bz-btn{border:1px solid var(--line2);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.bz-btn:hover{border-color:var(--accent)}.bz-btn.gold{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.bz-ic{color:var(--mute);border-radius:8px;padding:5px}.bz-ic:hover{color:var(--danger)}.bz-chip{background:var(--surface2);color:var(--ink2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.bz-chip.paid{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.bz-chip.unpaid{background:var(--accent-soft);color:var(--accent)}.bz-chip.overdue{background:color-mix(in srgb,var(--danger) 12%,transparent)}.bz-chip.open{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.bz-date{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:0 0 48px;padding:3px 0}.bz-date b{font-family:var(--serif);font-size:22px;line-height:1.1;display:block}.bz-date span{text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.bz-days{color:var(--ink2);white-space:nowrap;font-size:12.5px}.bz-days.soon{color:var(--danger);font-weight:700}.bz-cta{align-items:center;gap:6px;width:auto;margin-top:12px;display:inline-flex}.bz-bars{flex-direction:column;gap:8px;display:flex}.bz-bar{grid-template-columns:180px 1fr 100px;align-items:center;gap:10px;font-size:13.5px;display:grid}.bz-bar div{background:var(--surface2);border-radius:999px;height:10px;overflow:hidden}.bz-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.bz-bar b{text-align:right;font-variant-numeric:tabular-nums}.sb-actions .sb-biz{color:var(--accent);font-weight:650}.dl-strip{text-align:left;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;margin:6px 0 4px;padding:12px 16px;font-size:14px;display:flex}.dl-strip:hover{border-color:var(--accent)}.dl-strip .dl-ico{font-size:22px}.dl-strip .dl-txt{color:var(--ink2);flex:1}.dl-strip .dl-txt b{color:var(--ink)}.dl-strip .dl-go{color:var(--accent);white-space:nowrap;font-weight:700}.warn.dl{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}@media (max-width:640px){.dialog.bz{border-radius:0;height:100%;max-height:100vh;padding:16px 14px}.bz-head{flex-wrap:wrap}.bz-q{order:3;justify-content:center;width:100%}.bz-xls{margin-left:0}.bz-row{flex-wrap:wrap}.bz-acts{justify-content:flex-end;width:100%}.bz-bar{grid-template-columns:110px 1fr 80px}.dl-strip .dl-go{display:none}}.actcard .mattach{border-top:1px solid var(--line);color:var(--accent);padding:9px 14px;font-size:13.5px;font-weight:600}:root{--c-inc:#b07d1a;--c-exp:#3a6fb8}[data-theme=dark]{--c-inc:#b8892a;--c-exp:#5585d0}.bz-head h2 .bz-name{font-family:var(--sans);color:var(--mute);margin-top:2px;font-size:13px;font-weight:600;display:block}.bz-tabs{flex-wrap:nowrap;overflow-x:auto}.bz-tabs button{white-space:nowrap}.bz-setup{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft);border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.bz-setup>span{font-size:28px}.bz-setup>div{flex:1}.bz-setup p{color:var(--ink2);margin:2px 0 0;font-size:13.5px}.bz-setup .btn-p{white-space:nowrap;width:auto}.bz-q.yr{width:max-content;margin:0 0 14px}.bz-q.yr span{min-width:60px}.bz-goal{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin:14px 0 0;padding:12px 14px}.bz-goal-h{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13.5px;display:flex}.bz-goal-h span{color:var(--ink2);font-variant-numeric:tabular-nums}.bz-goal-bar{background:var(--surface2);border-radius:999px;height:10px;overflow:hidden}.bz-goal-bar i{background:var(--c-inc);border-radius:999px;height:100%;display:block}.bz-chart-h{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.bz-chart-h h3{margin-right:auto}.bz-legend{color:var(--ink2);gap:14px;font-size:13px;display:flex}.bz-legend span,.bz-tip div{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sw.inc{background:var(--c-inc)}.sw.exp{background:var(--c-exp)}.bz-chart{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:10px 10px 4px;position:relative}.bz-chart svg{width:100%;height:auto;display:block}.bz-chart .grid{stroke:var(--line);stroke-width:1px}.bz-chart .axis{fill:var(--mute);font-size:11px;font-family:var(--sans)}.bz-chart path.inc{fill:var(--c-inc)}.bz-chart path.exp{fill:var(--c-exp)}.bz-chart .hov{fill:var(--surface2)}.bz-chart rect:focus{outline:none}.bz-tip{background:var(--surface);border:1px solid var(--line2);box-shadow:var(--shadow);pointer-events:none;z-index:2;border-radius:10px;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:8px;transform:translate(-50%)}.bz-tip div{color:var(--ink2);justify-content:flex-start}.bz-tip div span{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-weight:650}.bz-table{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;font-size:13.5px;overflow:hidden}.bz-table th,.bz-table td{border-bottom:1px solid var(--line);text-align:left;padding:7px 12px}.bz-table td:not(:first-child),.bz-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.bz-table th{background:var(--surface2);font-weight:600}.bz-bar i{background:var(--c-inc)}.bz-ficon{font-size:22px}.bz-form h3:first-child{margin-top:0}.bz-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.bz-f{color:var(--ink2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.bz-f.wide{margin-top:10px}.bz-f input,.bz-f select,.bz-f textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line2);resize:vertical;border-radius:10px;outline:0;padding:9px 11px;font-size:14px;font-weight:400}.bz-f input:focus,.bz-f select:focus,.bz-f textarea:focus{border-color:var(--accent)}.bz-f small{color:var(--mute);font-weight:400}.bz-save{align-items:center;gap:12px;margin-top:16px;display:flex}.bz-save .btn-p{width:auto}.bz-save .ok{color:var(--ok);font-weight:600}.bz-save .bad{color:var(--danger)}.bz-head,.bz-tabs{flex-shrink:0}a.bz-btn{color:inherit;text-decoration:none}.bz-bar{grid-template-columns:minmax(110px,200px) 1fr auto}.bz-bar b,.bz-xls{white-space:nowrap}.tx-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:14px;padding:16px}.tx-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tx-head h3{flex:1;margin:0!important}.tx-res{background:var(--surface2);border-radius:12px;flex-direction:column;align-items:flex-end;padding:6px 12px;display:flex}.tx-res span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);font-size:11.5px;font-weight:700}.tx-res b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:24px}.tx-res.pay{background:var(--accent-soft)}.tx-res.pay span{color:var(--accent)}.tx-res.offset,.tx-res.refund_or_offset,.tx-res.negative{background:color-mix(in srgb,var(--ok) 12%,transparent)}.tx-table tr.key td{background:color-mix(in srgb,var(--accent) 5%,transparent);font-weight:650}.tx-table td:first-child{width:64px}.tx-warn{border:1px dashed var(--line2);color:var(--ink2);background:var(--bg);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px}.tx-warn ul{margin:4px 0 0;padding-left:18px}.tx-warn li+li{margin-top:3px}.tx-warn.notes{border-color:color-mix(in srgb,var(--accent) 40%,transparent);margin-bottom:4px}.tx-how{margin-top:12px;font-size:14px}.tx-how summary{cursor:pointer;color:var(--accent);font-weight:650}.tx-how ol{color:var(--ink2);flex-direction:column;gap:5px;margin:8px 0 0;padding-left:20px;display:flex}.tx-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tx-acts .btn-p,.tx-acts .btn-g{width:auto;text-decoration:none}.tx-filed{color:var(--ok);font-weight:700}.bz-check{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;display:flex}.bz-check input{accent-color:var(--accent);margin-top:3px}.actcard .bchip.warn{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.tx-table td:nth-child(2),.tx-table th:nth-child(2){text-align:left!important}.tx-carry{color:var(--ink2);flex-direction:column;gap:5px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.tx-carry input{max-width:180px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:8px 11px;font-size:14px;font-weight:400}.tx-table.nobox td:first-child{text-align:left;width:auto}.tx-table.nobox td:last-child,.tx-table.nobox th:last-child{width:140px;text-align:right!important}.tx-table.nobox td:first-child,.tx-table.nobox th:first-child{text-align:left!important}#msgs .cards.modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metrics .funnel{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.metrics .fstep{grid-template-columns:minmax(150px,230px) 1fr 80px;align-items:center;gap:10px;font-size:13px;display:grid}.metrics .fstep div{background:var(--surface2);border-radius:999px;height:9px;overflow:hidden}.metrics .fstep i{background:var(--c-inc);border-radius:999px;height:100%;display:block}.metrics .fstep b{text-align:right;font-variant-numeric:tabular-nums}.metrics .pmf{color:var(--danger);margin-left:10px;font-size:12px;font-weight:700}.metrics .pmf.ok{color:var(--ok)}.dialog.survey .sq{flex-direction:column;gap:8px;margin-top:14px;font-size:14px;display:flex}.dialog.survey .pills{flex-wrap:wrap;gap:6px;display:flex}.dialog.survey .pills button{border:1px solid var(--line2);border-radius:999px;padding:6px 12px;font-size:13.5px}.dialog.survey .pills button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dialog.survey textarea{font:inherit;border:1px solid var(--line2);background:var(--bg);color:var(--ink);resize:vertical;border-radius:10px;padding:8px 10px;font-size:14px}.dialog.survey .row{margin-top:18px}button.bz-tile{text-align:left;cursor:pointer;font:inherit;color:inherit}.enc .landing-in{max-width:720px}.enc-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:18px;padding:26px 24px}.enc h1{font-family:var(--serif);margin-bottom:8px;font-size:30px;font-weight:600;line-height:1.15}.enc h2{font-family:var(--serif);margin:4px 0 6px;font-size:24px;font-weight:600}.enc-hello p,.enc-intro{color:var(--ink2);margin-bottom:12px}.enc-prog{align-items:center;gap:6px;margin:10px 0 14px;display:flex}.enc-prog i{background:var(--line);border-radius:4px;flex:1;max-width:60px;height:5px}.enc-prog i.on{background:var(--accent)}.enc-prog span{color:var(--mute);margin-left:6px;font-size:12.5px}.enc-q{margin:18px 0}.enc-l{margin-bottom:8px;font-weight:600;display:block}.enc-l small{color:var(--mute);font-weight:400}.enc-l .req{color:var(--accent)}.enc-opts{flex-wrap:wrap;gap:8px;display:flex}.enc-opts button,.enc-scale button{border:1px solid var(--line2);background:var(--bg);text-align:left;border-radius:10px;padding:9px 13px;font-size:14px;transition:all .12s}.enc-opts button:hover:not(:disabled),.enc-scale button:hover{border-color:var(--accent)}.enc-opts button.on,.enc-scale button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.enc-opts button:disabled{opacity:.45;cursor:default}.enc-scale{gap:8px;display:flex}.enc-scale button{text-align:center;width:48px;font-weight:600}.enc-scale-l{width:272px;color:var(--mute);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.enc textarea,.enc input:not([type]){border:1px solid var(--line2);background:var(--bg);resize:vertical;border-radius:10px;width:100%;padding:10px 12px}.enc textarea:focus,.enc input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.enc-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.enc-check{color:var(--ink2);align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;display:flex}.enc-check input{flex:none;margin-top:3px}.enc-check a,.enc-foot a,.enc-done a:not(.btn-p):not(.btn-g){color:var(--accent)}.enc-show video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;display:block}.enc-show ul{gap:8px;margin:14px 0 4px;list-style:none;display:grid}.enc-show li{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;font-size:14px}.enc-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.enc-nav small{color:var(--mute);font-size:12.5px}.enc-err{color:var(--danger);margin-top:12px}.enc-done{text-align:center;padding:10px 0}.enc-done p{color:var(--ink2);max-width:480px;margin:8px auto}.enc-big{width:auto;margin:12px 0 4px;padding:14px 26px;font-size:16px}.enc-small{font-size:13px}.enc-share{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.enc-share .btn-g{margin-top:6px}.enc-foot{text-align:center;color:var(--mute);margin-top:16px;font-size:12.5px}@media (max-width:560px){.enc-card{padding:20px 16px}.enc h1{font-size:26px}.enc-contact{grid-template-columns:1fr}.enc-scale button{width:44px}.enc-scale-l{width:252px}}.probox{text-align:left;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;margin:14px 0 6px;padding:16px 18px}.probox-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.probox-h b{font-family:var(--serif);font-size:22px;font-weight:600}.probox-h span{color:var(--accent);white-space:nowrap;font-weight:700}.probox ul{color:var(--ink2);gap:3px;margin:4px 0 12px 18px;font-size:14px;display:grid}.probox .btn-p{margin-top:0}.probox small{text-align:center;color:var(--mute);margin-top:8px;font-size:12.5px;display:block}.probox-ok{color:var(--ok);text-align:center;margin:6px 0 0;font-size:14px;font-weight:600}.probox-err{color:var(--danger);margin-top:6px;font-size:13px}.probox-notify{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.probox-notify input{accent-color:var(--accent);flex:none;margin-top:3px}.probox-notify b{color:var(--ink);word-break:break-all}.bz-chip.pf{background:var(--surface2);color:var(--ink2)}.bz-chip.issued{color:var(--ok);background:#3b7a571f}.bz-pf{background:var(--accent-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bz-pf a{color:var(--accent);white-space:nowrap}.bz-warn{color:var(--danger)}.bz-copied{color:var(--ok);align-self:center;font-size:12px}.bz-row.inv{flex-wrap:wrap;row-gap:8px}.bz-row.inv .bz-main{flex:1 1 0;min-width:0}.bz-row.inv .bz-acts{flex-wrap:wrap;flex:100%;justify-content:flex-start}
