:root{color-scheme:light;--bg: #F5F6F8;--surface: #FFFFFF;--surface-2: #F9FAFB;--surface-3: #F1F3F6;--sidebar: #FFFFFF;--field: #FFFFFF;--hover: rgba(15, 23, 42, .04);--press: rgba(15, 23, 42, .07);--scrim: rgba(15, 23, 42, .45);--ink: #0F172A;--soft: #475569;--mute: #64748B;--faint: #94A3B8;--line: #E6E8EC;--line2: #D5D9E0;--acc: #F2A90F;--acc-hover: #E09C08;--on: #1F1600;--link: #A45F00;--acc-soft: #FEF6E2;--acc-line: #F5D489;--accR: 242, 169, 15;--accG: #A45F00;--ok: #15803D;--ok-bg: #ECFDF3;--ok-line: #ABEFC6;--warn: #B54708;--warn-bg: #FFFAEB;--warn-line: #FEDF89;--bad: #B42318;--bad-bg: #FEF3F2;--bad-line: #FECDCA;--info: #175CD3;--info-bg: #EFF8FF;--info-line: #B2DDFF;--neutral-bg: #F2F4F7;--chart-1: #F2A90F;--chart-2: #2E6BE6;--chart-3: #16A34A;--chart-4: #7C5CE0;--chart-5: #EA6A2A;--chart-6: #D92D57;--r-xs: 6px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 8px 20px -6px rgba(16, 24, 40, .12), 0 3px 6px -2px rgba(16, 24, 40, .05);--shadow-lg: 0 24px 48px -12px rgba(16, 24, 40, .22);--ring: 0 0 0 3px rgba(242, 169, 15, .35);--font: "Plus Jakarta Sans", "Hind Siliguri", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-bn: "Hind Siliguri", "Plus Jakarta Sans", sans-serif;--font-th: "Noto Sans Thai", "Plus Jakarta Sans", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t: .18s;--sb-w: 252px;--top-h: 60px;--page-max: 1320px;--z-top: 20;--z-drawer: 40;--z-modal: 60;--z-toast: 80}:root[data-theme=dark]{color-scheme:dark;--bg: #0B0D12;--surface: #12151C;--surface-2: #161A22;--surface-3: #1B202A;--sidebar: #0E1117;--field: #0F1218;--hover: rgba(255, 255, 255, .04);--press: rgba(255, 255, 255, .07);--scrim: rgba(0, 0, 0, .62);--ink: #EDEFF4;--soft: #A9B0BE;--mute: #858D9C;--faint: #5E6574;--line: #222733;--line2: #2E3442;--acc: #F5B31E;--acc-hover: #FFC23D;--on: #1F1600;--link: #F7C350;--acc-soft: rgba(245, 179, 30, .12);--acc-line: rgba(245, 179, 30, .4);--accR: 245, 179, 30;--accG: #FFD24D;--ok: #4ADE80;--ok-bg: rgba(34, 197, 94, .12);--ok-line: rgba(34, 197, 94, .35);--warn: #FBBF24;--warn-bg: rgba(245, 158, 11, .12);--warn-line: rgba(245, 158, 11, .38);--bad: #F87171;--bad-bg: rgba(239, 68, 68, .12);--bad-line: rgba(239, 68, 68, .4);--info: #8EC5FF;--info-bg: rgba(96, 165, 250, .12);--info-line: rgba(96, 165, 250, .35);--neutral-bg: rgba(255, 255, 255, .06);--chart-1: #F5B31E;--chart-2: #5B8DEF;--chart-3: #34D399;--chart-4: #A78BFA;--chart-5: #FB923C;--chart-6: #F472B6;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 10px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 28px 60px -16px rgba(0, 0, 0, .75);--ring: 0 0 0 3px rgba(245, 179, 30, .32)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;font-feature-settings:"cv11","ss01"}#root{min-height:100dvh}img,svg{display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed}a{color:var(--link);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:rgba(var(--accR),.28)}.bn{font-family:var(--font-bn)}.th{font-family:var(--font-th)}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}::-webkit-scrollbar-track{background:transparent}.skip{position:absolute;left:12px;top:-48px;z-index:100;background:var(--ink);color:var(--surface);padding:8px 14px;border-radius:var(--r-sm);font-weight:600;transition:top var(--t) var(--ease-out)}.skip:focus{top:12px;text-decoration:none}.app{display:grid;grid-template-columns:var(--sb-w) minmax(0,1fr);min-height:100dvh}.app-main{min-width:0;display:flex;flex-direction:column}.content{width:100%;max-width:var(--page-max);margin:0 auto;padding:28px 32px 56px;flex:1}.content:focus{outline:none}.sb{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;background:var(--sidebar);border-right:1px solid var(--line);padding:18px 14px 14px;z-index:var(--z-drawer)}.sb-brand{display:flex;align-items:center;gap:11px;padding:2px 6px 16px}.logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd15c,#f2a90f 55%,#c9820a);color:#2a1c00;font-weight:800;font-size:17px;letter-spacing:-.02em;box-shadow:0 6px 14px -6px #f2a90fb3,inset 0 1px #ffffff73}.sb-brand b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.sb-brand small{display:block;font-size:11.5px;color:var(--mute);font-weight:500}.sb-mkt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:0 2px 10px;background:var(--surface-3);border-radius:var(--r-sm)}.sb-mkt button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:40px;padding:4px;border-radius:6px;line-height:1.25;font-size:12px;font-weight:600;color:var(--soft);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.sb-mkt button:hover{color:var(--ink)}.sb-mkt button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sb-mkt .cc{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--mute)}.sb-mkt button.on .cc{color:var(--link)}.qs{position:relative;margin:0 2px 8px}.qs svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--faint);pointer-events:none}.qs input{width:100%;height:36px;padding:0 10px 0 32px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.qs input::placeholder{color:var(--faint)}.qs input:focus{outline:none;background:var(--field);border-color:var(--acc);box-shadow:var(--ring)}.sb-nav{flex:1;overflow-y:auto;margin:0 -6px;padding:0 6px}.sb-nav .grp{font-size:11px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:16px 10px 6px}.sb-nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 10px;margin:1px 0;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--soft);text-decoration:none;transition:background var(--t-fast),color var(--t-fast)}.sb-nav a svg{width:18px;height:18px;color:var(--faint);transition:color var(--t-fast)}.sb-nav a:hover{background:var(--hover);color:var(--ink)}.sb-nav a:hover svg{color:var(--soft)}.sb-nav a.on{background:var(--acc-soft);color:var(--ink);font-weight:600}.sb-nav a.on svg{color:var(--link)}.sb-nav a.on:before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.sb-foot{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 8px 2px;border-top:1px solid var(--line)}.av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--ink);border:1px solid var(--line);font-size:12.5px;font-weight:700}.sb-who{min-width:0;flex:1;line-height:1.3}.sb-who b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-who span{display:block;font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-foot .iconbtn{width:32px;height:32px}.topbar{position:sticky;top:0;z-index:var(--z-top);height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 32px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--mute)}.crumbs svg{width:14px;height:14px;color:var(--faint)}.crumbs b{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .sp{flex:1}.mpill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:var(--shadow-xs)}.mpill i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.iconbtn{width:36px;height:36px;border-radius:var(--r-sm);display:inline-grid;place-items:center;flex:none;color:var(--soft);border:1px solid transparent;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.iconbtn:hover{background:var(--hover);color:var(--ink)}.iconbtn:active{background:var(--press)}.iconbtn svg{width:18px;height:18px}.topbar .iconbtn.bordered{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.menu{display:none}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ph h1{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.ph .sub{font-size:13.5px;color:var(--mute);margin-top:5px;max-width:70ch}.ph .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}h2{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.005em;margin:32px 0 12px}h2:first-child,.ph+h2,.fbar+h2{margin-top:0}h2 .btn,h2 a.lnk{font-weight:500}h3,h4,h5{font-weight:600}.backdrop{display:none}@media(max-width:1024px){.app{grid-template-columns:minmax(0,1fr)}.sb{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);height:auto;transform:translate(-104%);visibility:hidden;transition:transform .24s var(--ease-out),visibility 0s linear .24s;box-shadow:var(--shadow-lg)}body.navopen .sb{transform:none;visibility:visible;transition:transform .24s var(--ease-out)}.backdrop{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t);display:block}body.navopen .backdrop{opacity:1;pointer-events:auto}.menu{display:inline-grid}.topbar{padding:0 16px}.content{padding:20px 16px 48px}.mpill span{display:none}}@media(max-width:640px){.ph h1{font-size:21px}.ph{align-items:flex-start;flex-direction:column;margin-bottom:18px}.ph .acts{width:100%}.crumbs .grp-name,.crumbs .sep{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mute{color:var(--mute)}.small{font-size:12px}.pos{color:var(--ok)}.neg{color:var(--soft)}.badc{color:var(--bad);font-weight:600}.warnc{color:var(--warn);font-weight:600}.m,td.m,th.m{font-family:var(--mono);font-size:12.5px}.mono{font-family:var(--mono)}.ref{letter-spacing:.08em}.nowrap,td.nowrap{white-space:nowrap}a.lnk{color:var(--link);font-weight:500}.linkbtn{color:var(--soft);font-size:12.5px;font-weight:500;padding:0;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.linkbtn:hover{color:var(--ink);text-decoration-color:currentColor}ul.plain{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--soft)}ul.plain b{color:var(--ink);font-weight:600}.note,.foot{font-size:12.5px;color:var(--mute);line-height:1.55}.note{margin:8px 0}.foot{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;display:flex;gap:14px;flex-wrap:wrap}.big-num{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin:2px 0 6px;font-variant-numeric:tabular-nums}.gbg{display:none}.boot{margin:20vh auto 0;width:320px}.show-sm{display:none}.panel,.glass,.miss{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs)}.panel{padding:18px 20px;margin-bottom:16px;min-width:0}.panel h3,.panel>h2:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;text-transform:none}.panel h3 .pacts{display:inline-flex;gap:6px;font-weight:500}.grid{display:grid;gap:16px;margin-bottom:16px}.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid>.panel{margin:0}.span2{grid-column:span 2}.row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.col{flex:1;min-width:320px}.cards{display:grid;gap:14px;margin-bottom:18px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.c{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs);color:inherit}.c .l{order:-1;font-size:12.5px;font-weight:600;color:var(--mute)}.c .v{font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c .d{font-size:12px;color:var(--mute);margin-top:2px;line-height:1.45}.c .d.up,.c .d.down{display:inline-flex;align-self:flex-start;align-items:center;gap:3px;padding:1px 8px;border-radius:var(--r-pill);font-weight:600}.c .d.up{color:var(--ok);background:var(--ok-bg)}.c .d.up:before{content:"↑"}.c .d.down{color:var(--bad);background:var(--bad-bg)}.c .d.down:before{content:"↓"}.c:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:transparent}.c.warn:after{background:var(--warn)}.c.bad:after{background:var(--bad)}.c.ok .v{color:var(--ok)}.c.warn .v{color:var(--warn)}.c.bad .v{color:var(--bad)}a.c,a.oc{text-decoration:none;transition:border-color var(--t),box-shadow var(--t),transform var(--t) var(--ease-out)}a.c:hover,a.oc:hover{border-color:var(--line2);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}a.oc.on{border-color:var(--acc-line);background:var(--acc-soft)}.fbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.fbar .fl{font-size:12px;font-weight:600;color:var(--mute)}.fbar .note{margin:0;flex:1 1 260px}.segs{display:inline-flex;gap:2px;padding:3px;background:var(--surface-3);border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.seg{display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border-radius:7px;font-size:13px;font-weight:500;color:var(--soft);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.seg:hover{color:var(--ink);text-decoration:none}.seg.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.csel{height:36px;background:var(--field);border:1px solid var(--line2);border-radius:var(--r-sm);padding:0 10px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-sm);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-xs);transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn svg{width:16px;height:16px}.btn:hover{background:var(--surface-2);border-color:var(--faint);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.on{border-color:var(--acc);color:var(--link);background:var(--acc-soft)}.btn.p{background:var(--acc);color:var(--on);border-color:transparent;box-shadow:0 1px 2px #1018281f,inset 0 1px #ffffff4d}.btn.p:hover{background:var(--acc-hover)}.btn.danger{color:var(--bad);border-color:var(--bad-line)}.btn.danger:hover{background:var(--bad-bg)}.modal .btn.danger[type=submit]{background:#d92d20;color:#fff;border-color:transparent}.modal .btn.danger[type=submit]:hover{background:#b42318}.btn.sm{min-height:30px;padding:4px 10px;font-size:12.5px;border-radius:7px}.btn:disabled,.btn[disabled],.btn.dis{opacity:.45;pointer-events:none;box-shadow:none}.ren,.adm,.mok,.mno{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid var(--line2);background:var(--surface);color:var(--soft);border-radius:7px;font-size:12px;font-weight:600;line-height:1.3;transition:background var(--t-fast),border-color var(--t-fast)}.ren:hover,.adm:hover{background:var(--surface-2);color:var(--ink)}.ren{margin-left:6px}.adm{white-space:nowrap}.adm.on{color:var(--link);border-color:var(--acc-line);background:var(--acc-soft)}.mok{color:var(--ok);border-color:var(--ok-line);margin-right:6px}.mok:hover{background:var(--ok-bg)}.mno{color:var(--bad);border-color:var(--bad-line)}.mno:hover{background:var(--bad-bg)}.q{font-weight:600}.q.full{color:var(--bad)}.mth{display:inline-block;margin-left:7px;font-size:10.5px;font-weight:600;color:var(--soft);border:1px solid var(--line2);border-radius:5px;padding:0 6px}.s{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--neutral-bg);color:var(--soft);border:1px solid transparent}.s:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.s.ok,.s.complete{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.s.bad,.s.failed{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.s.warn,.s.mid,.s.submitted{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.s.info{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.s.mute{background:var(--neutral-bg);color:var(--mute)}.dt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs);margin-bottom:16px;display:flex;flex-direction:column;overflow:hidden}.dt .scroll{overflow:auto;max-height:72vh}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}thead th{position:sticky;top:0;z-index:1;text-align:left;padding:11px 16px;font-size:12px;font-weight:600;color:var(--mute);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:middle}tbody tr:first-child td{border-top:0}tbody tr{transition:background var(--t-fast)}tbody tr:hover td{background:var(--hover)}td b{font-weight:600}td.t{color:var(--mute);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}td.a,th.a{white-space:nowrap;text-align:right}td.a .btn+.btn{margin-left:6px}td.empty{color:var(--mute);text-align:center;padding:40px 16px}td.err-cell{color:var(--bad);font-size:12.5px;max-width:380px;white-space:normal}td.detail code{font-family:var(--mono);font-size:11.5px;color:var(--soft);white-space:pre-wrap;word-break:break-word;display:block;max-width:440px}tr.clickable,tr.rowlink{cursor:pointer}tr.rowlink:focus-visible td{background:var(--acc-soft)}tr.rowlink:focus{outline:none}.dt.dense td{padding:9px 16px}.dt thead th a{color:var(--mute);text-decoration:none;display:inline-flex;gap:4px;align-items:center}.dt thead th a:hover,.dt thead th a.on{color:var(--ink)}.dt thead th a i{font-style:normal;color:var(--link);font-size:10px}.panel .dt{border:0;border-radius:0;box-shadow:none;margin:0 -20px -18px}.panel .dt thead th:first-child,.panel .dt td:first-child{padding-left:20px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:4px 0 16px;font-size:12.5px;color:var(--soft)}.pager span:first-child{margin-right:auto}.bar{height:8px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden;min-width:60px}.bar>span{display:block;height:100%;background:var(--acc);border-radius:inherit}.barcell{display:flex;align-items:center;gap:8px}.barcell .bar{width:96px}table.packs-ed{background:none}table.packs-ed th{background:none;position:static;padding:4px 6px;border:0}table.packs-ed td{padding:4px 6px;border:0}table.packs-ed tr:hover td{background:none}table.packs-ed input{min-width:70px}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input:not([type]),select,textarea{background:var(--field);border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc);box-shadow:var(--ring)}input[type=checkbox],input[type=radio]{accent-color:var(--acc);width:16px;height:16px}form.f,.setf{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px 18px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs)}form.f label,.setf label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--soft)}form.f input,form.f select,.setf input,.setf select{min-height:38px;padding:8px 11px;min-width:120px;font-size:13.5px;font-weight:400}form.f .btn,.setf .btn{min-height:38px}form.f .grow{flex:1;min-width:220px}form.f .grow input{width:100%}form.f.inline{background:none;border:0;padding:0;box-shadow:none;margin:10px 0 0}form.f.stack{flex-direction:column;align-items:stretch;max-width:440px;background:none;border:0;box-shadow:none;padding:0}form.f.stack .btn{align-self:flex-start}.setf button{background:var(--acc);color:var(--on);border-radius:var(--r-sm);min-height:38px;padding:0 16px;font-weight:600}.form-err{color:var(--bad);font-size:13px;margin:8px 0}.form-ok{color:var(--ok);font-size:13px;margin:8px 0}.miss{padding:16px 18px;color:var(--soft);font-size:13.5px;margin-bottom:16px}.err-box{display:flex;align-items:center;gap:12px;justify-content:space-between;background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad);box-shadow:none}.err-box.stale{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.note-box{font-size:13px;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-sm);padding:10px 12px;margin:0 0 14px}dl.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;font-size:13.5px}dl.kv dt{color:var(--mute);font-weight:500}dl.kv dd{min-width:0;overflow-wrap:anywhere}.secret{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.secret code{font-family:var(--mono);font-size:13.5px;background:var(--acc-soft);border:1px dashed var(--acc-line);border-radius:var(--r-sm);padding:8px 12px;color:var(--ink);word-break:break-all}.skel{display:flex;flex-direction:column;gap:12px;padding:8px 0 18px}.sk{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--surface-3),var(--line),var(--surface-3));background-size:200% 100%;animation:sk 1.4s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{text-align:center;padding:36px 16px;color:var(--mute)}.empty-state svg{width:28px;height:28px;margin:0 auto 10px;opacity:.6}.empty-state b{display:block;color:var(--ink);font-weight:600;font-size:14px;margin-bottom:2px}.empty-state span{font-size:13px}.modal-bg{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade var(--t) ease-out}.modal{width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-lg);animation:pop .22s var(--ease-out)}.modal.wide{max-width:780px}.modal h2{margin:0 0 14px;font-size:17px;font-weight:700;letter-spacing:-.015em}.modal-body{font-size:13.5px;color:var(--soft);display:flex;flex-direction:column;gap:10px}.modal-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--soft);margin-top:14px}.modal-field input,.modal-field textarea,.modal-field select{padding:9px 11px;font-size:13.5px;font-weight:400;min-height:38px}.modal-row{display:flex;gap:10px;flex-wrap:wrap}.modal-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.toasts{position:fixed;top:16px;right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--info);border-radius:var(--r-sm);padding:11px 14px;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-md);animation:tin .22s var(--ease-out)}.toast.ok{border-left-color:var(--ok)}.toast.bad{border-left-color:var(--bad)}@keyframes tin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.chart{display:block;overflow:visible}.cg{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.cl{fill:var(--mute);font-size:10px;font-family:var(--font)}.cln{fill:none;stroke:var(--chart-1);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ca{fill:var(--chart-1);fill-opacity:.14;stroke:none}.cd{fill:var(--surface);stroke:var(--chart-1);stroke-width:1.75}.cb{fill:var(--chart-1);fill-opacity:.9;transition:fill-opacity var(--t-fast)}.cb:hover{fill-opacity:1}.chl{fill:var(--ink);font-size:12px;font-family:var(--font)}.chv{fill:var(--soft);font-size:12px;font-weight:700;font-family:var(--font)}.donutwrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.lg{display:flex;flex-direction:column;gap:7px;font-size:13px}.lgi{color:var(--soft)}.lgi b{color:var(--ink)}.lgi .mute{margin-left:4px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:7px;vertical-align:middle}.cs{stroke:var(--surface);stroke-width:2}.cs0,.sw0{fill:var(--chart-1);background:var(--chart-1)}.cs1,.sw1{fill:var(--chart-2);background:var(--chart-2)}.cs2,.sw2{fill:var(--chart-3);background:var(--chart-3)}.cs3,.sw3{fill:var(--chart-4);background:var(--chart-4)}.cs4,.sw4{fill:var(--chart-5);background:var(--chart-5)}.cs5,.sw5{fill:var(--chart-6);background:var(--chart-6)}.funnel{display:flex;flex-direction:column;gap:14px}.fstep .fl2{display:flex;gap:10px;align-items:baseline;font-size:13px;margin-bottom:6px}.fstep .fl2 span{flex:1;color:var(--soft)}.fstep .fl2 em{font-style:normal;font-size:12px;color:var(--mute)}.fstep .bar{height:10px}@media(max-width:1100px){.grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.grid.g2,.grid.g3{grid-template-columns:1fr}.span2{grid-column:auto}.hide-sm{display:none}.show-sm{display:inline-flex}}@media(max-width:520px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c{padding:13px 14px}.c .v{font-size:22px}.modal{padding:18px}.modal-acts{flex-direction:column-reverse}.modal-acts .btn{width:100%}}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg)}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px 56px;color:#eef1f7;background:radial-gradient(1200px 500px at -10% -20%,rgba(242,169,15,.28),transparent 60%),radial-gradient(800px 400px at 110% 120%,rgba(46,107,230,.22),transparent 60%),linear-gradient(160deg,#0e1320,#0a0e18)}.auth-brand:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 75%);pointer-events:none}.auth-brand>*{position:relative;z-index:1}.auth-logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:17px;letter-spacing:-.01em}.auth-logo small{display:block;font-size:12px;font-weight:500;color:#eef1f799}.auth-brand h2{display:block;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.12;font-weight:800;letter-spacing:-.035em;color:#fff;max-width:15ch}.auth-brand h2 em{font-style:normal;color:#ffc94a}.auth-points{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:22px;font-size:14px;color:#eef1f7c7}.auth-points li{display:flex;gap:10px;align-items:flex-start}.auth-points svg{width:18px;height:18px;color:#ffc94a;margin-top:2px}.auth-brand .fine{font-size:12px;color:#eef1f780}.auth-side{display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative}.auth-side .theme-flip{position:absolute;top:18px;right:18px}.login{width:100%;max-width:380px}.login h1{font-size:26px;font-weight:800;letter-spacing:-.03em}.login .sub{font-size:14px;color:var(--mute);margin:6px 0 26px}.login form{display:flex;flex-direction:column;gap:16px}.login label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--soft)}.login input{min-height:44px;padding:10px 13px;font-size:14.5px;font-weight:400;width:100%}.login .btn.p,.login button[type=submit]{min-height:44px;width:100%;font-size:14.5px;margin-top:4px}.login .err{color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;margin:0 0 4px}.login .foot{border:0;justify-content:center;margin-top:22px;padding:0;text-align:center}.login .mark{display:none}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-brand{display:none}}.trouble{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;border:1px solid var(--bad-line);background:var(--bad-bg);color:var(--bad);border-radius:var(--r);padding:12px 16px;margin:0 0 20px;font-size:13.5px}.trouble b{display:inline-flex;align-items:center;gap:8px}.trouble a{color:var(--bad);font-weight:700}.cards-list{display:flex;flex-direction:column;gap:14px}.review header,.review footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.review .why{font-size:13px;color:var(--warn);margin:8px 0 0}.review blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid var(--acc);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;white-space:pre-wrap;font-size:14px;line-height:1.65}.review .acts{display:flex;gap:8px}.review .s{margin-left:6px}.inbox{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}.inbox-list,.inbox-thread{min-width:0}.threads{list-style:none;display:flex;flex-direction:column;gap:8px}.threads button{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast),background var(--t-fast)}.threads button:hover{border-color:var(--line2)}.threads button.on{border-color:var(--acc-line);background:var(--acc-soft)}.threads .th-top{display:flex;justify-content:space-between;gap:8px}.threads .th-last{font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;height:calc(100dvh - 210px);min-height:440px;overflow:hidden}.conv header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.conv header>div{flex:1;min-width:0}.conv header .acts{display:flex;gap:6px}.conv .msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.msg{max-width:78%;display:flex;flex-direction:column;gap:4px}.msg .who{font-size:11.5px;color:var(--mute)}.msg>div{padding:10px 13px;border-radius:14px;white-space:pre-wrap;font-size:14px;line-height:1.55}.msg.user{align-self:flex-start}.msg.user>div{background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px}.msg.bot,.msg.agent{align-self:flex-end;text-align:right}.msg.bot>div{background:var(--info-bg);border:1px solid var(--info-line);text-align:left;border-top-right-radius:4px}.msg.agent>div{background:var(--acc-soft);border:1px solid var(--acc-line);text-align:left;border-top-right-radius:4px}.conv .reply{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);align-items:flex-end;background:var(--surface)}.conv .reply textarea{flex:1;padding:10px 12px;font-size:14px;resize:vertical;min-height:44px}.settings{display:flex;flex-direction:column}.setform{display:flex;flex-direction:column;gap:14px}.setgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.setgrid label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--soft)}.setgrid small{font-size:11.5px;font-weight:400;color:var(--mute)}.setform input,.setform select{padding:8px 11px;font-size:13.5px;width:100%;min-height:38px}.setform .switch,.mp .switch{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink)}.setform .switch input,.mp .switch input{width:auto;min-height:0}.setacts{display:flex;gap:8px}.mp{display:flex;flex-direction:column}.mp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-sp{flex:1}.mp-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--mute);margin:-8px 0 16px}.mp-status b{color:var(--ink)}.mp-conflict{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line);margin-bottom:12px}.mp-mark{margin-left:6px;vertical-align:middle}.mp-issues{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--bad-line);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad);font-size:13px}.mp-issues li:before{content:"• "}.mp-count{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.mp textarea,.mp .mp-add input{padding:9px 11px;font-size:13.5px;width:100%}.mp textarea{resize:vertical;line-height:1.55}.mp .mono,.mp-out.mono{font-family:var(--mono);font-size:12.5px}.mp-area{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--soft)}.mp-slots{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--soft);margin-bottom:12px}.mp-slot{font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:6px;border:1px solid var(--line2);background:var(--surface-2)}.mp-slot.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.mp-slot.bad{color:var(--bad);border-color:var(--bad-line);background:var(--bad-bg)}.mp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.mp-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;background:var(--surface);border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-pill);padding:4px 13px;font-size:13px;font-weight:500;transition:border-color var(--t-fast),background var(--t-fast)}.mp-chip:hover{border-color:var(--faint)}.mp-chip.on{border-color:var(--acc);background:var(--acc-soft);font-weight:600}.mp-chip.dim{color:var(--mute)}.mp-chip.bad{border-color:var(--bad-line)}.mp-code{font-family:var(--mono);font-size:11.5px;color:var(--mute);font-weight:400}.mp-dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.mp-markets{border:0;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.mp-markets legend{font-size:12.5px;font-weight:600;color:var(--soft);margin-bottom:6px;float:left;width:100%}.mp-genres{display:flex;flex-direction:column;gap:8px}.mp-genre{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.mp-genre.dim .mp-ghead b{color:var(--mute)}.mp-genre.bad{border-color:var(--bad-line)}.mp-ghead{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);padding:11px 14px;text-align:left;font-size:13.5px;min-height:44px;transition:background var(--t-fast)}.mp-ghead:hover{background:var(--hover)}.mp-caret{color:var(--mute);width:16px;display:inline-grid;place-items:center}.mp-sum{font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.mp-gbody{padding:14px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);background:var(--surface-2)}.mp-list{display:flex;flex-direction:column;gap:6px}.mp-lhead{font-size:13px;font-weight:600}.mp-lhead .mute{font-size:12px;font-weight:400;margin-left:4px}.mp-hint{margin:0}.mp-vals{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mp-valwrap{display:inline-flex;align-items:center}.mp-val{background:var(--surface);border:1px solid var(--line2);color:var(--mute);border-radius:var(--r-pill);padding:4px 11px;font-size:12.5px;line-height:1.4;min-height:30px;transition:all var(--t-fast)}.mp-val:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.mp-val.on{color:var(--on);background:var(--acc);border-color:transparent;font-weight:600}.mp-val.on:disabled{opacity:.7}.mp-val.static{cursor:default}.mp-val.bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line)}.mp-x{color:var(--mute);font-size:16px;line-height:1;padding:0 6px;min-height:30px}.mp-x:hover{color:var(--bad)}.mp-add{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mp .mp-add input{width:200px;padding:6px 10px;font-size:12.5px}.mp-adderr{flex-basis:100%;color:var(--bad);font-size:12px}.mp-newgenre{border:1px dashed var(--acc-line);border-radius:var(--r-sm);padding:14px;margin-bottom:12px;background:var(--acc-soft)}.mp-history{list-style:none;display:flex;flex-direction:column}.mp-history li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.mp-history li:first-child{border-top:0}.mp-test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mp-box{min-width:0;display:flex;flex-direction:column;gap:10px}.mp-box h4{font-size:14px;font-weight:700}.mp-box .note-box{margin:0}.mp-inl{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--soft)}.mp-inl select{width:auto;min-width:150px;min-height:34px;padding:4px 8px}.mp-outhead{margin-top:2px;font-size:12.5px}.mp-out{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto;font-size:12.5px;line-height:1.55;color:var(--ink)}.mp-lyrics{font-family:var(--font-bn);font-size:14px;line-height:1.7}.mp-result{display:flex;flex-direction:column;gap:10px}.mp-result h5{font-size:16px;font-weight:700}.mp-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--acc);animation:mpspin .8s linear infinite;align-self:center}@keyframes mpspin{to{transform:rotate(360deg)}}.mp-savebar{position:sticky;bottom:14px;z-index:3;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border:1px solid var(--acc-line);border-radius:var(--r);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md);font-size:13px}.parea{display:inline-block;text-transform:uppercase;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--mute);margin-right:5px}.jobsheet .js-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jobsheet .js-head h2{margin:0}.jobsheet .js-state{margin:12px 0 14px;font-size:13.5px}.jobsheet .js-problem{border:1px solid var(--bad-line);background:var(--bad-bg);border-radius:var(--r-sm);padding:12px 14px;margin:0 0 16px;font-size:13.5px;color:var(--ink)}.jobsheet .js-problem code{display:block;margin-top:6px;color:var(--bad);font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.jobsheet .js-h{margin:22px 0 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.timeline{list-style:none;display:flex;flex-direction:column}.timeline li{position:relative;display:grid;grid-template-columns:66px 16px 1fr;gap:8px;align-items:start;padding:6px 0;font-size:13.5px}.timeline li:before{content:"";position:absolute;left:81px;top:22px;bottom:-8px;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline .tl-t{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px;padding-top:1px}.timeline .tl-dot{width:10px;height:10px;border-radius:50%;margin:5px 0 0 3px;background:var(--faint);box-shadow:0 0 0 3px var(--surface);position:relative;z-index:1}.timeline .tl-ok .tl-dot{background:var(--ok)}.timeline .tl-wait .tl-dot{background:var(--warn)}.timeline .tl-bad .tl-dot{background:var(--bad)}.timeline .tl-bad b{color:var(--bad)}.timeline .tl-d{color:var(--mute);font-size:12.5px;word-break:break-word}.jobsheet .js-rw{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pics{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pics figure{margin:0;display:grid;gap:8px;justify-items:start}.pics figcaption{font-size:12.5px;color:var(--mute)}.pics .pic-av{width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.pics .pic-banner{width:min(360px,100%);aspect-ratio:3 / 1;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line)}.jobsheet .js-rw .secret,.jobsheet .js-answer{align-self:stretch}.jobsheet .js-answer{font-size:13.5px}.jobsheet .js-answer pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;font-family:var(--mono);font-size:12px;overflow:auto;max-height:280px;margin:8px 0 0}@media(max-width:860px){.inbox{grid-template-columns:1fr}.conv{height:calc(100dvh - 170px)}.msg{max-width:92%}.mp-test{grid-template-columns:1fr}.mp .mp-add input{width:160px}}@media(max-width:640px){.timeline li{grid-template-columns:58px 16px 1fr}.timeline li:before{left:73px}}.login .pw{position:relative;display:block}.login .pw input{padding-right:46px}.login .pw .iconbtn{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.rm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:4px}.rm-opt{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color var(--t) var(--ease-out),background var(--t) var(--ease-out)}.rm-opt:hover{border-color:var(--line2)}.rm-opt.on{border-color:var(--acc);background:var(--surface-2);box-shadow:var(--ring)}.rm-opt input{margin-top:3px;width:auto;min-height:0;accent-color:var(--acc)}.rm-tx{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rm-tx b{font-size:14px;color:var(--ink)}.rm-tx small{font-size:12px;color:var(--mute)}.rm-tx code{font-size:11px;color:var(--mute);overflow-wrap:anywhere}.rm-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.mrec{margin-bottom:16px}.mrec .rowlink.on td{background:var(--surface-2)}.mrec .rowlink.on td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.mfilter{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft)}.mrec .note{margin:12px 0 0}
