:root{--font:var(--f-plex), "Sarabun", -apple-system, "Segoe UI", sans-serif;--bg:#f4f5f9;--bg-grad:radial-gradient(1200px 600px at 15% -10%, #e8ebff 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, #e2f6f4 0%, transparent 55%);--surface:#fff;--surface-2:#fafbfd;--surface-3:#f0f2f7;--line:#e4e7ef;--line-soft:#eef0f6;--text:#141824;--text-2:#5a6178;--text-3:#8a91a6;--brand:#4f46e5;--brand-2:#7c6cf6;--brand-soft:#eeecff;--ok:#0f9d76;--ok-soft:#e3f6f0;--warn:#d97706;--warn-soft:#fdf1de;--bad:#dc2c4b;--bad-soft:#fdeaee;--info:#0b7fd4;--info-soft:#e5f2fd;--sh-sm:0 1px 2px #1418240d, 0 1px 1px #14182408;--sh:0 4px 14px #1418240f, 0 1px 3px #1418240a;--sh-lg:0 24px 60px #14182429, 0 6px 18px #14182414;--r:14px;--r-sm:10px;--r-lg:20px}[data-theme=dark]{--bg:#0b0d14;--bg-grad:radial-gradient(1200px 600px at 15% -10%, #1a1d3a 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, #0e2a2c 0%, transparent 55%);--surface:#141824;--surface-2:#171c2a;--surface-3:#1e2434;--line:#262d40;--line-soft:#1e2434;--text:#eef1f8;--text-2:#a3abc2;--text-3:#6f7893;--brand:#7c6cf6;--brand-2:#a394ff;--brand-soft:#221f45;--ok:#2dd4a7;--ok-soft:#10312a;--warn:#f0a952;--warn-soft:#33260f;--bad:#ff6b86;--bad-soft:#3a1620;--info:#4bb0f5;--info-soft:#0d2740;--sh-sm:0 1px 2px #0006;--sh:0 4px 16px #0006;--sh-lg:0 24px 60px #0009}:root,[data-accent=indigo]{--b1:#4f46e5;--b2:#7c6cf6}[data-accent=cyan]{--b1:#0891b2;--b2:#3b82f6}[data-accent=forest]{--b1:#15803d;--b2:#a16207}[data-accent=ocean]{--b1:#0e7490;--b2:#0284c7}[data-accent=sunset]{--b1:#ea580c;--b2:#e11d48}[data-accent=royal]{--b1:#7e22ce;--b2:#c026d3}[data-accent=sakura]{--b1:#db2777;--b2:#f43f5e}[data-theme=dark][data-accent=indigo]{--b1:#7c6cf6;--b2:#a394ff}[data-theme=dark][data-accent=cyan]{--b1:#22d3ee;--b2:#60a5fa}[data-theme=dark][data-accent=forest]{--b1:#4ade80;--b2:#facc15}[data-theme=dark][data-accent=ocean]{--b1:#22d3ee;--b2:#38bdf8}[data-theme=dark][data-accent=sunset]{--b1:#fb923c;--b2:#fb7185}[data-theme=dark][data-accent=royal]{--b1:#c084fc;--b2:#f0abfc}[data-theme=dark][data-accent=sakura]{--b1:#f9a8d4;--b2:#fda4af}[data-accent]{--brand:var(--b1);--brand-2:var(--b2);--brand-soft:color-mix(in srgb, var(--b1) 10%, var(--surface));--bg-grad:radial-gradient(1200px 600px at 15% -10%, color-mix(in srgb, var(--b1) 16%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--b2) 14%, transparent) 0%, transparent 55%)}[data-theme=dark][data-accent]{--brand-soft:color-mix(in srgb, var(--b1) 22%, var(--surface));--bg-grad:radial-gradient(1200px 600px at 15% -10%, color-mix(in srgb, var(--b1) 24%, transparent) 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--b2) 18%, transparent) 0%, transparent 55%)}#scBgPhoto{z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;position:fixed;inset:0}html.has-bg-photo body{background:0 0}html.has-bg-photo #scBgPhoto:after{content:"";background:color-mix(in srgb, var(--bg) 58%, transparent);position:absolute;inset:0}html.has-bg-photo .side,html.has-bg-photo .topbar,html.has-bg-photo .panel,html.has-bg-photo .daybar,html.has-bg-photo .qbar,html.has-bg-photo .dropzone{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2)}html.has-bg-photo .modal{background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:none}html.has-bg-photo .app{z-index:1;position:relative}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);background-image:var(--bg-grad);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;transition:background-color .35s,color .35s}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}.app{grid-template-columns:206px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:20px 20px 18px;display:flex}.brand .mark{background:linear-gradient(140deg,var(--brand) 0%,var(--brand-2) 100%);color:#fff;letter-spacing:.5px;width:38px;height:38px;box-shadow:0 6px 16px -6px var(--brand);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative;overflow:hidden}.brand .mark:after{content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff6b 0%,#ffffff0f 42%,#0000 62%);position:absolute;inset:0}.brand .mark svg{z-index:1;filter:drop-shadow(0 1px 2px #00000038);width:20px;height:20px;position:relative}.brand b{font-size:14.5px;font-weight:600;line-height:1.25;display:block}.brand span{color:var(--text-3);font-size:11.5px;display:block}.nav{flex-direction:column;gap:7px;padding:12px;display:flex}.nav a{border-radius:var(--r-sm);color:var(--text-2);align-items:center;gap:12px;padding:11.5px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav a:hover{background:var(--surface-3);color:var(--text)}.nav a .ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.nav a .badge{background:var(--bad);color:#fff;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav a{white-space:nowrap}.nav a .badge{letter-spacing:.03em;background:linear-gradient(135deg,#ff2d55,#ff5470);align-items:center;gap:6px;padding:2px 9px 2px 8px;display:inline-flex;position:relative;box-shadow:0 1px 6px #ff2d5573}.nav a .badge:before{content:"";transform-origin:50%;will-change:transform;background:#fff;border-radius:50%;flex:none;width:7px;height:7px;animation:1.9s cubic-bezier(.4,0,.6,1) infinite livebeat;position:relative;box-shadow:0 0 #ffffffe6}@keyframes livebeat{0%,60%,to{transform:scale(1);box-shadow:0 0 #ffffffbf}20%{transform:scale(1.3);box-shadow:0 0 0 4px #fff0}}@media (prefers-reduced-motion:reduce){.nav a .badge:before{box-shadow:none;animation:none}}.side-foot{border-top:1px solid var(--line-soft);margin-top:auto;padding:14px 16px}.me{align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:linear-gradient(140deg,#0f9d76,#4bb0f5);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:600;display:grid}.me b{font-size:12.8px;font-weight:600;display:block}.me span{color:var(--text-3);font-size:11px}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;align-items:center;gap:14px;padding:16px 28px;display:flex;position:sticky;top:0}.nonglink{--nong1:#ff6fae;--nong2:#b46bff;color:var(--text);background:linear-gradient(120deg, color-mix(in srgb,var(--nong1) 16%,transparent), color-mix(in srgb,var(--nong2) 14%,transparent)), var(--surface-3);border:1px solid color-mix(in srgb,var(--nong1) 38%,transparent);box-shadow:0 4px 14px -8px color-mix(in srgb,var(--nong1) 70%,transparent);border-radius:999px;flex:none;align-items:center;gap:9px;padding:6px 13px 6px 7px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.nonglink:hover{border-color:color-mix(in srgb,var(--nong1) 62%,transparent);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--nong1) 85%,transparent);transform:translateY(-1.5px)}.nonglink:active{transform:translateY(0)}.nonglink__sheen{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;position:absolute;top:0;bottom:0;left:-45%;transform:translate(0,0)}.nonglink:hover .nonglink__sheen{animation:.75s ease-out nongSheen}@keyframes nongSheen{0%{opacity:0;transform:translate(0,0)}25%{opacity:1}to{opacity:0;transform:translate(360%)}}.nonglink__ic{color:#fff;background:linear-gradient(140deg,var(--nong1),var(--nong2));width:29px;height:29px;box-shadow:0 3px 10px -4px color-mix(in srgb,var(--nong1) 90%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.nonglink__ic svg{fill:#ffffff38;width:15px;height:15px}.nonglink__tx{min-width:0;line-height:1.25}.nonglink__tx b{white-space:nowrap;font-size:12.6px;font-weight:600;display:block}.nonglink__tx small{color:var(--text-3);white-space:nowrap;font-size:10.2px;display:block}.nonglink__go{width:13px;height:13px;color:var(--text-3);flex:none;transition:transform .16s,color .16s}.nonglink:hover .nonglink__go{color:var(--nong1);transform:translate(1.5px,-1.5px)}@media (max-width:1180px){.nonglink__tx,.nonglink__go{display:none}.nonglink{padding:6px}}@media (prefers-reduced-motion:reduce){.nonglink:hover .nonglink__sheen{animation:none}}.clockbox{text-align:right;padding-right:4px;line-height:1.25}.clockbox__date{color:var(--text-3);white-space:nowrap;font-size:11.5px}.clockbox__time{letter-spacing:.5px;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,var(--brand),var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:600}.topbar h1{letter-spacing:-.2px;font-size:19px;font-weight:600}.topbar .sub{color:var(--text-3);margin-top:1px;font-size:12.5px}.spacer{flex:1}.search{background:var(--surface-3);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:270px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.search:focus-within{border-color:var(--brand);background:var(--surface)}.search input{background:0 0;border:none;outline:none;width:100%;font-size:13px}.search svg{width:15px;height:15px;stroke:var(--text-3);fill:none;stroke-width:1.8px}.iconbtn{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;transition:all .15s;display:grid;position:relative}.iconbtn:hover{background:var(--brand-soft);color:var(--brand)}.iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dot{background:var(--bad);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.content{width:100%;max-width:none;padding:20px 16px 124px}.page{animation:.3s fade;display:none}.page.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:16px 17px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.stat:hover{box-shadow:var(--sh);transform:translateY(-2px)}.stat:after{content:"";background:var(--c,var(--brand));width:3px;position:absolute;inset:0 auto 0 0}.stat .lbl{color:var(--text-3);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.stat .val{letter-spacing:-1px;margin-top:5px;font-size:29px;font-weight:600;line-height:1.1}.stat .val small{color:var(--text-3);letter-spacing:0;font-size:14px;font-weight:400}.stat .delta{color:var(--text-3);margin-top:5px;font-size:11.5px}.stat .delta b{color:var(--c,var(--brand));font-weight:600}.progwrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);margin-bottom:20px;padding:16px 18px}.progwrap .row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.progwrap .row b{font-size:13.5px;font-weight:600}.progwrap .row span{color:var(--text-3);font-size:12.5px}.bar{background:var(--surface-3);border-radius:20px;height:9px;display:flex;overflow:hidden}.bar i{height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);display:block}.legend{flex-wrap:wrap;gap:18px;margin-top:11px;display:flex}.legend span{color:var(--text-2);align-items:center;gap:6px;font-size:11.8px;display:flex}.legend i{border-radius:3px;width:8px;height:8px;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:12.8px;font-weight:500;transition:all .15s;display:flex}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 12px -4px var(--brand)}.chip .n{background:var(--surface-3);color:var(--text-3);border-radius:20px;padding:0 6px;font-size:11px;font-weight:600}.chip.on .n{color:#fff;background:#ffffff38}.btn{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px var(--brand);border-radius:10px;align-items:center;gap:7px;padding:8.5px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn.ghost{background:var(--surface);color:var(--text-2);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.btn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.btn.chatbtn:not(.ghost){color:#fff;background:#06c755;text-decoration:none;box-shadow:0 6px 16px -8px #06c755e6}.btn.chatbtn:not(.ghost):hover{background:#05b34c}.btn.waitauto:not(.ghost){background:var(--surface-3);color:var(--text-3);border:1px solid var(--line);box-shadow:none;cursor:not-allowed}.btn.waitauto:not(.ghost):hover{filter:none;transform:none}.btn.waitauto .btn__clock{background:var(--line);color:var(--text-2)}.movelist{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface-2);max-height:260px;overflow:hidden auto}.movelist__r{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.movelist__r:last-child{border-bottom:0}.movelist__no{background:var(--bad-soft);min-width:30px;height:22px;color:var(--bad);border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-grid}.movelist__r b{color:var(--text);font-weight:600}.movelist__r span{color:var(--text-3);margin-left:auto;font-size:11.5px}.movenote{color:var(--text-2);margin:14px 0 0;padding-left:18px;font-size:12.3px;line-height:1.85}.movenote b{color:var(--text);font-weight:700}tr.grouprow td{background:var(--bad-soft);color:var(--bad);letter-spacing:.01em;border-top:2px solid var(--bad);padding:7px 12px;font-size:12px;font-weight:700;position:sticky;left:0}.btn.iconly{gap:0}.btn.iconly svg{width:16px;height:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.card:hover{box-shadow:var(--sh-lg);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));transform:translateY(-3px)}.card.done{opacity:.72}.card-top{gap:12px;padding:15px 16px 12px;display:flex}.ava{color:#fff;background:linear-gradient(140deg,var(--a1),var(--a2));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.who{flex:1;min-width:0}.who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.who .meta{color:var(--text-3);flex-wrap:wrap;gap:7px;margin-top:2px;font-size:11.8px;display:flex}.who .meta em{color:var(--text-2);font-style:normal}.pill{white-space:nowrap;border-radius:20px;height:fit-content;padding:3px 9px;font-size:10.8px;font-weight:600}.pill.wait{background:var(--surface-3);color:var(--text-3)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.busy{background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}.liveppl{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-size:12px;display:flex}.liveppl__t{color:var(--text-3);font-size:11.5px;font-weight:700}.liveppl__p{background:var(--surface);border:1px solid var(--line-soft);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.liveppl__p b{font-weight:700}.liveppl__do{color:var(--text-3);font-size:11.5px}.liveppl__dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.liveppl__p.calling .liveppl__dot{background:var(--bad);animation:1.6s ease-in-out infinite livepulse}.liveppl__p.saving .liveppl__dot{background:var(--warn)}.liveppl__p.calling{border-color:color-mix(in srgb, var(--bad) 35%, transparent)}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.25}}.liveppl__f{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:14px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:700}.liveppl__f:hover{border-color:var(--brand);color:var(--brand)}.liveppl__f.on{background:var(--brand);border-color:var(--brand);color:#fff}.liveppl__note{color:var(--text-3);font-size:11px}.liveppl__mir{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:700}.liveppl.mirroring{border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent) inset}.symptom{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text-2);margin:0 16px 12px;padding:10px 12px;font-size:12.8px;line-height:1.55}.symptom b{color:var(--text);letter-spacing:.2px;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.tags{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.tag{background:var(--surface-3);color:var(--text-2);border-radius:7px;align-items:center;gap:5px;padding:3.5px 9px;font-size:11px;display:flex}.tag.on{background:var(--ok-soft);color:var(--ok);font-weight:600}.card-foot{border-top:1px solid var(--line-soft);background:var(--surface-2);gap:8px;padding:11px 16px;display:flex}.card-foot .btn{flex:1;justify-content:center;padding:8px}.mini{flex:none;justify-content:center;width:36px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);overflow:hidden}.panel-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:15px 18px;display:flex}.panel-head b{font-size:14.5px;font-weight:600}.panel-head span{color:var(--text-3);font-size:12px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.4px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:11.2px;font-weight:600}td{border-bottom:1px solid var(--line-soft);color:var(--text-2);padding:12px 16px}tbody tr{transition:background .12s}td b{color:var(--text);font-weight:600}.lnk{color:var(--brand);font-weight:500;text-decoration:none}.lnk:hover{text-decoration:underline}.two{grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px;display:grid}.chart{align-items:flex-end;gap:10px;height:210px;padding:18px 18px 0;display:flex}.col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.col .stack{border-radius:7px 7px 3px 3px;flex-direction:column-reverse;width:100%;max-width:38px;transition:all .5s;display:flex;overflow:hidden}.col .stack i{transition:height .6s cubic-bezier(.4,0,.2,1);display:block}.col small{color:var(--text-3);font-size:10.8px}.chart-foot{border-top:1px solid var(--line-soft);margin-top:14px;padding:12px 18px 16px}.donut{place-items:center;padding:22px 0 8px;display:grid}.donut .ring{background:conic-gradient(var(--ok) 0 72%, var(--warn) 72% 86%, var(--bad) 86% 100%);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;position:relative}.donut .ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:20px}.donut .mid{z-index:1;text-align:center;position:relative}.donut .mid b{letter-spacing:-1px;font-size:27px;font-weight:600;display:block}.donut .mid span{color:var(--text-3);font-size:11.5px}.rows{padding:6px 18px 18px}.rows .r{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;font-size:12.8px;display:flex}.rows .r:last-child{border:none}.rows .r i{border-radius:3px;width:9px;height:9px}.rows .r b{color:var(--text);margin-left:auto;font-weight:600}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0a0c148c;place-items:center;padding:24px;display:none;position:fixed;inset:0}.scrim.on{animation:.2s fade;display:grid}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(620px,100%);max-height:88vh;box-shadow:var(--sh-lg);animation:.26s cubic-bezier(.2,.9,.3,1.2) pop;overflow:auto}@keyframes pop{0%{opacity:0;transform:scale(.95)translateY(14px)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:13px;padding:20px 22px 16px;display:flex}.modal-head h3{font-size:16.5px;font-weight:600}.modal-head p{color:var(--text-3);margin-top:3px;font-size:12.5px}.modal-body{padding:20px 22px}.fld{margin-bottom:18px}.fld>label{color:var(--text-2);margin-bottom:8px;font-size:12.3px;font-weight:600;display:block}.fld>label em{color:var(--bad);font-style:normal}.opts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.opt{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--surface-2);text-align:left;align-items:center;gap:10px;padding:13px;transition:all .15s;display:flex}.opt:hover{border-color:var(--text-3)}.opt.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 14%,transparent)}.opt .ci{background:var(--surface-3);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.opt.on .ci{background:var(--c);color:#fff}.opt .ci svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.opt b{font-size:13px;font-weight:600;display:block}.opt span{color:var(--text-3);font-size:11px}.checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chk{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:9px;padding:10px 12px;font-size:12.6px;transition:all .15s;display:flex}.chk:hover{border-color:var(--text-3)}.chk.on{border-color:var(--ok);background:var(--ok-soft);color:var(--ok);font-weight:600}.chk .box{border:1.8px solid var(--line);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.chk.on .box{background:var(--ok);border-color:var(--ok)}.chk .box svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px}.chk.on .box svg{opacity:1}select,textarea,.inp{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--surface-2);resize:vertical;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:all .15s}select:focus,textarea:focus,.inp:focus{border-color:var(--brand);background:var(--surface)}.ro{border-radius:var(--r-sm);background:var(--surface-3);border:1px dashed var(--line);color:var(--text-2);padding:11px 13px;font-size:13px;line-height:1.6}.hint{color:var(--text-3);align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.modal-foot{border-top:1px solid var(--line-soft);background:var(--surface-2);gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.modal-foot .btn{flex:1;justify-content:center;padding:11px}.modal--wide{flex-direction:column;width:min(1120px,100%);max-height:min(92vh,92dvh);display:flex;overflow:hidden}.modal--wide .modal-body{padding:16px 20px;overflow:hidden}.rm2{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:14px;min-height:0;display:grid}.rm2__col{flex-direction:column;gap:11px;min-width:0;min-height:0;display:flex}.rm2__col:last-child>.rmc:last-child{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.rm2__col:first-child>.rmc:last-child{flex:1;min-height:0}.rm2__when{color:var(--text-3);white-space:nowrap;align-self:center;font-size:11.5px}.rm2__ask{color:var(--bad);white-space:nowrap;align-self:center;font-size:12px;font-weight:600}.rm2__clrgo{background:var(--bad);color:#fff;border-color:#0000;flex:none!important}.rm2__foot{color:var(--text-3);flex:1;align-self:center;font-size:11.5px}.rm2__foot b{color:var(--text)}.rmc{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);padding:11px 13px}.rmc__h{color:var(--text);align-items:center;gap:9px;margin-bottom:9px;font-size:13.3px;font-weight:700;display:flex}.rmc__h em{color:var(--bad);font-style:normal}.rmc__lock{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:500}.rmc__auto{color:var(--text-3);margin-top:8px;font-size:11px;line-height:1.5}.rmc .opts{gap:8px}.rmc .opt{padding:10px 11px}.rmc .checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rmc--sym .ro{max-height:52px;margin:0;overflow:hidden}.medrow{flex-wrap:wrap;gap:8px;display:flex}.medthumb{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;width:104px;height:74px;padding:0;transition:border-color .12s,box-shadow .12s,transform 70ms;display:grid;overflow:hidden}.medthumb:hover{border-color:var(--brand);box-shadow:0 2px 9px color-mix(in srgb,var(--brand) 22%,transparent)}.medthumb:active{transform:translateY(1px)}.medthumb img{object-fit:cover;width:100%;height:100%;display:block}.medthumb__wait{color:var(--text-3);font-size:10.5px}.rmc__sel{border-radius:8px;max-width:56%;margin-left:auto;padding:5px 8px;font-size:11.8px}.rmc--note{flex-direction:column;gap:9px;display:flex}.rmc__tawrap{position:relative}.rmc__ta{resize:none;width:100%;min-height:74px;padding-right:34px;font-size:13.5px;line-height:1.55}.rmc__clr{cursor:pointer;background:var(--surface-3);border:1px solid var(--line);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font-size:12px;line-height:1;transition:background .12s,color .12s,transform 70ms;display:grid;position:absolute;top:7px;right:8px}.rmc__clr:hover{background:var(--bad);color:#fff;border-color:#0000}.rmc__clr:active{transform:scale(.92)}.pastrow{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.pastrow__wait{color:var(--text-3);font-size:12px}.pastc{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;font-size:11.8px;display:flex;position:relative}.pastc.can{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform 70ms}.pastc.can:hover{border-color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 18%,transparent)}.pastc.can:active{transform:translateY(1px)}.pastc b{align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.pastc__more{background:var(--brand-soft);color:var(--brand);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.pastc.open .pastc__more{background:var(--brand);color:#fff}.pastc__sym{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pastc__st{color:var(--text-3);font-size:11px}.pastc__pop{z-index:6;background:var(--surface);border:1px solid var(--brand);box-shadow:var(--sh-lg);color:var(--text);white-space:normal;text-align:left;border-radius:10px;flex-direction:column;gap:5px;max-height:210px;padding:10px 12px;font-size:12.3px;line-height:1.55;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow:auto}.pastc__pop b{color:var(--text-3);font-size:11px;font-weight:600}.pastc__note{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pastc__pl{color:var(--text-3);text-transform:none;letter-spacing:.2px;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:700}.pastc__pop .pastc__pl:first-of-type{margin-top:0}.pastc.leave{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.pastc.ok b{color:var(--text-3)}.pastc.err{border-style:dashed}.mac{flex-direction:column;gap:7px;display:flex}.mac__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mac__top b{color:var(--text-2);font-size:12.3px;font-weight:600}.mac__tip{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.mac__mode{flex:none}.macwho{background:var(--surface-3);border-radius:999px;gap:5px;padding:3px;display:inline-flex}.macwho__b{cursor:pointer;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 13px;font-size:11.8px;font-weight:600;transition:color .14s,background .14s,box-shadow .14s,transform 80ms;position:relative}.macwho__b:hover{color:var(--text);background:var(--surface)}.macwho__b:active{transform:translateY(1px)}.macwho__b.on{color:#fff;background:linear-gradient(180deg, var(--mw1), var(--mw2));box-shadow:0 2px 8px color-mix(in srgb, var(--mw2) 45%, transparent), inset 0 1px 0 #ffffff59;border-color:#0000}.macwho__b.on:active{box-shadow:0 1px 4px color-mix(in srgb, var(--mw2) 40%, transparent), inset 0 1px 0 #ffffff40;transform:translateY(1px)}.macwho__b--art{--mw1:#34d399;--mw2:#0f9d76}.macwho__b--nut{--mw1:#fb7bb4;--mw2:#e04d92}.macwho__b--me{--mw1:var(--brand);--mw2:color-mix(in srgb, var(--brand) 72%, #000)}.mac__mode{cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:11.5px}.mac__mode:hover{border-color:var(--brand);color:var(--brand)}.mac__mode.on{background:var(--brand);border-color:var(--brand);color:#fff}.mac__g{border-radius:9px;align-items:flex-start;gap:8px;display:flex;position:relative}.mac__gt{width:96px;color:var(--text-3);text-align:right;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding-top:5px;font-size:10.8px;display:flex}.mac__gt.grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mac__gt.grab:active{cursor:grabbing}.mac__grip{letter-spacing:-2px;color:var(--text-3);opacity:.6;margin-right:2px;font-size:9px}.mac__g.gdrag{opacity:.4}.mac__g.gbefore:before{content:"";background:var(--brand);height:2.5px;box-shadow:0 0 6px color-mix(in srgb,var(--brand) 70%,transparent);border-radius:2px;position:absolute;top:-5px;left:0;right:0}.mac__gx{cursor:pointer;background:color-mix(in srgb,var(--bad) 82%,transparent);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:grid}.mac__empty{color:var(--text-3);padding:5px 0;font-size:11px;font-style:italic}.mac__w.picked .mac__b{background:linear-gradient(180deg, var(--brand), color-mix(in srgb,var(--brand) 75%,#000));color:#fff;box-shadow:0 2px 9px color-mix(in srgb,var(--brand) 45%,transparent), inset 0 1px 0 #ffffff4d;border-color:#0000}.mac__move{background:var(--brand-soft);border:1px dashed var(--brand);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 11px;font-size:11.8px;display:flex}.mac__mv{cursor:pointer;background:var(--surface);border:1px solid var(--brand);color:var(--brand);border-radius:999px;padding:4px 11px;font-size:11.8px;font-weight:600;transition:background .12s,color .12s,transform 70ms}.mac__mv:hover{background:var(--brand);color:#fff}.mac__mv:active{transform:translateY(1px)}.mac__mv--bad{border-color:var(--bad);color:var(--bad)}.mac__mv--bad:hover{background:var(--bad);color:#fff}.mac__del{background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px dashed var(--bad);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 11px;font-size:11.8px;display:flex}.mac__cancel2{cursor:pointer;border:1px solid var(--line);color:var(--text-3);background:0 0;border-radius:999px;padding:4px 10px;font-size:11.5px}.mac__addg{cursor:pointer;background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px dashed var(--line);color:var(--text-2);border-radius:999px;align-self:flex-start;padding:5px 13px;font-size:11.8px;font-weight:600;transition:border-color .12s,color .12s,transform 70ms;box-shadow:0 1px 2px #0000001f}.mac__addg:hover{border-color:var(--brand);color:var(--brand)}.mac__addg:active{transform:translateY(1px)}.mac__add select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;max-width:38%;padding:7px 9px;font-size:12px}.mac__row{border-radius:9px;flex-wrap:wrap;flex:1;gap:5px;min-width:0;padding:2px;transition:background .12s,box-shadow .12s;display:flex}.mac__row.over{background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.mac__w{display:inline-flex;position:relative}.mac__b.drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mac__b.drag:active{cursor:grabbing}.mac__w.dragging{opacity:.35}.macghost{z-index:80;pointer-events:none;will-change:transform;white-space:nowrap;background:linear-gradient(180deg, var(--brand), color-mix(in srgb,var(--brand) 72%,#000));color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 50%,transparent);border-radius:999px;padding:5px 12px;font-size:12.2px;font-weight:600;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}.mac__w.dropbefore:before{content:"";background:var(--brand);width:2.5px;box-shadow:0 0 6px color-mix(in srgb,var(--brand) 70%,transparent);border-radius:2px;position:absolute;top:2px;bottom:2px;left:-4px}.mac__drag{background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px dashed var(--brand);color:var(--text-2);border-radius:9px;padding:7px 11px;font-size:11.5px}.mac__b{cursor:pointer;background:linear-gradient(180deg, var(--surface), var(--surface-2));border:1px solid var(--line);color:var(--text);border-radius:999px;padding:5px 12px;font-size:12.2px;line-height:1.5;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 70ms;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff0f}.mac__b:hover{background:linear-gradient(180deg, var(--brand-soft), var(--surface-2));border-color:var(--brand);color:var(--brand);box-shadow:0 2px 7px color-mix(in srgb, var(--brand) 22%, transparent), inset 0 1px 0 #ffffff1a}.mac__b:active{transform:translateY(1px)scale(.97);box-shadow:0 0 #0000}.mac__x{cursor:pointer;background:var(--bad);color:#fff;border:none;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.macmode{background:var(--surface-3);border-radius:999px;flex:none;gap:4px;padding:3px;display:inline-flex}.macbar{border:1px solid;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 12px;font-size:11.8px;line-height:1.5;display:flex}.macbar b{flex:none;font-weight:700}.macbar span{color:var(--text-2)}.macbar i{color:var(--text-3);margin-left:auto;font-size:11px;font-style:normal}.macbar.edit{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.macbar.edit b{color:var(--brand)}.macbar.del{background:color-mix(in srgb,var(--bad) 12%,transparent);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.macbar.del b{color:var(--bad)}.macmode__b{cursor:pointer;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s,transform 80ms}.macmode__b:hover{color:var(--text);background:var(--surface)}.macmode__b:active{transform:translateY(1px)}.macmode__b.on{color:#fff;background:linear-gradient(180deg, var(--brand), color-mix(in srgb,var(--brand) 72%,#000));box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 45%,transparent), inset 0 1px 0 #ffffff4d}.macmode__b--del.on{background:linear-gradient(#ff5470,#e01e40);box-shadow:0 2px 8px #ff2d5573,inset 0 1px #ffffff4d}.mac__b.drag.edit:hover{border-color:var(--brand);color:var(--brand)}.mac__b.drag.del{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.mac__b.drag.del:hover{background:color-mix(in srgb,var(--bad) 16%,transparent);border-color:var(--bad);color:var(--bad)}.mac__gname{cursor:pointer;border-radius:6px;padding:1px 5px}.mac__gname.edit:hover{background:var(--brand-soft);color:var(--brand)}.mac__gname.del:hover{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.mac__edit{background:var(--surface);border:1.5px solid var(--brand);color:var(--text);border-radius:8px;width:96px;padding:4px 9px;font-family:inherit;font-size:11.5px}.mac__edit--w{border-radius:999px;width:auto;min-width:110px;font-size:12.2px}.mac__add{gap:7px;margin-top:2px;display:flex}.mac__add input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;flex:1;padding:7px 11px;font-size:12.5px}.mac__note{color:var(--text-3);font-size:11px}@media (max-width:900px){.rm2{grid-template-columns:1fr}.modal--wide{overflow:auto}.modal--wide .modal-body{overflow:visible}.mac__gt{text-align:left;width:auto;padding-top:0}.mac__g{flex-direction:column;gap:4px}}.interrupt{z-index:95;background:var(--surface);border:1.5px solid var(--ok);border-radius:var(--r);width:min(660px,94vw);box-shadow:var(--sh-lg),0 0 0 5px color-mix(in srgb,var(--ok) 12%,transparent);align-items:center;gap:13px;padding:12px 14px;transition:transform .4s cubic-bezier(.2,.9,.3,1.2);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-160%)}.interrupt.on{animation:2.2s ease-in-out infinite nudge;transform:translate(-50%)}@keyframes nudge{0%,92%,to{box-shadow:var(--sh-lg),0 0 0 5px color-mix(in srgb,var(--ok) 12%,transparent)}96%{box-shadow:var(--sh-lg),0 0 0 11px color-mix(in srgb,var(--ok) 20%,transparent)}}.interrupt .ava{border-radius:11px;width:40px;height:40px;font-size:15px}.interrupt b{font-size:13.8px;font-weight:600;display:block}.interrupt span{color:var(--text-3);margin-top:2px;font-size:11.8px;display:block}.interrupt .btn{background:var(--ok);box-shadow:0 6px 16px -8px var(--ok);flex:none;margin-left:auto}.toast{background:var(--text);color:var(--bg);box-shadow:var(--sh-lg);z-index:100;opacity:0;visibility:hidden;pointer-events:none;word-break:break-word;border-radius:12px;align-items:flex-start;gap:9px;max-width:min(640px,92vw);padding:12px 20px;font-size:13.2px;font-weight:500;line-height:1.6;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .2s,visibility .2s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,calc(100% + 40px))}.toast>span:first-child{flex:none}.toast.on{opacity:1;visibility:visible;transform:translate(-50%)}.note{border-radius:var(--r);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand);gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12.6px;line-height:1.6;display:flex}.note b{font-weight:600}.qbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);align-items:center;gap:16px;margin-bottom:16px;padding:15px 18px;display:flex}.qstat{align-items:center;gap:12px;display:flex}.qstat b{font-size:14.5px;font-weight:600;display:block}.qstat span{color:var(--text-3);font-size:12.2px}.ring-live{background:var(--text-3);border-radius:50%;flex:none;width:11px;height:11px}.qbar.live .ring-live{background:var(--ok);box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:1.8s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}.qcount{text-align:right;margin-left:auto}.qcount b{letter-spacing:-1px;font-size:24px;font-weight:600}.qcount span{color:var(--text-3);margin-left:3px;font-size:12px}.now{overflow:visible}.now .spacer{flex:1}.nowbody{padding:0}.empty{text-align:center;place-items:center;gap:7px;padding:52px 20px;display:grid}.empty b{font-size:14.5px}.empty span{color:var(--text-3);max-width:320px;font-size:12.3px;line-height:1.6}.empty.small{padding:22px}.alldone{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:38px 24px;display:flex}.alldone__ic{font-size:44px;line-height:1}.alldone b{letter-spacing:-.3px;font-size:19px;font-weight:600}.alldone span{color:var(--text-3);max-width:430px;font-size:13px;line-height:1.65}.alldone .btn{margin-top:8px}.bignow{padding:20px 22px}.bigrow{align-items:center;gap:15px;margin-bottom:15px;display:flex}.bigrow .ava{border-radius:16px;width:60px;height:60px;font-size:21px}.bigname{letter-spacing:-.4px;font-size:23px;font-weight:600;line-height:1.2}.bigmeta{color:var(--text-3);margin-top:4px;font-size:12.8px}.cd{text-align:center;background:var(--warn-soft);color:var(--warn);border-radius:12px;margin-left:auto;padding:9px 15px}.cd b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.cd span{font-size:10.5px;font-weight:500}.cd--big{border-radius:16px;min-width:132px;padding:12px 20px}.cd--big b{font-size:40px;font-weight:800;line-height:1.05}.cd--big span{margin-top:3px;font-size:11.5px;font-weight:600;display:block}.btn__clock{font-variant-numeric:tabular-nums;background:var(--warn-soft);color:var(--warn);border-radius:7px;margin-left:8px;padding:2px 7px;font-size:12px;font-weight:800}.cd__stop{cursor:pointer;white-space:nowrap;width:100%;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:0 0;border-radius:8px;margin-top:6px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background .15s;display:block}.cd__stop:hover{background:color-mix(in srgb,var(--warn) 18%,transparent)}.cd__stop:active{transform:scale(.97)}.linebox{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);color:var(--text-2);align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;font-size:12.8px;display:flex}.linebox .st{font-weight:600}.linebox.ready{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 25%,transparent);color:var(--ok)}.linebox.sendbox{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--info);padding:10px 12px}.linebox.waiting{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 25%,transparent);color:var(--warn)}.tip{color:var(--text-3);margin-left:auto;font-size:11.8px}.greetbox{border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);background:var(--brand-soft);border-radius:var(--r-sm);margin-bottom:13px;padding:12px 14px}.greet-head{color:var(--brand);align-items:center;gap:9px;font-size:12.8px;display:flex}.greet-head b{font-weight:600}.greet-msg{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);color:var(--text);white-space:pre-line;margin:10px 0 11px;padding:11px 13px;font-size:13.2px;line-height:1.75}.greet-acts{gap:9px;display:flex}.greet-acts .btn{flex:1;justify-content:center;padding:10px}.loginwrap{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.loginbg{z-index:0;pointer-events:none;position:absolute;inset:0}.loginbg i{filter:blur(90px);opacity:.55;border-radius:50%;display:block;position:absolute}.loginbg i:first-child{background:var(--brand);width:52vw;height:52vw;animation:34s ease-in-out infinite lbFloat;top:-16vw;left:-14vw}.loginbg i:nth-child(2){background:var(--info);opacity:.38;width:44vw;height:44vw;animation:40s ease-in-out infinite reverse lbFloat;top:-8vw;right:-12vw}.loginbg i:nth-child(3){background:var(--ok);opacity:.34;width:46vw;height:46vw;animation:28s ease-in-out infinite lbFloat;bottom:-20vw;right:6vw}@keyframes lbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3vw,4vh)scale(1.09)}}@media (prefers-reduced-motion:reduce){.loginbg i{animation:none}}.logincard{z-index:1;border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);border:1px solid color-mix(in srgb, var(--surface) 60%, var(--line));width:100%;max-width:400px;padding:28px 26px;position:relative;box-shadow:0 40px 90px -30px #14182473,0 12px 30px -12px #14182438,inset 0 1px #ffffffa6}[data-theme=dark] .logincard{box-shadow:0 40px 90px -30px #000000bf,0 12px 30px -12px #00000080,inset 0 1px #ffffff12}.logincard:before{content:"";background:linear-gradient(90deg,var(--brand),var(--info),var(--ok));opacity:.9;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:26px;right:26px}.loginhead{align-items:center;gap:13px;margin-bottom:24px;display:flex}.loginhead .mark{background:linear-gradient(140deg,var(--brand) 0%,var(--brand-2) 100%);color:#fff;letter-spacing:.5px;width:46px;height:46px;box-shadow:0 8px 20px -8px var(--brand);border-radius:13px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative;overflow:hidden}.loginhead .mark:after{content:"";background:linear-gradient(150deg,#ffffff6b 0%,#ffffff0f 42%,#0000 62%);position:absolute;inset:0}.loginhead .mark svg{z-index:1;filter:drop-shadow(0 1px 2px #00000040);width:24px;height:24px;position:relative}.loginhead b{font-size:16px;font-weight:600;line-height:1.3;display:block}.loginhead span{color:var(--text-3);margin-top:2px;font-size:11.8px;display:block}.lfld{margin-bottom:15px;display:block}.lfld span{color:var(--text-2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.lfld input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .15s,background .15s}.lfld input:focus{border-color:var(--brand);background:var(--surface)}.lremember{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 18px;display:flex}.lremember input{border:1.6px solid var(--line);background:var(--surface-2);cursor:pointer;appearance:none;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:grid}.lremember input:after{content:"";opacity:0;border-bottom:2.2px solid #fff;border-left:2.2px solid #fff;width:9px;height:5px;transition:opacity .12s;transform:rotate(-45deg)translate(1px,-1.5px)}.lremember input:checked{background:var(--brand);border-color:var(--brand)}.lremember input:checked:after{opacity:1}.lremember span{color:var(--text-3);font-size:12px;line-height:1.55}.lremember b{color:var(--text-2);font-size:12.8px;font-weight:600;display:block}.lerr{background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent);border-radius:var(--r-sm);margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.6}.lnote{color:var(--text-3);text-align:center;margin-top:16px;font-size:11.5px;line-height:1.6}.greet{color:var(--brand);white-space:nowrap;font-size:12.8px;font-weight:600}.daybar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;display:flex}.daybar input[type=date]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;padding:8px 12px;font-size:13.5px;font-weight:600;transition:border-color .15s}.daybar input[type=date]:focus{border-color:var(--brand)}.daynote{color:var(--text-3);font-size:12.5px}table.wide td{vertical-align:middle}table.wide .ctr,table.wide th.ctr{text-align:center}tr.rowdone td{background:color-mix(in srgb,var(--ok) 4%,transparent)}.stsel{cursor:pointer;appearance:none;text-overflow:ellipsis;text-align:center;border:1px solid #0000;border-radius:20px;outline:none;width:100%;min-width:88px;padding:5px 9px;font-size:12px;font-weight:600;transition:all .15s}.stsel:focus{border-color:var(--brand)}.stsel.ok{background:var(--ok-soft);color:var(--ok)}.stsel.bad{background:var(--bad-soft);color:var(--bad)}.stsel.wait{background:var(--surface-3);color:var(--text-3)}.stsel option{background:var(--surface);color:var(--text);font-weight:500}.docic{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.docic svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.docic.ok{background:var(--ok-soft);color:var(--ok)}.docic.bad{background:var(--bad-soft);color:var(--bad)}.docic.wait{background:var(--surface-3);color:var(--text-3)}.docbtns{gap:3px;display:inline-flex}.docbtn{background:var(--surface-3);width:25px;height:25px;color:var(--text-3);opacity:.5;cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid}.docbtn svg{stroke:currentColor;fill:none;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.docbtn:hover,.docbtn.on{opacity:1}.docbtn.ok.on{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent)}.docbtn.bad.on{background:var(--bad-soft);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 35%,transparent)}.docbtn:active{transform:scale(.9)}.grip{cursor:grab;width:22px;color:var(--text-3);opacity:.42;transition:opacity .15s,color .15s;padding-left:4px!important;padding-right:0!important}.grip:hover{opacity:1;color:var(--brand)}.grip:active{cursor:grabbing}.grip svg{pointer-events:none;width:15px;height:15px;display:block}tr.dragging{opacity:.42}tr.dragging td{background:color-mix(in srgb,var(--brand) 10%,transparent)}.notecell{align-items:center;gap:3px;width:100%;min-width:0;display:flex}.notetxt{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;cursor:default;flex:auto;font-size:12.3px;line-height:1.5;overflow:hidden}.notetxt__none{color:var(--text-3);opacity:.75;font-style:normal}.iconmini{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.iconmini:hover{background:var(--surface-3);color:var(--brand)}.iconmini svg{width:15px;height:15px}.dots{flex:none;position:relative}.dots__pop{z-index:400;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:min(320px,78vw);box-shadow:var(--sh-lg);max-height:min(52vh,380px);padding:5px;position:fixed;overflow-y:auto}.dots__lbl{color:var(--text-3);letter-spacing:.3px;padding:7px 9px 5px;font-size:10.8px;font-weight:700}.dots__item{text-align:left;width:100%;color:var(--text-1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-family:inherit;font-size:12.3px;display:block;overflow:hidden}.dots__item:hover{background:var(--surface-2)}.dots__item.on{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-weight:600}.dots__sep{background:var(--line);height:1px;margin:5px 4px}.colcount{background:var(--surface-3);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:20px;padding:1px 6px;font-size:10.5px;font-weight:700}.colmenu{width:250px}.colmenu__item{text-align:left;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.colmenu__item:hover{background:var(--surface-2)}.colmenu__box{border:1.5px solid var(--line);color:#fff;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:10.5px;line-height:1;display:grid}.colmenu__box.on{background:var(--brand);border-color:var(--brand)}.notesel{background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--text);cursor:pointer;text-overflow:ellipsis;border-radius:8px;outline:none;flex:1;padding:5px 8px;font-size:12px;transition:border-color .15s}.notesel:hover,.notesel:focus{border-color:var(--brand)}.notesel option{background:var(--surface);color:var(--text)}.noteinput{background:var(--surface);border:1px solid var(--brand);width:100%;color:var(--text);border-radius:8px;outline:none;padding:5px 8px;font-size:12px}table.wide{table-layout:fixed;width:100%}table.wide th,table.wide td{padding-left:8px;padding-right:8px}table.wide td{text-overflow:ellipsis;white-space:nowrap;padding-top:9px;padding-bottom:9px;overflow:hidden}table.wide th:first-child,table.wide td:first-child{padding-left:10px;padding-right:2px}:is(table.wide td:has(.lncell),table.wide td:has(.evcell),table.wide td:has(.docbtns),table.wide td:has(.notecell)){white-space:normal}@media (min-width:861px){table.wide{font-size:12.6px}table.wide .evcell .lnk{font-size:11.6px}}.setblock{border-bottom:1px solid var(--line-soft);padding:14px 16px}.setblock:last-child{border-bottom:none}.setblock__t b{font-size:13.2px;font-weight:600;display:block}.setblock__t span{color:var(--text-3);margin-top:3px;font-size:11.8px;line-height:1.6;display:block}.palgrid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px;margin-top:12px;display:grid}.palcard{border-radius:var(--r-sm);background:var(--surface-2);border:1.5px solid var(--line);text-align:left;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.palcard:hover{box-shadow:var(--sh);transform:translateY(-1px)}.palcard.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.palcard__sw{border-radius:8px;flex:none;width:26px;height:26px;box-shadow:inset 0 1px #fff6}.palcard__nm{color:var(--text-2);font-size:11.8px;font-weight:600;line-height:1.35}.palcard.on .palcard__nm{color:var(--brand)}.bgdrop{border-radius:var(--r-sm);border:1.5px dashed var(--line);background:var(--surface-2);flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:12px;padding:22px 14px;transition:all .15s;display:flex}.bgdrop:hover{border-color:var(--brand);background:var(--brand-soft)}.bgdrop b{font-size:13px;font-weight:600}.bgdrop span{color:var(--text-3);font-size:11.5px}.bgnow{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:flex}.bgnow__ic{font-size:20px}.bgnow b{text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.bgnow span{color:var(--text-3);font-size:11.3px;display:block}.bgnow .btn{padding:6px 11px;font-size:11.8px}.setlist{flex-direction:column;display:flex}.setrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 16px;display:flex}.setrow:last-child{border-bottom:none}.setrow>div{flex:auto;min-width:190px}.setrow b{font-size:13.2px;font-weight:600;display:block}.setrow span{color:var(--text-3);margin-top:2px;font-size:11.8px;line-height:1.5;display:block}.setrow input[type=time],.setrow select,.setrow textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;flex:none;width:140px;max-width:45%;padding:8px 11px;font-size:13px;transition:border-color .15s}.setrow input[type=time]:focus,.setrow select:focus,.setrow textarea:focus{border-color:var(--brand)}.setrow textarea{resize:vertical;width:100%;max-width:100%;line-height:1.7}@media (max-width:1180px){.setrow{flex-wrap:wrap}.setrow>div{min-width:100%}.setrow input[type=time],.setrow select{max-width:100%}}.setrow code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:11px}.sw{background:var(--surface-3);border:1px solid var(--line);border-radius:20px;flex:none;width:44px;height:25px;transition:all .18s;position:relative}.sw:after{content:"";background:var(--surface);width:19px;height:19px;box-shadow:var(--sh-sm);border-radius:50%;transition:all .18s;position:absolute;top:2px;left:2px}.sw.on{background:var(--ok);border-color:var(--ok)}.sw.on:after{background:#fff;left:21px}.acts{gap:9px;margin-top:16px;display:flex}.acts .btn{flex:1;justify-content:center;padding:12px}.warmlist{flex-direction:column;gap:7px;padding:8px 12px 12px;display:flex}.warmlist--scroll{scrollbar-width:thin;max-height:632px;overflow-y:auto}.qtwo>*{min-height:0}.qside{min-height:360px;position:relative}.qside__in{flex-direction:column;gap:16px;display:flex;position:absolute;inset:0}.qside__in>.panel{flex-direction:column;flex:1;min-height:0;display:flex}.qside__in .warmlist--scroll{flex:1;min-height:0;max-height:none}@media (max-width:1080px){.qside{min-height:0;position:static}.qside__in{position:static}.qside__in>.panel{flex:none}.qside__in .warmlist--scroll{flex:none;max-height:632px}}.qtabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qtab{cursor:pointer;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text-3);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.qtab:hover{border-color:var(--line);color:var(--text-1)}.qtab.on{background:var(--brand-soft,var(--surface-3));border-color:var(--brand,var(--line));color:var(--text-1)}.qtab.empty{opacity:.5}.qtab__n{background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:1px 7px;font-size:11.5px;font-style:normal}.qtab.on .qtab__n{background:var(--brand,var(--text-3));color:#fff}.qtab__due{color:var(--warn);font-size:11.5px;font-style:normal;font-weight:700}.qtab.due{border-color:var(--warn);animation:1.6s infinite blink}.wrow.oncard{border-color:color-mix(in srgb,var(--brand,#7c5cff) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand,#7c5cff) 35%,transparent), 0 0 14px -4px color-mix(in srgb,var(--brand,#7c5cff) 60%,transparent)}.oncardtag{vertical-align:middle;background:color-mix(in srgb,var(--brand,#7c5cff) 22%,transparent);color:var(--brand,#7c5cff);border:1px solid color-mix(in srgb,var(--brand,#7c5cff) 45%,transparent);border-radius:99px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}@keyframes duepulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn,#f59e0b) 45%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes duering{0%,55%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}.cd--due{animation:1.6s ease-out infinite duepulse}.cd--due b{transform-origin:50% 15%;animation:1.6s ease-in-out infinite duering;display:inline-block}@media (prefers-reduced-motion:reduce){.cd--due,.cd--due b,.qtab.due,.wrow.due{animation:none}.cd--due{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn,#f59e0b) 35%,transparent)}}.warmlist--scroll::-webkit-scrollbar{width:8px}.warmlist--scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.warmlist--scroll::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.warmlist--scroll::-webkit-scrollbar-track{background:0 0}.wrow{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 11px;display:flex}.wrow .ava{border-radius:9px;width:32px;height:32px;font-size:12.5px}.wrow b{font-size:13px;font-weight:600;display:block}.wrow span{color:var(--text-3);font-size:11.2px}.wname{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:0;font-family:inherit}.wname b{transition:color .12s}.wname:hover b{color:var(--brand)}.wname:hover span{color:var(--text-2)}.wrow .pill{margin-left:auto}.wrow.replied{border-color:var(--ok);background:var(--ok-soft)}.wrow.replied span{color:var(--ok);font-weight:600}.wrow.due{border-color:var(--warn);background:var(--warn-soft);animation:1.6s infinite blink}.wrow.due span{color:var(--warn);font-weight:600}.warmlist>.wrow.due{order:-1}.warmlist>.wrow.replied{order:-2}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}.rounds{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);align-items:center;gap:7px;margin-bottom:13px;padding:11px 14px;display:flex}.rlbl{color:var(--text-3);margin-right:4px;font-size:12px;font-weight:500}.rdot{background:var(--surface-3);width:24px;height:24px;color:var(--text-3);border:1.5px solid #0000;border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid}.rdot.done{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.rdot.now{background:var(--brand);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.rounds i{background:var(--line);width:12px;height:1.5px;display:block}.rtxt{color:var(--text-3);margin-left:8px;font-size:11.8px}.rtxt b{color:var(--text);font-weight:600}.lname{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tagname{color:var(--text-3);letter-spacing:.3px;font-size:10.5px;font-weight:600}.lname code,.cname{color:var(--brand);background:var(--brand-soft);border:1px dashed color-mix(in srgb,var(--brand) 35%,transparent);border-radius:7px;padding:3px 10px;font-family:IBM Plex Sans Thai,monospace;font-size:13px;font-weight:600}.cname{padding:2px 8px;font-size:12.3px}.cbtn{vertical-align:middle;background:var(--surface-3);width:26px;height:26px;color:var(--text-3);border-radius:7px;place-items:center;margin-left:6px;transition:all .15s;display:inline-grid}.cbtn:hover{background:var(--brand);color:#fff}.cbtn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lname .btn svg{width:13px;height:13px}td.nw{white-space:nowrap}@media (max-width:1080px){.stats{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}}@media (max-width:820px){.app{grid-template-columns:1fr}.side{display:none}.content{padding:18px 18px 124px}.opts,.checks{grid-template-columns:1fr}.search{display:none}}.panel{transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 1px 2px #1418240a,0 8px 22px -12px #14182429,inset 0 1px #ffffffe6}[data-theme=dark] .panel{box-shadow:0 1px 2px #00000080,0 10px 26px -14px #000000b3,inset 0 1px #ffffff0b}.panel:hover{box-shadow:0 2px 4px #1418240d, 0 18px 40px -18px color-mix(in srgb, var(--brand) 35%, #1418244d), inset 0 1px 0 #ffffffe6}[data-theme=dark] .panel:hover{box-shadow:0 2px 5px #0000008c,0 20px 44px -18px color-mix(in srgb,var(--brand) 42%,#000c),inset 0 1px 0 #ffffff0f}.panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 6%, var(--surface)) 0%, var(--surface) 100%);position:relative}[data-theme=dark] .panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 13%, var(--surface)) 0%, var(--surface) 100%)}.panel-head:before{content:"";background:linear-gradient(90deg, var(--b1), var(--b2) 55%, transparent 100%);height:2.5px;position:absolute;top:0;left:0;right:0}.panel-head:after{content:"";pointer-events:none;color:var(--brand);opacity:.055;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:2.5px 0 0}[data-theme=dark] .panel-head:after{opacity:.09}.panel-head b,.panel-head span,.panel-head .spacer,.panel-head .pill{z-index:1;position:relative}.qbar{background:linear-gradient(115deg, color-mix(in srgb, var(--b1) 9%, var(--surface)) 0%, var(--surface) 46%, color-mix(in srgb, var(--b2) 8%, var(--surface)) 100%);box-shadow:0 1px 2px #1418240a,0 10px 26px -14px color-mix(in srgb,var(--brand) 40%,#1418244d),inset 0 1px 0 #ffffffe6;position:relative;overflow:hidden}[data-theme=dark] .qbar{box-shadow:0 1px 2px #00000080,0 12px 30px -16px #000000bf,inset 0 1px #ffffff0d}.qbar:before{content:"";background:linear-gradient(90deg,var(--b1),var(--b2),var(--b1));background-size:200% 100%;height:3px;animation:7s linear infinite sheen;position:absolute;top:0;left:0;right:0}@keyframes sheen{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qbar:before{animation:none}}.qbar.live{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:linear-gradient(115deg, color-mix(in srgb,var(--ok) 13%,var(--surface)) 0%, var(--surface) 52%, color-mix(in srgb,var(--b2) 8%,var(--surface)) 100%)}.qbar.live:before{background:linear-gradient(90deg,var(--ok),var(--b1),var(--ok));background-size:200% 100%}.qstat,.qcount{z-index:1;position:relative}.qcount b{background:linear-gradient(120deg,var(--b1),var(--b2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:27px}.panel.now{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 1px 2px #1418240d, 0 26px 55px -26px color-mix(in srgb,var(--brand) 55%,#14182459), inset 0 1px 0 #ffffffe6}[data-theme=dark] .panel.now{box-shadow:0 1px 3px #0000008c,0 28px 60px -26px color-mix(in srgb,var(--brand) 55%,#000000d9),inset 0 1px 0 #ffffff0f}.panel.now .panel-head:before{height:3.5px}.bignow{position:relative}.bignow:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb,var(--brand) 17%,transparent), transparent 72%);width:340px;height:200px;position:absolute;top:-30px;left:-10%}.bigrow,.greetbox,.linebox,.rounds,.symptom,.acts{z-index:1;position:relative}.bigname{background:linear-gradient(120deg,var(--text) 55%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.ava{box-shadow:0 6px 16px -8px var(--a1);position:relative;overflow:hidden}.ava__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ava--tiny{box-shadow:none;border:1px solid var(--line-soft)}.ava--tiny:after{display:none}.namecell{align-items:center;gap:8px;min-width:0;display:flex}.namecell__tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ava--tap{cursor:zoom-in}.ava--tap:hover{filter:brightness(1.08)}.ava--tap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pfbox__hd{margin-bottom:12px;line-height:1.35}.pfbox__hd b{font-size:15px;font-weight:600;display:block}.pfbox__hd span{color:var(--text-3);font-size:11.5px}.pfstage{border-radius:var(--r);background:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:relative;overflow:hidden}.pfstage.zoomed{cursor:grab}.pfstage.dragging{cursor:grabbing}.pfstage__blur{object-fit:cover;filter:blur(18px);opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.pfstage .pffull{object-fit:contain;-webkit-user-drag:none;background:0 0;width:100%;height:min(68vh,560px);display:block;position:relative}.pfbox--zoom{max-width:min(760px,94vw)}.pfbox--zoom .pfacts{flex-wrap:wrap}.pfbox--zoom .pfacts .btn{flex:none;padding:9px 13px}.pfbox--zoom .pfacts .btn.ghost:first-child{margin-left:0}.ava:after{content:"";background:linear-gradient(150deg,#fff6 0%,#ffffff0d 45%,#0000 65%);position:absolute;inset:0}.pill{border:1px solid #0000;box-shadow:inset 0 1px #ffffff80}.pill.ok{background:linear-gradient(135deg,var(--ok-soft),color-mix(in srgb,var(--ok) 17%,var(--surface)));border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.pill.bad{background:linear-gradient(135deg,var(--bad-soft),color-mix(in srgb,var(--bad) 17%,var(--surface)));border-color:color-mix(in srgb,var(--bad) 26%,transparent)}.pill.warn{background:linear-gradient(135deg,var(--warn-soft),color-mix(in srgb,var(--warn) 17%,var(--surface)));border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.pill.info{background:linear-gradient(135deg,var(--info-soft),color-mix(in srgb,var(--info) 17%,var(--surface)));border-color:color-mix(in srgb,var(--info) 26%,transparent)}.pill.wait{background:linear-gradient(135deg,var(--surface-3),var(--surface-2));border-color:var(--line)}[data-theme=dark] .pill{box-shadow:inset 0 1px #ffffff0f}.btn:not(.ghost){background:linear-gradient(135deg,var(--b1) 0%,var(--b2) 100%);box-shadow:0 8px 20px -10px var(--b1), inset 0 1px 0 #ffffff47;position:relative;overflow:hidden}.btn:not(.ghost)>*{z-index:1;position:relative}.btn:not(.ghost):after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff52 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.btn:not(.ghost):hover:after{transform:translate(120%)}.btn.ghost:hover{background:var(--brand-soft)}@media (prefers-reduced-motion:reduce){.btn:not(.ghost):after{display:none}}th{background:linear-gradient(180deg, color-mix(in srgb,var(--brand) 5%,var(--surface-2)), var(--surface-2))}[data-theme=dark] th{background:linear-gradient(180deg, color-mix(in srgb,var(--brand) 11%,var(--surface-2)), var(--surface-2))}tbody tr:hover{background:color-mix(in srgb,var(--brand) 4.5%,var(--surface))}tbody tr td:first-child{box-shadow:inset 0 0 0 0 var(--brand);transition:box-shadow .14s}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--brand)}.nav a.on{background:linear-gradient(100deg, color-mix(in srgb,var(--b1) 15%,var(--surface)) 0%, color-mix(in srgb,var(--b2) 7%,var(--surface)) 100%);color:var(--brand);font-weight:600}.nav a.on:before{content:"";background:linear-gradient(180deg,var(--b1),var(--b2));border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.nav a:not(.on):hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.wrow{transition:transform .14s,box-shadow .14s,border-color .14s}.wrow:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:var(--sh-sm);transform:translate(2px)}.wrow.due{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:linear-gradient(100deg,var(--warn-soft),var(--surface-2))}.wrow.replied{background:linear-gradient(100deg,var(--ok-soft),var(--surface-2))}.cardbox{border-radius:var(--r-sm);background:linear-gradient(100deg, color-mix(in srgb,var(--b2) 12%,var(--surface)), var(--surface-2));border:1px solid color-mix(in srgb,var(--b2) 26%,transparent);color:var(--text-2);align-items:center;gap:11px;margin-bottom:13px;padding:10px 13px;font-size:12.8px;display:flex}.cardbox.off{background:var(--surface-2);border-color:var(--line);color:var(--text-3)}.cardbox .st{font-weight:600}.cardbox__dot{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 60%,transparent);border-radius:50%;flex:none}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:12px;display:grid}.lnold{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;font-size:11px;overflow:hidden}.qcall{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--brand);border-radius:9px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.qcall:hover{background:var(--brand-soft);border-color:var(--brand)}.qcall svg{width:15px;height:15px}.qcall--now{cursor:default;color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 45%,transparent);animation:2.4s ease-in-out infinite qcallNow}@keyframes qcallNow{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.qcall--now{animation:none}}.qcall--back{color:var(--text-3);background:0 0}.qcall--back:hover{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.vergate{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142db8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vergate__box{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;width:100%;max-width:390px;padding:26px 24px;box-shadow:0 18px 50px #0000004d}.vergate__icon{font-size:42px;line-height:1}.vergate__title{color:var(--text-1);margin:10px 0 5px;font-size:18px;font-weight:700}.vergate__desc{color:var(--text-2);font-size:13.5px;line-height:1.65}.vergate__count{color:var(--text-3);margin:11px 0 15px;font-size:12.5px}.vergate__btn{cursor:pointer;background:var(--brand);color:#fff;border:0;border-radius:10px;width:100%;padding:11px;font-family:inherit;font-size:14.5px;font-weight:600}.vergate__later{cursor:pointer;width:100%;color:var(--text-3);background:0 0;border:0;margin-top:9px;padding:8px;font-family:inherit;font-size:12.5px;text-decoration:underline}.sumpill{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-soft);border-radius:99px;align-items:center;gap:5px;margin-right:7px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.sumpill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.sumpill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.sumnote{color:var(--text-3)}.pendbox{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r);margin-bottom:12px;overflow:hidden}.pendbox__head{cursor:pointer;text-align:left;width:100%;color:var(--warn);background:0 0;border:0;align-items:center;gap:9px;padding:10px 14px;font-family:inherit;font-size:13px;display:flex}.pendbox__dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.pendbox__hint{color:var(--text-3);flex:1;min-width:0;font-size:11.5px;font-weight:400}.pendbox__caret{opacity:.85;flex:none;font-size:11.5px;font-weight:600}.pendbox__list{border-top:1px solid var(--warn);padding:4px 0}.pendgrp{color:var(--text-1);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 14px 6px;font-size:12.5px;font-weight:700;display:flex}.pendgrp span{color:var(--text-3);flex:1;min-width:0;font-size:11.5px;font-weight:400}.pendgrp__btn{cursor:pointer;border:1px solid var(--warn);color:var(--warn);background:0 0;border-radius:99px;flex:none;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700}.pendgrp__btn.on{background:var(--warn);color:#1b1200}.pendrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:7px 14px;font-size:12.5px;display:flex}.pendrow:last-child{border-bottom:0}.pendrow code{color:var(--text-1);flex:none;min-width:104px;font-size:12px}.pendrow__nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.pendrow__nm--chat{border-radius:8px;align-items:center;gap:6px;margin:-2px -7px;padding:2px 7px;text-decoration:none;transition:background .12s;display:flex}.pendrow__nmtx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pendrow__go{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--text-3);border-radius:99px;flex:none;align-items:center;gap:4px;padding:1.5px 8px;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1.45;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pendrow__go svg{width:11px;height:11px}a.pendrow__nm--chat:hover{background:var(--line-soft)}a.pendrow__nm--chat:hover .pendrow__nmtx{color:var(--text)}a.pendrow__nm--chat:hover .pendrow__go{background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand)}.pendrow__go--none{opacity:.75;font-weight:700}.pendrow__go--none:hover{opacity:1;background:var(--line-soft);color:var(--text-2)}.pendrange{background:var(--surface-2);border-radius:99px;flex:none;gap:3px;padding:2px;display:flex}.pendrange__b{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:2.5px 9px;font-family:inherit;font-size:10.5px;font-weight:700}.pendrange__b.on{background:var(--warn);color:#1b1200}.pendrange__clear,.pendrange__undo{border:1px solid var(--line);background:var(--surface-1);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:99px;margin-left:4px;padding:2.5px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:background .12s,color .12s,border-color .12s}.pendrange__clear:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 18%,transparent);border-color:color-mix(in srgb,var(--warn) 45%,transparent);color:var(--warn)}.pendrange__undo:hover:not(:disabled){background:var(--line-soft);color:var(--text-1)}.pendrange__clear:disabled,.pendrange__undo:disabled{opacity:.5;cursor:not-allowed}.pendrow__hide{color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;flex:none;width:22px;height:22px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;transition:background .12s,color .12s,border-color .12s}.pendrow__hide:hover:not(:disabled){background:var(--line-soft);color:var(--text-1);border-color:var(--line)}.pendrow__hide:disabled{opacity:.4;cursor:not-allowed}.pendrow__old{background:color-mix(in srgb, var(--bad) 16%, transparent);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 42%, transparent);border-radius:99px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:800}.pendrow__ago{color:var(--text-3);flex:none;font-size:11.5px}.pendrow__tag{background:var(--bad-soft);color:var(--bad);border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.pendrow__tag.ok{background:var(--ok-soft);color:var(--ok)}table tbody tr.rowfocus>td{animation:2.6s ease-in-out forwards rowfocusfade}tr.rowfocus{position:relative}tr.rowfocus>td:first-child:before{content:"";background:linear-gradient(100deg,transparent 20%, color-mix(in srgb,var(--brand) 55%,transparent) 48%,transparent 76%);pointer-events:none;width:100%;animation:1.15s ease-out rowfocussweep;position:absolute;top:0;bottom:0;left:0}@keyframes rowfocussweep{0%{opacity:1;transform:translate(-100%)}80%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes rowfocusfade{0%{background:color-mix(in srgb,var(--brand) 34%,transparent)}18%{background:color-mix(in srgb,var(--brand) 30%,transparent)}45%{background:color-mix(in srgb,var(--brand) 24%,transparent)}70%{background:color-mix(in srgb,var(--brand) 14%,transparent)}88%{background:color-mix(in srgb,var(--brand) 5%,transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){table tbody tr.rowfocus>td{background:color-mix(in srgb,var(--brand) 22%,transparent);animation:none}tr.rowfocus>td:first-child:before{display:none}}.pendrow__send{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent);border-radius:99px;flex:none;align-items:center;gap:5px;padding:3.5px 10px;font-family:inherit;font-size:10.8px;font-weight:800;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.pendrow__send:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 30%,transparent)}.pendrow__send:disabled{opacity:.5;cursor:not-allowed}.pendrow__send.done{background:var(--ok-soft);color:var(--ok);opacity:1;border-color:#0000}.pendbox__quota{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line);border-radius:99px;flex:none;padding:2.5px 9px;font-size:10.8px;font-weight:800}.pendbox__quota.low{background:var(--bad-soft);color:var(--bad);border-color:#0000}@media (max-width:820px){.pendrow__ago,.pendrow__tag{display:none}}.ntok{vertical-align:-2px;background:var(--ok-soft);width:15px;height:15px;color:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.ntok svg{width:9px;height:9px}.lncell{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;min-width:0;display:grid}.lncell>.lnrow{grid-column:1}td.tdline{min-width:172px}.lnrow{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;min-width:0;padding:0;font-family:inherit;display:flex}.lnrow__tag{letter-spacing:.2px;color:var(--text-3);flex:none;font-size:9.3px;font-weight:700}.lnrow code{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.6px;overflow:hidden}.lnrow svg{width:11px;height:11px;color:var(--text-3);opacity:.28;flex:none;transition:opacity .12s,color .12s}.lnrow:hover svg{opacity:1;color:var(--brand)}.lnrow:hover code,.lnrow--new .lnrow__tag{color:var(--brand)}.lnrow--new code{font-weight:600}.lnrow--now .lnrow__tag{color:var(--ok)}.lnrow--none{cursor:default;opacity:.55}.lnrow--none:hover code{color:var(--text-3)}.lnrow--none code{color:var(--text-3);font-style:italic}.lnchat{background:#06c75521;border:1px solid #06c75559;border-radius:9px;flex:none;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .13s,border-color .13s,transform .13s;display:flex}.lnchat svg{color:#06c755;stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lnchat:hover{background:#06c755;border-color:#06c755;transform:translateY(-1px)}.lnchat--new{cursor:pointer;background:#fff8ef;border-style:dashed;border-color:#f0a040;padding:0}.lnchat--new svg{color:#e08a20}.lnchat--new:hover{background:#f0a040;border-color:#f0a040}.lnchat--new:hover svg,.lnchat:hover svg{color:#fff}.cname{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:240px;display:inline-block;overflow:hidden}.wishflow{border-radius:var(--r-sm);background:linear-gradient(120deg, color-mix(in srgb,var(--ok) 9%,var(--surface)), var(--surface-2));border:1px solid color-mix(in srgb,var(--ok) 32%,transparent);margin-bottom:13px;padding:13px}.wishflow__head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;font-size:13.5px;display:flex}.wishflow__ok{background:var(--ok);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.wishflow--pre{background:var(--surface-2);border-color:var(--line)}.wishflow__gift{flex:none;font-size:17px;line-height:1}.wstep{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:11px;margin-bottom:9px;padding:11px 13px;font-size:12.8px;display:flex}.wstep.off{opacity:.72}.copybtn.done{box-shadow:0 2px 10px color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok)!important;color:#fff!important;border-color:#0000!important}.copybtn.done kbd{color:#fff;background:#ffffff38;border-color:#0000}.wstep__no{background:var(--b2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:flex}.wstep__msg{background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;border-radius:9px;margin-top:5px;padding:8px 11px;line-height:1.62}.wstep__sub{color:var(--text-3);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.wishflow__next{justify-content:center;width:100%;margin-top:3px;font-weight:700}.wishflow--done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface-2))}.jaudit{border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--surface-2));border-radius:11px;flex-direction:column;gap:7px;margin:0 0 11px;padding:11px 13px;font-size:12.6px;line-height:1.55;display:flex}.jaudit--warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--surface-2))}.jaudit--bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--surface-2))}.jaudit__h{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.jaudit__pct{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.jaudit__row{color:var(--text-2)}.jaudit__row ul{flex-direction:column;gap:3px;margin:5px 0 0;padding-left:17px;display:flex}.jaudit__row li{color:var(--text-2);word-break:break-word}.jaudit__row--ok{color:var(--ok)}.jaudit__row--warn b{color:var(--warn)}.jaudit__row--bad b{color:var(--bad)}.jaudit__tip{color:var(--text-3);margin-top:5px;font-size:11.4px;display:block}.jobaudit{border:1px dashed color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 5%,var(--surface-2));color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 11px;padding:9px 12px;font-size:12.2px;line-height:1.55;display:flex}.jobaudit b{color:var(--text-1);white-space:nowrap;font-size:12.6px}.jobaudit.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--surface-2))}.wishflow__auto{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:9px;font-size:12.8px;display:flex}.wishflow__auto b{color:var(--ok);font-variant-numeric:tabular-nums;font-size:14px}.wishflow__auto .btn{padding:6px 13px;font-size:12.5px}.wishflow__auto .wishflow__next{width:auto;margin-top:0}@media (max-width:760px){.wstep{flex-wrap:wrap}.wstep .btn{justify-content:center;width:100%}}.cardslot{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:9px}.cardslot.today{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.cardslot__h{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cardslot__h b{font-size:12.3px;font-weight:600}.cardslot__h span{color:var(--text-3);font-size:10.8px}.cardslot__dot{border-radius:50%;flex:none;width:10px;height:10px}.cardslot__box{aspect-ratio:4/3;border:1.5px dashed var(--line);background:var(--surface);width:100%;color:var(--text-3);border-radius:8px;place-items:center;font-size:11.5px;transition:all .15s;display:grid;overflow:hidden}.cardslot__box:hover{border-color:var(--brand);color:var(--brand)}.cardslot__box img{object-fit:cover;width:100%;height:100%;display:block}.cardslot__rm{width:100%;color:var(--bad);margin-top:6px;padding:3px;font-size:11px;font-weight:600}.cardslot__rm:hover{text-decoration:underline}.avatar--btn{padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.avatar--btn:hover{box-shadow:0 5px 14px -4px color-mix(in srgb,var(--brand) 60%,transparent);transform:scale(1.09)}.avatar--btn img{object-fit:cover;width:100%;height:100%;display:block}.avatar--btn:not(.has):after{content:"📷";opacity:0;background:#0000006b;place-items:center;font-size:13px;transition:opacity .15s;display:grid;position:absolute;inset:0}.avatar--btn:not(.has):hover:after{opacity:1}.pfoverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c149e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pfbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--sh-lg);padding:16px}.pffull{object-fit:contain;border-radius:var(--r);background:var(--surface-2);width:100%;max-height:58vh;display:block}.pfacts{gap:9px;margin-top:14px;display:flex}.pfacts .btn{flex:1;justify-content:center;padding:9px}.qprog{background:var(--surface-3);border-radius:99px;width:150px;height:5px;margin:6px 0 4px auto;overflow:hidden}.qprog i{background:linear-gradient(90deg,var(--b1),var(--b2));border-radius:99px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.qeta{color:var(--text-3);font-size:11px;display:block}kbd{background:#ffffff38;border:1px solid #ffffff4d;border-radius:5px;margin-left:2px;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;box-shadow:0 1px #00000026}.btn.ghost kbd{background:var(--surface-3);border-color:var(--line);color:var(--text-3);box-shadow:none}@media (max-width:1180px){kbd{display:none}}.mnav{display:none}@media (max-width:860px){.app{grid-template-columns:1fr}.side{display:none}.content{padding:14px 13px calc(150px + env(safe-area-inset-bottom))}body{font-size:15px}.topbar{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));gap:10px}.topbar h1{font-size:17px}.topbar .sub,.clockbox__date{display:none}.clockbox__time{font-size:14px}.greet{display:none}.topbar .iconbtn{width:40px;height:40px}.mnav{z-index:120;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -14px #14182459}[data-theme=dark] .mnav{box-shadow:0 -6px 24px -14px #000c}.mnav__b{min-height:52px;color:var(--text-3);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;font-size:10.8px;font-weight:600;transition:color .15s,background .15s;display:flex}.mnav__b .ic{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mnav__b.on{color:var(--brand);background:var(--brand-soft)}.mnav__b.on:after{content:"";background:var(--brand);border-radius:50%;width:4px;height:4px}.mnav__b:active{transform:scale(.94)}.two{grid-template-columns:1fr;gap:13px}.panel{border-radius:16px}.panel:hover{box-shadow:var(--sh-sm);transform:none}.panel-head{flex-wrap:wrap;gap:6px;padding:13px 15px}.panel-head b{font-size:15px}.panel-head span{font-size:12px}.btn{border-radius:12px;min-height:46px;padding:11px 18px;font-size:14.5px}.btn:hover{transform:none}.btn:active{transform:scale(.97)}.btn.ghost{min-height:46px}.iconbtn{min-width:42px;min-height:42px}input,select,textarea{min-height:46px;font-size:16px!important}.lfld input{padding:13px 14px}.qbar{flex-wrap:wrap;gap:12px;padding:14px 15px}.qstat{width:100%}.qcount{text-align:left;flex:1;margin-left:0}.qprog{width:100%;margin-left:0}.qbar>.btn{justify-content:center;width:100%}.bignow{padding:16px 15px}.bigrow{flex-wrap:wrap;gap:12px}.bigname{font-size:22px}.bigrow .ava{border-radius:15px;width:52px;height:52px;font-size:19px}.cd{margin-left:auto}.acts{flex-wrap:wrap;gap:9px}.acts .btn{justify-content:center;flex:100%!important}.greet-acts{flex-direction:column}.greet-acts .btn{width:100%}.lname{flex-wrap:wrap}.linebox,.cardbox{flex-wrap:wrap;gap:9px}.linebox .btn,.cardbox .btn{justify-content:center;width:100%;margin-left:0!important}.rounds{flex-wrap:wrap}kbd{display:none}.warmlist--scroll{max-height:324px}.wrow{gap:11px;padding:11px 12px}.wrow:hover{box-shadow:none;transform:none}.wrow b{font-size:14px}.wrow span{font-size:12px}.wrow .btn{min-height:40px;padding:8px 12px;font-size:12.5px}table thead{display:none}table,table tbody,table tr,table td{width:100%;display:block}table tr{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;width:auto;margin:0 12px 10px;padding:11px 13px}table tr:hover{background:var(--surface-2)}table td{border:none;align-items:flex-start;gap:12px;padding:5px 0;font-size:14px;line-height:1.5;display:flex}table td:before{content:attr(data-label);width:104px;color:var(--text-3);flex:none;padding-top:2px;font-size:11.8px;font-weight:600}table td:empty,table td[data-label=""]:before{display:none}tbody tr td:first-child{box-shadow:none}td.nw{white-space:normal}td .btn{justify-content:center;width:100%}.cname{word-break:break-all}.panel>div[style*=overflow]{overflow:visible!important}.logincard{border-radius:18px;max-width:none;padding:24px 20px}.loginbg i{filter:blur(64px)}.palgrid,.cardgrid{grid-template-columns:repeat(2,1fr)}.cardslot__box{aspect-ratio:1}.bgnow{flex-wrap:wrap}.bgnow .btn{flex:1;min-height:42px}.interrupt{flex-wrap:wrap;gap:10px;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom))!important}.interrupt .btn{flex:100%;justify-content:center}}@media (max-width:380px){.mnav__b{font-size:10px}.mnav__b .ic{width:20px;height:20px}.bigname{font-size:20px}table td:before{width:88px;font-size:11px}}.instbar{border-radius:var(--r);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:linear-gradient(105deg, color-mix(in srgb,var(--b1) 12%,var(--surface)), var(--surface));box-shadow:var(--sh-sm);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.instbar img{border-radius:11px;flex:none}.instbar b{font-size:13.8px;font-weight:600;display:block}.instbar span{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.55;display:block}.instbar__x{width:30px;height:30px;color:var(--text-3);border-radius:9px;flex:none;font-size:15px}.instbar__x:hover{background:var(--surface-3);color:var(--text)}@media (min-width:861px){.instbar{display:none}}@media (display-mode:standalone){.topbar{padding-top:calc(12px + env(safe-area-inset-top))}}.evcell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.evcell .lnk{white-space:nowrap;font-size:12.4px}.evbox{flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex}.evbox .modal-foot .btn{flex:0 auto;padding:11px 16px}.evbox .modal-foot .btn:last-child{flex:1}.evstage{background:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:1;place-items:center;min-height:340px;padding:16px;display:grid;overflow:hidden}.evstage.zoomed{cursor:grab}.evstage.dragging{cursor:grabbing}.evstage img{max-width:100%;max-height:66vh;box-shadow:var(--sh-sm);transform-origin:50%;-webkit-user-drag:none;border-radius:10px}.evpdf{background:#fff;border:none;border-radius:10px;width:100%;height:66vh}.evmsg{color:var(--text-3);text-align:center;padding:40px 20px;font-size:13.4px;line-height:1.7}.wide tbody tr{content-visibility:auto;contain-intrinsic-size:auto 46px}.warmlist--scroll{contain:content;overscroll-behavior:contain}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c149e}.evstage img{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html.theme-swap *,html.theme-swap :before,html.theme-swap :after{transition:none!important;animation-duration:1ms!important;animation-delay:0s!important}.themeveil{z-index:99998;pointer-events:none;will-change:transform,opacity;contain:strict;border-radius:50%;width:440px;height:440px;margin:-220px 0 0 -220px;position:fixed;transform:scale(0)}html.theme-swap .themeveil{transition:none!important}.topbar{-webkit-backdrop-filter:blur(8px)}.side{-webkit-backdrop-filter:blur(10px)saturate(1.15)}.qbar.live .ring-live{box-shadow:none;animation:none;position:relative}.qbar.live .ring-live:after{content:"";border-radius:inherit;background:color-mix(in srgb,var(--ok) 55%,transparent);pointer-events:none;animation:1.8s ease-out infinite ringPulse;position:absolute;inset:0}@keyframes ringPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.interrupt.on{animation:2.2s ease-in-out infinite nudgeT}@keyframes nudgeT{0%,92%,to{transform:translate(-50%)scale(1)}96%{transform:translate(-50%)scale(1.025)}}.interrupt{opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.2,.9,.3,1.2),opacity .2s,visibility .2s}.interrupt.on{opacity:1;visibility:visible;pointer-events:auto}.meTop{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin-left:2px;padding:5px 6px 5px 8px;transition:border-color .15s,background .15s;display:flex}.meTop:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))}.meTop .avatar,.meTop .pava{flex:none;width:32px;height:32px}.meTop__id{min-width:0;padding-right:2px;line-height:1.3}.meTop__id b{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.meTop__id span{color:var(--text-3);white-space:nowrap;font-size:10.8px;display:block}@media (max-width:1180px){.meTop__id{display:none}}.meTop{z-index:60;position:relative}.meTop__btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.meTop__caret{color:var(--text-3);flex:none;transition:transform .18s}.meTop__caret.on{transform:rotate(180deg)}.meTop__pop{z-index:61;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:212px;box-shadow:var(--sh-lg);padding:5px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.meTop__popid{border-bottom:1px solid var(--line);margin-bottom:5px;padding:9px 11px 10px;font-size:13px;font-weight:600}.meTop__popid span{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:400;display:block}.meTop__item{text-align:left;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px;display:block}.meTop__item:hover{background:var(--surface-2)}.meTop__item.danger{color:var(--bad)}.meTop__item.danger:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}.nbell{z-index:60;position:relative}.nbell__btn{position:relative}.nbell__dot{background:var(--bad);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.nbell__pop{z-index:61;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:min(400px,100vw - 32px);box-shadow:var(--sh-lg);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.nbell__head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:baseline;gap:8px;padding:11px 14px;font-size:13.5px;display:flex}.nbell__head span{color:var(--text-3);margin-left:auto;font-size:11.5px}.nbell__list{max-height:min(58vh,420px);overflow-y:auto}.nbell__it{cursor:pointer;border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;display:flex}.nbell__it:hover{background:var(--surface-2)}.nbell__it--go{padding-right:26px;transition:background .12s;position:relative}.nbell__it--go:after{content:"→";color:var(--brand);opacity:0;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:11px;transform:translateY(-50%)translate(-3px)}.nbell__it--go:hover:after,.nbell__it--go:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.nbell__it--go:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nbell__it--go:after{transition:none}}.nbell__it.new{background:color-mix(in srgb,var(--brand) 8%,transparent)}.nbell__it b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.nbell__it span{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.nbell__it time{color:var(--text-3);white-space:nowrap;flex:none;padding-top:2px;font-size:10.8px}.nbell__why{margin-top:3px}.nbell__when{opacity:.75;margin-top:2px}.nbell__why--none{color:var(--warn,#c98a12)}.nbell__empty{text-align:center;color:var(--text-3);padding:26px 14px;font-size:12.5px}.nbell__all{background:var(--surface-2);width:100%;color:var(--brand);cursor:pointer;border:0;padding:11px;font-family:inherit;font-size:12.5px;font-weight:600;display:block}.nbell__all:hover{background:var(--surface-3)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn .spin{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}.lremember.lshow{margin-top:-4px}.lremember.lshow span{color:var(--text-2);align-items:center;gap:7px;font-size:12.6px;display:flex}.lremember.lshow svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.upsel{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);outline:none;min-width:290px;max-width:100%;padding:8px 12px;font-size:13.2px;font-weight:500;transition:border-color .15s}.upsel:focus{border-color:var(--brand)}.dropzone{cursor:pointer;text-align:center;border:2px dashed color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--brand) 4%,var(--surface));flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;padding:34px 20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.dropzone:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.dropzone.over{border-color:var(--brand);background:var(--brand-soft);transform:scale(1.005)}.dropzone b{font-size:14.4px;font-weight:600}.dropzone span{color:var(--text-3);font-size:12.2px}.dropzone__ic{width:30px;height:30px;stroke:var(--brand);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:2px}.upgrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;padding:14px 16px;display:grid}.upcard{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:11px;padding:9px;display:flex}.upcard__thumb{background:var(--surface-3);border-radius:9px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.upcard__thumb img{object-fit:cover;width:100%;height:100%;display:block}.upcard__pdf{width:22px;height:22px;stroke:var(--text-3);fill:none;stroke-width:1.7px}.upcard__body{flex:1;min-width:0;line-height:1.45}.upcard__body b{white-space:nowrap;text-overflow:ellipsis;font-size:12.8px;font-weight:600;display:block;overflow:hidden}.upcard__body span{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.4px;display:block;overflow:hidden}.upcard__meta{font-weight:500;color:var(--brand)!important}.upfoot{border-top:1px solid var(--line-soft);gap:9px;padding:14px 16px;display:flex}.upfoot .btn:disabled{opacity:.5;cursor:not-allowed}.upq{flex-direction:column;gap:9px;margin:0;padding:14px 18px 18px 36px;display:flex}.upq li{color:var(--text-2);font-size:13px;line-height:1.65}.upq b{color:var(--text);font-weight:600}@media (max-width:860px){.upsel{width:100%;min-width:0}.upgrid{grid-template-columns:1fr;padding:12px}}.jobwrap{flex-direction:column;gap:14px;display:flex}.jobcard__body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.jobcard__what{color:var(--text-2);margin:0;font-size:13.2px;line-height:1.7}.jobcard__steps{flex-direction:column;gap:7px;display:flex}.jobstep{color:var(--text-2);align-items:flex-start;gap:9px;font-size:12.8px;line-height:1.6;display:flex}.jobstep__n{background:var(--brand-soft);width:19px;height:19px;color:var(--brand);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.jobcard__act{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.jobcard__act .spacer{flex:1;min-width:0}.jobcard__wait{color:var(--text-3);font-size:11.6px}.jobcard__nofolder{color:var(--text-3);font-size:12px}.jobchip{background:var(--surface-3);color:var(--text-3);border-radius:99px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:700}.jobchip.on{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.jobbtn--ce{color:#fff;background:linear-gradient(135deg,#ec4899,#a855f7);border-color:#0000}.jobbtn--cam{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#0000}.jobbtn--ce:disabled,.jobbtn--cam:disabled{opacity:.55;cursor:not-allowed}.jobres{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);padding:11px 13px;font-size:12.6px;line-height:1.6}.jobres.ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.jobres.err{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.jobres.run{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 7%,var(--surface-2));animation:1.9s ease-in-out infinite jobrun}@keyframes jobrun{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.jobres.run{animation:none}}.jobres b{margin-bottom:5px;font-size:12.4px;display:block}.jobres pre{color:var(--text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12.6px;line-height:1.65}.jobres__ms{color:var(--text-3);margin-top:6px;font-size:11.2px;display:block}.joblog{border-top:1px solid var(--line-soft);padding-top:11px}.joblog__head{color:var(--text-2);justify-content:space-between;align-items:center;gap:9px;margin-bottom:7px;font-size:11.8px;font-weight:700;display:flex}.joblog__head span{color:var(--text-3);font-weight:400}.joblog__it{color:var(--text-3);align-items:center;gap:9px;padding:5px 0;font-size:11.8px;display:flex}.joblog__dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.joblog__dot.ok{background:var(--ok)}.joblog__dot.err{background:var(--bad)}.joblog__dot.run{background:var(--warn)}.joblog__dot.unk{background:var(--text-3);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-3) 25%,transparent)}.joblog__it time{color:var(--text-2);flex:none}.joblog__by{flex:none}.joblog__msg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.joblog__ms{flex:none}.joblog__empty{color:var(--text-3);padding:4px 0;font-size:12px}@media (max-width:860px){.jobcard__act{flex-direction:column;align-items:stretch}.jobcard__act .btn{justify-content:center;width:100%}.joblog__by,.joblog__ms{display:none}}.qwho{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;margin-right:12px;display:flex}.qwho__p{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:3px 10px 3px 3px;font-size:11.5px;line-height:1.3;display:inline-flex}.qwho__p .pavatar,.qwho__p img{flex:none;width:22px;height:22px}.qwho__nm{color:var(--text);font-weight:700}.qwho__st{color:var(--text-3)}.qwho__p.calling{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.qwho__p.calling .qwho__st{color:var(--ok);font-weight:700}.qwho__p.saving{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.qwho__p.saving .qwho__st{color:var(--warn);font-weight:700}.qwho__p.calling:after{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite qwhoBeat}@keyframes qwhoBeat{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.qwho__p.calling:after{opacity:.9;animation:none}}@media (max-width:860px){.qwho{order:3;width:100%;margin:0}.qwho__st{display:none}}.medrow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.medbtn{cursor:pointer;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);align-items:center;gap:8px;padding:7px 13px;font-family:inherit;font-size:12.8px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.medbtn:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}.medbtn:active{transform:scale(.98)}.medbtn__hint{opacity:.8;font-size:11.2px;font-weight:400}.mednone{color:var(--text-3);font-size:12.4px}.savedbox{border-radius:var(--r-sm);background:color-mix(in srgb,var(--ok) 13%,transparent);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);flex:2;align-items:center;gap:11px;padding:9px 13px;display:flex}.savedbox__ok{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.savedbox__msg{min-width:0;color:var(--ok);flex-direction:column;flex:1;font-size:13px;font-weight:700;line-height:1.45;display:flex}.savedbox__msg span{color:var(--text-3);font-size:11.6px;font-weight:400}.savedbox .btn{flex:none}@media (max-width:860px){.savedbox{text-align:center;flex-direction:column;align-items:stretch}.savedbox .btn{justify-content:center;width:100%}}.replytext{color:var(--ok);opacity:.95;word-break:break-word;margin-top:3px;font-size:12.4px;font-weight:600;line-height:1.5;display:block}.guard{text-align:center;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:center;gap:9px;padding:44px 20px;display:flex}.guard__ic{font-size:40px;line-height:1}.guard b{font-size:16px;font-weight:700}.guard>span{color:var(--text-3);max-width:520px;font-size:13px;line-height:1.7}.guard code{color:var(--text-3);background:var(--surface-2);word-break:break-word;border-radius:8px;max-width:100%;padding:6px 10px;font-size:11.5px}.guard__btns{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:5px;display:flex}.guard__tip{color:var(--text-3);opacity:.85;font-size:11.5px}.cwbar{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:8px}.cwdot{background:var(--text-3);opacity:.45;border-radius:50%;flex:none;width:9px;height:9px}.cwdot.on{background:var(--ok);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.cwtxt{flex:230px;min-width:0}.cwtxt b{font-size:13px;font-weight:600;line-height:1.35;display:block}.cwtxt>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.6px;line-height:1.5;display:block;overflow:hidden}.cwtag{vertical-align:1px;border-radius:99px;margin-right:6px;padding:1px 7px;font-size:10.8px;font-weight:600;display:inline-block}.cwtag.ahead{background:color-mix(in srgb,var(--b1) 16%,transparent);color:var(--b1)}.cwtag.behind{background:color-mix(in srgb,var(--warn,#f59e0b) 18%,transparent);color:var(--warn,#b45309)}.cwtag.tick{background:var(--surface-2);color:var(--text-3)}.cwscope{flex:none;gap:6px;display:flex}.cwchip{cursor:pointer;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:5px 10px;font-family:inherit;font-size:11.5px;transition:background .15s,border-color .15s,color .15s}.cwchip:hover{background:var(--surface-3)}.cwchip.on{background:var(--b1);border-color:var(--b1);color:#fff}.cwchip b{margin-left:3px;font-weight:700}.cwgo__old{opacity:.85;background:#ffffff2e;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10.8px;font-style:normal}.cwacts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cwacts .btn{padding:7px 12px;font-size:12.2px}.cwgo b{background:#ffffff38;border-radius:99px;margin-left:7px;padding:1px 7px;font-size:11.5px;font-weight:700}.cwbar--sweep{border-color:color-mix(in srgb,var(--b1) 45%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--b1) 11%,var(--surface)),var(--surface) 55%)}.cwbar--saved{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--ok) 12%,var(--surface)),var(--surface) 55%)}.cwstep{letter-spacing:-.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;align-items:baseline;gap:3px;padding:2px 11px;font-size:19px;font-weight:700;display:flex}.cwstep i{color:var(--text-3);font-size:11.5px;font-style:normal;font-weight:500}.cwhot{background:var(--ok);border-color:var(--ok);animation:1.5s ease-in-out infinite cwpulse}@keyframes cwpulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.cwhot{animation:none}}@media (max-width:1100px){.cwtxt>span{display:none}.cwacts .btn{padding:7px 10px;font-size:11.8px}}.duebadge{white-space:nowrap;color:#fff;background:var(--warn,#f59e0b);border-radius:99px;flex:none;margin-left:auto;padding:3px 10px;font-size:11.2px;font-weight:600;animation:2.4s ease-out infinite duepulse}.qsync{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;margin-right:7px;padding:0 7px;font-size:10.5px;animation:1.4s ease-in-out infinite qsyncfade;display:inline-block}@keyframes qsyncfade{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.qsync{animation:none}}.qref{cursor:pointer;color:var(--text-3);border:1px solid var(--line);background:0 0;border-radius:7px;margin-left:7px;padding:0 5px;font-size:12px;line-height:1.4;transition:color .15s,border-color .15s,transform .3s}.qref:hover{color:var(--b1);border-color:var(--b1)}.qref.on{color:var(--b1);border-color:var(--b1);animation:.9s linear infinite qrefspin}.qref:disabled{cursor:default}@keyframes qrefspin{to{transform:rotate(360deg)}}.bigno{letter-spacing:-.5px;vertical-align:2px;color:#fff;background:linear-gradient(120deg,var(--b1),var(--b2));box-shadow:0 2px 10px -3px color-mix(in srgb,var(--b1) 65%,transparent);border-radius:11px;margin-right:11px;padding:1px 13px;font-size:21px;font-weight:800;display:inline-block}.wno{min-width:24px;color:var(--text-3);margin-right:7px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}.wrow.replied .wno{color:var(--ok)}.cd--due{border-color:color-mix(in srgb,var(--warn,#f59e0b) 48%,var(--line))}.cd--due b{color:var(--warn,#f59e0b)}@media (prefers-reduced-motion:reduce){.duebadge{animation:none}}.kpiPeople{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.kpiCard__body{align-items:center;gap:20px;padding:18px;display:flex}.kpiRing{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;transition:background .6s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.kpiRing:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:13px}.kpiRing__mid{z-index:1;text-align:center;line-height:1.15;position:relative}.kpiRing__mid b{letter-spacing:-1px;font-size:25px;font-weight:600;display:block}.kpiRing__mid span{color:var(--text-3);font-size:10.5px}.kpiCard__nums{flex-direction:column;flex:auto;gap:13px;min-width:0;display:flex}.kpiBig span{color:var(--text-3);font-size:12px;font-weight:500}.kpiBig b{letter-spacing:-1px;font-size:27px;font-weight:600;line-height:1.15;display:block}.kpiBig b small{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:500}.kpiGoal__top{align-items:baseline;gap:10px;margin-bottom:5px;font-size:12.5px;display:flex}.kpiGoal__top span{color:var(--text-2)}.kpiGoal__top b{margin-left:auto;font-weight:600}.kpiGoal__top b small{color:var(--text-3);font-weight:500}.kpiGoal__foot{margin-top:5px;font-size:11.5px;font-weight:500}.kpiCard table td,.kpiCard table th{padding-top:8px;padding-bottom:8px}.kpiSum td{border-top:1px solid var(--line);background:var(--surface-2)}.kpiSwatch{cursor:pointer;appearance:none;background:0 0;border:0;border-radius:4px;flex:none;width:12px;height:12px;padding:0;transition:transform .15s}.kpiSwatch::-webkit-color-swatch-wrapper{padding:0}.kpiSwatch::-webkit-color-swatch{border:1px solid var(--line);border-radius:4px}.kpiSwatch::-moz-color-swatch{border:1px solid var(--line);border-radius:4px}.kpiSwatch:hover{transform:scale(1.25)}.kpiUndo{cursor:pointer;color:var(--text-3);background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;text-decoration:underline}.kpiUndo:hover{color:var(--text-2)}.camCell{width:100%;min-height:26px;color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:7px;padding:3px 7px;transition:all .12s}.camCell:hover{background:var(--surface-2);border-color:var(--line)}.camCell__empty{color:var(--text-3)}.camInput{border:1px solid var(--brand);background:var(--surface);width:100%;min-width:70px;min-height:26px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:3px 7px}.camInput:disabled{opacity:.6}.camTag{color:#1a1a1a;text-shadow:0 0 3px #ffffff8c;white-space:nowrap;border:1px solid #0000001f;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}table th.ctr,table td.ctr{text-align:center}@media (max-width:1100px){.kpiPeople{grid-template-columns:1fr}}@media (max-width:640px){.kpiCard__body{flex-direction:column;align-items:stretch;gap:16px}.kpiRing{margin:0 auto}}.kpiModal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kpiModal__box{background:var(--surface);width:min(680px,100%);max-height:88vh;color:var(--text);border:1px solid var(--line);border-radius:var(--r);overflow:auto;box-shadow:0 24px 60px -20px #00000080}.kpiModal__head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:16px 18px;display:flex}.kpiModal__head b{font-size:15px}.kpiModal__head span{color:var(--text-3);font-size:12px}.kpiModal__x{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:16px}.kpiModal__x:hover{background:var(--surface-3);color:var(--text)}.kpiModal__body{padding:6px 18px 16px}.kpiModal__sec{color:var(--text-2);margin:16px 0 9px;font-size:12.5px;font-weight:600}.kpiModal__sec small{color:var(--text-3);margin-left:6px;font-weight:400}.kpiGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.kpiField{flex-direction:column;gap:5px;display:flex}.kpiField span{color:var(--text-2);font-size:12px}.kpiField span small{color:var(--text-3)}.kpiField input{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;border-radius:10px;padding:9px 11px;font-weight:600}.kpiField input:focus{border-color:var(--brand);background:var(--surface);outline:none}.kpiModal__foot{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex;position:sticky;bottom:0}.kpiSave{cursor:pointer;font:inherit;background:linear-gradient(120deg,var(--brand),var(--brand-2));color:#fff;border:none;border-radius:20px;padding:9px 20px;font-weight:600}.kpiSave:disabled{opacity:.6;cursor:default}.kpiHint{color:var(--text-2);margin-top:16px;padding:14px 18px;font-size:13px;line-height:1.75}@media (max-width:520px){.kpiGrid{grid-template-columns:1fr}}.kpiBtn{white-space:nowrap;flex:none}.kpiBtn__ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.kpiBtn span{line-height:1}.toTop{z-index:60;border:1.5px solid color-mix(in srgb, var(--brand-2) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 15%, var(--surface)), var(--surface) 60%, color-mix(in srgb, var(--brand) 8%, var(--surface)));width:max-content;min-width:236px;color:var(--text);font:inherit;letter-spacing:.4px;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-2) 30%, transparent), 0 0 16px -3px color-mix(in srgb, var(--brand-2) 62%, transparent), 0 0 44px -10px color-mix(in srgb, var(--brand) 72%, transparent), 0 16px 40px -18px color-mix(in srgb, var(--brand) 85%, transparent), inset 0 1px 0 color-mix(in srgb, var(--brand-2) 50%, transparent);opacity:0;pointer-events:none;border-radius:34px;justify-content:center;align-items:center;gap:11px;margin-inline:auto;padding:14px 46px;font-size:13.5px;font-weight:700;transition:opacity .24s,transform .26s cubic-bezier(.34,1.32,.64,1);display:flex;position:fixed;bottom:28px;left:0;right:0;transform:translateY(16px)scale(.95)}.toTop.on{opacity:1;pointer-events:auto;transform:none}.toTop:after{content:"";background:linear-gradient(90deg, transparent, var(--brand-2) 30%, #fff 50%, var(--brand-2) 70%, transparent);opacity:.95;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1.5px;left:16%;right:16%}.toTop__ic{flex:none}.toTop span{color:#fff;white-space:nowrap;text-shadow:0 0 8px color-mix(in srgb, var(--brand-2) 90%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 65%, transparent);line-height:1}.toTop.on:hover{transform:translateY(-3px)}.toTop.on:active{transform:translateY(0)scale(.97)}.toTop:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}:root:not([data-theme=dark]) .toTop{background:linear-gradient(180deg, var(--brand-2), var(--brand));border-color:color-mix(in srgb, var(--brand) 70%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent), 0 10px 26px -10px color-mix(in srgb, var(--brand) 70%, transparent)}:root:not([data-theme=dark]) .toTop:after{opacity:.75;background:linear-gradient(90deg,#0000,#ffffffd9,#0000)}:root:not([data-theme=dark]) .toTop span{text-shadow:0 1px 2px #00000038}@media (max-width:860px){.toTop{bottom:calc(84px + env(safe-area-inset-bottom));min-width:200px;padding:12px 32px;font-size:13px}}@media (min-width:861px){.toTop{left:206px}}@media (prefers-reduced-motion:reduce){.toTop{transition:opacity .15s}.toTop.on{transform:none}}.jpm{--jpm-glow:.22;--jpm-neon:.3;z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c148c;place-items:center;padding:16px;animation:.18s ease-out jpmIn;display:grid;position:fixed;inset:0}@keyframes jpmIn{0%{opacity:0}to{opacity:1}}.jpm__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:var(--sh-lg);animation:.26s cubic-bezier(.2,.9,.3,1.2) jpmPop;position:relative;overflow:hidden}@keyframes jpmPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.jpm__scroll{z-index:1;overscroll-behavior:contain;max-height:92vh;position:relative;overflow:hidden auto}.jpm__glow{z-index:0;pointer-events:none;height:150%;opacity:var(--jpm-glow,.3);will-change:transform;background:radial-gradient(closest-side,#ec48998c,#0000 70%) 12% 22%/46% 60% no-repeat,radial-gradient(closest-side,#38bdf880,#0000 70%) 78% 12%/44% 58% no-repeat,radial-gradient(closest-side,#a855f780,#0000 70%) 50% 88%/56% 62% no-repeat;animation:16s ease-in-out infinite jpmDrift;position:absolute;top:-45%;left:-30%;right:-30%}@keyframes jpmDrift{0%,to{transform:translate(-2%,-1%)scale(1)}33%{transform:translate(3%,2%)scale(1.06)}66%{transform:translate(-1%,3%)scale(1.03)}}.jpm__glow.is-halt{animation-play-state:paused}.jpm__head{z-index:1;border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.jpm__head b{flex:1;min-width:0;font-size:14px}.jpm__clock{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.jpm__round{color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:700}.jpm__chain{border-radius:var(--r);text-align:left;background:color-mix(in srgb,var(--warn,#f59e0b) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--warn,#f59e0b) 38%,transparent);flex-direction:column;gap:3px;margin:10px 0 2px;padding:10px 12px;display:flex}.jpm__chain b{font-size:13px}.jpm__chain span{color:var(--text-2);font-size:12px;line-height:1.55}.jpm__chainhint{color:var(--text-3)!important;font-size:11.5px!important}.jpm__x{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:50%;flex:none;font-size:13px;line-height:1}.jpm__x:hover{background:var(--surface-3)}.stage{z-index:1;border-radius:var(--r);background:linear-gradient(180deg,var(--brand-soft),var(--surface-2));border:1px solid var(--line-soft);contain:layout paint;height:158px;margin:12px 14px 0;position:relative;overflow:hidden}.stage__sky{background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 26%,transparent),transparent);will-change:transform;width:150%;height:170%;animation:11s ease-in-out infinite skyDrift;position:absolute;top:-60%;left:-25%}@keyframes skyDrift{0%,to{transform:translate(-4%)scale(1)}50%{transform:translate(6%,4%)scale(1.1)}}.stage__belt{height:34px;position:absolute;bottom:26px;left:0;right:0}.stage__beltline{background:repeating-linear-gradient(90deg,var(--text-3) 0 10px,transparent 10px 20px);opacity:.32;will-change:transform;border-radius:4px;height:8px;animation:1.1s linear infinite beltRun;position:absolute;bottom:0;left:0;right:0}@keyframes beltRun{to{transform:translate(20px)}}.pic{border:1.5px solid var(--brand);will-change:transform;background:linear-gradient(150deg,#fff,#e8ecff);border-radius:5px;width:26px;height:22px;animation:4.5s linear infinite picRun;position:absolute;bottom:8px;left:-14%;box-shadow:0 2px 5px #14182424}.pic__eye{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}@keyframes picRun{0%{transform:translate(0,0)rotate(-4deg)}62%{transform:translate(300px)rotate(3deg)}74%{opacity:1;transform:translate(330px,-26px)rotate(18deg)}86%,to{opacity:0;transform:translate(352px,-6px)scale(.3)rotate(30deg)}}.muk{position:absolute;bottom:14px;right:20px;overflow:visible}.mukjob{z-index:2;pointer-events:none;contain:layout paint;width:116px;height:116px;position:absolute;bottom:8px;right:14px}.mukjob canvas{display:block}.muk--props{pointer-events:none;z-index:3}.mukbub{z-index:4;text-align:left;background:color-mix(in srgb,var(--surface) 93%,transparent);border:1px solid var(--line-soft);will-change:transform,opacity;border-radius:14px 14px 4px;flex-direction:column;gap:2px;width:max-content;max-width:min(56%,250px);padding:8px 11px;animation:.28s cubic-bezier(.2,.9,.3,1.35) both bubIn;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 18px #0a0e1829}.mukbub b{color:var(--text);overflow-wrap:anywhere;font-size:12.4px;font-weight:800;line-height:1.5}.mukbub i{color:var(--text-3);overflow-wrap:anywhere;font-size:11.4px;font-style:normal;line-height:1.45}.mukbub--bad b{color:#ffb02e}.jtime{border-radius:var(--r);text-align:left;background:var(--surface-2);border:1px solid var(--line-soft);margin:10px 0 2px;padding:10px 12px}.jtime__head{color:var(--text);margin-bottom:4px;font-size:12.4px;font-weight:800}.jtime__row{color:var(--text-2);overflow-wrap:anywhere;font-size:11.8px;line-height:1.6}.mukbub:after{content:"";background:inherit;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;bottom:9px;right:-6px;transform:rotate(-45deg)}@keyframes bubIn{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:420px){.mukbub{max-width:min(62%,210px);padding:7px 9px}.mukbub b{font-size:11.8px}}.muk__body{transform-box:fill-box;transform-origin:50% 100%;will-change:transform;animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.muk__head{fill:var(--surface);stroke:var(--brand);stroke-width:3px}.muk__ear path{fill:var(--brand)}.muk__ear{transform-box:fill-box;transform-origin:50% 100%}.muk__ear--l{animation:2.9s ease-in-out infinite earL}.muk__ear--r{animation:3.4s ease-in-out infinite earR}@keyframes earL{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-13deg)}}@keyframes earR{0%,84%,to{transform:rotate(0)}90%{transform:rotate(12deg)}}.muk__eyes circle{fill:var(--text)}.muk__eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite blink}.muk__mouth{fill:none;stroke:var(--text);stroke-width:3px;stroke-linecap:round}.muk__blush{fill:#f472b6;opacity:.5}.muk__arm rect{fill:var(--brand)}.muk__arm{transform-box:fill-box;transform-origin:100%}.muk__arm--r{transform-origin:0%}.muk__arm--l{animation:1.1s ease-in-out infinite armL}.muk__arm--r{animation:1.1s ease-in-out infinite armR}@keyframes armL{0%,to{transform:rotate(6deg)}50%{transform:rotate(-24deg)}}@keyframes armR{0%,to{transform:rotate(-6deg)}50%{transform:rotate(24deg)}}.muk__antenna rect{fill:var(--brand)}.muk__bulb{fill:#f59e0b;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite bulb}@keyframes bulb{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.16)}}.prop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .34s cubic-bezier(.2,.9,.3,1.4);transform:scale(.4)}.prop--glass circle{fill:none;stroke:var(--info);stroke-width:4px}.prop--glass rect{fill:var(--info)}.prop--heart path{fill:#f43f5e}.prop--folder path{fill:var(--warn);opacity:.9}.stage[data-stage=read] .prop--glass{opacity:1;animation:2.1s ease-in-out infinite glassHunt;transform:scale(1)}@keyframes glassHunt{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-16px,-8px)scale(1.08)}}.stage[data-stage=match] .prop--heart{opacity:1;animation:1.05s ease-in-out infinite heartBeat;transform:scale(1)}@keyframes heartBeat{0%,to{transform:scale(1)}45%{transform:scale(1.28)}}.stage[data-stage=file] .prop--folder{opacity:1;animation:1.4s ease-in-out infinite folderPop;transform:scale(1)}@keyframes folderPop{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.16)rotate(-5deg)}}.stage[data-stage=wake] .muk__arm--l,.stage[data-stage=wake] .muk__arm--r{animation-duration:2.6s}.stage[data-stage=look] .muk__body{animation:2.6s ease-in-out infinite look}@keyframes look{0%,to{transform:translate(0)}25%{transform:translate(-7px)rotate(-3deg)}75%{transform:translate(7px)rotate(3deg)}}.stage[data-stage=cheer] .muk__body{animation:.62s cubic-bezier(.3,1.4,.4,1) infinite cheer}@keyframes cheer{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-13px)scale(1.06)}}.stage[data-stage=cheer] .muk__arm--l{animation:.62s ease-in-out infinite armUpL}.stage[data-stage=cheer] .muk__arm--r{animation:.62s ease-in-out infinite armUpR}@keyframes armUpL{0%,to{transform:rotate(-40deg)}50%{transform:rotate(-72deg)}}@keyframes armUpR{0%,to{transform:rotate(40deg)}50%{transform:rotate(72deg)}}.stage[data-stage=cheer] .pic{opacity:.25;animation-play-state:paused}.spark{background:var(--brand);opacity:0;will-change:transform,opacity;border-radius:50%;width:6px;height:6px;animation:2.5s ease-out infinite sparkUp;position:absolute;bottom:30px}@keyframes sparkUp{0%{opacity:0;transform:translate(0,0)scale(.5)}18%{opacity:.85}to{opacity:0;transform:translate(6px,-78px)scale(1.25)}}.conf{opacity:0;will-change:transform,opacity;border-radius:2px;width:8px;height:12px;animation:2.1s cubic-bezier(.3,.6,.5,1) forwards confFall;position:absolute;top:-14px}@keyframes confFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(-14px,170px)rotate(540deg)}}.stage--halt *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.jpm,.jpm__card,.jpm__glow,.stage *{transition:none!important;animation:none!important}}.jpm__meter{z-index:1;align-items:center;gap:14px;padding:14px 16px 4px;display:flex;position:relative}svg.ring{flex:none;transform:rotate(-90deg)}.ring__bg{fill:none;stroke:var(--surface-3);stroke-width:11px}.ring__fg{fill:none;stroke:var(--brand);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.3,.8,.4,1)}.jpm__pctwrap{flex:1;min-width:0}.jpm__pct{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.jpm__pct i{color:var(--text-3);margin-left:2px;font-size:15px;font-style:normal;font-weight:700}.jpm__note{color:var(--text-2);min-height:20px;margin-top:5px;font-size:12.6px;line-height:1.55}.jpm__note--bad{color:#ffb02e;font-weight:800}.jpm__fail{color:var(--text-2);text-align:left;background:#ff9f0a1f;border-left:3px solid #ff9f0a;border-radius:10px;margin-top:7px;padding:8px 10px;font-size:11.5px;line-height:1.6}.jpm__fail b{color:var(--text-1)}.jpm__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jchip{background:var(--surface-3);color:var(--text-2);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.jchip--ok{background:var(--ok-soft);color:var(--ok)}.jchip--warn{background:var(--warn-soft);color:var(--warn)}.jsteps{z-index:1;flex-direction:column;gap:2px;margin:10px 0 0;padding:0 16px;list-style:none;display:flex;position:relative}.jstep{color:var(--text-3);border-radius:9px;align-items:center;gap:9px;padding:6px 8px;font-size:12.4px;display:flex}.jstep__ic{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.jstep__t{flex:1;min-width:0}.jstep--ok{color:var(--text-2)}.jstep--ok .jstep__ic{background:var(--ok-soft);color:var(--ok);font-weight:800;animation:.32s cubic-bezier(.2,.9,.3,1.6) tickPop}@keyframes tickPop{0%{transform:scale(.4)}to{transform:scale(1)}}.jstep--now{background:var(--brand-soft);color:var(--text);font-weight:600}.jstep--now .jstep__ic{background:var(--surface);box-shadow:0 0 0 2px var(--brand) inset}.jstep__dots{flex:none;gap:3px;display:inline-flex}.jstep__dots i{background:var(--brand);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite dotJump}.jstep__dots i:nth-child(2){animation-delay:.15s}.jstep__dots i:nth-child(3){animation-delay:.3s}@keyframes dotJump{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.jpm__foot{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 16px;display:flex;position:relative}.jpm__hint{min-width:180px;color:var(--text-3);flex:1;font-size:11.6px;line-height:1.6}.jpm__result{min-width:200px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;flex:1;max-height:150px;margin:0;font-family:inherit;font-size:12.2px;line-height:1.6;overflow:auto}@media (max-width:520px){.stage{height:132px}.jpm__pct{font-size:26px}}.jobres__peek{margin-top:9px;padding:6px 12px;font-size:12px}[data-theme=dark] .jpm{--jpm-glow:.42;--jpm-neon:.85}.tube{background:color-mix(in srgb,var(--text) 12%,transparent);contain:layout paint;border-radius:99px;height:15px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000047}.tube__fill{height:100%;box-shadow:0 0 14px rgba(168,85,247,calc(var(--jpm-neon) * .9)), 0 0 26px rgba(56,189,248,calc(var(--jpm-neon) * .55));border-radius:99px;transition:width .55s cubic-bezier(.3,.8,.4,1);position:absolute;inset:0 auto 0 0;overflow:hidden}.tube__rgb{will-change:transform;background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0af,#5e5ce6,#bf5af2,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0af,#5e5ce6,#bf5af2,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0af,#5e5ce6,#bf5af2);width:300%;height:100%;animation:3.4s linear infinite rgbFlow;position:absolute;top:0;left:0}@keyframes rgbFlow{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}.tube__head{background:linear-gradient(90deg,#0000,#fffffff2);border-radius:99px;width:16px;animation:1.3s ease-in-out infinite headPulse;position:absolute;top:0;bottom:0;right:-2px}@keyframes headPulse{0%,to{opacity:.45}50%{opacity:1}}.tube--done .tube__head{display:none}.tube--done .tube__fill{box-shadow:0 0 16px rgba(34,197,94,calc(var(--jpm-neon) * 1))}.ring__fg{stroke:url(#jpmRing)}svg.ring{filter:drop-shadow(0 0 6px rgba(168,85,247,calc(var(--jpm-neon) * .8)))}.ring__fg.is-ok{stroke:var(--ok)}.ring__fg.is-bad{stroke:var(--bad)}.jpm__pct{text-shadow:0 0 18px rgba(168,85,247,calc(var(--jpm-neon) * .65))}.jpm__card{box-shadow:var(--sh-lg),0 0 42px rgba(168,85,247,calc(var(--jpm-neon) * .38));color:var(--text)}.muk{filter:drop-shadow(0 0 7px rgba(124,108,246,calc(var(--jpm-neon) * .7)))}@media (prefers-reduced-motion:reduce){.tube__rgb,.tube__head,.jpm__glow{animation:none!important}}.warnwrap,.warncol{flex-direction:column;gap:14px;display:flex}.warnnav{flex-wrap:wrap;gap:8px;display:flex}.warnsteps{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.wstep{text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--sh-sm);flex:230px;align-items:center;gap:11px;padding:12px 14px;transition:all .16s;display:flex;position:relative;overflow:hidden}.wstep:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-1px)}.wstep__n{background:var(--surface-3);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;transition:all .16s;display:grid}.wstep__tx{flex-direction:column;gap:2px;min-width:0;display:flex}.wstep__tx b{color:var(--text);font-size:14px;font-weight:650;line-height:1.35}.wstep__tx em{color:var(--text-3);font-size:11.4px;font-style:normal;line-height:1.5}.wstep.on{border-color:var(--brand);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));box-shadow:0 10px 22px -14px var(--brand)}.wstep.on:before{content:"";background:linear-gradient(90deg,var(--brand),var(--brand-2));height:3px;position:absolute;inset:0 0 auto}.wstep.on .wstep__n{background:var(--brand);color:#fff;box-shadow:0 4px 10px -4px var(--brand)}.wstep.on .wstep__tx b{color:var(--brand)}.wstep.on .wstep__tx em{color:var(--text-2)}.wsheet{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;padding:0 3px;font-size:12.1px;line-height:1.6;display:flex}.wsheet__i{font-size:12.6px}.wsheet__s{opacity:.45}.wsheet b{color:var(--text-2);font-weight:600}.wsheet a{color:var(--text-2);border-bottom:1px dashed var(--line);font-weight:600;text-decoration:none}.wsheet a:hover{color:var(--brand);border-bottom-color:var(--brand)}.wsheet__r{width:22px;height:22px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:7px;margin-left:2px;line-height:1;transition:all .15s}.wsheet__r:hover{color:var(--brand);border-color:var(--line);background:var(--surface)}.warnbar{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--text-2);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:12.6px;display:flex}.warnbar b{color:var(--text);font-weight:600}.warnbar a{color:var(--brand);font-weight:600;text-decoration:none}.warnbar a:hover{text-decoration:underline}.warnbar.ok{border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.warnbar.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 38%,var(--line))}.warnbar.bad b{color:var(--bad)}.warnbar__why{color:var(--bad);flex:1 0 100%;font-size:12px;line-height:1.6}.warnbar .btn{margin-left:auto;padding:5px 10px}.warnbody{flex-direction:column;gap:12px;padding:15px 18px 18px;display:flex}.warnhint{color:var(--text-3);margin:0;font-size:12.4px;line-height:1.75}.warnhint code{background:var(--surface-3);color:var(--text-2);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:12px}.warnnote{color:var(--text-3);font-size:12.3px;line-height:1.65}.warnempty{text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:var(--r-sm);padding:18px;font-size:12.6px}.warnok{border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);padding:11px 13px;font-size:12.8px;line-height:1.7}.warnok a{color:inherit;font-weight:600}.warnalert{border-radius:var(--r-sm);background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent);padding:11px 13px;font-size:12.8px;line-height:1.7}.warnalert ul{margin:5px 0 0;padding-left:18px}.warnalert li{margin-top:2px}.warnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warnfield{flex-direction:column;gap:6px;display:flex}.warnfield>label{color:var(--text-2);font-size:12.4px;font-weight:600}.warnfield>label i{color:var(--bad);font-style:normal}.warngrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warnradio{flex-wrap:wrap;gap:20px;padding-top:2px;display:flex}.warnradio label{cursor:pointer;align-items:center;gap:7px;font-size:12.7px;display:flex}.warndrop{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;cursor:pointer;background:var(--surface-2);flex-direction:column;gap:4px;padding:26px 16px;transition:border-color .15s,background .15s;display:flex}.warndrop:hover,.warndrop.on{border-color:var(--brand);background:var(--brand-soft)}.warndrop b{color:var(--text);font-size:13.6px}.warndrop span{color:var(--text-3);font-size:12.2px}.warngrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;display:grid}.warnshot{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);position:relative;overflow:hidden}.warnshot img{object-fit:cover;cursor:zoom-in;width:100%;height:118px;display:block}.warnshot__n{z-index:2;color:#fff;background:#0c0f19b8;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.warnshot__x{z-index:2;cursor:pointer;color:#fff;background:#0c0f19b8;border:none;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:1;position:absolute;top:5px;right:5px}.warnshot__x:hover{background:var(--bad)}.warnshot__b{flex-direction:column;gap:5px;padding:8px 9px 10px;display:flex}.warnshot__b label{color:var(--text-3);font-size:11.3px}.warnshot__b .inp{padding:6px 8px;font-size:12.5px}.warnshot__st{cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:11.8px;display:flex!important}.warnper{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;display:flex}.warnper .inp{width:130px}.warnsum{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-soft);flex-direction:column;gap:7px;padding:11px 13px;display:flex}.warnsum>div{align-items:baseline;gap:12px;font-size:12.8px;display:flex}.warnsum>div span{color:var(--text-3);flex:none;min-width:112px}.warnsum>div b{color:var(--text);font-weight:600}.warnac{position:relative}.warnaclist{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);max-height:300px;box-shadow:var(--sh-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.warnacit{cursor:pointer;border-bottom:1px solid var(--line-soft);padding:8px 12px}.warnacit:last-child{border:none}.warnacit:hover,.warnacit.on{background:var(--brand-soft)}.warnacit b{font-size:13px;font-weight:600;display:block}.warnacit span{color:var(--text-3);margin-top:1px;font-size:11.8px;display:block}.warnacempty{color:var(--text-3);text-align:center;padding:12px;font-size:12.4px}.warnemp{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:11px 13px}.warnemp__top{align-items:center;gap:10px;margin-bottom:9px;display:flex}.warnemp__top b{font-size:14px;font-weight:600}.warnemp__top .btn{margin-left:auto;padding:5px 10px}.warnemp__g{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.warnemp__g>div{flex-direction:column;gap:1px;display:flex}.warnemp__g span{color:var(--text-3);font-size:11.3px}.warnemp__g b{font-size:12.8px;font-weight:600}.warnresp{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warnrole{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:11px 13px}.warnrole__h{color:var(--text-2);margin-bottom:7px;font-size:12.6px;font-weight:600}.warnrole__p{color:var(--brand);font-size:15px;font-weight:600}.warnopt{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12.7px;display:flex}.warnopt:hover{border-color:var(--brand)}.warnopt span{color:var(--text-3);font-size:12.2px}.warnopt i{color:var(--text-3);margin-left:auto;font-size:11.6px;font-style:normal}.warnstale{color:var(--warn,#c98a1a);flex-basis:100%;margin-top:2px;font-size:11.6px;font-style:normal}.warnmsgs{flex-direction:column;gap:12px;display:flex}.warnmsg__h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.warnmsg__h span{font-size:12.8px;font-weight:600}.warnmsg__h .btn{margin-left:auto;padding:5px 11px}.warnmsg textarea{resize:vertical;width:100%;line-height:1.75}.warnlist{flex-direction:column;gap:8px;display:flex}.warnli{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:11px;padding:10px 12px;display:flex}.warnli>div{flex-direction:column;gap:2px;min-width:0;display:flex}.warnli b{font-size:13.2px;font-weight:600}.warnli span{color:var(--text-3);font-size:11.9px}.warnli i{color:var(--text-3);font-size:11.3px;font-style:normal}.warnli .btn{flex:none;margin-left:auto}.warndel{color:var(--bad)!important;border-color:color-mix(in srgb,var(--bad) 32%,var(--line))!important}.warndel:hover{background:var(--bad-soft)!important}.warnli .btn+.btn{margin-left:0}.warnrowlink{padding:5px 9px!important;font-size:11.6px!important}.warnwait{align-items:center;gap:12px;display:flex}.warnwait b{font-size:13px;font-weight:600;display:block}.warnwait span{color:var(--text-3);font-size:12px}.warnspin{border:2.5px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:26px;height:26px;animation:.7s linear infinite lkspin}.warndonelinks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.warnzoom{z-index:120;cursor:zoom-out;background:#080a12e6;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.warnzoom img{border-radius:var(--r-sm);max-width:100%;max-height:100%}.warnzoom__x{cursor:pointer;color:#fff;background:#ffffff24;border:none;border-radius:50%;width:38px;height:38px;font-size:17px;position:absolute;top:16px;right:18px}@media (max-width:820px){.warngrid2,.warnresp{grid-template-columns:1fr}.warnper .inp{width:calc(50% - 16px)}.warnli{flex-wrap:wrap}.warnli .btn{margin-left:0}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}html{background:var(--bg)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html::-webkit-scrollbar-track{background:var(--bg)}html::-webkit-scrollbar{width:12px}.jpm__fun{color:var(--text-2);opacity:.92;margin-top:6px;font-size:12.5px;line-height:1.5;animation:.5s cubic-bezier(.22,1,.36,1) both jpmFun}@keyframes jpmFun{0%{opacity:0;transform:translateY(6px)}to{opacity:.92;transform:none}}.stage--cheer .mukjob{animation:.62s cubic-bezier(.34,1.56,.64,1) mukHop}@keyframes mukHop{0%{transform:none}30%{transform:translateY(-9px)scale(1.04)}55%{transform:translate(0,0)scale(.98)}75%{transform:translateY(-3px)scale(1.01)}to{transform:none}}.stage--cheer .spark{animation-duration:1.1s}.jchip{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.jpm__fun,.mukbub,.stage--cheer .mukjob{animation:none}}.jpm__eta{letter-spacing:.2px;color:var(--text-2);opacity:.85;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:700;animation:.45s cubic-bezier(.22,1,.36,1) both jpmFun}.stage .pic{animation-duration:var(--beltSpeed,3.2s)}.stage[data-mood=shock] .muk__eyes circle{transform-origin:50%;transform-box:fill-box;transform:scale(1.35)}.stage[data-mood=shock] .muk{animation:1.6s ease-in-out infinite mukShake}@keyframes mukShake{0%,to{transform:none}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.stage[data-mood=confused] .muk{animation:2.4s ease-in-out infinite mukTilt}@keyframes mukTilt{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}.stage[data-mood=confused] .muk__mouth{d:path("M53 70 q7 -5 14 0")}.stage[data-mood=love] .muk__blush{opacity:.95}.stage[data-mood=love] .muk{animation:1.8s ease-in-out infinite mukBreathe}@keyframes mukBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.stage[data-mood=tired] .muk{opacity:.9;animation:3s ease-in-out infinite mukTired}@keyframes mukTired{0%,to{transform:translate(0,0)}50%{transform:translateY(3px)}}.stage[data-mood=sad] .muk__mouth{d:path("M53 72 q7 -6 14 0")}.stage[data-mood=sad] .muk{opacity:.85}.jrcpt{background:linear-gradient(#30d1581a,#30d15808);border:1.5px dashed #30d15880;border-radius:14px;width:100%;margin:0 0 10px;padding:12px 13px;animation:.5s cubic-bezier(.22,1,.36,1) both jpmFun}.jrcpt--bad{background:linear-gradient(#ff453a1a,#ff453a08);border-color:#ff453a80}.jrcpt__head{color:var(--text-1);margin-bottom:9px;font-size:12.5px;font-weight:800}.jrcpt__grid{flex-wrap:wrap;gap:8px;display:flex}.jrcpt__cell{background:var(--panel-2,#ffffff0d);border-radius:11px;flex:88px;min-width:88px;padding:8px 10px}.jrcpt__cell b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.25;display:block}.jrcpt__cell span{color:var(--text-3);margin-top:2px;font-size:10.5px;display:block}.jpm__btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.acctrend{background:var(--panel-2,#ffffff0a);border-radius:14px;margin:10px 0 0;padding:11px 12px}.acctrend__head{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.acctrend__head span{color:var(--text-3);margin-left:auto;font-weight:700}.acctrend__bars{align-items:flex-end;gap:7px;height:62px;margin-top:9px;display:flex}.acctrend__bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;height:100%;display:flex}.acctrend__bar i{width:100%;height:100%;transform:scaleY(var(--h,0%));transform-origin:bottom;border-radius:6px 6px 3px 3px;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.acctrend__bar i.is-perfect{background:linear-gradient(#30d158,#1a7f3c)}.acctrend__bar i.is-good{background:linear-gradient(#ffd60a,#c9a200)}.acctrend__bar i.is-low{background:linear-gradient(#ff453a,#a52620)}.acctrend__bar b{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.stage[data-mood] .muk,.jrcpt,.jpm__eta{animation:none}.acctrend__bar i{transition:none}}.stage{cursor:pointer}.stage__aurora{filter:blur(14px);opacity:.9;pointer-events:none;background:radial-gradient(60% 70% at 22% 40%,#30d15833,#0000 70%),radial-gradient(55% 65% at 72% 32%,#0a84ff33,#0000 72%),radial-gradient(48% 60% at 50% 62%,#bf5af229,#0000 70%);height:76%;animation:14s ease-in-out infinite alternate auroraDrift;position:absolute;inset:-20% -10% auto}@keyframes auroraDrift{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,-2%)scale(1.06)}}.stage__stars,.stage__bokeh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage__stars span{opacity:.5;background:#fff;border-radius:50%;width:3px;height:3px;animation:3.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkle{0%,to{opacity:.18}50%{opacity:.85}}.stage__bokeh span{background:radial-gradient(circle at 35% 35%,#ffffff8c,#fff0 70%);border-radius:50%;width:26px;height:26px;animation:9s linear infinite bokehRise;position:absolute;bottom:-14px}@keyframes bokehRise{0%{opacity:0;transform:translate(0,0)scale(.7)}15%{opacity:.55}to{opacity:0;transform:translate(10px,-190px)scale(1.15)}}.muk__eyes circle{transform:translate3d(var(--eyeX,0px), var(--eyeY,0px), 0);transition:transform .12s ease-out}.stage[data-poke=shy] .muk__blush{opacity:1;transform-origin:50%;transform-box:fill-box;transform:scale(1.25)}.stage[data-poke=shy] .muk{animation:.9s ease-in-out mukShy}@keyframes mukShy{0%,to{transform:none}40%{transform:translateY(2px)rotate(-4deg)}}.stage[data-poke=happy] .muk{animation:.62s cubic-bezier(.34,1.56,.64,1) 2 mukHop}.stage[data-poke=dizzy] .muk{animation:.9s ease-in-out mukSpin}@keyframes mukSpin{0%{transform:none}50%{transform:rotate(360deg)scale(.92)}to{transform:none}}.stage[data-poke=angry] .muk{animation:.5s ease-in-out 2 mukShake}.stage[data-poke=angry] .muk__head{filter:hue-rotate(-25deg)saturate(1.5)}.stage[data-poke=heart] .muk__blush{opacity:1}.pokeheart{pointer-events:none;font-size:22px;animation:1.1s ease-out forwards heartUp;position:absolute;bottom:34%;left:50%}@keyframes heartUp{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-58px)scale(1.25)}}.skin__hat{pointer-events:none;font-size:22px;animation:2.6s ease-in-out infinite hatBob;position:absolute;top:8%;left:50%;transform:translate(-50%)rotate(-8deg)}@keyframes hatBob{0%,to{transform:translate(-50%)rotate(-8deg)}50%{transform:translate(-50%,-3px)rotate(-3deg)}}.skin__item{pointer-events:none;font-size:20px;animation:3.2s ease-in-out infinite itemFloat;position:absolute;bottom:26%;right:16%}@keyframes itemFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-6px)rotate(10deg)}}.sk-ninja .muk__head{filter:brightness(.72)saturate(.7)}.sk-king .muk__head{filter:saturate(1.5)brightness(1.12)}.sk-space .muk__head{filter:hue-rotate(180deg)saturate(1.2)}.sk-wizard .muk__head{filter:hue-rotate(265deg)saturate(1.3)}.sk-diver .muk__head{filter:hue-rotate(150deg)saturate(1.4)}.sk-santa .muk__head{filter:hue-rotate(-20deg)saturate(1.5)}.sk-ghost .muk__head{filter:hue-rotate(35deg)saturate(1.4)brightness(.95)}.sk-chef .muk__head{filter:brightness(1.1)}.sk-songkran .muk__head{filter:hue-rotate(190deg)saturate(1.25)}.stage__aura{pointer-events:none;opacity:.75;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:2.4s ease-in-out infinite auraPulse;position:absolute;top:46%;left:50%}@keyframes auraPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.85;transform:scale(1.06)}}.aura-spark .stage__aura{background:radial-gradient(circle,#ffd60a57,#0000 68%)}.aura-fire .stage__aura{background:radial-gradient(circle,#ff6b006b,#0000 68%)}.aura-gold .stage__aura{background:radial-gradient(circle,#ffc40080,#0000 66%)}.aura-rainbow .stage__aura{filter:blur(16px);opacity:.5;background:conic-gradient(#ff2d55,#ffd60a,#30d158,#0af,#bf5af2,#ff2d55);animation:6s linear infinite auraSpin}@keyframes auraSpin{to{transform:rotate(360deg)}}.stage__flames{pointer-events:none;height:54px;position:absolute;inset:auto 0 6%}.stage__flames span{filter:blur(.4px);transform-origin:bottom;background:linear-gradient(#ffd60a,#ff6b00 62%,#ff2d5526);border-radius:50% 50% 46% 46%;width:16px;height:26px;animation:1.05s ease-in-out infinite flameUp;position:absolute;bottom:0}@keyframes flameUp{0%,to{opacity:.82;transform:scaleY(.82)scaleX(1)translate(0,0)}50%{opacity:1;transform:scaleY(1.28)scaleX(.9)translateY(-5px)}}.aura-gold .stage__flames span{background:linear-gradient(#fff3b0,#ffc400 60%,#ffc40026)}.aura-rainbow .stage__flames span{background:linear-gradient(#8ef,#bf5af2 55%,#ff2d5533)}.jbadges{flex-wrap:wrap;gap:6px;width:100%;margin:0 0 8px;display:flex}.jbadge{color:#0b2a14;background:linear-gradient(135deg,#7ef2a5,#30d158);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) both badgePop;display:inline-flex;box-shadow:0 3px 10px #30d15847}.jbadge i{font-size:13px;font-style:normal}.jbadge:nth-child(2){animation-delay:.1s}.jbadge:nth-child(3){animation-delay:.2s}.jbadge:nth-child(4){animation-delay:.3s}@keyframes badgePop{0%{opacity:0;transform:scale(.5)translateY(6px)}to{opacity:1;transform:none}}.jcmp{width:100%;color:var(--text-2);margin:0 0 6px;font-size:12.5px;font-weight:800}.jfunstat{width:100%;color:var(--text-3);margin:0 0 8px;font-size:11.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.stage__aurora,.stage__stars span,.stage__bokeh span,.stage__aura,.stage__flames span,.skin__hat,.skin__item,.jbadge,.pokeheart{animation:none}.muk__eyes circle{transition:none}}.msum{background:var(--panel-2,#ffffff0a);border-radius:14px;margin:10px 0 0;padding:11px 12px}.msum__row{flex-wrap:wrap;gap:8px;display:flex}.msum__c{background:#ffffff0a;border-radius:11px;flex:74px;min-width:74px;padding:7px 9px}.msum__c b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.msum__c span{color:var(--text-3);margin-top:1px;font-size:10px;display:block}.msum__skin{cursor:pointer;width:100%;color:var(--text-1);background:linear-gradient(135deg,#bf5af238,#0a84ff2e);border:none;border-radius:11px;margin-top:9px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .16s}.msum__skin:hover{transform:translateY(-1px)}.skinpick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skinpick__b{cursor:pointer;color:var(--text-2);background:#ffffff0f;border:1.5px solid #0000;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:transform .16s,border-color .16s}.skinpick__b:hover{transform:translateY(-1px)}.skinpick__b.on{color:var(--text-1);background:#30d15829;border-color:#30d158}.skinpick__hint{width:100%;color:var(--text-3);margin-top:4px;font-size:10.5px}.acctrend__streak{color:#3a1500;background:linear-gradient(135deg,#ffd60a,#ff6b00);border-radius:999px;margin-left:auto;margin-right:8px;padding:2px 9px;font-size:10.5px;font-weight:800;animation:2s ease-in-out infinite auraPulse}.acctrend__bar{cursor:pointer}.acctrend__bar:hover i{filter:brightness(1.18)}.jtl{text-align:left;margin:10px 0 2px}.jtl__bar{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:99px;width:100%;height:14px;display:flex;overflow:hidden}.jtl__bar span{min-width:2px;height:100%;display:block}.jtl__keys{flex-wrap:wrap;gap:4px 10px;margin-top:7px;display:flex}.jtl__key{color:var(--text-2);align-items:center;gap:4px;font-size:11.4px;display:inline-flex}.jtl__key i{border-radius:2px;flex:none;width:8px;height:8px}.jtl__key b{color:var(--text);font-variant-numeric:tabular-nums}.jtl__note{color:var(--text-3);overflow-wrap:anywhere;margin-top:5px;font-size:11.4px;line-height:1.55}.jtl__note:empty{display:none}.jtl__warn{border-radius:var(--r);color:#ffb02e;background:color-mix(in srgb,#f59e0b 12%,var(--surface-2));border:1px solid #f59e0b66;margin-top:8px;padding:8px 10px;font-size:11.6px;line-height:1.6}.jtl--mini .jtl__bar{height:9px}.jstat{border-radius:var(--r);text-align:left;background:var(--surface-2);border:1px solid var(--line-soft);margin:10px 0;padding:10px 12px}.jstat__head{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;display:flex}.jstat__head b{flex:1;min-width:0}.jstat__head span{color:var(--brand);font-size:11.4px;font-weight:700}.jstat__mid{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.jstat__mid .msum__c{flex:92px}.jstat__mid .msum__c.is-warn b{color:#ffb02e}.jstat__hint{color:var(--text-3);margin-top:7px;font-size:11px;line-height:1.55;display:block}.jstat__legend{flex-wrap:wrap;gap:4px 10px;margin:10px 0 6px;display:flex}.jstat__legend span{color:var(--text-3);align-items:center;gap:4px;font-size:10.8px;display:inline-flex}.jstat__legend i{border-radius:2px;width:8px;height:8px}.jstat__row{align-items:center;gap:8px;padding:3px 0;display:flex}.jstat__row .jtl{flex:1;min-width:0;margin:0}.jstat__when{width:96px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:10.8px}.jstat__tot{text-align:right;width:64px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px}@media (max-width:520px){.jstat__when{width:74px;font-size:10px}.jstat__tot{width:54px;font-size:10.4px}}.stage__fall{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.stage__fall span{opacity:0;will-change:transform,opacity;animation:linear infinite fallDown;display:block;position:absolute;top:-14px}@keyframes fallDown{0%{opacity:0;transform:translate3d(0,-14px,0) scale(var(--sc,1))}12%{opacity:.85}88%{opacity:.7}to{opacity:0;transform:translate3d(14px,180px,0) scale(var(--sc,1))}}.stage__fall--rain span{background:linear-gradient(#0000,#8fd0ff);border-radius:2px;width:2px;height:13px}.stage__fall--snow span{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #fffc}.stage__fall--petal span{background:#ffb3d1;border-radius:60% 40% 55% 45%;width:9px;height:7px}.stage__fall--petal span,.stage__fall--leaf span{animation-name:fallSway}@keyframes fallSway{0%{opacity:0;transform:translate3d(0,-14px,0) rotate(0) scale(var(--sc,1))}12%{opacity:.9}50%{transform:translate3d(22px,90px,0) rotate(180deg) scale(var(--sc,1))}to{opacity:0;transform:translate3d(-6px,180px,0) rotate(360deg) scale(var(--sc,1))}}.stage__fall--leaf span{background:#e08a3c;border-radius:70% 30% 60% 40%;width:10px;height:8px}.stage__fall--drop span{background:#7fd8f0;border-radius:50%/60% 60% 40% 40%;width:7px;height:9px}.stage--dawn .stage__sky{filter:hue-rotate(-18deg)saturate(1.2)brightness(1.06)}.stage--dusk .stage__sky{filter:hue-rotate(-32deg)saturate(1.35)brightness(.96)}.stage--night .stage__sky{filter:hue-rotate(28deg)saturate(.85)brightness(.62)}.stage--night .stage__stars{opacity:1}.stage--day .stage__stars{opacity:.35}.jtabs{gap:5px;margin:10px 0 4px;display:flex}.jtabs__b{border:1px solid var(--line-soft);cursor:pointer;color:var(--text-3);background:var(--surface-2);border-radius:10px;flex:1;padding:7px 6px;font-family:inherit;font-size:12px;font-weight:700}.jtabs__b.on{color:var(--text);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.jtabs__b:hover{color:var(--text-2)}@media (prefers-reduced-motion:reduce){.stage__fall{display:none}}.focusbtn{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.focusbtn:hover{background:var(--surface-3);color:var(--text)}.focusbtn.on{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}@media (max-width:720px){.focusbtn span{display:none}.focusbtn{padding:6px 9px}}.focus-on .mukb,.focus-on .mukfr,.focus-on .mukball{display:none!important}.bigside{flex-direction:column;align-self:flex-start;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.bigside .cd{margin-left:0}.clvbtn{cursor:pointer;white-space:nowrap;color:var(--bad,#ef4444);background:color-mix(in srgb,var(--bad,#ef4444) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--bad,#ef4444) 42%,transparent);border-radius:999px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.clvbtn:hover{background:color-mix(in srgb,var(--bad,#ef4444) 22%,var(--surface));transform:translateY(-1px)}.bigrow{position:relative}@media (max-width:640px){.bigside{align-self:stretch;align-items:flex-end;margin-left:auto}.clvbtn{order:-1}}.clv{z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1299;justify-content:center;align-items:center;padding:16px;animation:.16s both clvIn;display:flex;position:fixed;inset:0}@keyframes clvIn{0%{opacity:0}to{opacity:1}}.clv__box{background:var(--surface);width:min(460px,96vw);max-height:88vh;color:var(--text);border:1px solid var(--line);box-shadow:var(--sh-lg,0 24px 60px #0006);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px 18px;animation:.22s cubic-bezier(.2,1,.3,1) both clvPop;display:flex;overflow-y:auto}@keyframes clvPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.clv__head{align-items:center;gap:8px;display:flex}.clv__head b{color:var(--bad,#ef4444);flex:1;font-size:15px}.clv__x{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:50%;font-size:13px;line-height:1}.clv__who{border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:1px;padding:9px 12px;display:flex}.clv__who b{font-size:14px}.clv__who span{color:var(--text-3);font-size:11.5px}.clv__err{border-radius:var(--r);color:#ffb02e;background:color-mix(in srgb,#f59e0b 12%,var(--surface-2));border:1px solid #f59e0b66;padding:9px 12px;font-size:12px;line-height:1.55}.clv__load{text-align:center;color:var(--text-3);padding:16px 4px;font-size:12.5px}.clv__sum{color:var(--text-2);font-size:12.5px}.clv__sum b{color:var(--text)}.clv__list{flex-direction:column;gap:4px;max-height:34vh;display:flex;overflow-y:auto}.clv__row{cursor:pointer;background:var(--surface-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.clv__row:hover{background:var(--surface-3)}.clv__row.on{background:color-mix(in srgb,var(--bad,#ef4444) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--bad,#ef4444) 40%,transparent)}.clv__row input{accent-color:var(--bad,#ef4444);flex:none;width:16px;height:16px}.clv__date{flex:none;align-items:center;gap:6px;min-width:74px;font-weight:700;display:flex}.clv__now{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.clv__sym{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.clv__med,.clv__by{flex:none;font-size:13px;font-style:normal}.clv__lb{color:var(--text-2);margin-top:4px;font-size:12px}.clv__lb b{color:var(--bad,#ef4444)}.clv__ta{border-radius:var(--r);resize:vertical;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--line);padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.55}.clv__ta:focus{border-color:color-mix(in srgb,var(--brand) 55%,transparent);outline:none}.clv__warn{color:var(--text-3);font-size:11.5px;line-height:1.6}.clv__acts{gap:8px;margin-top:2px;display:flex}.clv__acts .btn{flex:1;justify-content:center}.clv__go{background:var(--bad,#ef4444)!important;color:#fff!important;border-color:#0000!important}.clv__go:disabled{opacity:.4;cursor:default}.clv__hint{color:var(--text-3);text-align:center;font-size:11.5px}@media (prefers-reduced-motion:reduce){.clv,.clv__box{animation:none}}.lk{flex-direction:column;gap:14px;display:flex}.lk__intro{border-radius:var(--r);background:var(--info-soft);color:var(--text-2);border:1px solid color-mix(in srgb,var(--info) 22%,transparent);flex-direction:column;gap:3px;padding:12px 15px;display:flex}.lk__intro b{color:var(--text);font-size:14.5px}.lk__intro span{font-size:12.5px;line-height:1.55}.lk__tabs{flex-wrap:wrap;gap:8px;display:flex}.lk__tab{cursor:pointer;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.lk__tab:hover{background:var(--surface-3);color:var(--text)}.lk__tab.on{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.lk__badge{background:var(--bad);color:#fff;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11.5px;font-weight:800}.lk__sec{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.lk__head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.lk__head>div:first-child{flex:1;min-width:200px}.lk__head h3{letter-spacing:-.3px;font-size:16px;font-weight:700}.lk__head p{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.5}.lk__empty{border-radius:var(--r);text-align:center;background:var(--surface-2);color:var(--text-2);border:1px dashed var(--line);flex-direction:column;gap:4px;padding:20px;font-size:13.5px;display:flex}.lk__empty span{color:var(--text-3);font-size:12px}.lk__cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.lkcard{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:8px;padding:13px 14px;display:flex}.lkcard__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lkcard__name{word-break:break-word;flex:1;min-width:120px;font-size:14.5px;font-weight:700}.lkcard__when{color:var(--text-3);font-size:11.5px}.lkcard__msg{background:var(--surface-3);color:var(--text-2);word-break:break-word;border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.5}.lkcard__who{background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex}.lkcard__whoTag{letter-spacing:.02em;background:color-mix(in srgb, var(--brand) 28%, transparent);color:var(--text-1);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.lkcard__acts{flex-wrap:wrap;gap:8px;display:flex}.lkcard__chat{background:var(--ok,#2ea36b);color:#fff;border-color:#0000}.lkcard__pair{flex-direction:column;gap:9px;display:flex}.lkcard__step{color:var(--text-2);font-size:12.5px;font-weight:600}.lkcard__cancel{align-self:flex-start}.lkpick{position:relative}.lkpick__in{border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);padding:10px 13px;font-family:inherit;font-size:13.5px}.lkpick__in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.lkpick__spin{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lkspin;position:absolute;top:12px;right:12px}@keyframes lkspin{to{transform:rotate(360deg)}}.lkpick__list{z-index:30;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);max-height:270px;box-shadow:var(--sh-lg);position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.lkpick__it{cursor:pointer;text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line-soft);background:0 0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.lkpick__it:last-child{border-bottom:0}.lkpick__it.on{background:var(--brand-soft)}.lkpick__nick{color:var(--text-2);font-size:12px}.lkpick__meta{color:var(--text-3);flex-basis:100%;font-size:11.5px}.lkpick__off{background:var(--bad-soft);color:var(--bad);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.lkpick__none{color:var(--text-3);text-align:center;padding:12px;font-size:12.5px}.lkcf{border-radius:var(--r);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);flex-direction:column;gap:9px;padding:12px 13px;display:flex}.lkcf__t{color:var(--text);font-size:14px;font-weight:700}.lkcf__l{color:var(--text-2);flex-direction:column;gap:4px;padding-left:17px;font-size:12.5px;line-height:1.5;display:flex}.lkcf__l li{list-style:outside}.lkcf__why{border-radius:var(--r-sm);background:var(--surface);color:var(--text);border:1px solid var(--line);padding:9px 12px;font-family:inherit;font-size:13px}.lkcf__why:focus{border-color:var(--warn);outline:none}.lkcf__b{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lkcf__dan{background:var(--bad)!important;border-color:var(--bad)!important}.lkwho{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:14px;display:flex}.lkwho__head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.lkwho__name{font-size:16px;font-weight:700}.lkwho__name span{color:var(--text-2);font-size:13px;font-weight:500}.lkwho__meta{color:var(--text-3);margin-top:3px;font-size:12px}.lkwho__none{border-radius:var(--r);background:var(--surface-3);flex-direction:column;gap:4px;padding:14px;font-size:13px;display:flex}.lkwho__none span{color:var(--text-3);font-size:12px;line-height:1.55}.lkwho__link{flex-direction:column;gap:7px;display:flex}.lkwho__row{align-items:baseline;gap:10px;font-size:13px;display:flex}.lkwho__row>span{min-width:130px;color:var(--text-3);font-size:12.5px}.lkwho__row>b{word-break:break-word}.lkwho__diff{color:var(--warn)}.lkwho__warn{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.55}.lkwho__unlink{align-self:flex-start;background:var(--bad-soft)!important;color:var(--bad)!important;border-color:color-mix(in srgb,var(--bad) 40%,transparent)!important}.lkhist{flex-direction:column;gap:7px;display:flex}.lkhist__t{color:var(--text-2);font-size:13px;font-weight:700}.lkhist__it{background:var(--surface-3);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:7px;padding:8px 11px;font-size:12.5px;display:flex}.lkhist__when{color:var(--text-3);min-width:96px;font-size:11.5px}.lkhist__by{color:var(--text-3);font-size:11.5px}.lkhist__why{color:var(--text-3);flex-basis:100%;font-size:11.5px;font-style:italic}.lkiss__t{margin-top:6px;font-size:14px;font-weight:700}.lkiss__p{color:var(--text-3);font-size:12.5px;line-height:1.5}.lkiss__list{flex-direction:column;gap:7px;display:flex}.lkiss__it{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.lkiss__it>span{color:var(--text-3);font-size:12px}.lkiss__it>.btn{margin-left:auto}.lkiss__ln{color:var(--text-2)!important}@media (max-width:640px){.lk__cards{grid-template-columns:1fr}.lkwho__row{flex-direction:column;gap:2px}.lkwho__row>span{min-width:0}.lkiss__it>.btn{justify-content:center;width:100%;margin-left:0}}.lkrow{text-align:left;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:minmax(150px,1.7fr) 106px minmax(96px,1fr) minmax(140px,1.5fr) 104px;align-items:center;gap:14px;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .13s,border-color .13s;display:grid}.lkrow:hover{background:var(--surface-3);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.lkrow--static{cursor:default}.lkrow--static:hover{background:var(--surface-2);border-color:var(--line)}.lkrow--head{cursor:default;color:var(--text-3);background:0 0;border:0;padding:2px 14px 0;font-size:11.5px;font-weight:600}.lkrow--head:hover{background:0 0}.lkrow__nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lkrow__em{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.lkrow__br{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lkrow__ln{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:flex;overflow:hidden}.lkrow__chg{background:var(--warn-soft);color:var(--warn);border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.lkrow__at{color:var(--text-3);text-align:right;font-size:11.5px}.lkrow__go{justify-self:end;padding:5px 12px!important;font-size:12px!important}.lkback{align-self:flex-start}@media (max-width:820px){.lkrow{grid-template-columns:1fr auto;gap:4px 10px;padding:11px 13px}.lkrow--head{display:none}.lkrow__nm{white-space:normal;grid-column:1}.lkrow__go,.lkrow__at{grid-area:1/2/span 2;align-self:center}.lkrow__em,.lkrow__br{grid-column:1}.lkrow__ln{white-space:normal;grid-column:1}}.lkrow{grid-template-columns:28px minmax(148px,1.6fr) 104px minmax(92px,1fr) minmax(136px,1.4fr) 104px}.lkrow>.ava{width:26px;height:26px;font-size:11px}.lkcard__top{align-items:center}.lkcard__top>.ava{flex:none;width:38px;height:38px;font-size:14px}.lkwho__head{align-items:center}.lkwho__head>.ava{flex:none;width:46px;height:46px;font-size:17px}.lkwho__id{flex:auto;min-width:180px}@media (max-width:820px){.lkrow{grid-template-columns:28px 1fr auto}.lkrow>.ava{grid-area:1/1/span 3;align-self:start}.lkrow__nm,.lkrow__em,.lkrow__br,.lkrow__ln{grid-column:2}.lkrow__go,.lkrow__at{grid-area:1/3/span 3;align-self:center}}.lkmodal{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c149e;justify-content:center;align-items:center;padding:20px;animation:.13s lkfade;display:flex;position:fixed;inset:0}.lkmodal__box{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);width:min(720px,100%);max-height:88vh;box-shadow:var(--sh-lg);padding:18px 18px 20px;animation:.16s lkpop;position:relative;overflow-y:auto}.lkmodal__x{z-index:2;cursor:pointer;width:32px;height:32px;color:var(--text-2);background:var(--surface-3);border:1px solid var(--line);border-radius:50%;font-family:inherit;font-size:14px;line-height:1;transition:background .13s,color .13s;position:absolute;top:12px;right:12px}.lkmodal__x:hover{background:var(--bad-soft);color:var(--bad)}.lkmodal .lkwho{background:0 0;border:0;gap:14px;padding:0}@keyframes lkfade{0%{opacity:0}to{opacity:1}}@keyframes lkpop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lkrow__when{color:var(--text-3);white-space:nowrap;flex:none;font-size:11.5px;font-style:normal}.lkrow__unlink{color:var(--bad)!important;border-color:color-mix(in srgb,var(--bad) 34%,transparent)!important}.lkrow__unlink:hover{background:var(--bad-soft)!important}.lkrow__acts{flex-wrap:nowrap;justify-content:center;gap:6px;display:flex}.lkrow__move{white-space:nowrap}.lkwho__acts{flex-wrap:wrap;gap:8px;display:flex}.lkwho__move{flex-direction:column;gap:9px;display:flex}.lkiss__list .lkrow--static{cursor:default}.lkiss__list .lkrow--static:hover{background:var(--surface-2);border-color:var(--line)}.lkmodal .lkwho__head{padding-right:40px}.lkwho__load{color:var(--text-3);white-space:nowrap;font-size:12px}.qskew{color:var(--warn);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.peerform{z-index:60;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:var(--r-sm);width:min(320px,100vw - 32px);padding:11px 13px;font-size:12.5px;animation:.18s ease-out peerin;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #00000047}@keyframes peerin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.peerform__h{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.peerform__h b{color:var(--brand);font-size:12.5px;font-weight:700}.peerform__h span{color:var(--text-3);font-size:11.5px}.peerform__row{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.peerform__row i{color:var(--text-3);flex:none;width:62px;font-size:11.5px;font-style:normal}.peerform__row b{color:var(--text);word-break:break-word;font-weight:600}.peerform__row b.ok{color:var(--ok)}.peerform__row b.bad{color:var(--bad)}.peerform__row--note b{white-space:pre-wrap;line-height:1.45}.peerform__f{color:var(--text-3);border-top:1px solid var(--line-soft);margin-top:8px;padding-top:6px;font-size:11px}@media (max-width:640px){.peerform{width:auto;bottom:8px;left:8px;right:8px}}.jpm__fail--unk{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.combo{letter-spacing:.2px;color:#fff;background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:12px;align-items:center;gap:4px;margin-left:10px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #f9731666}.combo--hot{background:linear-gradient(90deg,#f97316,#ef4444);animation:1.4s ease-in-out infinite comboPulse}.combo--max{background:linear-gradient(90deg,#ef4444,#d946ef,#f59e0b);animation:.9s ease-in-out infinite comboPulse;box-shadow:0 0 14px #ef44448c}@keyframes comboPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.combo--hot,.combo--max{animation:none}}.askbox .modal-head{padding-bottom:14px}.askbox .modal-head p{margin-top:5px;line-height:1.55}.askbox__warn{background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 38%,transparent);color:var(--warn);border-radius:8px;margin:0 22px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.askbox .modal-foot{padding-top:16px}.warnphone{color:var(--brand);font-weight:600;text-decoration:none}.warnphone:hover{text-decoration:underline}.warncopy{cursor:pointer;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin-top:7px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.warncopy:hover{border-color:var(--brand);color:var(--brand)}.peerform{z-index:96;pointer-events:none}html.sc-modal-open .peerform{top:16px;bottom:auto}html.sc-modal-open .interrupt,html.sc-modal-open .interrupt.on{z-index:80;pointer-events:none}.toast{z-index:99990}@media (max-width:640px){html.sc-modal-open .peerform{top:8px;bottom:auto}}.chgdays{font-variant-numeric:tabular-nums;color:var(--text-2)}.chgn{background:var(--line-soft);color:var(--text-3);border-radius:99px;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-block}.chgarrow{color:var(--text-3);margin:0 7px;font-weight:800}.chgnew{font-variant-numeric:tabular-nums;color:var(--info);font-weight:800}.chgguess{cursor:help;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:99px;margin-left:7px;padding:0 7px;font-size:10px;font-weight:700;display:inline-block}.chgnone{color:var(--text-3);margin-left:7px;font-size:11.5px}.nbell__newday{color:var(--info);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.nbell__newday b{font-variant-numeric:tabular-nums}.wnPage{flex-direction:column;gap:14px;display:flex}.wnBody{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wnEmpty{color:var(--text-3);padding:10px 2px;font-size:14px}.wnCard{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;padding:11px 13px}.wnCard.done{opacity:.78}.wnCard__top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wnCard__top b{color:var(--text-1);flex:1;min-width:180px;font-size:15px}.wnNo{background:var(--accent);color:#fff;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.wnRowNo{background:var(--line-soft);color:var(--text-2);border-radius:8px;padding:2px 9px;font-size:12.5px}.wnTime{color:var(--text-3);font-size:12.5px}.wnWarn{color:#d99213;background:#ffb02029;border-radius:8px;padding:2px 9px;font-size:12.5px;font-weight:700}.wnDel{padding:3px 11px;font-size:12.5px}.wnRow{align-items:flex-start;gap:10px;margin-top:7px;display:flex}.wnRow>span{color:var(--text-3);min-width:118px;padding-top:1px;font-size:12.5px}.wnRow>p{color:var(--text-2);flex:1;margin:0;font-size:13.5px;line-height:1.5}.wnFoot{padding:0 14px 14px}.wnGo{width:100%;padding:11px;font-size:15px;font-weight:700}@media (max-width:640px){.wnRow{flex-direction:column;gap:2px}.wnRow>span{min-width:0}}.wnAsk{border:1px solid var(--line);border-radius:var(--r,14px);background:var(--surface);padding:18px 20px;box-shadow:0 18px 48px #0000006b}.wnAsk__t{color:var(--text-1);font-size:16.5px;font-weight:700;line-height:1.4}.wnAsk__q{color:var(--text-2);margin:8px 0 4px;font-size:14px}.wnAsk__n{color:var(--text-3);margin-top:3px;font-size:13px;line-height:1.5}.wnAsk__b{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.wnAsk__dan{background:var(--danger,#c0392b);color:#fff;border-color:#0000}.wnMask{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ebd;justify-content:center;align-items:center;padding:20px;animation:.12s ease-out wnFade;display:flex;position:fixed;inset:0}.wnMask>.wnAsk{width:min(520px,100%);max-height:86vh;animation:.14s ease-out wnPop;overflow:auto}@keyframes wnFade{0%{opacity:0}to{opacity:1}}@keyframes wnPop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.wnWait{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wnWait>div{flex-direction:column;gap:2px;min-width:0;display:flex}.wnWait b{color:var(--text-1);font-size:14px;font-weight:700}.wnWait span{color:var(--text-3);font-size:12.5px}.wnWait__dot{background:var(--accent,#ff7a1a);border-radius:50%;flex:none;width:11px;height:11px;animation:1.25s ease-in-out infinite wnPulse}@keyframes wnPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.wnOk{color:#1a8f4c;background:#1a8f4c29;border-radius:8px;padding:2px 9px;font-size:12.5px;font-weight:700}.wnShots{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.wnShot{border:1px solid var(--line);background:var(--surface);border-radius:10px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.wnShot a{text-decoration:none;display:block}.wnShot a:hover>img{filter:brightness(1.06)}.wnShot__h{color:var(--text-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.wnShot__ed{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand) 34%, transparent);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;transition:all .14s}.wnShot__ed:hover:not(:disabled){background:var(--brand);color:#fff}.wnShot__ed:disabled{opacity:.55}.wnShot__none{text-align:center;color:var(--text-3);padding:22px 12px;font-size:11.8px;line-height:1.7}.wnSys{white-space:nowrap;color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, transparent);border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.wnFrom{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);border:1px solid color-mix(in srgb, var(--ok) 34%, transparent);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.wnShot img{object-fit:cover;object-position:top center;background:#fff;width:100%;height:200px;transition:filter .14s;display:block}.wnShot a{position:relative}.wnShot a:after{content:"กดดูเต็ม";color:#fff;opacity:0;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .14s;position:absolute;bottom:6px;right:6px}.wnShot a:hover:after{opacity:1}.wnNoShot{color:var(--text-3);margin-top:10px;font-size:12.5px}@media (max-width:640px){.wnShots{grid-template-columns:1fr}}@media (max-width:860px){body{font-size:13.8px}.content{padding:12px 10px calc(146px + env(safe-area-inset-bottom))}.topbar h1{font-size:15.5px}.topbar{padding:9px 12px;padding-top:calc(9px + env(safe-area-inset-top));gap:8px}.topbar .iconbtn{width:37px;height:37px}table tr{border-radius:12px;margin:0 6px 8px;padding:9px 11px}table td{gap:9px;padding:3px 0;font-size:12.7px;line-height:1.45}table td:before{width:74px;padding-top:1.5px;font-size:10.7px}table td[data-label=ชื่อ-นามสกุล],table td[data-label=ชื่อ],table td[data-label=ชื่อ-สกุล],table td[data-label=พนักงาน],table td[data-label=สาขา]{color:var(--text);font-size:14px;font-weight:600}table td[data-label=ชื่อ-นามสกุล]:before,table td[data-label=ชื่อ]:before,table td[data-label=ชื่อ-สกุล]:before,table td[data-label=พนักงาน]:before{display:none}table td[data-label=ชื่อ-นามสกุล],table td[data-label=ชื่อ],table td[data-label=ชื่อ-สกุล],table td[data-label=พนักงาน]{border-bottom:1px solid var(--line-soft);margin-bottom:5px;padding-bottom:6px}table td[data-label=สาขา]{font-size:13px}table td{flex-wrap:wrap}table td .btn{border-radius:10px;width:auto;min-height:36px;padding:7px 13px;font-size:12.4px}table td .btn.mini{width:34px;min-width:34px;padding:7px}.btn{border-radius:11px;min-height:42px;padding:10px 15px;font-size:13.4px}.btn.ghost{min-height:38px;padding:8px 13px;font-size:12.6px}.chip{padding:6px 12px;font-size:12px}input,select,textarea{min-height:42px;font-size:16px!important}.stats{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:13px}.stat{border-radius:12px;padding:12px 13px}.stat:hover{box-shadow:var(--sh-sm);transform:none}.stat .lbl{gap:5px;font-size:11.2px}.stat .val{letter-spacing:-.6px;margin-top:3px;font-size:23px}.stat .val small{font-size:12px}.stat .delta{margin-top:3px;font-size:10.8px}.progwrap{border-radius:13px;margin-bottom:13px;padding:12px 13px}.progwrap .row b{font-size:13px}.progwrap .row span{font-size:11.5px}.legend{gap:12px;margin-top:9px}.legend span{font-size:11px}.panel{border-radius:13px}.panel-head{padding:11px 13px}.panel-head b{font-size:14px}.panel-head span{font-size:11.3px}.qbar{border-radius:13px;gap:10px;margin-bottom:12px;padding:11px 13px}.qstat b{font-size:13.6px}.qstat span{font-size:11.5px}.qcount b{font-size:21px}.qcount span{font-size:11.2px}.bignow{padding:14px 13px}.bigrow{gap:11px;margin-bottom:12px}.bigrow .ava{border-radius:13px;width:46px;height:46px;font-size:17px}.bigname{letter-spacing:-.3px;font-size:19px}.bigmeta{font-size:11.8px}.cd{border-radius:10px;padding:7px 12px}.cd b{font-size:17px}.acts{gap:8px}.acts .btn{min-height:44px}.wrow{gap:9px;padding:8px 10px}.wrow .ava{border-radius:8px;width:30px;height:30px;font-size:11.5px}.wrow b{font-size:13px}.wrow span{font-size:11px}.wrow .btn{min-height:36px;padding:7px 11px;font-size:12.2px}.warmlist--scroll{max-height:304px}.card-top{gap:10px;padding:12px 13px 9px}.card:hover{box-shadow:var(--sh-sm);transform:none}.ava{border-radius:11px;width:38px;height:38px;font-size:13.5px}.who b{font-size:13.8px}.who .meta{gap:6px;font-size:11.2px}.pill{padding:2.5px 8px;font-size:10.3px}.symptom{margin:0 13px 9px;padding:8px 10px;font-size:12.2px}.symptom b{font-size:11px}.tags{gap:5px;padding:0 13px 9px}.tag{padding:3px 8px;font-size:10.5px}.card-foot{gap:7px;padding:9px 13px}.liveppl{gap:6px;margin-bottom:8px;padding:7px 10px;font-size:11.4px}.liveppl__t{font-size:10.8px}.liveppl__p{padding:3px 8px}.wstep{flex:100%;gap:10px;padding:10px 12px}.wstep__n{width:27px;height:27px;font-size:13px}.wstep__tx b{font-size:13.4px}.wstep__tx em{font-size:11px}.wsheet{gap:5px;font-size:11.4px}.warnbar{padding:9px 11px;font-size:11.8px}.wnCard__top{gap:7px}.wnRow span{font-size:11px}.wnRow p{font-size:12.4px}.wnShots{grid-template-columns:1fr;gap:8px}.wnShot img{height:170px}.wnShot__h{padding:5px 9px;font-size:11.4px}.chgdays,.chgnew{font-size:12.4px}.chgn,.chgguess{font-size:10.4px}.palgrid,.cardgrid{gap:8px}.cardslot__box{border-radius:11px}}@media (max-width:380px){body{font-size:13.4px}.content{padding:10px 8px calc(142px + env(safe-area-inset-bottom))}table tr{margin:0 4px 7px;padding:8px 10px}table td{font-size:12.3px}table td:before{width:64px;font-size:10.2px}table td[data-label=ชื่อ-นามสกุล],table td[data-label=ชื่อ],table td[data-label=ชื่อ-สกุล],table td[data-label=พนักงาน]{font-size:13.4px}.stat .val{font-size:21px}.bigname{font-size:18px}.qcount b{font-size:19px}}@media (max-width:860px){.toolbar{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:7px;margin-bottom:12px;display:grid}.toolbar>.spacer{display:none}.toolbar>.chip{white-space:nowrap;border-radius:10px;grid-column:span 1;justify-content:center;gap:4px;min-height:36px;padding:7px 4px;font-size:11.2px;overflow:hidden}.toolbar>.chip .n{padding:0 4px;font-size:10.2px}.toolbar>.search{grid-column:1/-1;min-width:0;width:auto!important}.toolbar>.btn{text-align:center;white-space:normal;grid-column:span 2;justify-content:center;min-height:38px;padding:8px 9px;font-size:12.1px;line-height:1.28}.toolbar>*{min-width:0}table td:before{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table tr{grid-template-columns:1fr 1fr;gap:0 10px;margin:0 6px 8px;padding:9px 11px;display:grid}table td{grid-column:1/-1}table td[data-label=ลำดับ],table td[data-label=EM],table td[data-label=แผนก],table td[data-label=สาขา],table td[data-label=เบอร์โทร],table td[data-label=พบแพทย์],table td[data-label=วันที่โทร],table td[data-label=โดย],table td[data-label=แจ้งลา],table td[data-label=โทรได้],table td[data-label=ติดต่อไม่ได้],table td[data-label=อัตราสำเร็จ],table td[data-label=ใบรับรองแพทย์]{grid-column:span 1}table td[data-label=ลำดับ]:before,table td[data-label=EM]:before,table td[data-label=แผนก]:before,table td[data-label=สาขา]:before,table td[data-label=เบอร์โทร]:before,table td[data-label=พบแพทย์]:before{width:52px;font-size:10.4px}table td[data-label="ชื่อ-นามสกุล (ชื่อเล่น)"]{color:var(--text);border-bottom:1px solid var(--line-soft);grid-column:1/-1;margin-bottom:5px;padding-bottom:6px;font-size:14px;font-weight:600}table td[data-label="ชื่อ-นามสกุล (ชื่อเล่น)"]:before{display:none}.namecell{gap:7px}.namecell .ava{flex:none}table td[data-label=ผลการโทร],table td[data-label=หลักฐาน]{grid-column:span 1;align-items:center}table td[data-label=สถานะการโทร]{align-items:center}table td[data-label=ผลการโทร]:before,table td[data-label=หลักฐาน]:before{width:53px;font-size:10.2px}table td .btn{min-height:33px;margin-right:auto;padding:6px 12px;font-size:12.1px}table td{padding:2.5px 0;line-height:1.4}table td[data-label=""]:has(.drag){display:none}}@media (max-width:340px){table tr{grid-template-columns:1fr}table td{grid-column:1/-1!important}.toolbar{grid-template-columns:1fr 1fr}.toolbar>.chip{grid-column:span 1}.toolbar>.btn{grid-column:1/-1}}@media (max-width:860px){table tbody tr{cursor:pointer;border-left:3px solid var(--text-3);border-radius:11px;grid-template-columns:20px auto auto minmax(0,1fr) auto;align-items:center;gap:1px 0;margin:0 6px 5px;padding:8px 11px 8px 9px;display:grid;position:relative;overflow:hidden}table tbody tr.rowdone{border-left-color:var(--ok)}table tbody tr.mopen{border-left-color:var(--brand)}table tbody tr>td,table tbody tr>td:before{display:none}table tbody tr>td[data-label=ลำดับ]{color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;grid-area:1/1/span 2;align-self:center;padding:0;font-size:11.5px;display:block}table tbody tr>td[data-label="ชื่อ-นามสกุล (ชื่อเล่น)"]{color:var(--text);border:0;grid-area:1/2/auto/5;min-width:0;margin:0;padding:0 0 1px;font-size:13.6px;font-weight:600;display:block}table tbody tr>td[data-label=สถานะการโทร]{grid-area:1/5/span 2;align-items:center;padding:0 0 0 8px;display:flex}table tbody tr>td[data-label=สถานะการโทร]:after{content:"";border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);flex:none;width:6px;height:6px;margin-left:7px;transition:transform .18s;display:inline-block;transform:rotate(45deg)translateY(-2px)}table tbody tr.mopen>td[data-label=สถานะการโทร]:after{transform:rotate(225deg)translateY(-1px)}table tbody tr>td[data-label=EM],table tbody tr>td[data-label=สาขา],table tbody tr>td[data-label=อาการป่วย]{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-row:2;align-items:center;min-width:0;padding:0;font-size:10.9px;font-weight:400;display:flex;overflow:hidden}table tbody tr>td[data-label=EM]{flex:none;grid-column:2}table tbody tr>td[data-label=สาขา]{flex:none;grid-column:3;max-width:118px}table tbody tr>td[data-label=อาการป่วย]{grid-column:4;min-width:0}table tbody tr:not(.mopen)>td[data-label=สาขา]:before,table tbody tr:not(.mopen)>td[data-label=อาการป่วย]:before{content:"·";color:var(--text-3);opacity:.55;flex:none;margin:0 5px;display:inline-block}table tbody tr.mopen{background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent) inset;grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:0 10px;padding:10px 12px 11px 9px}table tbody tr.mopen>td{max-width:none;padding:3px 0;font-size:12.6px;display:flex;grid-area:auto/1/auto/-1!important}table tbody tr.mopen>td:before{content:attr(data-label);width:74px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:10.7px;font-weight:600;display:block;overflow:hidden}table tbody tr.mopen>td[data-label=ลำดับ],table tbody tr.mopen>td[data-label=EM],table tbody tr.mopen>td[data-label=แผนก],table tbody tr.mopen>td[data-label=สาขา],table tbody tr.mopen>td[data-label=เบอร์โทร],table tbody tr.mopen>td[data-label=พบแพทย์],table tbody tr.mopen>td[data-label=ผลการโทร],table tbody tr.mopen>td[data-label=สถานะการโทร],table tbody tr.mopen>td[data-label=หลักฐาน]{max-width:none;grid-column:span 1!important}table tbody tr.mopen>td[data-label=ผลการโทร]:before,table tbody tr.mopen>td[data-label=หลักฐาน]:before,table tbody tr.mopen>td[data-label=พบแพทย์]:before,table tbody tr.mopen>td[data-label=เบอร์โทร]:before,table tbody tr.mopen>td[data-label=EM]:before,table tbody tr.mopen>td[data-label=แผนก]:before,table tbody tr.mopen>td[data-label=สาขา]:before,table tbody tr.mopen>td[data-label=ลำดับ]:before{width:52px;font-size:10.3px}table tbody tr.mopen>td[data-label="ชื่อ-นามสกุล (ชื่อเล่น)"]{white-space:normal;border-bottom:1px solid var(--line-soft);grid-column:1/-1;margin-bottom:6px;padding-bottom:7px;font-size:14.2px;font-weight:600}table tbody tr.mopen>td[data-label="ชื่อ-นามสกุล (ชื่อเล่น)"]:before{display:none}table tbody tr.mopen>td[data-label=อาการป่วย]{white-space:normal;color:var(--text-2);grid-column:1/-1;font-size:12.4px;line-height:1.5}table tbody tr.mopen>td[data-label=EM],table tbody tr.mopen>td[data-label=สาขา]{flex:auto;grid-column:span 1;max-width:none}table tbody tr.mopen>td[data-label=อาการป่วย]:before{content:attr(data-label);margin:0}table tbody tr.mopen>td[data-label=เบอร์โทร]{color:var(--brand);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}table tbody tr.grouprow{cursor:default;border-left-color:var(--bad);padding:7px 12px;display:block}table tbody tr.grouprow>td{grid-column:1/-1;display:block}}@media (max-width:340px){table tbody tr:not(.mopen)>td[data-label=อาการป่วย]{display:none}}@media (max-width:860px){.acts{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.acts>.btn{white-space:normal;min-height:42px;padding:9px 11px;font-size:12.6px;line-height:1.28;flex:none!important;width:auto!important}.acts>.btn:not(.ghost){grid-column:1/-1}.acts>.btn.ghost{grid-column:span 1}.acts>.btn.waitauto{grid-column:1/-1}.acts>.btn.chatbtn{grid-column:span 1}.bignow{padding:13px 12px}.bigrow{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.bigrow>.ava{border-radius:13px;font-size:17px;width:46px!important;height:46px!important}.bigname{font-size:18px;line-height:1.25}.bigno{padding:1px 7px;font-size:12px}.bigmeta{margin-top:3px;font-size:11.6px}.cd,.cd--big{border-radius:10px;margin:0;padding:6px 10px}.cd b,.cd--big b{font-size:16px}.cd span,.cd--big span{font-size:10px}.lname{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.lname .tagname{flex:none;font-size:9.8px}.lname code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.8px;overflow:hidden}.lname .copybtn{flex:none;min-height:30px!important;padding:4px 9px!important;font-size:11px!important}.lname .copybtn kbd{display:none}.linebox{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:9px;padding:9px 11px;font-size:12.3px;line-height:1.5;display:grid}.linebox .btn{justify-self:start;min-height:34px;padding:7px 13px;font-size:12px;width:auto!important}.linebox .tip{margin-left:0;font-size:11px}.rounds{flex-wrap:wrap;gap:6px;margin-bottom:9px;padding:8px 11px}.rlbl{font-size:11px}.rdot{width:22px;height:22px;font-size:10.5px}.cwbar{grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:10px 11px;display:grid}.cwstep{grid-row:1/span 2;align-self:start;font-size:12px}.cwtxt{grid-column:2;min-width:0}.cwtxt b{font-size:13.2px}.cwtxt span{font-size:11.2px}.cwscope{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cwchip{padding:4px 10px;font-size:11px}.cwacts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.cwacts .btn{justify-content:center;min-height:38px;padding:8px 10px;font-size:12.2px;width:auto!important}.cwacts .btn:not(.ghost){grid-column:1/-1}.warmlist{gap:6px;padding:7px 9px 9px}.wrow{gap:8px;padding:7px 9px}.wrow .btn{flex:none;min-height:34px;padding:7px 11px;font-size:12px;width:auto!important}.wno{min-width:16px;font-size:11px}.wname{min-width:0}.wname b{text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;display:block;overflow:hidden}.wname span{font-size:10.8px}.oncardtag{padding:1px 6px;font-size:9.5px}.qbar{grid-template-columns:1fr auto;gap:9px 10px;padding:10px 12px;display:grid}.qbar>.qstat{grid-column:1;width:auto}.qbar>.qcount{text-align:right;grid-column:2;margin:0}.qbar>.btn{grid-column:1/-1;justify-content:center;width:100%;min-height:40px}.interrupt{width:calc(100% - 16px);left:8px;right:auto;top:calc(8px + env(safe-area-inset-top));grid-template-columns:1fr auto;align-items:center;gap:8px 10px;height:auto;padding:10px 12px;display:grid;bottom:auto!important;transform:translateY(-190%)!important}.interrupt.on{transform:translate(0)!important}.interrupt .btn{min-height:38px;margin-left:0;padding:8px 13px;font-size:12.4px}.interrupt b{font-size:12.8px}.interrupt span{font-size:11px}}.nav a .badge--num{letter-spacing:0;font-variant-numeric:tabular-nums;justify-content:center;min-width:21px;padding:2px 6px;font-size:11.5px;font-weight:700;animation:.32s cubic-bezier(.2,.9,.3,1.4) badgepop}@keyframes badgepop{0%{opacity:.4;transform:scale(.55)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nav a .badge--num{animation:none}}
