:root{--bg:#F5F6FA;--panel:#FFFFFF;--side:#FFFFFF;--ink:#111827;--ink2:#6B7280;--ink3:#9CA3AF;--line:#EEF0F5;--line2:#E5E7EB;--hover:#F7F8FC;--brand:#6366F1;--brand2:#8B5CF6;--brand-soft:#EEF0FF;--green:#10B981;--green-soft:#E6F8F1;--amber:#F59E0B;--amber-soft:#FEF5E5;--red:#EF4444;--red-soft:#FDECEC;--blue:#3B82F6;--blue-soft:#E9F1FE;--cyan:#06B6D4;--cyan-soft:#E4F7FB;--pink:#EC4899;--pink-soft:#FDEBF4;--orange:#F97316;--orange-soft:#FEF0E7;--shadow:0 1px 2px rgba(16,24,40,.04),0 6px 18px rgba(16,24,40,.05);--shadow2:0 10px 40px rgba(16,24,40,.14);--r:16px;--r2:12px;--r3:10px;--h:"Outfit",system-ui,sans-serif;--b:"Plus Jakarta Sans",system-ui,sans-serif}[data-theme=dark]{--bg:#0E1017;--panel:#161A24;--side:#12151E;--ink:#F3F4F6;--ink2:#9CA3AF;--ink3:#6B7280;--line:#232838;--line2:#2C3243;--hover:#1C2130;--brand-soft:#22243B;--green-soft:#12302A;--amber-soft:#33280F;--red-soft:#331A1C;--blue-soft:#14243D;--cyan-soft:#0D2A32;--pink-soft:#301826;--orange-soft:#33210F;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 18px rgba(0,0,0,.28);--shadow2:0 10px 40px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--b);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}svg{display:block;width:16px;height:16px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:9px}[data-density=compact] td{padding:7px 12px}[data-density=compact] tbody tr{height:46px}[data-density=compact] .card{margin-bottom:12px}[data-density=compact] .cbody{padding:13px}.app{display:grid;grid-template-columns:264px 1fr;min-height:100vh;transition:grid-template-columns .2s ease}.app>.side{grid-column:1}.app>main{grid-column:2;min-width:0}.app.mini{grid-template-columns:88px 1fr}.app.closed{grid-template-columns:0 1fr}.app.closed .side{position:fixed;left:0;top:0;width:264px;z-index:100;transform:translate(-100%)}.app.closed.mini .side{width:88px}.side{background:var(--side);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto;padding-bottom:24px;display:flex;flex-direction:column;transition:transform .2s ease}.navscrim{display:none}.brandrow{display:flex;align-items:center;gap:11px;padding:14px 12px;margin:8px 10px 6px;width:calc(100% - 20px);border:1px solid transparent;background:none;border-radius:14px;cursor:pointer;text-align:left;font-family:var(--b)}.brandrow:hover{background:var(--hover);border-color:var(--line)}.brandrow.open{background:var(--brand-soft);border-color:transparent}.chev{margin-left:auto;color:var(--ink3);display:grid;place-items:center;transition:transform .15s}.chev svg{width:16px;height:16px}.brandrow.open .chev{transform:rotate(180deg);color:var(--brand)}.app.mini .chev{display:none}.wsmenu{position:absolute;left:12px;top:78px;width:250px;z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow2);padding:7px;display:none}.wsmenu.open{display:block}.wsmenu .wshead{padding:11px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.wsmenu .wshead b{display:block;font-family:var(--h);font-size:14px}.wsmenu .wshead span{display:block;font-size:11.5px;color:var(--ink2);margin-top:2px}.wsmenu .wsg{font-size:9.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);padding:9px 12px 4px}.wsmenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 12px;border-radius:9px;font-family:var(--b);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.wsmenu button:hover{background:var(--hover)}.wsmenu button svg{width:15px;height:15px;flex:0 0 auto;color:var(--ink2)}.wsmenu button.danger{color:var(--red)}.wsmenu button.danger svg{color:var(--red)}.wsmenu .wsnum{margin-left:auto;font-family:var(--h);font-size:11.5px;color:var(--ink2)}.logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:grid;place-items:center;color:#fff;flex:0 0 auto;box-shadow:0 6px 14px #6366f159}.brandtxt{font-family:var(--h);font-weight:700;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.brandtxt span{display:block;font-family:var(--b);font-size:11px;color:var(--ink2);font-weight:500}.navgroup{padding:12px 12px 0}.navlabel{display:flex;align-items:center;gap:7px;width:100%;border:none;background:none;cursor:pointer;font-family:var(--b);font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--ink3);padding:7px 10px;margin-bottom:4px;border-radius:9px;text-transform:uppercase}.navlabel:hover{background:var(--hover);color:var(--ink2)}.navlabel .gchev{margin-left:auto;display:grid;place-items:center;transition:transform .15s}.navlabel .gchev svg{width:14px;height:14px}.navlabel .gchev.up{transform:rotate(180deg)}.navlabel .gcount{background:var(--line);color:var(--ink2);font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px;font-family:var(--h);letter-spacing:0}.navitems.hide,.app.mini .navlabel{display:none}.app.mini .navitems.hide{display:block}.nav{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;cursor:pointer;border:none;background:none;width:100%;text-align:left;color:var(--ink);font-family:var(--b);font-size:13.5px;font-weight:600;margin-bottom:3px;position:relative}.nav:hover{background:var(--hover)}.nav.on{background:var(--brand-soft)}.nav.on:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.ic svg{width:17px;height:17px}.g-purple{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.g-green{background:linear-gradient(135deg,#34d399,#10b981)}.g-amber{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.g-blue{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.g-red{background:linear-gradient(135deg,#f87171,#ef4444)}.g-cyan{background:linear-gradient(135deg,#22d3ee,#06b6d4)}.g-pink{background:linear-gradient(135deg,#f472b6,#ec4899)}.g-orange{background:linear-gradient(135deg,#fb923c,#f97316)}.g-slate{background:linear-gradient(135deg,#94a3b8,#64748b)}.navtxt{flex:1;white-space:nowrap;overflow:hidden}.badge{background:var(--line);color:var(--ink2);font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;font-family:var(--h)}.nav.on .badge{background:#fff;color:var(--brand)}[data-theme=dark] .nav.on .badge{background:#2a2e48}.badge.hot{background:var(--red);color:#fff}.app.mini .brandtxt,.app.mini .navlabel{display:none}.app.mini .nav{flex-direction:column;justify-content:center;gap:5px;padding:9px 3px 7px;margin-bottom:5px}.app.mini .nav .ic{width:36px;height:36px}.app.mini .navtxt{display:block;flex:none;width:100%;font-size:9.5px;line-height:1.15;text-align:center;font-weight:600;letter-spacing:.005em;white-space:normal;overflow:visible;color:var(--ink2)}.app.mini .nav.on .navtxt{color:var(--brand)}.app.mini .nav:hover .navtxt{color:var(--ink)}.app.mini .badge{position:absolute;top:5px;right:9px;font-size:9.5px;padding:1px 5px;min-width:16px;border:2px solid var(--side);line-height:1.35}.app.mini .nav.on:before{top:6px;bottom:6px}.app.mini .brandrow{justify-content:center;padding:18px 0 14px}.railtoggle{margin:auto 12px 4px;padding:10px;display:flex;align-items:center;gap:11px;border:1px solid transparent;background:none;border-radius:12px;cursor:pointer;font-family:var(--b);font-size:12.5px;font-weight:600;color:var(--ink3)}.railtoggle:hover{background:var(--hover);border-color:var(--line);color:var(--ink2)}.railchev{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);color:var(--ink2);transform:rotate(90deg);transition:transform .15s}.railchev.back{transform:rotate(-90deg)}.railchev svg{width:15px;height:15px}.railtoggle .navtxt{text-align:left}.app.mini .railtoggle{justify-content:center;margin:auto 3px 4px;padding:9px 3px}.app.mini .railtoggle .navtxt{display:none}.top{position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:12px 22px}.top h1{font-family:var(--h);font-size:19px;font-weight:600;margin:0;letter-spacing:-.02em}.spacer{flex:1}.iconbtn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);color:var(--ink);display:grid;place-items:center;cursor:pointer;position:relative}.iconbtn:hover{background:var(--hover)}.iconbtn svg{width:18px;height:18px}.dot{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;border-radius:19px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 5px;font-family:var(--h);border:2px solid var(--panel)}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;display:grid;place-items:center;font-family:var(--h);font-weight:700;font-size:13px;cursor:pointer;border:none}.page{padding:22px 22px 90px;max-width:1600px;min-width:0}.phead{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.ptitle{display:flex;align-items:center;gap:12px}.ptitle h2{font-family:var(--h);font-size:31px;font-weight:700;margin:0;letter-spacing:-.03em}.psub{color:var(--ink2);font-size:13.5px;margin-top:2px}.pacts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.seg{display:flex;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:3px}.seg button{border:none;background:none;padding:7px 10px;border-radius:9px;cursor:pointer;color:var(--ink2);display:grid;place-items:center}.seg button.on{background:var(--brand-soft);color:var(--brand)}.seg svg{width:17px;height:17px}.btn{white-space:nowrap;font-family:var(--b);font-size:13.5px;font-weight:600;border:1px solid var(--line2);background:var(--panel);color:var(--ink);padding:10px 15px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn:hover{background:var(--hover)}.btn svg{width:16px;height:16px}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:transparent;color:#fff;box-shadow:0 6px 16px #6366f14d}.btn.primary:hover{filter:brightness(1.06)}.btn.soft{background:var(--brand-soft);border-color:transparent;color:var(--brand)}.btn.danger{color:var(--red);border-color:var(--red-soft)}.btn.danger:hover{background:var(--red-soft)}.btn.sm{padding:7px 11px;font-size:12.5px;border-radius:10px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px;margin-bottom:18px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;align-items:center;gap:13px;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.stat.on{border-color:var(--brand)}.stat .ic{width:42px;height:42px;border-radius:12px}.stat .ic svg{width:20px;height:20px}.stat .n{font-family:var(--h);font-size:26px;font-weight:700;line-height:1.05;letter-spacing:-.03em}.stat .l{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink2);text-transform:uppercase;margin-top:2px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px;min-width:0;max-width:100%}.chead{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.chead h3{font-family:var(--h);font-size:15px;font-weight:600;margin:0;display:flex;align-items:center;gap:9px}.chead .ic{width:30px;height:30px;border-radius:9px}.chead .ic svg{width:15px;height:15px}.pill-n{background:var(--brand);color:#fff;font-size:11px;font-weight:700;min-width:21px;height:21px;border-radius:21px;display:grid;place-items:center;padding:0 6px;font-family:var(--h)}.cbody{padding:18px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;padding:18px}.fgrid.hide{display:none}.card.folded .chead{border-bottom:none}.btn.ghost{background:none;border-color:transparent;color:var(--ink2)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.fchev{display:grid;place-items:center;transition:transform .15s}.fchev.up{transform:rotate(180deg)}.fchev svg{width:15px;height:15px}.fld{display:flex;flex-direction:column;gap:7px}.fld label{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ink2);text-transform:uppercase;display:flex;align-items:center;gap:6px}.fld label svg{width:13px;height:13px}input,select,textarea{font-family:var(--b);font-size:13.5px;color:var(--ink);background:var(--bg);border:1px solid transparent;border-radius:12px;padding:11px 13px;width:100%}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1b2030}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);background:var(--panel)}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px;padding-right:34px}.srch{position:relative}.srch svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink3)}.srch input{padding-left:38px}.tscroll{overflow:auto;max-width:100%;max-height:70vh}table{border-collapse:separate;border-spacing:0;width:100%}th{position:sticky;top:0;z-index:4;background:var(--panel);text-align:left;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ink2);text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}th:hover{color:var(--ink)}th .ar{opacity:.4;margin-left:4px}th.sorted .ar{opacity:1;color:var(--brand)}td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;font-size:13.5px}tbody tr{height:60px}tbody tr:last-child td{border-bottom:none}.cname{display:flex;align-items:center;gap:11px;min-width:230px;white-space:normal}.who{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-family:var(--h);font-weight:700;font-size:12.5px;flex:0 0 auto}.cname b{font-weight:600;display:block;font-size:13.5px;line-height:1.3}.cname small{color:var(--ink2);font-size:11.5px}.chk{width:18px;height:18px;border-radius:6px;accent-color:var(--brand);cursor:pointer;padding:0}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 9px;border-radius:8px;white-space:nowrap;text-transform:uppercase;font-family:var(--b)}.pill svg{width:12px;height:12px}.pill.asis{text-transform:none;font-weight:500;letter-spacing:0;font-size:12.5px}.p-green{background:var(--green-soft);color:var(--green)}.p-amber{background:var(--amber-soft);color:var(--amber)}.p-red{background:var(--red-soft);color:var(--red)}.p-blue{background:var(--blue-soft);color:var(--blue)}.p-purple{background:var(--brand-soft);color:var(--brand)}.p-grey{background:var(--line);color:var(--ink2)}.p-cyan{background:var(--cyan-soft);color:var(--cyan)}.p-pink{background:var(--pink-soft);color:var(--pink)}.dim{color:var(--ink3)}.prog{display:flex;align-items:center;gap:9px;min-width:130px}.track{flex:1;height:7px;border-radius:7px;background:var(--line);overflow:hidden}.fill{height:100%;border-radius:7px;background:linear-gradient(90deg,var(--brand),var(--brand2))}.fill.ok{background:linear-gradient(90deg,#34d399,#10b981)}.fill.warn{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.fill.bad{background:linear-gradient(90deg,#f87171,#ef4444)}.prog span{font-family:var(--h);font-size:12px;font-weight:600;color:var(--ink2);min-width:34px;text-align:right}.ticks{display:flex;gap:2px}.ticks i{width:4px;height:16px;border-radius:2px;background:var(--line);display:block}.ticks i.left{background:var(--green)}.ticks.warn i.left{background:var(--amber)}.ticks.over i{background:var(--red-soft)}.meter{display:flex;align-items:center;gap:8px}.meter b{font-family:var(--h);font-size:12px;font-weight:600;color:var(--ink2)}.meter.warn b{color:var(--amber)}.meter.over b{color:var(--red)}.datep{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border-radius:9px;padding:5px 9px;font-size:12px;color:var(--ink2);font-weight:500}[data-theme=dark] .datep{background:#1b2030}.datep svg{width:12px;height:12px}.datep.warn{background:var(--amber-soft);color:var(--amber)}.datep.bad{background:var(--red-soft);color:var(--red)}.acts{display:flex;gap:6px;opacity:0;transition:opacity .12s}tr:hover .acts{opacity:1}.acts button{width:32px;height:32px;border-radius:9px;border:1px solid var(--line2);background:var(--panel);display:grid;place-items:center;cursor:pointer;color:var(--ink2);padding:0}.acts button:hover{background:var(--hover);color:var(--ink)}.acts .rm:hover{background:var(--red-soft);color:var(--red);border-color:var(--red-soft)}.acts svg{width:15px;height:15px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:18px}.ccard{border:1px solid var(--line);border-radius:var(--r2);padding:15px;cursor:pointer;background:var(--panel);transition:transform .12s,box-shadow .12s}.ccard:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.ccard .top2{display:flex;gap:11px;align-items:flex-start;margin-bottom:12px}.ccard .pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.ccard .foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2)}.qlist{max-height:440px;overflow-y:auto;padding:10px}.q{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--r2);cursor:pointer;border:1px solid transparent}.q:hover{background:var(--hover)}.q .who{width:34px;height:34px;border-radius:10px}.q b{font-size:13px;font-weight:600;display:block}.q .why{font-size:12px;color:var(--ink2);margin-top:2px}.q.snooze{opacity:.5}.sev{width:8px;height:8px;border-radius:8px;margin-top:6px;flex:0 0 auto}.sev.s3{background:var(--red)}.sev.s2{background:var(--amber)}.sev.s1{background:var(--blue)}.empty{padding:40px 20px;text-align:center;color:var(--ink2)}.empty .ic{width:52px;height:52px;border-radius:16px;margin:0 auto 12px}.empty .ic svg{width:24px;height:24px}.empty b{display:block;color:var(--ink);font-family:var(--h);font-size:15px;margin-bottom:4px}.two{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.two>*{min-width:0}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.pair>*{min-width:0}.pmwrap{position:relative;flex:0 0 auto}.pmenu{position:absolute;top:calc(100% + 9px);right:0;width:232px;z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow2);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .13s,transform .13s,visibility .13s}.pmenu.open{opacity:1;visibility:visible;transform:none}.pmhead{display:flex;align-items:center;gap:10px;padding:10px 10px 11px;border-bottom:1px solid var(--line);margin-bottom:5px}.pmhead .avatar{width:34px;height:34px;border-radius:11px;font-size:12px;flex:0 0 auto}.pmhead div{min-width:0}.pmhead b{display:block;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmhead span{display:block;font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmenu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;color:var(--ink2);font-family:var(--b);font-size:13px;text-align:left;cursor:pointer}.pmenu>button:hover{background:var(--hover);color:var(--ink)}.pmenu>button svg{width:15px;height:15px}.pmenu>button.danger{color:var(--red);margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;padding-top:11px}.pmenu>button.danger:hover{background:var(--red-soft);color:var(--red)}.chkrow{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);cursor:pointer}.chkrow .chk{margin:0;flex:0 0 auto}.permyes{width:16px;height:16px;color:var(--green)}.permno{color:var(--ink3)}.sethead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sethead h4{margin:0}.settabs{padding:0;margin:-4px 0 18px}.settabs button{padding:10px 4px}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.three>*{min-width:0}.bar{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:9px 0}.bar .lab{font-size:12.5px;display:flex;justify-content:space-between;gap:8px}.bar .lab span:last-child{color:var(--ink2);font-family:var(--h);font-weight:600}.bar .track{height:8px}.bar.clickable{cursor:pointer}.big{font-family:var(--h);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.mini{width:100%;font-size:12.5px}.mini td,.mini th{padding:8px 4px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:12.5px}.mini th{position:static;background:none;cursor:default;font-size:10px}.mini td.r{text-align:right;font-family:var(--h);font-weight:600}.bulk{display:flex;align-items:center;gap:10px;padding:11px 18px;background:var(--brand-soft);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--brand);flex-wrap:wrap}.tabs{display:flex;gap:6px;padding:0 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs button{border:none;background:none;padding:14px 6px;margin-right:12px;color:var(--ink2);font-family:var(--b);font-size:13.5px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.pane{display:none;padding:18px}.pane.on{display:block}.set{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.set:last-child{border-bottom:none;padding-bottom:0;margin-bottom:4px}.set h4{font-family:var(--h);font-size:15px;margin:0 0 4px;font-weight:600;letter-spacing:-.01em}.set p{margin:0 0 12px;font-size:12.5px;color:var(--ink2);max-width:660px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:7px;background:var(--bg);border-radius:9px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600}[data-theme=dark] .chip{background:#1b2030}.chip button{border:none;background:none;color:var(--ink3);cursor:pointer;padding:0 2px;font-size:14px;line-height:1;border-radius:5px}.chip button:hover{color:var(--red)}.chips input{width:150px;padding:7px 11px;font-size:12.5px}.g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;align-items:start}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:2px}.checks label{display:flex;gap:10px;align-items:center;font-size:13px;padding:9px 10px;border-radius:9px;cursor:pointer;border:1px solid transparent}.checks label:has(input:checked){border-color:var(--line2);background:var(--bg)}.checks label:hover{background:var(--hover)}.checks input{width:17px;height:17px;accent-color:var(--brand);padding:0;flex:0 0 auto}.num input,.num select{height:42px}.num label{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--ink2);text-transform:uppercase;display:block;margin-bottom:6px}.num small{display:block;color:var(--ink3);font-size:11.5px;margin-top:5px}.zone{border:1px solid var(--red-soft);background:var(--red-soft);border-radius:var(--r2);padding:15px}.zone h4{color:var(--red)}.rowb{display:flex;gap:10px;flex-wrap:wrap}.ccard .tmeta{flex:1;min-width:0}.ccard .tmeta b{display:block;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ccard .tmeta small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--ink2);overflow-wrap:anywhere}.ccard:hover .acts{opacity:1}.cards{align-items:start}.dcard{display:flex;flex-direction:column}.dcard .top2>.pill{flex:0 0 auto;margin-top:2px}.dfacts{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin-bottom:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dfacts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.dfacts span{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3)}.dfacts b{font-family:var(--h);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfacts b.bad{color:var(--red)}.dcard .foot{margin-top:auto;gap:10px}.dcard .foot .tsince{white-space:nowrap}.dcard .foot .acts{flex:0 0 auto}.chead .seg{flex:0 0 auto;padding:2px}.chead .seg button{padding:5px 9px}.chead .seg svg{width:15px;height:15px}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f121c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;padding:30px 16px;z-index:80;overflow:auto}.veil.open{display:flex}.sheet{background:var(--panel);border-radius:20px;width:100%;max-width:720px;box-shadow:var(--shadow2);border:1px solid var(--line)}.shead{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.shead h3{font-family:var(--h);font-size:17px;margin:0;font-weight:600;flex:1}.form{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.grp{grid-column:1/-1;font-family:var(--h);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.grp:first-child{border-top:none;padding-top:0;margin-top:0}.f{display:flex;flex-direction:column;gap:6px}.f.wide{grid-column:1/-1}.f label{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink2);text-transform:uppercase}.f textarea{min-height:70px;resize:vertical}.qk{display:flex;gap:12px;flex-wrap:wrap}.qk button{border:none;background:none;color:var(--brand);font-size:12px;font-weight:600;cursor:pointer;padding:0;font-family:var(--b)}.qk button:hover{text-decoration:underline}.warn{grid-column:1/-1;background:var(--amber-soft);color:var(--amber);border-radius:var(--r3);padding:11px 13px;font-size:12.5px;font-weight:600;display:none;gap:9px;align-items:flex-start}.warn.show{display:flex}.warn svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.sfoot{display:flex;justify-content:space-between;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.stmt{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--r3);overflow:hidden}.stmt-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;background:var(--hover);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink2);text-transform:uppercase}.stmt-head .dim{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink3)}.stmt-msg{padding:15px 13px;font-size:13px;color:var(--ink2)}.stmt-msg.err{color:var(--red)}.stmt-scroll{overflow-x:auto}.stmt-table{width:100%;border-collapse:collapse;font-size:12.5px}.stmt-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);white-space:nowrap}.stmt-table td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.stmt-table tr:last-child td{border-bottom:none}.stmt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stmt-table .nowrap{white-space:nowrap}.stmt-table .dim{color:var(--ink3)}.stmt-tag{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.stmt-tag.inv{background:var(--hover);color:var(--ink2)}.stmt-tag.pay{background:var(--green-soft);color:var(--green)}.stmt-tag.cn{background:var(--amber-soft);color:var(--amber)}.drop{position:absolute;top:56px;right:22px;width:340px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow2);z-index:70;display:none;overflow:hidden}.drop.open{display:block}.drop .dh{padding:14px 16px;border-bottom:1px solid var(--line);font-family:var(--h);font-weight:600;font-size:14px;display:flex;justify-content:space-between;align-items:center}.fab{position:fixed;right:26px;bottom:26px;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px #6366f173;z-index:40}.fab:hover{filter:brightness(1.08)}.fab svg{width:24px;height:24px}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(14px);background:var(--ink);color:var(--panel);font-size:13px;font-weight:600;padding:12px 18px;border-radius:12px;opacity:0;pointer-events:none;transition:.18s;z-index:90}[data-theme=dark] .toast{background:#f3f4f6;color:#111827}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.pwfield{position:relative;display:block}.pwfield input{width:100%;padding-right:44px}.pweye{position:absolute;top:0;bottom:0;right:6px;margin:auto 0;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:9px;background:none;color:var(--ink3);cursor:pointer;padding:0}.pweye:hover{background:var(--hover);color:var(--ink2)}.pweye svg{width:16px;height:16px}.ob{border:1px solid var(--line);border-radius:var(--r2);padding:14px;margin:12px 0}.ob .obh{display:flex;gap:11px;align-items:flex-start;margin-bottom:11px}.ob .obh .who{width:36px;height:36px;border-radius:11px}.ob b{font-size:13.5px;display:block}.ob .sub{font-size:12px;color:var(--ink2)}.ob input,.ob textarea{margin-bottom:9px}.ob textarea{min-height:130px;font-size:13px;line-height:1.55}.ob .obacts{display:flex;gap:8px;flex-wrap:wrap}.chan{display:inline-flex;gap:5px;align-items:center;font-size:10.5px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:7px;letter-spacing:.05em}.chan.email{background:var(--blue-soft);color:var(--blue)}.chan.whatsapp{background:var(--green-soft);color:var(--green)}.chan.rule{background:var(--brand-soft);color:var(--brand)}.rule{border:1px solid var(--line);border-radius:var(--r2);padding:13px;margin:10px 0;background:var(--panel)}.rule.off{opacity:.55}.rule .rh{display:flex;gap:10px;align-items:center;margin-bottom:11px}.rule .rh input[type=text]{flex:1;font-weight:600}.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.rgrid label{font-size:10px;font-weight:700;letter-spacing:.07em;color:var(--ink2);text-transform:uppercase;display:block;margin-bottom:5px}.rflags{display:flex;gap:14px;flex-wrap:wrap;margin-top:11px}.rflags label{display:flex;gap:7px;align-items:center;font-size:12.5px;cursor:pointer}.rflags input{width:16px;height:16px;accent-color:var(--brand);padding:0}.sw{position:relative;width:38px;height:22px;border-radius:22px;background:var(--line2);cursor:pointer;flex:0 0 auto;border:none;padding:0}.sw.on{background:var(--brand)}.sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.sw.on i{left:19px}.digest{font-size:13.5px;line-height:1.6}.board{display:grid;grid-template-columns:repeat(7,minmax(185px,1fr));gap:12px;padding:16px;overflow-x:auto}.bcol{background:var(--bg);border-radius:var(--r2);padding:10px;min-width:180px}[data-theme=dark] .bcol{background:#12151e}.bcol.over{outline:2px dashed var(--brand);outline-offset:-2px}.bhead{display:flex;align-items:center;gap:7px;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:4px 4px 10px;flex-wrap:wrap}.bbody{display:flex;flex-direction:column;gap:9px;min-height:60px}.bcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r3);padding:11px;cursor:pointer;box-shadow:var(--shadow)}.bcard:hover{border-color:var(--brand)}.board.single{grid-template-columns:minmax(0,1fr);overflow-x:visible}.board.single .bcol{min-width:0}.board.single .bbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px}.stabs button{display:inline-flex;align-items:center;gap:7px}.stabs .pill-n{margin:0}@media (max-width:1300px){.board{grid-template-columns:repeat(3,minmax(175px,1fr))}}.setwrap{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:stretch;min-height:540px}.setnav{border-right:1px solid var(--line);padding:12px 10px;background:var(--bg)}[data-theme=dark] .setnav{background:#12151e}.setnav .sg{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);padding:12px 10px 6px}.setnav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 11px;border-radius:10px;font-family:var(--b);font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;line-height:1.3;margin-bottom:2px}.setnav button svg{width:16px;height:16px;flex:0 0 auto;opacity:.7}.setnav button.on svg{opacity:1}.setnav button:hover svg{opacity:1}.setnav button:hover{background:var(--hover);color:var(--ink)}.setnav button.on{background:var(--brand-soft);color:var(--brand)}.setmain{min-width:0}.setmain .pane{padding:20px 24px}.setmain .set{max-width:940px}@media (max-width:820px){.setwrap{grid-template-columns:1fr}.setnav{border-right:none;border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto}.setnav .sg{display:none}.setnav button{white-space:nowrap;width:auto}}[data-mask=on] td.email,[data-mask=on] .datep,[data-mask=on] td b{filter:blur(4px);transition:filter .12s}[data-mask=on] tr:hover td.email,[data-mask=on] tr:hover .datep,[data-mask=on] tr:hover td b{filter:none}.lock{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--brand),var(--brand2));display:none;align-items:center;justify-content:center;z-index:200}.lock.open{display:flex}.lockbox{background:var(--panel);border-radius:20px;padding:30px;width:100%;max-width:330px;text-align:center;box-shadow:var(--shadow2)}.lockbox .ic{width:54px;height:54px;border-radius:17px;margin:0 auto 14px}.lockbox h3{font-family:var(--h);font-size:18px;margin:0 0 4px}.lockbox p{color:var(--ink2);font-size:13px;margin:0 0 16px}.lockbox input{text-align:center;font-size:20px;letter-spacing:.3em;font-family:var(--h)}.lockmsg{color:var(--red);font-size:12.5px;min-height:18px;margin-top:8px}.ai{display:flex;flex-direction:column;height:min(66vh,620px)}.msgs{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:11px;max-width:min(90%,760px)}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg .who{width:30px;height:30px;border-radius:9px;font-size:11px}.bub{padding:12px 15px;border-radius:15px;background:var(--bg);font-size:13.5px;line-height:1.6}[data-theme=dark] .bub{background:#1b2030}.msg.me .bub{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.bub b{font-weight:700}.bub ul{margin:7px 0;padding-left:18px}.bub li{margin:3px 0}.composer{display:flex;gap:10px;padding:14px;border-top:1px solid var(--line);align-items:flex-end}.composer textarea{flex:1;min-height:46px;max-height:130px;resize:none;border-radius:13px}.chips2{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 16px}.chip2{border:1px solid var(--line2);background:var(--panel);border-radius:20px;padding:8px 13px;font-size:12.5px;cursor:pointer;color:var(--ink2);font-family:var(--b);font-weight:500}.chip2:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.spin{width:14px;height:14px;border:2px solid var(--line2);border-top-color:var(--brand);border-radius:50%;animation:sp .7s linear infinite;display:inline-block;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}.aibadge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:20px;text-transform:uppercase}.brief{font-size:13.5px;line-height:1.65}.brief ul{margin:8px 0;padding-left:18px}.brief li{margin:5px 0}.brief b{font-weight:700}.muted{color:var(--ink2);font-size:12.5px}.riskcell{display:block}.riskbar{display:flex;align-items:center;gap:8px;min-width:120px}.riskbar .track{flex:1;height:7px;border-radius:7px;background:var(--line);overflow:hidden}.riskbar b{font-family:var(--h);font-size:12px;min-width:26px;text-align:right}.r-hi{background:linear-gradient(90deg,#f87171,#ef4444)}.r-md{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.r-lo{background:linear-gradient(90deg,#34d399,#10b981)}.drop{width:400px;max-width:calc(100vw - 30px)}.alist{max-height:60vh;overflow-y:auto;padding:8px}.al{display:flex;gap:11px;align-items:flex-start;padding:11px;border-radius:12px;position:relative}.al:hover{background:var(--hover)}.al.unread{background:var(--brand-soft)}.al.unread:hover{background:var(--brand-soft);filter:brightness(.98)}.al b{font-size:13px;display:block;line-height:1.3}.al .why{font-size:12px;color:var(--ink2);margin-top:2px}.al .row{display:flex;gap:8px;margin-top:7px}.al .row button{font-size:11px;padding:4px 9px;border-radius:8px}.dh .btn{padding:6px 10px;font-size:12px}.quiet{padding:26px 18px;text-align:center;color:var(--ink2);font-size:13px}@media (max-width:1150px){.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app,.app.mini,.app.closed{grid-template-columns:0 1fr}.side,.app.closed .side,.app.closed.mini .side{position:fixed;left:0;top:0;width:264px;z-index:100}.side{transform:translate(0)}.app.closed .side{transform:translate(-100%)}.navscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f11226b}.app.mini .brandtxt,.app.mini .navtxt,.app.mini .badge{display:block}.app.mini .navlabel,.app.mini .chev{display:flex}.app.mini .navitems.hide{display:none}.app.mini .brandrow{justify-content:flex-start;padding:14px 12px}.app.mini .nav{flex-direction:row;justify-content:flex-start;padding:9px 10px;gap:11px;margin-bottom:3px}.app.mini .nav .ic{width:34px;height:34px}.app.mini .navtxt{width:auto;flex:1;font-size:13.5px;text-align:left;color:var(--ink)}.app.mini .badge{position:static;border:none;font-size:11px;padding:2px 8px}.railtoggle{display:none}.form{grid-template-columns:1fr}.page{padding:16px 14px 90px}.ptitle h2{font-size:25px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ptable tbody tr.grow{height:auto}.ptable tr.grow td{background:var(--bg);padding:10px 14px;border-bottom:1px solid var(--line)}.ptable tbody tr.grow:hover td{background:var(--bg)}.ptable tr.grow .gname{font-family:var(--h);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink2)}.ptable tr.grow .growhead{display:flex;align-items:center;gap:10px}.ptable tr.grow .pill-n{flex:0 0 auto}.ptable tr.grow .gval{margin-left:auto;font-size:12px;color:var(--ink3)}.ptable tbody tr.gempty{height:auto}.ptable tbody tr.gempty:hover td{background:transparent}.ptable tr.gempty td{color:var(--ink3);font-size:12.5px;padding:11px 14px}.orow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.jrow{border:1px solid var(--line);border-radius:var(--r2);padding:13px;margin-bottom:12px}.jhead{display:flex;align-items:center;gap:11px;margin-bottom:11px}.jflow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.jstep{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line-soft,var(--line));border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600;white-space:nowrap}[data-theme=dark] .jstep{background:#1b2030}.jstep svg{width:13px;height:13px;opacity:.65}.jstep.message{background:var(--blue-soft);color:var(--blue)}.jstep.wait{background:var(--line);color:var(--ink2)}.jstep.task{background:var(--amber-soft);color:var(--amber)}.jstep.notify{background:var(--brand-soft);color:var(--brand)}.jstep.exit{background:var(--red-soft);color:var(--red)}.jarr{color:var(--ink3);font-size:13px}.jedit{border:1px solid var(--line);border-radius:var(--r2);padding:12px;margin-bottom:10px;background:var(--panel)}.jeh{display:flex;align-items:center;gap:8px;margin-bottom:10px}.jeh select{flex:1}.jnum{width:24px;height:24px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-family:var(--h);font-size:12px;font-weight:700;flex:0 0 auto}.mergechip{background:var(--bg);padding:1px 5px;border-radius:5px;font-size:11.5px;font-family:var(--h)}[data-theme=dark] .mergechip{background:#1b2030}.sendlist{max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:8px}.whenc{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.duep{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:7px;white-space:nowrap;font-family:var(--h)}.duep.over{background:var(--red-soft);color:var(--red)}.duep.due{background:var(--amber-soft);color:var(--amber)}.duep.ahead{background:var(--line);color:var(--ink2)}.wsteps{display:flex;align-items:center;gap:6px;list-style:none;margin:0 0 4px;padding:0;flex-wrap:wrap}.wsteps li{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink3);padding:6px 12px 6px 6px;border-radius:20px;flex:1;min-width:118px}.wsteps li.on{background:var(--brand-soft);color:var(--brand)}.wsteps li.done{color:var(--green)}.wnum{width:22px;height:22px;border-radius:22px;display:grid;place-items:center;flex:0 0 auto;background:var(--line);color:var(--ink2);font-family:var(--h);font-size:11.5px;font-weight:700}.wsteps li.on .wnum{background:var(--brand);color:#fff}.wsteps li.done .wnum{background:var(--green-soft);color:var(--green)}.wsteps li.done .wnum svg{width:13px;height:13px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--ink2);font-family:var(--b);font-size:13px;font-weight:600}.chip:hover{background:var(--hover);color:var(--ink)}.chip.on{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.chip svg{width:15px;height:15px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.planopt{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;cursor:pointer;padding:11px 13px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);font-family:var(--b)}.planopt:hover{background:var(--hover)}.planopt.on{border-color:var(--brand);background:var(--brand-soft)}.planopt b{font-size:13.5px;font-weight:600;color:var(--ink)}.planopt small{font-size:11.5px;color:var(--ink2);line-height:1.35}.planopt.on b{color:var(--brand)}.fhint{font-size:12px;color:var(--ink2);margin-top:6px;line-height:1.45}.cpreview{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.cpsub{padding:10px 13px;border-bottom:1px solid var(--line);font-family:var(--h);font-size:13.5px;font-weight:600}.cpbody{padding:13px;font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--ink2)}.cwarn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cwarn li{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45}.cwarn li svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.cwarn li.stop{background:var(--red-soft);color:var(--red)}.cwarn li.warn{background:var(--amber-soft);color:var(--amber)}.audpick{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow-y:auto}.audopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:11px 13px;border-radius:11px;border:1px solid var(--line2);background:var(--panel);font-family:var(--b)}.audopt:hover{background:var(--hover)}.audopt.on{border-color:var(--brand);background:var(--brand-soft)}.audn{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.audopt.on .audn{color:var(--brand)}.audc{font-family:var(--h);font-size:12px;font-weight:700;color:var(--ink2);background:var(--line);padding:2px 9px;border-radius:20px;flex:0 0 auto}.audopt.on .audc{background:#fff;color:var(--brand)}[data-theme=dark] .audopt.on .audc{background:#2a2e48}.reachbox{display:flex;align-items:center;gap:15px;padding:15px 17px;border-radius:12px;background:var(--brand-soft);border:1px solid transparent}.rnum{font-family:var(--h);font-size:34px;font-weight:700;line-height:1;color:var(--brand);flex:0 0 auto}.reachbox b{font-size:13.5px;color:var(--ink)}.reachbox .muted{font-size:12px;margin-top:3px}.estart{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:15px}.estart span{font-size:12px;color:var(--ink3);max-width:380px;line-height:1.45}.edtabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}.edtabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:10px;cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--ink2);font-family:var(--b);font-size:12.5px;font-weight:600}.edtabs button.on{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.edtabs button svg{width:14px;height:14px}.edtabs span{font-size:11.5px;color:var(--ink3);flex:1;min-width:150px;line-height:1.4}.edbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:9px;padding:6px;border-radius:10px;background:var(--bg)}.edbar button{min-width:30px;height:30px;padding:0 8px;border-radius:8px;cursor:pointer;border:1px solid var(--line2);background:var(--panel);color:var(--ink2);font-family:var(--b);font-size:12.5px;font-weight:600;display:grid;place-items:center}.edbar button:hover{background:var(--brand-soft);color:var(--brand);border-color:transparent}.edbar button svg{width:13px;height:13px}.edbar .mk-b{font-weight:800}.edbar .mk-i{font-style:italic}.edbar .mk-u{text-decoration:underline}.edbar .mk-s{text-decoration:line-through}.edbar span{font-size:11.5px;color:var(--ink3);margin-left:4px;flex:1;min-width:140px;line-height:1.4}.cpbody.rich{white-space:normal}.cpbody.rich img{max-width:100%;height:auto}.cpbody.rich a{color:var(--brand)}.cpbody.rich ul,.cpbody.rich ol{padding-left:20px;margin:8px 0}.crow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:9px}.csearch{flex:1;min-width:180px}.cadd{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;margin-bottom:11px;padding:11px;border-radius:11px;background:var(--bg)}.cadd input{flex:1;min-width:130px}.clist{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto;margin-bottom:13px}.cpick{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--line2);background:var(--panel)}.cpick:hover{background:var(--hover)}.cpick.on{border-color:var(--brand);background:var(--brand-soft)}.cpn{flex:1;min-width:0}.cpn b{display:block;font-size:13.5px;font-weight:600;line-height:1.3}.cpn small{display:block;font-size:11.5px;color:var(--ink2);overflow-wrap:anywhere}.cps{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);background:var(--line);padding:3px 8px;border-radius:7px;flex:0 0 auto}.chint{font-size:11.5px;color:var(--ink3)}.livebox{min-height:160px;max-height:340px;overflow-y:auto;padding:11px 13px;border:1px solid var(--line2);border-radius:var(--r3);background:var(--panel);color:var(--ink);font-family:var(--b);font-size:13.5px;line-height:1.55;outline:none}.livebox:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.livebox:empty:before{content:attr(data-empty);color:var(--ink3)}.livebox img{max-width:100%;height:auto}.livebox a{color:var(--brand)}.livebox ul,.livebox ol{padding-left:20px;margin:8px 0}.rtable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rtable>div{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--panel)}.rtable>div:nth-child(odd){background:var(--bg)}.rtable>div:last-child{border-bottom:none}.rtable span{font-size:12px;color:var(--ink3)}.rtable b{display:flex;align-items:center;gap:7px;min-width:0;font-family:var(--b);font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rtable b svg{width:15px;height:15px;flex:0 0 auto;color:var(--brand)}.mprev{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.mphead{padding:13px 15px;font-family:var(--h);font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mpbody{margin:0 13px 13px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.mpbody .cpbody{padding:15px}.card.greet{background:linear-gradient(135deg,var(--brand),var(--brand2));border-color:transparent;color:#fff}.card.greet h3{font-family:var(--h);font-size:26px;font-weight:700;margin:0;letter-spacing:-.02em}.card.greet p{margin:6px 0 0;font-size:13.5px;opacity:.88}.bcard.dragging{opacity:.45}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.auth{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.authbox{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:36px;width:min(408px,100%);box-shadow:var(--shadow)}.authbox .logo{width:46px;height:46px;border-radius:14px;margin-bottom:16px}.authbox h1{font-family:var(--h);font-size:22px;margin:0 0 4px;letter-spacing:-.02em}.authbox p.sub{color:var(--ink2);font-size:13.5px;margin:0 0 22px}.authbox label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin:14px 0 6px}.authbox .err{color:var(--red);font-size:12.5px;margin-top:14px;min-height:18px}.authbox .hint{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink3);font-size:12px;line-height:1.6}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:var(--bg)}.bootmark{position:relative;width:76px;height:76px;display:grid;place-items:center}.bootring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--brand);border-right-color:var(--brand);animation:bootspin 1.1s cubic-bezier(.6,.1,.4,.9) infinite}.bootlogo{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6 55%,#ec4899);box-shadow:0 8px 26px #6366f157;animation:bootpulse 2.2s ease-in-out infinite}.bootlogo svg{width:24px;height:24px}.boottext{text-align:center;display:flex;flex-direction:column;gap:5px}.boottext b{font-family:var(--h);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.boottext span{font-size:13px;color:var(--ink3);min-height:19px}.bootbar{width:190px;height:3px;border-radius:99px;background:var(--line2);overflow:hidden}.bootbar i{display:block;width:40%;height:100%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:bootslide 1.4s ease-in-out infinite}@keyframes bootspin{to{transform:rotate(360deg)}}@keyframes bootpulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bootslide{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.bootring,.bootlogo,.bootbar i{animation:none}.bootbar i{width:100%;background:var(--brand)}}.loadrow{display:flex;align-items:center;justify-content:center;gap:9px;padding:26px;color:var(--ink3);font-size:13px}.crash{padding:28px;max-width:820px;margin:0 auto}.crash pre{white-space:pre-wrap;font-size:12px;color:var(--red);background:var(--red-soft);padding:12px;border-radius:12px;overflow:auto}.nav,.nav:hover,.nav:focus{text-decoration:none;color:var(--ink)}.app.mini .nav .navtxt{text-decoration:none}.logo svg{width:19px;height:19px}.tabs button svg{width:16px;height:16px}.who svg{width:16px;height:16px}.lockbox .ic svg{width:24px;height:24px}.pill.gr-slate,.pill.gr-cyan,.pill.gr-blue,.pill.gr-green,.pill.gr-indigo,.pill.gr-luxe,.pill.gr-purple,.pill.gr-amber,.pill.gr-red,.pill.gr-teal,.pill.gr-violet{color:#fff;border:none;padding:5px 10px;border-radius:9px;letter-spacing:.02em;box-shadow:0 1px 2px #10182829,inset 0 1px #ffffff2e}.gr-slate{background:linear-gradient(135deg,#94a3b8,#64748b)}.gr-cyan{background:linear-gradient(135deg,#22d3ee,#0891b2)}.gr-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.gr-green{background:linear-gradient(135deg,#34d399,#059669)}.gr-indigo{background:linear-gradient(135deg,#818cf8,#4f46e5)}.gr-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.gr-amber{background:linear-gradient(135deg,#fbbf24,#d97706)}.gr-red{background:linear-gradient(135deg,#f87171,#dc2626)}.gr-teal{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.gr-violet{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.gr-luxe{background:linear-gradient(135deg,#c084fc,#ec4899 55%,#f59e0b);box-shadow:0 2px 8px #ec489952,inset 0 1px #ffffff47}.pill.gr-luxe svg,.pill.gr-slate svg,.pill.gr-cyan svg,.pill.gr-blue svg,.pill.gr-green svg,.pill.gr-indigo svg,.pill.gr-purple svg,.pill.gr-amber svg,.pill.gr-red svg,.pill.gr-teal svg,.pill.gr-violet svg{opacity:.9}.pill.asis{font-weight:600}.trialm{display:inline-flex;flex-direction:column;gap:5px;min-width:104px}.trialm b{font-family:var(--h);font-size:12.5px;font-weight:600;color:var(--green);white-space:nowrap}.trialm .tbar{display:block;height:5px;border-radius:5px;background:var(--line);overflow:hidden}.trialm .tbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#34d399,#059669)}.trialm.warn b{color:var(--amber)}.trialm.warn .tbar i{background:linear-gradient(90deg,#fbbf24,#d97706)}.trialm.over b{color:var(--red)}.trialm.over .tbar i{background:linear-gradient(90deg,#f87171,#dc2626)}.acts{opacity:1}.acts button{width:31px;height:31px;border-radius:9px;border-color:transparent;transition:transform .1s,box-shadow .12s,filter .12s}.acts button:hover{transform:translateY(-1px)}.acts .vw{background:var(--brand-soft);color:var(--brand)}.acts button:not(.vw):not(.rm){background:var(--amber-soft);color:var(--amber)}.acts .rm{background:var(--red-soft);color:var(--red)}.acts .vw:hover{background:linear-gradient(135deg,#818cf8,#4f46e5);color:#fff;box-shadow:0 3px 9px #4f46e552}.acts button:not(.vw):not(.rm):hover{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;box-shadow:0 3px 9px #d977064d}.acts .rm:hover{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff;border-color:transparent;box-shadow:0 3px 9px #dc26264d}.modwrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;cursor:pointer}.modpop{position:fixed;z-index:70;width:274px;background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:var(--shadow2);padding:11px;display:block;animation:modpop .12s ease-out}@keyframes modpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.modpop .mphead{display:flex;align-items:center;gap:7px;font-family:var(--h);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);padding:2px 4px 9px;border-bottom:1px solid var(--line)}.modpop .mphead svg{width:13px;height:13px;color:var(--brand)}.modpop .mphead b{margin-left:auto;font-family:var(--h);font-size:11.5px;color:var(--green);letter-spacing:0}.modpop .mplist{display:block;max-height:216px;overflow-y:auto;padding-top:6px}.modpop .mprow{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:12.5px;color:var(--ink);text-transform:none;letter-spacing:0}.modpop .mprow i{width:7px;height:7px;border-radius:7px;flex:0 0 auto;background:linear-gradient(135deg,#22d3ee,#0891b2)}.modpop .mprow b{margin-left:auto;font-family:var(--h);font-size:12px;font-weight:600;color:var(--ink2)}.datep{background:linear-gradient(135deg,#eef1f7,#e2e7f0);border:1px solid rgba(148,163,184,.22);font-weight:600;border-radius:10px}[data-theme=dark] .datep{background:linear-gradient(135deg,#1f2536,#161b28);border-color:#94a3b829}.datep.warn{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;border-color:transparent;box-shadow:0 1px 2px #d9770647}.datep.bad{background:linear-gradient(135deg,#f87171,#dc2626);color:#fff;border-color:transparent;box-shadow:0 1px 2px #dc262647}.datep.warn svg,.datep.bad svg{opacity:.9}.tscroll.grow{max-height:calc(100vh - 232px);min-height:240px}thead th{background:linear-gradient(180deg,var(--panel),var(--panel) 70%,transparent);padding-top:14px;padding-bottom:13px}tbody tr{transition:background .12s}tbody tr.rowlink{cursor:pointer}tbody tr.rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}tbody tr.rowlink td:first-child,tbody tr.rowlink td:last-child{cursor:default}tbody tr.rowlink td.email a{cursor:pointer}tbody tr:hover td{background:var(--hover)}tbody tr td:first-child{position:relative}tbody tr:hover td:first-child:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--brand),var(--brand2))}td{padding-top:13px;padding-bottom:13px}.cname b{font-size:13.5px;letter-spacing:-.01em}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:900px){.cards{grid-template-columns:minmax(0,1fr)}}.ccard{position:relative;padding:16px;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 6px 18px #1018280f;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}[data-theme=dark] .ccard{box-shadow:0 1px 2px #00000052,0 6px 18px #00000042}.ccard:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1018280f,0 14px 34px #10182824;border-color:var(--line2)}[data-theme=dark] .ccard:hover{box-shadow:0 2px 4px #0006,0 14px 34px #00000073}.ccard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ccard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#a78bfa,#7c3aed)}.ccard[data-tier=gr-slate]:before{background:linear-gradient(90deg,#94a3b8,#64748b)}.ccard[data-tier=gr-teal]:before{background:linear-gradient(90deg,#2dd4bf,#0d9488)}.ccard[data-tier=gr-cyan]:before{background:linear-gradient(90deg,#22d3ee,#0891b2)}.ccard[data-tier=gr-blue]:before{background:linear-gradient(90deg,#60a5fa,#2563eb)}.ccard[data-tier=gr-green]:before{background:linear-gradient(90deg,#34d399,#059669)}.ccard[data-tier=gr-indigo]:before{background:linear-gradient(90deg,#818cf8,#4f46e5)}.ccard[data-tier=gr-luxe]:before{background:linear-gradient(90deg,#c084fc,#ec4899 55%,#f59e0b)}.ccard .top2{align-items:flex-start;gap:12px;margin-bottom:14px}.ccard .top2 .who{width:42px;height:42px;border-radius:13px;font-size:14px}.ccard .tmeta{flex:1;min-width:0;padding-top:1px}.ccard .tmeta b{display:block;font-size:14.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.ccard .tmeta small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.ccard .top2 .acts{margin-left:auto;flex:0 0 auto;gap:5px}.ccard .acts button{width:30px;height:30px;border-radius:9px}.ccard .acts svg{width:14px;height:14px}.ccard .pills{gap:7px;margin-bottom:12px}.ccard .foot{align-items:center;gap:10px}.ccard .foot .fdate{margin-left:auto;font-family:var(--h);font-size:12px;font-weight:600;color:var(--ink2);white-space:nowrap}.sheet.wide{max-width:980px}.vhero{background:linear-gradient(135deg,#6366f1,#8b5cf6 52%,#ec4899);color:#fff;padding:20px 22px 18px}.vhero-in{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vhero .vava{width:52px;height:52px;border-radius:16px;font-size:17px;flex:0 0 auto;background:#ffffff2e!important;color:#fff;border:1px solid rgba(255,255,255,.28)}.vwho{min-width:0;flex:1}.vwho b{display:block;font-family:var(--h);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.vwho span{display:block;margin-top:3px;font-size:13px;opacity:.86;overflow-wrap:anywhere}.vstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-top:18px}.vstat{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:13px;padding:11px 13px}.vstat span{display:block;font-family:var(--h);font-size:17px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vstat small{display:block;margin-top:2px;font-size:11px;opacity:.82}.viewbody{align-items:start}.vpanel{border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden;min-width:0;box-shadow:0 1px 2px #1018280d,0 8px 22px #10182812}[data-theme=dark] .vpanel{box-shadow:0 1px 2px #00000059,0 8px 22px #0000004d}.vpanel.wide{grid-column:1/-1}.vpanel h4{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;background:var(--hover);border-bottom:1px solid var(--line);font-family:var(--h);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.vpanel h4 .ic{width:26px;height:26px;border-radius:8px}.vpanel h4 .ic svg{width:13px;height:13px}.vbody{padding:12px 14px}.vrow{display:flex;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line)}.vrow:last-child{border-bottom:none}.vlab{flex:0 0 116px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding-top:3px}.vval{flex:1;min-width:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.vval a{color:var(--brand);text-decoration:none}.vval a:hover{text-decoration:underline}.vflags{display:flex;flex-wrap:wrap;gap:7px}.vmods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.vmod{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line2)}[data-theme=dark] .vmod{background:#1b2030}.vmod svg{width:13px;height:13px;color:var(--green)}.vmod i{font-style:normal;font-family:var(--h);font-size:11.5px;color:var(--ink2)}.vacts{display:flex;flex-direction:column;gap:9px}.vact{display:flex;align-items:flex-start;gap:10px}.vact .ic{width:26px;height:26px;border-radius:8px;flex:0 0 auto}.vact .ic svg{width:13px;height:13px}.vact b{display:block;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.vact small{display:block;margin-top:1px;font-size:11.5px;color:var(--ink3)}.vquick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.vnone{font-size:13px;color:var(--ink3);padding:4px 0}.vnotes{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.viewbody .stmt{grid-column:auto}.fgrid{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:16px 14px;padding:18px 20px 20px;align-items:end}.fld.span2{grid-column:span 2}.fld label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ink3);letter-spacing:.11em}.fld label svg{color:var(--brand);opacity:.75}.fgrid select,.fgrid .srch{height:42px}.fgrid .srch{display:flex;align-items:center}.fgrid select{border-radius:11px}@media (max-width:820px){.fld.span2{grid-column:span 1}}.veil{align-items:center;padding:30px 16px;overflow:hidden}.sheet{display:flex;flex-direction:column;max-height:calc(100vh - 60px)}.shead,.sfoot,.vhero{flex:0 0 auto}.sscroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-width:820px){.veil{padding:14px 10px}.sheet{max-height:calc(100vh - 28px)}}.phead{position:relative;overflow:hidden;align-items:center;margin-bottom:20px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 1px 2px #1018280d,0 8px 24px #1018280f}[data-theme=dark] .phead{box-shadow:0 1px 2px #00000052,0 8px 24px #00000042}.phead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,var(--ptint) 0%,transparent 58%)}.phead:after{content:"";position:absolute;right:-70px;top:-80px;width:250px;height:250px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--ptint),transparent 70%)}.phead>*{position:relative;z-index:1}.phead{--ptint:rgba(99,102,241,.15);--pb1:var(--brand);--pb2:var(--brand2);--pbs:rgba(99,102,241,.32)}.phead[data-tone=g-purple]{--ptint:rgba(139,92,246,.16);--pb1:#A78BFA;--pb2:#7C3AED;--pbs:rgba(124,58,237,.34)}.phead[data-tone=g-green]{--ptint:rgba(16,185,129,.16);--pb1:#34D399;--pb2:#059669;--pbs:rgba(5,150,105,.32)}.phead[data-tone=g-amber]{--ptint:rgba(245,158,11,.19);--pb1:#FBBF24;--pb2:#D97706;--pbs:rgba(217,119,6,.32)}.phead[data-tone=g-orange]{--ptint:rgba(249,115,22,.17);--pb1:#FB923C;--pb2:#EA580C;--pbs:rgba(234,88,12,.32)}.phead[data-tone=g-blue]{--ptint:rgba(59,130,246,.16);--pb1:#60A5FA;--pb2:#2563EB;--pbs:rgba(37,99,235,.32)}.phead[data-tone=g-red]{--ptint:rgba(239,68,68,.15);--pb1:#F87171;--pb2:#DC2626;--pbs:rgba(220,38,38,.32)}.phead[data-tone=g-cyan]{--ptint:rgba(6,182,212,.17);--pb1:#22D3EE;--pb2:#0891B2;--pbs:rgba(8,145,178,.32)}.phead[data-tone=g-pink]{--ptint:rgba(236,72,153,.15);--pb1:#F472B6;--pb2:#DB2777;--pbs:rgba(219,39,119,.32)}.phead[data-tone=g-slate]{--ptint:rgba(100,116,139,.15);--pb1:#94A3B8;--pb2:#475569;--pbs:rgba(71,85,105,.3)}.phead .ptitle .ic{box-shadow:0 6px 16px #10182829}.phead .ptitle h2{letter-spacing:-.03em}.phead .psub{margin-top:4px}.phead .btn:not(.primary),.phead .seg{background:#ffffffe6;border-width:1px;border-style:solid;border-color:var(--line2);box-shadow:0 1px 2px #10182812}.phead .btn:not(.primary):hover{background:#fff;border-color:var(--brand);color:var(--brand)}[data-theme=dark] .phead .btn:not(.primary),[data-theme=dark] .phead .seg{background:#ffffff12;border-color:#ffffff38;box-shadow:none}[data-theme=dark] .phead .btn:not(.primary):hover{background:#ffffff24}.phead .btn.primary{background:linear-gradient(135deg,var(--pb1),var(--pb2));border-color:transparent;color:#fff;box-shadow:0 6px 16px var(--pbs)}.phead .btn.primary:hover{filter:brightness(1.06)}.phead .seg button.on{background:var(--ptint);color:var(--pb2)}@media (max-width:820px){.phead{padding:16px;border-radius:15px}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1150px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stats{grid-template-columns:minmax(0,1fr)}}.bdgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;align-items:stretch}@media (max-width:900px){.bdgrid{grid-template-columns:minmax(0,1fr)}}.bdpanel{position:relative;display:flex;flex-direction:column;min-width:0;max-height:330px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--panel);box-shadow:0 1px 2px #1018280d,0 10px 26px #10182812}[data-theme=dark] .bdpanel{box-shadow:0 1px 2px #00000052,0 10px 26px #0000004d}.bdpanel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;background:var(--bdbar)}.bdpanel h4{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:0;padding:14px 15px 13px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--bdtint),transparent 85%);font-family:var(--h);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.bdpanel h4 .ic{width:28px;height:28px;border-radius:9px;box-shadow:0 4px 12px var(--bdglow)}.bdpanel h4 .ic svg{width:14px;height:14px}.bdpanel h4 b{margin-left:auto;font-family:var(--h);font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--bdbar);border-radius:20px;padding:3px 10px;box-shadow:0 2px 6px var(--bdglow)}.bdbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px 15px 14px}.bdrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;margin-bottom:13px;padding:2px 4px;border-radius:9px;transition:background .12s}.bdrow:hover{background:var(--hover)}.bdrow:last-child{margin-bottom:0}.bdrank{font-family:var(--h);font-size:10.5px;font-weight:700;color:var(--ink3);min-width:15px;text-align:right;padding-top:2px;font-variant-numeric:tabular-nums}.bdlab{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:1px}.bdrow.lead .bdlab{font-weight:600}.bdrow.lead .bdnum{font-size:13.5px}.bdnum{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--h);font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.bdnum i{font-style:normal;font-weight:700;font-size:10.5px;color:var(--bdink);background:var(--bdtint);border:1px solid transparent;border-radius:20px;padding:2px 8px}.bdtrack{grid-column:2/-1;height:8px;border-radius:8px;background:var(--line);overflow:hidden;box-shadow:inset 0 1px 2px #10182812}.bdtrack i{display:block;height:100%;border-radius:8px;box-shadow:0 1px 3px var(--bdglow),inset 0 1px #ffffff4d}.bdmore{margin-top:11px;padding-top:10px;border-top:1px dashed var(--line);font-size:11.5px;font-weight:600;color:var(--ink3)}.bdpanel{--bdtint:var(--hover);--bdbar:linear-gradient(90deg,#A78BFA,#7C3AED);--bdglow:rgba(124,58,237,.28);--bdink:var(--ink2)}.bdpanel[data-tone=g-purple]{--bdtint:rgba(139,92,246,.12);--bdbar:linear-gradient(90deg,#A78BFA,#7C3AED);--bdglow:rgba(124,58,237,.28);--bdink:#6D28D9}.bdpanel[data-tone=g-green]{--bdtint:rgba(16,185,129,.12);--bdbar:linear-gradient(90deg,#34D399,#059669);--bdglow:rgba(5,150,105,.26);--bdink:#047857}.bdpanel[data-tone=g-amber]{--bdtint:rgba(245,158,11,.14);--bdbar:linear-gradient(90deg,#FBBF24,#D97706);--bdglow:rgba(217,119,6,.26);--bdink:#B45309}.bdpanel[data-tone=g-blue]{--bdtint:rgba(59,130,246,.12);--bdbar:linear-gradient(90deg,#60A5FA,#2563EB);--bdglow:rgba(37,99,235,.26);--bdink:#1D4ED8}[data-theme=dark] .bdpanel[data-tone=g-purple]{--bdink:#C4B5FD}[data-theme=dark] .bdpanel[data-tone=g-green]{--bdink:#6EE7B7}[data-theme=dark] .bdpanel[data-tone=g-amber]{--bdink:#FCD34D}[data-theme=dark] .bdpanel[data-tone=g-blue]{--bdink:#93C5FD}.bdpanel .bdtrack i{background:var(--bdbar)}.insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width:1000px){.insights{grid-template-columns:minmax(0,1fr)}}.insights>.card{display:flex;flex-direction:column;margin-bottom:0;max-height:440px;box-shadow:0 1px 2px #1018280d,0 8px 24px #10182812}[data-theme=dark] .insights>.card{box-shadow:0 1px 2px #00000052,0 8px 24px #00000047}.insights .chead{flex:0 0 auto}.inshero{flex:0 0 auto;position:relative;overflow:hidden;padding:16px 18px 14px;border-bottom:1px solid var(--line);background:var(--insTint)}.insbig{font-family:var(--h);font-size:36px;font-weight:800;letter-spacing:-.035em;line-height:1;background-clip:text;-webkit-background-clip:text;color:transparent}.insnote{margin-top:6px;font-size:12.5px;color:var(--ink2);line-height:1.45}.insnote b{color:var(--ink);font-family:var(--h)}.insnote b.hot{color:var(--red)}.insnote.pad{margin-top:12px}.insbar{margin-top:12px;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.insbar i{display:block;height:100%;border-radius:6px}.insrev{margin-top:10px;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:5px 11px}.insrev svg{width:13px;height:13px}.insrev b{font-family:var(--h);color:var(--ink)}.inscroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 16px}.insempty{font-size:12.5px;color:var(--ink3);padding:6px 0}.inslab{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);margin:2px 0 7px}.inslab:not(:first-child){margin-top:16px}.inscroll .mini thead th{position:sticky;top:-14px;z-index:2;background:var(--panel)}.inscroll .mini tbody tr:hover td{background:var(--hover)}.inscroll .mini td{padding:9px 4px}.rchip{display:inline-block;font-family:var(--h);font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;color:#fff;letter-spacing:.01em}.rchip.ok{background:linear-gradient(135deg,#34d399,#059669)}.rchip.warn{background:linear-gradient(135deg,#fbbf24,#d97706)}.rchip.bad{background:linear-gradient(135deg,#f87171,#dc2626)}.agerow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;text-align:left;padding:10px 11px;margin-bottom:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;font-family:var(--b)}.agerow:hover{background:var(--hover);border-color:var(--line2)}.agelab{font-size:12.5px;color:var(--ink)}.agenum{font-family:var(--h);font-size:13px;font-weight:700;color:var(--ink)}.agetrack{grid-column:1/-1;height:7px;border-radius:7px;background:var(--line);overflow:hidden}.agetrack i{display:block;height:100%;border-radius:7px}.agerow.ok .agetrack i{background:linear-gradient(90deg,#34d399,#059669)}.agerow.warn .agetrack i{background:linear-gradient(90deg,#fbbf24,#d97706)}.agerow.bad .agetrack i{background:linear-gradient(90deg,#f87171,#dc2626)}.inscard[data-tone=g-green]{--insTint:rgba(16,185,129,.08)}.inscard[data-tone=g-orange]{--insTint:rgba(249,115,22,.09)}.inscard[data-tone=g-cyan]{--insTint:rgba(6,182,212,.09)}.inscard[data-tone=g-pink]{--insTint:rgba(236,72,153,.08)}.inscard[data-tone=g-green] .insbig{background-image:linear-gradient(135deg,#34d399,#047857)}.inscard[data-tone=g-orange] .insbig{background-image:linear-gradient(135deg,#fb923c,#c2410c)}.inscard[data-tone=g-cyan] .insbig{background-image:linear-gradient(135deg,#22d3ee,#0e7490)}.inscard[data-tone=g-pink] .insbig{background-image:linear-gradient(135deg,#f472b6,#be185d)}.inscard[data-tone=g-green] .insbar i{background:linear-gradient(90deg,#34d399,#059669)}.inscard[data-tone=g-orange] .insbar i{background:linear-gradient(90deg,#fb923c,#ea580c)}.inscard[data-tone=g-cyan] .insbar i{background:linear-gradient(90deg,#22d3ee,#0891b2)}.inscard[data-tone=g-pink] .insbar i{background:linear-gradient(90deg,#f472b6,#db2777)}.brief,.digest{font-size:13.7px;line-height:1.65;color:var(--ink)}.brief p,.digest p{margin:9px 0}.mdlead{position:relative;overflow:hidden;margin:0 0 6px!important;padding:16px 18px 16px 20px;border-radius:15px;font-size:14.5px;line-height:1.62;color:var(--ink);background:linear-gradient(125deg,#6366f121,#8b5cf612 45%,#ec48990d);border:1px solid rgba(99,102,241,.16);box-shadow:0 1px 2px #1018280a,0 10px 26px #6366f117}[data-theme=dark] .mdlead{border-color:#818cf838;box-shadow:0 10px 26px #0000004d}.mdlead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#818cf8,#8b5cf6 55%,#ec4899)}.mdlead:after{content:"";position:absolute;right:-50px;top:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 70%);pointer-events:none}.mdlead .mdmoney{font-size:13px}.mdh{display:flex;align-items:center;gap:10px;margin:22px 0 11px;font-family:var(--h);font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mdh:before{content:"";width:8px;height:8px;border-radius:8px;flex:0 0 auto;background:linear-gradient(135deg,#818cf8,#7c3aed);box-shadow:0 0 0 4px #6366f126}.mdh:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line2),transparent)}.mdh{background-image:linear-gradient(90deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .mdh{background-image:linear-gradient(90deg,#a5b4fc,#c4b5fd)}.brief ul,.digest ul{list-style-type:none;list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:9px}.brief li,.digest li{position:relative;margin:0;padding:13px 15px 13px 36px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 2px #1018280a,0 4px 14px #1018280d;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease}[data-theme=dark] .brief li,[data-theme=dark] .digest li{background:#1a1f2e;box-shadow:0 1px 2px #0000004d,0 4px 14px #0000003d}.brief li:hover,.digest li:hover{transform:translate(3px);border-color:var(--line2);box-shadow:0 2px 4px #1018280d,0 10px 24px #1018281a}[data-theme=dark] .brief li:hover,[data-theme=dark] .digest li:hover{box-shadow:0 10px 24px #0006}.brief li:before,.digest li:before{content:"";position:absolute;left:14px;top:18px;width:9px;height:9px;border-radius:9px;background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 0 0 4px #6366f121}.brief li b:first-of-type,.digest li b:first-of-type{color:var(--brand);font-weight:700}[data-theme=dark] .brief li b:first-of-type,[data-theme=dark] .digest li b:first-of-type{color:#a5b4fc}.mdnote{position:relative;margin:18px 0 0!important;padding:14px 16px 14px 44px;border-radius:14px;font-size:13.2px;line-height:1.55;background:linear-gradient(125deg,rgba(239,68,68,.12),rgba(239,68,68,.04) 70%,transparent);border:1px solid rgba(239,68,68,.22);box-shadow:0 4px 16px #ef44441a}.mdnote:before{content:"!";position:absolute;left:14px;top:14px;width:20px;height:20px;border-radius:20px;display:grid;place-items:center;font-family:var(--h);font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 2px 6px #dc262659}.mdnote b{color:var(--red);font-family:var(--h);letter-spacing:.01em}.mdmoney{display:inline-block;font-family:var(--h);font-weight:700;font-size:12.6px;color:#047857;background:linear-gradient(135deg,#34d39933,#0596691f);border:1px solid rgba(5,150,105,.2);border-radius:8px;padding:1px 8px;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px #0596691a}.mddate{display:inline-block;font-size:12.4px;font-weight:600;color:var(--ink2);background:linear-gradient(135deg,var(--hover),var(--bg));border:1px solid var(--line2);border-radius:8px;padding:0 7px;white-space:nowrap}.mddays{display:inline-block;font-family:var(--h);font-weight:700;font-size:12.4px;color:#b45309;background:linear-gradient(135deg,#fbbf243d,#d977061f);border:1px solid rgba(217,119,6,.2);border-radius:8px;padding:1px 7px;white-space:nowrap}[data-theme=dark] .mdmoney{color:#6ee7b7;border-color:#34d39942}[data-theme=dark] .mddate{background:#1f2536;color:var(--ink2)}[data-theme=dark] .mddays{color:#fcd34d;border-color:#fbbf2447}.aiscroll{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.aiscroll.hide{display:none}.digest .obacts{position:sticky;bottom:-18px;z-index:2;margin-left:-18px;margin-right:-18px;margin-bottom:-18px;padding:12px 18px 18px;background:var(--panel);border-top:1px solid var(--line)}[data-theme=dark] .digest .obacts{background:var(--panel)}@media (max-width:820px){.aiscroll{max-height:280px}}.qmore{display:flex;align-items:center;gap:12px;margin:10px 4px 2px;padding:12px 14px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink2)}.qmore b{color:var(--ink);font-family:var(--h)}.qmore .btn{margin-left:auto}.qmore.done{justify-content:center;color:var(--ink3);font-size:12px}.qlist .q .btn.sm{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:10px}.qlist .q .btn.sm:first-child{background:var(--green-soft);color:var(--green);border-color:transparent}.qlist .q .btn.sm:last-child{background:var(--brand-soft);color:var(--brand);border-color:transparent}.qlist .q .btn.sm:first-child:hover{background:linear-gradient(135deg,#34d399,#059669);color:#fff}.qlist .q .btn.sm:last-child:hover{background:linear-gradient(135deg,#818cf8,#4f46e5);color:#fff}.fbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fbar .srch.grow{flex:1;min-width:0}.fbar .srch input{width:100%;height:42px}.fbar .btn{height:42px;white-space:nowrap}.srch .iconbtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;border-radius:8px}.srch .iconbtn:hover{background:var(--hover)}.srch .iconbtn svg{position:static;transform:none;left:auto;width:14px;height:14px}.fbar .srch input{padding-right:38px}.fcount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;border-radius:999px;background:#ffffff40;font:600 11px/1 var(--h)}.btn:not(.primary) .fcount{background:var(--brand-soft);color:var(--brand)}.fpanel{margin-bottom:14px;animation:fpanel-in .16s ease-out}@keyframes fpanel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fgrid.pt0{padding-top:0}.fbar .btn .fchev{margin-left:2px}.fbar .btn .fchev svg{width:14px;height:14px}.fdates{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:16px 14px;padding:4px 20px 18px;align-items:end}.fdates input[type=date]{height:42px;border-radius:11px}.fdates .fld.span2{grid-column:span 2}@media (max-width:820px){.fdates .fld.span2{grid-column:span 1}}.franges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:42px}.frange{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink2);font:600 12.5px/1 var(--b);cursor:pointer;white-space:nowrap}.frange:hover{background:var(--hover);color:var(--ink)}.frange.on{border-color:transparent;background:var(--brand-soft);color:var(--brand)}.frange.clear{color:var(--ink3)}.frange.clear:hover{color:var(--red);border-color:var(--red)}.frange svg{width:13px;height:13px}.awiz .wbody{padding:20px 22px;overflow:auto;flex:1 1 auto}.wsteps{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--hover);flex-wrap:wrap}.wsteps li{display:flex;align-items:center;gap:9px;flex:1 1 0;min-width:120px}.wsteps li:after{content:"";flex:1;height:1px;background:var(--line2)}.wsteps li:last-child:after{display:none}.wnum{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:var(--h);font-size:12px;font-weight:700;background:var(--panel);border:1px solid var(--line2);color:var(--ink3)}.wnum svg{width:13px;height:13px}.wlab{font-size:12.5px;color:var(--ink3);white-space:nowrap}.wsteps li.on .wnum{background:var(--brand);border-color:var(--brand);color:#fff}.wsteps li.on .wlab{color:var(--ink);font-weight:600}.wsteps li.done .wnum{background:var(--green);border-color:var(--green);color:#fff}.wsteps li.done .wlab{color:var(--ink2)}.whint{font-size:13.5px;color:var(--ink2);line-height:1.6;margin:0 0 16px}.whint b{color:var(--ink)}.wcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:11px;margin-bottom:16px}.wcard{position:relative;text-align:left;padding:14px 15px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:var(--panel);transition:border-color .12s,box-shadow .12s,transform .12s}.wcard:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.wcard b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.wcard small{display:block;margin-top:3px;font-size:11.5px;color:var(--ink3)}.wcard.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.wcard.locked{opacity:.55;cursor:not-allowed}.wtick{position:absolute;top:11px;right:11px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff}.wtick:empty{background:none;border:1px solid var(--line2)}.wtick svg{width:11px;height:11px}.wmod{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px}.wmodhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;background:var(--hover);border-bottom:1px solid var(--line)}.wmodhead b{font-size:13.5px}.wmodhead .row{display:flex;gap:7px}.wtable{width:100%;border-collapse:collapse}.wtable th{padding:9px 12px;text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:700;border-bottom:1px solid var(--line);background:none;position:static}.wtable th:not(:first-child),.wtable td:not(:first-child){width:72px;text-align:center}.wtable td{padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px}.wtable tr:last-child td{border-bottom:none}.wtable tr.off td{opacity:.5}.wtable tr.off td:first-child{opacity:.7}.wna{color:var(--ink3);opacity:.6}.wsum{border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin-bottom:11px}.wsum>b{display:block;font-size:12.5px;margin-bottom:8px}.wsumrows{display:flex;flex-direction:column;gap:6px}.wsumrow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px}.wsumverbs{color:var(--ink2);font-size:12px;text-align:right}.wsumverbs i{color:var(--ink3);font-style:normal}@media (max-width:700px){.wsteps li:after{display:none}.wsteps li{flex:0 0 auto;min-width:0}.wlab{display:none}}.rsmod.shut{opacity:.62}.rsmod h4{gap:9px}.rscount{margin-left:auto;font-family:var(--b);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink3)}.rsrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:9px 0;border-bottom:1px dashed var(--line)}.rsrow:last-child{border-bottom:none}.rsname{font-size:13.5px;color:var(--ink)}.rsrow.off .rsname{color:var(--ink3)}.rsverbs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rsverb{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:600;background:var(--bg);color:var(--ink3);border:1px solid transparent}.rsverb svg{width:11px;height:11px}.rsverb.on{background:var(--green-soft,rgba(16,185,129,.12));color:var(--green);border-color:#10b98138}[data-theme=dark] .rsverb{background:#161b28}.rsno{font-size:12px;color:var(--ink3);font-style:normal}
