:root{--n0:#fff;--n50:#f8f8f8;--n100:#f1f1f0;--n150:#e9e9e8;--n200:#e1e1e1;--n300:#d7d7d6;--n400:#9d9a95;--n600:#67645f;--n900:#191917;--c50:#fdf3ef;--c100:#fbe6df;--c200:#f6cbbd;--c300:#eea993;--c500:#e16349;--c600:#cb5238;--ok500:#2e9e6b;--okbg:#e4f2eb;--warn500:#be8a2d;--warnbg:#f6eedc;--cold500:#c2503a;--coldbg:#f7e7e2;--cat-work:#cb5238;--cat-family:#2e9e6b;--cat-health:#3b82c4;--cat-think:#7e54b6;--wash-work:#fbeee9;--wash-family:#eaf3ee;--wash-health:#ebf2f8;--wash-think:#f1edf7;--bg:var(--n200);--bg-group:var(--n100);--surface:var(--n0);--surface-2:var(--n50);--text:var(--n900);--text-muted:var(--n600);--text-faint:var(--n400);--line:#e5e5e4;--line-2:var(--n300);--accent:var(--c500);--accent-press:var(--c600);--accent-fg:#fff;--accent-soft:var(--c100);--accent-wash:var(--c50);--ok:var(--ok500);--ok-bg:var(--okbg);--warn:var(--warn500);--warn-bg:var(--warnbg);--cold:var(--cold500);--cold-bg:var(--coldbg);--sh-sm:0 1px 2px #1414120d;--sh:0 1px 2px #1414120a,0 6px 18px #1414120f;--sh-lg:0 12px 44px #14141224;--r-lg:20px;--r:16px;--r-sm:11px;--r-xs:9px;--r-pill:999px;--dur:.16s;--ease:cubic-bezier(.4,0,.2,1);--mono:ui-monospace,"SF Mono",Menlo,monospace}[data-theme=dark]{--bg:#161614;--bg-group:#1e1e1c;--surface:#262624;--surface-2:#2f2f2c;--text:#f3f2f0;--text-muted:#b4b1ac;--text-faint:#8c8884;--line:#34332f;--line-2:#46443f;--accent:#e96b51;--accent-press:#d55b41;--accent-fg:#fff;--accent-soft:#3a241d;--accent-wash:#231813;--ok:#47b583;--ok-bg:#16291f;--warn:#d7a44c;--warn-bg:#2a2113;--cold:#db6c55;--cold-bg:#2d1714;--okbg:#16291f;--warnbg:#2a2113;--coldbg:#2d1714;--wash-work:#2a1e18;--wash-family:#16241d;--wash-health:#152330;--wash-think:#221a2e;--sh-sm:0 1px 2px #0006;--sh:0 2px 10px #00000073;--sh-lg:0 16px 50px #0009}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;transition:background var(--dur),color var(--dur);margin:0;font-family:General Sans,-apple-system,Inter,system-ui,sans-serif;font-size:14.5px;line-height:1.6}a{color:inherit;text-decoration:none}svg{display:block}.i{flex:none;display:inline-block}.i svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.display{letter-spacing:-.035em;font-size:40px;font-weight:600;line-height:1.04}.h1{letter-spacing:-.03em;font-size:30px;font-weight:600}.h2{letter-spacing:-.025em;font-size:22px;font-weight:600}.h3{letter-spacing:-.02em;font-size:17px;font-weight:600}.h4{letter-spacing:-.012em;font-size:14.5px;font-weight:600}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.body{color:var(--text-muted);font-size:14.5px}.small{color:var(--text-muted);font-size:13px}.cap{color:var(--text-faint);font-size:12px}.btn{border-radius:var(--r-sm);cursor:pointer;transition:var(--dur);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.btn .i{width:15px;height:15px}.btn-pri{background:var(--text);color:var(--bg)}.btn-pri:hover{opacity:.9}.btn-coral{background:var(--accent);color:var(--accent-fg)}.btn-coral:hover{background:var(--accent-press)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface-2)}.btn-quiet{color:var(--accent);background:0 0;padding:8px}.btn-danger{background:var(--surface);color:var(--cold);border-color:var(--cold-bg)}.btn-danger:hover{background:var(--cold-bg)}.btn-sm{padding:7px 12px;font-size:12.5px}.btn-lg{padding:13px 22px;font-size:15px}.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.link{color:var(--accent);cursor:pointer;font-weight:600;text-decoration:none}.link:hover{color:var(--accent-press)}.send{border-radius:var(--r-xs);background:var(--accent);width:36px;height:36px;color:var(--accent-fg);cursor:pointer;border:0;place-items:center;display:grid}.ib{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.ib:hover{background:var(--surface-2);color:var(--text)}.ib.danger:hover{background:var(--cold-bg);color:var(--cold);border-color:var(--cold-bg)}.spinner{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner.lg{width:26px;height:26px;color:var(--accent);border-width:2.5px}.field{flex-direction:column;gap:7px;max-width:340px;display:flex}.field label{font-size:12.5px;font-weight:600}.field label .req{color:var(--accent)}.input{color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;transition:var(--dur);padding:10px 13px;font-family:inherit;font-size:14px}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 7%,transparent);outline:none}.input.err{border-color:var(--cold);box-shadow:0 0 0 3px var(--cold-bg)}.input[disabled]{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.input.sunk{background:var(--surface-2);border-color:#0000}textarea.input{resize:vertical;min-height:88px;line-height:1.55}.help{color:var(--text-faint);font-size:12px}.help.err{color:var(--cold)}.check,.radio{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;display:flex}.box{border:1.6px solid var(--line-2);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.box.on{background:var(--accent);border-color:var(--accent);color:#fff}.box .i{width:12px;height:12px}.dot{border:1.6px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.dot:after{content:"";background:var(--accent);width:9px;height:9px;transition:var(--dur);border-radius:50%;transform:scale(0)}.dot.on{border-color:var(--accent)}.dot.on:after{transform:scale(1)}.seg{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm);font-weight:600}.kbd{font-family:var(--mono);color:var(--text-muted);background:var(--surface);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-size:11px}.selwrap{max-width:300px;position:relative}.seltrig{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:14px;display:flex}.seltrig .i{color:var(--text-faint);width:15px;height:15px}.menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);z-index:30;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.menu.open{display:block}.opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.opt:hover{background:var(--surface-2)}.opt .ck{color:var(--accent);opacity:0;width:15px;height:15px;margin-left:auto}.opt.sel .ck{opacity:1}.opt .box{width:18px;height:18px}.msfield{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;max-width:340px;padding:8px 10px;display:flex}.tg{background:var(--accent-soft);color:var(--accent-press);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tg b{cursor:pointer;background:#cb52382e;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.tg b .i{width:8px;height:8px}.msfield input{min-width:70px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:3px;font-family:inherit;font-size:13.5px}.taginput{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;max-width:440px;padding:8px 10px;display:flex}.taginput:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.taginput input{min-width:90px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 2px;font-family:inherit;font-size:13.5px}.lb{max-width:480px}.lrow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;display:flex}.lrow+.lrow{margin-top:8px}.lrow .lt2{flex:1;font-size:13.5px;font-weight:500}.lrow .when{color:var(--accent-press);background:var(--accent-soft);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.otp{gap:9px;display:flex}.otp input{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:46px;height:54px;color:var(--text);font-family:inherit;font-size:20px;font-weight:600}.otp input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:0}.pw{max-width:340px;position:relative}.pw input{padding-right:42px}.pw .eye{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pill{border:1px solid var(--line-2);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.pill .i{width:14px;height:14px}.pill.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip{background:var(--accent-soft);color:var(--accent-press);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 11px;font-size:12px;font-weight:500;display:inline-flex}.chip .x{cursor:pointer;background:#cb523829;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.chip .x .i{width:9px;height:9px}.toggle{background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:23px;transition:all .18s;position:relative}.toggle:after{content:"";width:19px;height:19px;box-shadow:var(--sh-sm);background:#fff;border-radius:50%;transition:all .18s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent)}.toggle.on:after{left:19px}.status{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status .d{border-radius:50%;width:6px;height:6px}.status.ok{background:var(--ok-bg);color:var(--ok)}.status.ok .d{background:var(--ok)}.status.warn{background:var(--warn-bg);color:var(--warn)}.status.warn .d{background:var(--warn)}.status.cold{background:var(--surface-2);color:var(--text-faint)}.status.cold .d{background:var(--text-faint)}.badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.vip{letter-spacing:.04em;color:var(--accent-press);background:var(--accent-soft);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.av{background:linear-gradient(140deg,var(--c300),var(--c500));color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.av.muted{background:linear-gradient(140deg,#ccc8c2,#8e8a82)}.avstack{display:flex}.avstack .av{border:2px solid var(--surface);margin-left:-9px}.avstack .av:first-child{margin-left:0}.tile{border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid}.divider{background:var(--line);border:0;height:1px;margin:0}.divider-l{color:var(--text-faint);align-items:center;gap:12px;font-size:12px;display:flex}.divider-l:before,.divider-l:after{content:"";background:var(--line);flex:1;height:1px}.sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);overflow:hidden}.sec .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sec .rows{padding:4px 20px 8px}.rl{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.rl:last-child{border-bottom:0}.rl .k{color:var(--text-faint);font-size:12.5px;font-weight:500}.rl .v{text-align:right;font-size:14px;font-weight:500}.editbar{background:var(--surface-2);border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:13px 20px;display:flex}.is-edit .rows .v,.edit-only{display:none}.is-edit .edit-only{display:flex}.intgrid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;display:grid}.intc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);cursor:pointer;transition:var(--dur);flex-direction:column;gap:12px;padding:18px;display:flex}.intc:hover{box-shadow:var(--sh);border-color:var(--line-2);transform:translateY(-1px)}.intc .top{justify-content:space-between;align-items:center;display:flex}.intc .nm{margin-top:2px;font-size:15px;font-weight:600}.intc .ds{color:var(--text-faint);font-size:12.5px}.intc .ft{justify-content:space-between;align-items:center;display:flex}.intc.add{box-shadow:none;color:var(--text-faint);text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:138px}.group{background:var(--bg-group);border:1px solid var(--line);border-radius:var(--r);padding:16px}.group .gt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin:2px 4px 12px;font-size:12px;font-weight:600}.wtile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:13px;padding:15px}.brief{flex-direction:column;gap:11px;display:flex}.bc{box-shadow:var(--sh-sm);border-radius:16px;padding:16px 17px}.bc .top{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bc .top .i{width:15px;height:15px}.bc .ti{letter-spacing:-.015em;align-items:center;gap:8px;margin:13px 0 2px;font-size:16px;font-weight:600;display:flex}.bc .mt{font-size:12.5px}.bc .act{gap:8px;margin-top:13px;display:flex}.bc.important{background:var(--accent);color:#fff}.bc.important .top,.bc.important .mt{color:#ffffffd9}.bc.important .btn-light{color:var(--accent-press);background:#fff}.bc.important .btn-on{color:#fff;background:#ffffff29;border:1px solid #ffffff4d}.bc{background:var(--surface);border:1px solid var(--line)}.bc .top,.bc .mt{color:var(--text-faint)}.sq{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px;max-width:600px;display:grid}.sqc{cursor:pointer;border:1px solid var(--line);min-height:124px;transition:var(--dur);border-radius:16px;flex-direction:column;padding:16px;display:flex}.sqc:hover{box-shadow:var(--sh);transform:translateY(-1px)}.sqc .cat{align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.sqc .cat .i{width:14px;height:14px}.sqc .nm{letter-spacing:-.02em;margin-top:auto;font-size:19px;font-weight:600;line-height:1.1}.sqc .mt{color:var(--text-faint);margin-top:6px;font-size:11.5px}.sqc.work{background:var(--wash-work)}.sqc.work .cat{color:var(--cat-work)}.sqc.think{background:var(--wash-think)}.sqc.think .cat{color:var(--cat-think)}.sqc.health{background:var(--wash-health)}.sqc.health .cat{color:var(--cat-health)}.fgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.fgroup.focusing .fc:not(.open){opacity:.28;filter:saturate(.5);pointer-events:none}.fc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:.2s var(--ease);flex-direction:column;gap:12px;padding:18px;display:flex}.fc .top{justify-content:space-between;align-items:center;display:flex}.fc .nm{font-size:15px;font-weight:600}.fc .ds{color:var(--text-faint);font-size:12.5px}.fc.open{box-shadow:var(--sh-lg);border-color:var(--accent-soft);grid-column:1/-1}.fdetail{display:none}.fc.open .fdetail{border-top:1px solid var(--line);margin-top:4px;padding-top:14px;display:block}.svc{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.svc:last-child{border-bottom:0}.svc .l{align-items:center;gap:11px;display:flex}.svc .l .i{width:16px;height:16px;color:var(--text-muted)}.svc .nm2{font-size:13.5px;font-weight:600}.acc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:520px;overflow:hidden}.acc .ai+.ai{border-top:1px solid var(--line)}.ah{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14.5px;font-weight:600;display:flex}.ah .chev{width:15px;height:15px;color:var(--text-faint);transition:var(--dur)}.ai.open .chev{transform:rotate(180deg)}.ab{max-height:0;transition:max-height .24s var(--ease);overflow:hidden}.ai.open .ab{max-height:200px}.ab .abc{color:var(--text-muted);padding:0 18px 16px;font-size:13.5px}.tabbar{border-bottom:1px solid var(--line);gap:4px;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;position:relative}.tab.on{color:var(--text)}.tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.bcrumb{color:var(--text-faint);align-items:center;gap:8px;font-size:13px;display:flex}.bcrumb a{color:var(--text-muted);text-decoration:none}.bcrumb a:hover{color:var(--text)}.bcrumb .sep{width:13px;height:13px;color:var(--text-faint)}.bcrumb .cur{color:var(--text);font-weight:600}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line);padding:0 12px 11px;font-size:11.5px;font-weight:600}.tbl th .ca{vertical-align:-1px;width:11px;height:11px;color:var(--text-faint);display:inline-block}.tbl td{border-bottom:1px solid var(--line);padding:13px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface-2)}.li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:13px;padding:13px 14px;display:flex}.li+.li{margin-top:8px}.li .lnm{font-size:14px;font-weight:600}.li .lsub{color:var(--text-faint);font-size:12px}.ov{z-index:80;visibility:hidden;position:fixed;inset:0}.ov.open{visibility:visible}.ov .scrim{opacity:0;transition:var(--dur);background:#1414126b;position:absolute;inset:0}.ov.open .scrim{opacity:1}.sheet{background:var(--surface);width:380px;max-width:92vw;height:100%;box-shadow:var(--sh-lg);transition:transform .26s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.ov.open .sheet{transform:none}.sheet .dh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sheet .dh .t{font-size:16px;font-weight:600}.sheet .db{flex:1;padding:20px;overflow:auto}.sheet .df{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.dlgwrap{place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dlg{background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-lg);opacity:0;width:380px;max-width:100%;transition:var(--dur);padding:24px;transform:scale(.96)}.ov.open .dlg{opacity:1;transform:none}.dlg .di{background:var(--cold-bg);width:42px;height:42px;color:var(--cold);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.dlg .di .i{width:20px;height:20px}.dlg .dt{font-size:17px;font-weight:600}.dlg .dd{color:var(--text-muted);margin:6px 0 20px;font-size:13.5px}.dlg .dr{justify-content:flex-end;gap:10px;display:flex}.menud{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);z-index:30;border-radius:12px;min-width:170px;padding:6px;display:none;position:absolute}.menud.open{display:block}.menud .mi{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.menud .mi .i{width:15px;height:15px;color:var(--text-faint)}.menud .mi:hover{background:var(--surface-2)}.menud .sep{background:var(--line);height:1px;margin:5px 2px}.menud .mi.danger,.menud .mi.danger .i{color:var(--cold)}.tip{display:inline-flex;position:relative}.tip .tt{background:var(--text);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;transition:var(--dur);border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip:hover .tt{opacity:1}.pop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);z-index:30;border-radius:13px;width:240px;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:0}.pop.open{display:block}.palette{background:var(--surface);border:1px solid var(--line);width:520px;max-width:92vw;box-shadow:var(--sh-lg);opacity:0;transition:var(--dur);border-radius:16px;position:absolute;top:14%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px)}.ov.open .palette{opacity:1;transform:translate(-50%)}.palette .ps{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.palette .ps input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15.5px}.palette .pl{padding:8px}.palette .opt .i{width:16px;height:16px;color:var(--text-faint)}.toast{background:var(--text);color:var(--bg);box-shadow:var(--sh-lg);border-radius:12px;align-items:center;gap:11px;padding:12px 15px;display:inline-flex}.toast .ic{background:#7f7f7f38;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.toast .ic .i{color:#6fd79b;width:15px;height:15px}.toast .tx{font-size:13px}.toast .tx b{font-weight:600}.banner{border-radius:var(--r-sm);align-items:flex-start;gap:11px;max-width:480px;padding:12px 15px;font-size:13px;display:flex}.banner .i{flex:none;width:16px;height:16px;margin-top:1px}.banner .ba{cursor:pointer;white-space:nowrap;margin-left:auto;font-weight:600}.banner.info{background:var(--accent-wash);border:1px solid var(--accent-soft);color:var(--text-muted)}.banner.info .i,.banner.info .ba{color:var(--accent-press)}.banner.warn{background:var(--warn-bg);border:1px solid var(--warn);color:var(--warn)}.banner.warn .i{color:var(--warn)}.banner.ok{background:var(--ok-bg);border:1px solid var(--ok);color:var(--ok)}.banner.ok .i{color:var(--ok)}.test{background:var(--ok-bg);color:var(--ok);border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.test .i{width:15px;height:15px}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;border-radius:7px;animation:1.3s infinite shm}@keyframes shm{0%{background-position:100% 0}to{background-position:0 0}}.empty{border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;color:var(--text-faint);max-width:400px;padding:28px}.empty .ico{background:var(--surface-2);width:42px;height:42px;color:var(--text-muted);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.nudge{background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:13px;gap:12px;max-width:440px;padding:14px 16px;display:flex}.nudge .av{width:30px;height:30px;font-size:11px}.nudge .t{font-size:13.5px}.nudge .t b{font-weight:600}.prog{background:var(--surface-2);border-radius:3px;max-width:300px;height:6px;overflow:hidden}.prog>i{background:var(--accent);border-radius:3px;height:100%;display:block}.noti{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);border-radius:14px;max-width:340px;overflow:hidden}.noti .nh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.notirow{border-bottom:1px solid var(--line);gap:11px;padding:13px 16px;display:flex}.notirow:last-child{border-bottom:0}.notirow .nd{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.notirow .nt{font-size:13px}.notirow .ntm{color:var(--text-faint);font-size:11.5px}.bubrow{gap:10px;max-width:80%;display:flex}.bubrow.me{flex-direction:row-reverse;align-self:flex-end;margin-left:auto}.bub{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);border-radius:14px;padding:11px 14px;font-size:14px}.bubrow.me .bub{background:var(--text);color:var(--bg);border-color:var(--text)}.toolchip{color:var(--text-faint);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:11.5px;display:inline-flex}.toolchip .i{width:12px;height:12px;color:var(--ok)}.rcard{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:300px;max-width:100%;overflow:hidden}.rcard .rh{border-bottom:1px solid var(--line);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:600;display:flex}.rcard .rb{padding:12px 13px}.rcard .rt{font-size:14px;font-weight:600}.rcard .rm{color:var(--text-faint);margin-top:2px;font-size:12px}.rcard .ra{border-top:1px solid var(--line);background:var(--surface-2);gap:8px;padding:10px 13px;display:flex}.frow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;display:flex}.frow+.frow{margin-top:9px}.frow .ft{border-radius:var(--r-xs);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-press);flex:none;place-items:center;display:grid}.frow .fm{flex:1;min-width:0}.frow .fn{font-size:13.5px;font-weight:600}.frow .fs{color:var(--text-faint);font-size:11.5px}.frow .fa{gap:6px;display:flex}.voice{border:1.5px solid var(--accent);background:var(--accent-wash);border-radius:11px;align-items:center;gap:12px;max-width:300px;padding:11px 13px;display:flex}.voice .play{background:var(--text);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.voice .nm{flex:1;font-size:14px;font-weight:600}.voice .wave{align-items:center;gap:3px;height:16px;display:flex}.voice .wave span{background:var(--accent);border-radius:2px;width:3px}.stepper{flex-direction:column;gap:2px;max-width:260px;display:flex}.step{color:var(--text-faint);align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.step .nw{place-items:center;width:18px;display:grid}.step .node{border:1.6px solid var(--text-faint);border-radius:50%;width:9px;height:9px}.step.done{color:var(--text-muted)}.step.done .node{background:var(--accent);border-color:var(--accent)}.step.now{color:var(--text);font-weight:600}.step.now .node{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.selcard{border:1.5px solid var(--line-2);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:12px;max-width:240px;padding:14px;display:flex;position:relative}.selcard.on{border-color:var(--accent);background:var(--accent-wash)}.selcard .ci{background:var(--surface-2);width:34px;height:34px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.selcard.on .ci{background:var(--accent-soft);color:var(--accent-press)}.selcard .nm{font-size:14px;font-weight:600}.selcard .tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:none;position:absolute;top:12px;right:12px}.selcard.on .tick{display:grid}.selcard .tick .i{width:11px;height:11px}.plan{border:1.5px solid var(--accent);background:var(--accent-wash);border-radius:14px;max-width:300px;padding:20px}.plan .pt{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-press);font-size:11px;font-weight:600}.plan .price{letter-spacing:-.03em;margin:6px 0 2px;font-size:30px;font-weight:600}.plan .price small{color:var(--text-faint);font-size:14px;font-weight:500}.plan ul{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.plan li{align-items:center;gap:10px;font-size:13px;display:flex}.plan li .i{color:var(--ok);width:15px;height:15px}.gbtn{background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:9px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.gmk{border:1px solid var(--line);color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.brandlk{align-items:center;gap:11px;display:flex}.brandlk .mk{background:var(--text);width:38px;height:38px;color:var(--bg);border-radius:11px;place-items:center;font-size:15px;font-weight:600;display:grid}.brandlk .wm{letter-spacing:-.02em;font-size:19px;font-weight:600}@media (max-width:720px){.spec{grid-template-columns:1fr;gap:3px}.display{font-size:32px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pmodal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);flex-direction:column;width:440px;max-width:100%;max-height:84vh;display:flex;position:relative}.pmhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pmhead .pt{font-size:16px;font-weight:600}.pmbody{padding:18px;overflow:auto}.pmfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.subsec{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0 0 9px;font-size:11px;font-weight:600}.pmbody .subsec:not(:first-child){margin-top:16px}.genrow{flex-wrap:wrap;gap:8px;display:flex}.datype{margin-top:14px}.acctgrp{color:var(--text-muted);align-items:center;gap:8px;margin:16px 0 9px;font-size:12px;font-weight:600;display:flex}.acctgrp:first-child{margin-top:0}.acctgrp .gmk{width:16px;height:16px}.acctag{color:var(--text-faint);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:10px;font-weight:600}.fbar{align-items:center;gap:12px;display:flex}.fsearch{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;align-items:center;gap:8px;max-width:280px;padding:9px 12px;display:flex}.fsearch .i{width:15px;height:15px;color:var(--text-faint)}.fsearch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13.5px}.fmeta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.fpills{flex-wrap:wrap;flex:1;gap:7px;display:flex}.fpill{border:1px solid var(--line-2);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.fpill.on{background:var(--text);color:var(--bg);border-color:var(--text)}.fstat{color:var(--text-faint);margin:14px 0 0;font-size:12px}.srcsum{color:var(--text-muted);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.srcsum .d{background:var(--ok);border-radius:50%;width:7px;height:7px}.srcsum .mng{color:var(--accent);margin-left:5px}.fcat{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.fcat.work{color:var(--cat-work);background:var(--wash-work)}.fcat.family{color:var(--cat-family);background:var(--wash-family)}.fcat.health{color:var(--cat-health);background:var(--wash-health)}.fcat.thinking{color:var(--cat-think);background:var(--wash-think)}.frole{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600}.frole.src{color:var(--ok);background:var(--ok-bg)}.frole.bg{color:var(--text-muted);background:var(--surface-2)}.frole.ign{color:var(--cold);background:var(--cold-bg)}.ftile{letter-spacing:.03em;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:8.5px;font-weight:700;display:grid}.ftile.pdf{background:var(--cold-bg);color:var(--cold)}.ftile.doc{background:var(--wash-health);color:var(--cat-health)}.ftile.ppt{background:var(--warn-bg);color:var(--warn)}.ftile.xls{background:var(--ok-bg);color:var(--ok)}.learned{color:var(--ok);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.learned .i{width:13px;height:13px}.indexing{color:var(--warn);background:var(--warn-bg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.indexing .d{background:var(--warn);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.instr{color:var(--text-faint);font-size:11.5px}.acctbody{padding:18px 20px}.afield{flex-direction:column;gap:7px;max-width:420px;margin-bottom:16px;display:flex}.afield label{font-size:12.5px;font-weight:600}.arow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.arow:last-child{border-bottom:0}.arow .ak{font-size:13.5px;font-weight:600}.arow .asub{color:var(--text-faint);margin-top:2px;font-size:12px}.hsub{color:var(--text-faint);margin-top:2px;font-size:12.5px}.editbar2{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;padding:14px 20px;display:flex}.sec.dz{border-color:var(--cold-bg)}.sec.dz .head{background:var(--cold-bg)}.sec.dz .head .h4{color:var(--cold)}.memrow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.memrow:last-of-type{border-bottom:0}.mchip{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:6px;flex:none;width:74px;padding:3px 8px;font-size:10.5px;font-weight:600}.mtext{flex:1;font-size:13px}.ccgrid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px;display:grid}.ccgrid.focusing .cc:not(.open){opacity:.4}.cc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),opacity .25s var(--ease);flex-direction:column;min-height:142px;padding:16px;display:flex}.cc:hover{box-shadow:var(--sh);border-color:var(--line-2)}.ccsum{cursor:pointer;flex-direction:column;flex:1;display:flex}.cctop{justify-content:space-between;align-items:center;display:flex}.ccsum .tile{width:42px;height:42px;font-size:16px}.ccname{color:var(--text);align-items:center;gap:7px;margin-top:auto;font-size:15px;font-weight:600;display:flex}.ccsub{color:var(--text-faint);margin-top:3px;font-size:12px}.lbl2{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.cc.open{box-shadow:var(--sh-lg);border-color:var(--accent-soft);grid-column:1/-1;min-height:0}.cc.open .ccsum,.ccopen{display:none}.cc.open .ccopen{animation:ccfade .3s var(--ease);display:block}@keyframes ccfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.oh{align-items:center;gap:13px;display:flex}.oh .tile{width:44px;height:44px;font-size:16px}.oh .ohm{flex:1;min-width:0}.oh .nm{color:var(--text);align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.oh .sb{color:var(--text-faint);margin-top:2px;font-size:12.5px}.ccdetail{border-top:1px solid var(--line);margin-top:15px;padding-top:16px}.detfoot{align-items:center;gap:10px;margin-top:18px;display:flex}.detfoot .sp{margin-left:auto}.cat-work{--cc:var(--cat-work);--cw:var(--wash-work)}.cat-family{--cc:var(--cat-family);--cw:var(--wash-family)}.cat-health{--cc:var(--cat-health);--cw:var(--wash-health)}.cat-think{--cc:var(--cat-think);--cw:var(--wash-think)}.app{background:var(--bg);height:100vh;display:flex;position:relative;overflow:hidden}.side{background:var(--bg-group);border-right:1px solid var(--line);flex-direction:column;flex:0 0 272px;width:272px;display:flex;overflow:hidden}.sdiv{background:var(--line);flex:none;height:1px;margin:7px 14px}.shead{align-items:center;gap:11px;padding:16px 14px 12px;display:flex}.sav{cursor:pointer;border-radius:5px;width:38px;height:38px;font-size:16px}.s-id{min-width:0;line-height:1.25}.snm{color:var(--text);font-size:15px;font-weight:600}.sstatus{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.sstatus .d{background:var(--ok);border-radius:50%;width:6px;height:6px}.collapse{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.collapse:hover{background:var(--surface);color:var(--text-muted)}.collapse .i{width:17px;height:17px}.nv{color:var(--text-muted);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin:1px 12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nv .i{width:19px;height:19px;color:var(--text-faint);flex:none}.nv:hover{background:var(--surface);color:var(--text)}.nv.on{background:var(--accent-wash);color:var(--text);font-weight:600}.nv.on .i{color:var(--accent)}.nv.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.sidescroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.schats{padding:6px 12px 4px}.schats.loose{border-top:1px solid var(--line);margin-top:4px;padding-bottom:8px}.scin{display:block}.seclabel{z-index:2;background:var(--bg-group);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex:none;align-items:center;padding:8px 8px 8px 12px;font-size:10.5px;font-weight:700;display:flex;position:sticky;top:0}.secmenu{cursor:pointer;width:24px;height:24px;color:var(--text-faint);background:0 0;border:none;border-radius:6px;place-items:center;margin-left:auto;display:grid}.secmenu:hover{background:var(--surface);color:var(--text)}.secmenu .i{width:15px;height:15px}.gh{cursor:pointer;color:var(--text);border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.gh:hover{background:var(--surface)}.gh.on{background:var(--accent-wash)}.gh .chev{width:13px;height:13px;color:var(--text-faint);flex:none;transition:transform .15s}.gh.col .chev{transform:rotate(-90deg)}.gh .gdot{border-radius:50%;flex:none;width:9px;height:9px}.gh .ghname{flex:1;min-width:0}.gh .ct{color:var(--text-faint);font-size:11px;font-weight:600}.gh .spmenu{opacity:.5;cursor:pointer;width:26px;height:26px;color:var(--text-faint);background:0 0;border:none;border-radius:7px;place-items:center;transition:opacity .12s,background .12s;display:grid}.gh:hover .spmenu{opacity:1}.gh .spmenu:hover{background:var(--surface-2);color:var(--text)}.gh .spmenu .i{width:16px;height:16px}.threads{flex-direction:column;gap:1px;padding:2px 0 6px;display:flex}.gh.col+.threads{display:none}.thr{color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:9px 10px 9px 33px;font-size:13px;position:relative;overflow:hidden}.thr:hover{background:var(--surface);color:var(--text)}.thr.on{background:var(--accent-wash);color:var(--text);font-weight:500}.thmenu{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.thmenu .i{width:13px;height:13px}.thr:hover .thmenu{display:grid}.thmenu:hover{background:var(--surface-2);color:var(--text)}.sfoot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px;display:flex}.uav{cursor:pointer;border-radius:5px;width:34px;height:34px;font-size:13px}.uinfo{flex:1;min-width:0;line-height:1.25}.unm{color:var(--text);font-size:13.5px;font-weight:600}.uplan{color:var(--text-muted);font-size:11px}.acct{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.acct:hover{color:var(--text);border-color:var(--line-2)}.acct .i{width:17px;height:17px}.app.collapsed .side{z-index:40;width:70px;height:100%;transition:width .18s;position:absolute;top:0;left:0}.app.collapsed.expanded .side{width:272px;box-shadow:var(--sh-lg)}.app.collapsed .colwrap{margin-left:70px}.app.collapsed:not(.expanded) .side .s-id,.app.collapsed:not(.expanded) .side .lbl,.app.collapsed:not(.expanded) .side .seclabel,.app.collapsed:not(.expanded) .side .collapse,.app.collapsed:not(.expanded) .side .gh .chev,.app.collapsed:not(.expanded) .side .gh .ghname,.app.collapsed:not(.expanded) .side .gh .ct,.app.collapsed:not(.expanded) .side .gh .spmenu,.app.collapsed:not(.expanded) .side .threads,.app.collapsed:not(.expanded) .side .uinfo,.app.collapsed:not(.expanded) .side .acct{display:none}.app.collapsed:not(.expanded) .side .shead{justify-content:center;padding:16px 0 12px}.app.collapsed:not(.expanded) .side .nv{justify-content:center;margin:1px 14px}.app.collapsed:not(.expanded) .side .nv.on:before{display:none}.app.collapsed:not(.expanded) .side .gh{justify-content:center;padding:9px 0}.app.collapsed:not(.expanded) .side .sfoot{justify-content:center}.app.collapsed:not(.expanded) .side .schats{padding:6px}.colwrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{background:var(--bg-group);border-bottom:1px solid var(--line);flex:0 0 50px;align-items:center;gap:10px;height:50px;padding:0 16px;display:flex}.crumb{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.spill{color:var(--cc);background:var(--cw);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.spill .dot{background:var(--cc);border:0;border-radius:50%;width:6px;height:6px}.tb-grow{flex:1}.tb-search{background:var(--surface);border:1px solid var(--line);color:var(--text-faint);cursor:text;border-radius:9px;align-items:center;gap:8px;width:160px;padding:7px 11px;font-size:12.5px;display:flex}.tb-search .i{width:15px;height:15px}.tib{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:relative}.tib:hover{color:var(--text);border-color:var(--line-2)}.tib .i{width:16px;height:16px}.tib .nd{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.mainscroll{flex:1;overflow-y:auto}.hubfly{z-index:200;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:16px;min-width:214px;padding:7px;display:none;position:fixed}.hubfly.open{animation:flyin .16s var(--ease);display:block}@keyframes flyin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hubfly .fh{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:7px 11px 8px;font-size:10.5px;font-weight:700}.flyitem{color:var(--text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.flyitem .i{width:17px;height:17px;color:var(--text-faint);flex:none}.flyitem:hover{background:var(--surface-2);color:var(--text)}.flyitem.on{background:var(--accent-wash);color:var(--text);font-weight:600}.flyitem.on .i{color:var(--accent)}.cwrap{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto;padding:32px 30px 100px}.page-h{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:600}.page-l{color:var(--text-muted);max-width:540px;margin-top:7px;font-size:14.5px}.tb-mode{background:var(--surface);border:1px solid var(--line);color:var(--text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.tb-mode:hover{border-color:var(--line-2);color:var(--text)}.tb-mode .i{width:14px;height:14px;color:var(--text-faint)}.tb-mode .md-dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.tb-mode .md-name{color:var(--text)}.tb-mode.quiet{color:var(--cat-think,var(--text-muted));border-color:var(--line-2)}.tb-mode.quiet .md-name{color:var(--cat-think,var(--text-muted))}.tb-mode.dnd{background:var(--text);border-color:var(--text);color:var(--bg)}.tb-mode.dnd .i,.tb-mode.dnd .md-name{color:var(--bg)}.tb-mode.dnd:hover{opacity:.9}.modemenu{min-width:190px}.modemenu .mmh{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 4px;font-size:10.5px;font-weight:700}.modemenu .mdot{border-radius:50%;flex:none;width:7px;height:7px}.gchip{border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:10.5px;font-weight:700;line-height:1;display:grid}.gchip .i{width:13px;height:13px}.app.collapsed:not(.expanded) .side .gchip .i{width:17px;height:17px}.app.collapsed:not(.expanded) .side .gchip{border-radius:9px;width:30px;height:30px;font-size:14px}.thr{align-items:center;gap:7px;display:flex}.thr .thrmenu{cursor:pointer;width:26px;height:26px;color:var(--text-faint);opacity:.45;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;margin-left:auto;transition:opacity .12s,background .12s;display:grid}.thr:hover .thrmenu{opacity:1}.thr .thrmenu:hover{background:var(--surface-2);color:var(--text)}.thr .thrmenu .i{width:16px;height:16px}.thr .pin{width:11px;height:11px;color:var(--text-faint);flex:none}.thr .ttxt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.addthr{color:var(--text-faint);padding-left:33px;font-weight:500}.addthr:hover{color:var(--accent)}.addthr .i{width:12px;height:12px;margin-right:4px}.mngrow{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.mngrow:last-of-type{border-bottom:0}.mngrow .cdot{border-radius:50%;flex:none;width:11px;height:11px}.mngrow .mname{flex:1;min-width:64px;font-size:14px;font-weight:600}.mngrow .mname input{color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:2px 0;font-family:inherit;font-size:14px;font-weight:600}.mngrow .mname input:focus{border-bottom-color:var(--accent);outline:none}.mngrow .mct{color:var(--text-faint);white-space:nowrap;font-size:11.5px;font-weight:500}.mngrow .ib .i{width:14px;height:14px}.addrow{align-items:center;gap:9px;margin-top:14px;display:flex}.addrow .input{flex:1;padding:9px 12px}.swatch{gap:6px;display:flex}.sw{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:5px;width:15px;height:15px}.sw.on{border-color:var(--text)}.emojibox{text-align:center;width:42px;padding:9px 0;font-size:16px}.spedit{border-bottom:1px solid var(--line)}.spedit:last-of-type{border-bottom:0}.sprow{align-items:center;gap:11px;padding:11px 0;display:flex}.spchipbtn{cursor:pointer;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.spchipbtn:hover{border-color:var(--line-2)}.spchipbtn.open{border-color:var(--text-faint)}.spchipbtn .i{width:16px;height:16px}.sprow .mname{flex:1;min-width:60px}.sprow .mname input{color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:3px 0;font-family:inherit;font-size:14px;font-weight:600}.sprow .mname input:focus{border-bottom-color:var(--line-2);outline:none}.sprow .mct{color:var(--text-faint);white-space:nowrap;font-size:11px}.aplabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin:6px 0 9px;font-size:10.5px;font-weight:700}.swatch2{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.swatch2 .sw{border-radius:8px;width:100%;height:28px}.icongrid{grid-template-columns:repeat(8,1fr);gap:7px;margin-bottom:2px;display:grid}.icongrid .ic{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:34px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.icongrid .ic:hover{border-color:var(--line-2);background:var(--surface-2)}.icongrid .ic.on{border-color:var(--text);color:var(--text);background:var(--surface-2)}.icongrid .ic .i{width:16px;height:16px}.icongrid .ic.none{color:var(--text-faint);font-size:10px;font-weight:600}.addrow2{align-items:center;gap:10px;margin-top:16px;padding-top:4px;display:flex}.addrow2 .input{flex:1;padding:9px 12px}.dlg.alert{text-align:center}.dlg.alert .di{border-radius:50%;width:54px;height:54px;margin:2px auto 16px}.dlg.alert .di .i{width:22px;height:22px}.dlg.alert .dr{justify-content:center;margin-top:4px}.dlg.alert .dt{font-size:18px}.dlg.alert.danger .di{background:var(--cold-bg);color:var(--cold);box-shadow:0 0 0 7px #c2503a1f}.dlg.alert.warn .di{background:var(--warn-bg);color:var(--warn);box-shadow:0 0 0 7px #be8a2d21}.menuback{z-index:90;position:fixed;inset:0}.emptythr{color:var(--text-faint);padding:6px 12px 10px;font-size:12px;line-height:1.5}.newspace{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.newspace .input{width:100%;font-size:14px}.pmbody{padding:16px}.sprow{padding:9px 0}.spappear{padding:2px 0 8px}.icongrid{gap:6px}.icongrid .ic{height:32px}
