:root{color-scheme:light;--accent: #7C2D6E;--accent-hover: #672459;--accent-soft: #F9F4F8;--accent-ink: #5F2054;--accent-ring: rgba(124,45,110,.12);--accent-ring-soft: rgba(124,45,110,.25);--on-accent: #ffffff;--red: #7C2D6E;--red-hover: #672459;--lockup-ink: #141311;--canvas: #f5f6f8;--card: #ffffff;--card-line: #e4e7eb;--line: #e7e8ea;--line-soft: #eef0f3;--line-faint: #f1f2f4;--band: #f8f9fb;--band-head: #fbfbfc;--head: #fbfbfb;--hover: #f7f8fa;--hover-nav: #f3f5f7;--hover-menu: #f3f4f6;--sel: rgba(0, 0, 0, .055);--search-fill: #f1f3f6;--field-fill: #f6f7f9;--seg-track: #e9ebef;--glyph: #d3d5d9;--chip: #e9eaec;--avatar-fill: #e9ebee;--overlay: rgba(22, 24, 29, .4);--t1: #16181d;--t2: #4b5059;--t3: #6b717c;--nav-ink: #3b4250;--nav-icon: #6b7280;--t-dim: #9aa1ab;--t-zero: #9ca3af;--good: #15803d;--good-dot: #16a34a;--good-bg: #ecfdf3;--good-ink: #166534;--warn: #c2410c;--warn-dot: #ea580c;--warn-bg: #fff7ed;--warn-line: #fed7aa;--warn-ink: #9a3412;--warn-badge: #ffedd5;--amber: #b45309;--amber-bg: #fffbeb;--bad: #b91c1c;--bad-bg: #fef2f2;--bad-line: #fecaca;--bad-ink: #991b1b;--bad-badge: #fee2e2;--late: #b42332;--info: #1d4ed8;--info-dot: #2563eb;--info-bg: #eff6ff;--info-line: #bfdbfe;--info-ink: #1e40af;--info-badge: #dbeafe;--plain: #3730a3;--plain-num: #312e81;--plain-bg: #eef2ff;--pill-bg: #f3f4f6;--u5: #dc2626;--u5-bg: #fef2f2;--u4: #ea580c;--u4-bg: #fff7ed;--u3: #2563eb;--u3-bg: #eff6ff;--u2: #64748b;--u2-bg: #f8fafc;--u1: #94a3b8;--s-reply: #dc2626;--s-reply-bg: #fef2f2;--s-new: #7c3aed;--s-new-bg: #f5f3ff;--s-work: #2563eb;--s-work-bg: #eff6ff;--s-wait: #64748b;--s-wait-bg: #f8fafc;--s-sched: #0d9488;--s-sched-bg: #f0fdfa;--due-late: #dc2626;--due-soon: #ea580c;--due-ok: #15803d;--n-cause: #d97706;--n-steps: #16a34a;--n-seen: #7c3aed;--n-ask: #2563eb;--n-research: #0891b2;--n-sec: #dc2626;--n-ai: #4f46e5;--n-ai-bg: #f5f7ff;--bar-ok: #4f7fe0;--bar-late: #d0344a;--bar-soon: #d9920b;--bar-paused: #d6dae0;--rank-gold: #c99a2e;--rank-silver: #8e98a6;--rank-bronze: #b4733a;--dark: #16181d;--on-dark-muted: #c7cbd1;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 18px;--space-9: 20px;--space-10: 24px;--page-x: 28px;--topbar-h: 56px;--sidebar-w: 232px;--nav-item-h: 40px;--ctl-h: 28px;--ctl-lg-h: 34px;--pill-h: 32px;--row-h: 38px;--card-head-h: 48px;--popover-w: 360px;--modal-w: 520px;--r-ctl: 6px;--r-item: 8px;--r-pill: 9px;--r-pop: 10px;--card-r: 12px;--r-signin: 14px;--r-round: 999px;--card-shadow: 0 1px 2px rgba(16, 24, 40, .05);--shadow-pop: 0 12px 32px -8px rgba(22, 24, 29, .25), 0 2px 6px rgba(22, 24, 29, .08);--shadow-menu: 0 8px 24px rgba(16, 24, 40, .12);--shadow-pop-sm: 0 10px 30px -10px rgba(16, 24, 40, .25), 0 1px 2px rgba(16, 24, 40, .06);--shadow-pop-lg: 0 12px 32px rgba(16, 24, 40, .16);--shadow-signin: 0 1px 2px rgba(16, 24, 40, .05), 0 16px 40px -12px rgba(16, 24, 40, .12);--shadow-seg-on: 0 1px 2px rgba(16, 24, 40, .08), 0 0 0 1px rgba(16, 24, 40, .04);--focus: 0 0 0 2px #ffffff, 0 0 0 4px rgba(22, 24, 29, .25);--focus-accent: 0 0 0 4px rgba(124, 45, 110, .12);--active-edge: inset 2px 0 0 #a61b1b;--avatar-ring: 0 0 0 2px #ffffff, 0 0 0 4px #cdd2d9;--pill-open: 0 0 0 2px rgba(22, 24, 29, .12);--font-sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important}}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--t1);font:13px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,dl{margin:0}a{color:inherit;text-decoration:none}.t3,.dim{color:var(--t3)}.t2{color:var(--t2)}.mono{font-family:var(--font-mono);font-size:12px}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-ctl)}svg.ic{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.shell.collapsed .nav-item span,.shell.collapsed .nav-badge{display:none}.shell.collapsed .brand img{height:30px}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--card-line);padding:16px 12px 12px;overflow-y:auto}.brand{display:block;margin:4px 6px 22px}.brand img{height:34px;display:block}.sidebar nav{display:grid;gap:var(--space-9)}.nav-group{display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:var(--space-5);height:var(--nav-item-h);padding:0 var(--space-5);border-radius:var(--r-item);font-size:14.5px;font-weight:500;color:var(--nav-ink);white-space:nowrap;border:0;background:none;width:100%;text-align:left}.nav-item svg{width:20px;height:20px;color:var(--nav-icon);flex:none}.nav-item:hover{background:var(--hover-nav);color:var(--t1)}.nav-item.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-item.on svg{color:var(--accent)}.nav-badge{margin-left:auto;height:20px;min-width:20px;padding:0 6px;border-radius:var(--r-round);background:var(--warn);color:var(--on-accent);font-size:11px;font-weight:700;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.sidebar-bottom{margin-top:auto;display:grid;gap:2px;border-top:1px solid var(--card-line);padding-top:12px}.tk-bar{display:flex;align-items:center;gap:10px;margin:auto 12px 12px;padding:8px 10px 8px 8px;border:1px solid var(--line);border-radius:var(--r-pop);background:var(--card);cursor:pointer;font-size:13.5px;font-weight:600;color:var(--t1);text-align:left;transition:border-color .15s,box-shadow .15s}.tk-bar img{width:22px;height:22px}.tk-bar span{flex:1}.content{min-width:0;position:relative}main{min-width:0;display:block;background:var(--canvas);padding-bottom:40px}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-h);display:flex;align-items:center;gap:var(--space-5);padding:0 var(--page-x);background:var(--card);border-bottom:1px solid var(--card-line)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-5)}.search-top{display:flex;align-items:center;gap:8px;min-width:340px;height:38px;padding:0 10px 0 12px;border:1px solid transparent;border-radius:var(--r-pop);background:var(--search-fill);color:var(--nav-icon);transition:background .15s,border-color .15s,box-shadow .15s}.search-top:focus-within{background:var(--card);border-color:var(--line);box-shadow:0 0 0 3px #b91c1c14}.search-top input{border:0!important;outline:0;flex:1;min-width:0;font-size:13.5px;background:none!important;padding:0!important;height:auto!important;color:var(--t1)}.search-top input::placeholder{color:var(--t3)}.topbar:has(.my-strip) .search-top{min-width:200px;width:auto;flex:0 1 320px}.search-top kbd{font:600 11px/1 var(--font-sans);color:var(--nav-icon);background:var(--card);border:1px solid var(--card-line);border-radius:5px;padding:3px 5px}.sys-health{display:inline-flex;align-items:center;gap:7px;height:var(--ctl-lg-h);padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--good-ink);white-space:nowrap}.sys-health:hover{background:var(--hover-menu)}.sys-health svg{color:var(--good-dot)}.sys-health.bad{color:var(--bad-ink);background:var(--bad-bg)}.sys-health.bad svg{color:var(--u5)}.sys-health em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--warn-ink);background:#fff4e6;border-radius:5px;padding:2px 6px;margin-left:2px}.me-btn{width:34px;height:34px;border-radius:50%;border:0;background:#eef0f3;color:var(--nav-ink);font-size:12px;font-weight:700;cursor:pointer}.me-menu{position:absolute;right:var(--page-x);top:calc(var(--topbar-h) - 4px);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-pop);box-shadow:var(--shadow-menu);padding:10px;min-width:220px;z-index:30}.me-menu p{margin:0 0 8px;font-size:12.5px;color:var(--t3)}.me-menu b{display:block;color:var(--t1);font-size:13.5px}.me-menu button{width:100%;height:32px;border:1px solid #d6dae0;border-radius:7px;background:var(--card);font-weight:500}.icon-btn{display:inline-grid;place-items:center;width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--t2)}.icon-btn:hover{background:var(--hover);color:var(--t1)}.icon-btn.on{color:var(--t1);background:var(--sel)}.icon-btn svg{width:16px;height:16px}.my-strip{display:flex;align-items:center;gap:12px;min-width:0}.my-phone{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:14px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--line-faint);color:var(--t2)}.my-phone i{width:8px;height:8px;border-radius:50%;background:var(--t-zero)}.my-phone.free{background:var(--good-bg);color:var(--good)}.my-phone.free i{background:var(--good-dot);box-shadow:0 0 0 3px #16a34a2e}.my-phone.busy{background:var(--warn-bg);color:var(--warn)}.my-phone.busy i{background:var(--warn-dot)}.my-stats{display:flex;align-items:center;gap:6px}.my-stat{position:relative}.my-stat>button{display:flex;align-items:center;gap:6px;height:var(--pill-h);padding:0 12px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--pill-bg);color:var(--t2);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.my-stat>button b{font-size:15px;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums}.my-stat>button em{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:7px;font-variant-numeric:tabular-nums}.my-stat>button.zero{color:var(--t3)}.my-stat>button.zero b{color:var(--t3);font-weight:600}.my-stat>button.plain{background:var(--plain-bg);color:var(--plain)}.my-stat>button.plain b{color:var(--plain-num)}.my-stat>button.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.my-stat>button.warn b{color:var(--warn)}.my-stat>button.warn em{background:var(--warn-badge);color:var(--warn)}.my-stat>button.info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.my-stat>button.info b{color:var(--info)}.my-stat>button.info em{background:var(--info-badge);color:var(--info)}.my-stat>button.bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-ink)}.my-stat>button.bad b{color:var(--bad)}.my-stat>button.bad em{background:var(--bad-badge);color:var(--bad)}.my-stat>button:hover{filter:brightness(.97)}.my-stat>button[aria-expanded=true]{box-shadow:var(--pill-open)}.my-stat .pulse{width:8px;height:8px;border-radius:50%;background:var(--u5);animation:mypulse 1.6s ease-out infinite}@keyframes mypulse{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 7px #dc262600}to{box-shadow:0 0 #dc262600}}.my-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:var(--popover-w);padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--card-r);box-shadow:var(--shadow-pop);animation:pop .16s cubic-bezier(.2,.7,.2,1)}.my-pop ul{list-style:none;margin:0;padding:0}.my-pop li a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--r-item);color:var(--t1);font-size:13px}.my-pop li a:hover{background:#f6f7f8}.my-pop .id{font-family:var(--font-mono);font-size:12px;color:var(--t2);flex:none}.my-pop .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-pop li em{font-style:normal;font-size:11.5px;font-weight:700;flex:none}.my-pop li em.warn{color:var(--warn)}.my-pop li em.info{color:var(--info)}.my-pop li em.bad{color:var(--bad)}.my-pop li em.plain{color:var(--t2)}.my-pop p{margin:0;padding:8px}.my-pop .all{display:block;padding:8px;border-top:1px solid var(--line-faint);margin-top:4px;font-size:12.5px;font-weight:600;color:var(--accent)}.viewas-bar{display:flex;align-items:center;gap:10px;height:40px;padding:0 var(--page-x);background:var(--dark);color:#fff;font-size:13px}.viewas-bar svg{color:#93c5fd;flex:none}.viewas-bar b{font-weight:600}.viewas-bar em{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:10px;background:#ffffff24;text-transform:capitalize}.viewas-bar small{font-size:12px;color:var(--on-dark-muted)}.viewas-bar button{margin-left:auto;height:28px;padding:0 14px;border:0;border-radius:14px;background:#fff;color:var(--dark);font-weight:600;font-size:12.5px}.ph{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-8);row-gap:2px;padding:18px var(--page-x) 12px}.ph h1{font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.2;white-space:nowrap}.ph .crumb{font-size:13px;color:var(--t3);white-space:nowrap}.ph .crumb span{margin:0 5px}.ph .sub{flex-basis:100%;order:2;margin-top:2px;font-size:13px;color:var(--t3)}.ph .tools{order:1;margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.ph .tabs{order:3;flex:1 1 100%;border-bottom:1px solid var(--card-line);min-height:38px;margin-top:10px}.ph.inner{padding:0 0 12px}.ph.inner h1{font-size:18px;font-weight:600}.pad{padding:16px var(--page-x) 48px}.pad-x{padding:0 var(--page-x)}.tabs{display:flex;gap:16px;align-self:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:36px;padding:0;border:0;background:none;font-weight:500;color:var(--t2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button span,.tabs a span{font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}.tabs button:hover,.tabs a:hover{color:var(--t1)}.tabs button.on,.tabs a.on{color:var(--t1);font-weight:600;border-bottom-color:var(--accent)}.tabs button:focus-visible{outline:2px solid var(--accent-ring-soft);outline-offset:2px;border-radius:6px;box-shadow:none}.tabs.inline{height:40px;border-bottom:1px solid var(--line);margin-bottom:4px}.tq-bar{display:flex;align-items:center;gap:16px;margin:0 var(--page-x) 14px;padding:0 12px 0 16px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow);min-height:52px}.tq-bar>.tabs{flex:1;min-width:0;gap:20px;border:0;margin:0}.tq-bar>.tabs button{height:52px;min-height:0;color:var(--t2);font-size:13.5px}.tq-bar>.tabs button.on{color:var(--t1);font-weight:600;border-bottom-color:var(--bad)}.tq-bar>.tabs button span{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;margin-left:5px;border-radius:9px;background:var(--search-fill);font-size:11px;font-weight:600;color:var(--t2)}.tq-bar>.tabs button span.bad{background:var(--bad-badge);color:var(--bad)}.tq-tools{display:flex;align-items:center;gap:8px;flex:none}.tq-tools .search{height:34px;border-radius:var(--r-item);background:var(--field-fill);border:1px solid transparent;padding:0 10px;display:inline-flex;align-items:center;gap:6px;width:200px;color:var(--t3)}.tq-tools .search:focus-within{background:var(--card);border-color:#d5d9e0}.tq-tools .search input{border:0!important;background:none!important;height:auto!important;padding:0!important;width:100%;outline:0}.tq-tools .search svg{width:14px;height:14px}.primary,.ghost,.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h);padding:0 10px;border-radius:var(--r-ctl);font-weight:500;white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--t1);line-height:1}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ghost:hover{background:var(--hover)}.danger{color:var(--accent)}.danger:hover{background:var(--hover)}.sm{height:24px;padding:0 8px;font-size:12px}.link{background:none;border:0;padding:0;font:inherit;font-weight:500;color:var(--t2);white-space:nowrap}.link:hover{color:var(--t1);text-decoration:underline;text-underline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}button svg,a.primary svg,a.ghost svg{width:14px;height:14px}.s3-go{height:46px;border-radius:var(--r-pop);font-weight:600;font-size:14.5px;width:100%}.s3-go.ghost{border-color:#d9dde3}.s3-go.ghost:hover{background:var(--hover);border-color:#c9ced6}input:not([type=checkbox]):not([type=radio]),select,textarea{height:var(--ctl-h);padding:0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);color:var(--t1)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--t3)}input::placeholder{color:var(--t3)}.field{display:grid;gap:6px}.field>span{font-size:12px;font-weight:500;color:var(--t2)}.s3-field>span:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--t2)}.s3-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--card-line);border-radius:var(--r-pop);font-size:14.5px;background:var(--field-fill);transition:background .15s,border-color .15s,box-shadow .15s}.s3-field input:hover{border-color:#cfd4db}.s3-field input:focus{background:var(--card);border-color:var(--accent);box-shadow:var(--focus-accent)}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--seg-track);border-radius:var(--r-pop)}.seg button{height:32px;padding:0 14px;border:0;border-radius:var(--r-item);background:none;font-size:13px;font-weight:500;color:var(--t2);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.seg button:hover:not(:disabled){color:var(--t1)}.seg button.on{background:var(--card);color:var(--t1);font-weight:600;box-shadow:var(--shadow-seg-on)}.seg button span{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:#11182712;font-size:11px;font-weight:600;color:var(--t2)}.seg button.on span.bad{background:var(--bad-badge);color:var(--bad)}.seg.small{gap:0;padding:0;border:1px solid var(--line);border-radius:var(--r-ctl);background:none;overflow:clip}.seg.small button{height:26px;padding:0 10px;border-radius:0;border-left:1px solid var(--line);font-size:12px}.seg.small button:first-child{border-left:0}.seg.small button.on{background:var(--sel);box-shadow:none}.set-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--t2);position:relative}.set-toggle input{position:absolute;opacity:0;width:32px;height:18px;margin:0;right:0;cursor:pointer;z-index:1}.set-toggle i{width:32px;height:18px;border-radius:9px;background:var(--glyph);position:relative;flex:none;transition:background-color .12s}.set-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .12s}.set-toggle input:checked+i{background:var(--t1)}.set-toggle input:checked+i:after{transform:translate(14px)}.set-toggle input:focus-visible+i{box-shadow:var(--focus)}.set-toggle input:disabled+i{opacity:.45}.set-toggle-text{min-width:22px;text-align:right}.card,.panel{background:var(--card);border:1px solid var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow);overflow:clip}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 10px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--band-head),var(--card))}.card-head h2{font-size:15px;font-weight:600}.card-head p{margin:2px 0 0;font-size:12.5px;color:var(--t3)}.card-head .link,.set-link{font-size:13px;font-weight:500;color:var(--accent-ink);white-space:nowrap}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:var(--card-head-h);border-bottom:1px solid var(--card-line)}.panel-head h2{font-size:14.5px;font-weight:600}.panel-head p{font-size:12px;color:var(--t3);margin:2px 0 0}.stack{display:grid;gap:16px}.pad-card{padding:14px 18px}.set-panel{padding:6px 20px 14px}.sec{display:flex;align-items:baseline;gap:10px;margin:16px 0 8px}.sec>h2{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);white-space:nowrap}.sec .t3{font-size:12px}.sec .right{margin-left:auto;display:flex;gap:8px;align-items:center}.set-panel.danger-zone .sec>h2{color:var(--accent)}.set-rows{display:grid}.set-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:6px 16px;min-height:44px;padding:8px 0;border-top:1px solid var(--line)}.set-rows>.set-row:last-child{border-bottom:1px solid var(--line)}.set-label{display:grid;gap:2px;min-width:0;max-width:64ch}.set-name{font-weight:500;line-height:1.35}.set-label p{font-size:12px;line-height:1.45;color:var(--t3)}.set-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;min-width:0}.set-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--t2);white-space:nowrap}.set-state.bad{color:var(--accent)}.set-state svg{width:13px;height:13px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;background:var(--card);border:1px solid var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow);overflow:hidden}.kpi{display:grid;gap:2px;padding:12px 16px;color:inherit;min-width:0}.kpi+.kpi{border-left:1px solid var(--card-line)}.kpi.split{border-left:2px solid var(--bar-paused)}a.kpi:hover{background:var(--hover)}.kpi-label{font-size:12px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi b{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--t1)}.kpi.late b{color:var(--late)}.kpi.soon b{color:var(--amber)}.kpi.zero b{color:var(--t-zero)}.kpi.alone{background:var(--card);border:1px solid var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow);padding:16px 18px;gap:4px}.kpi.alone span{font-size:13px;color:var(--t3)}.kpi.alone b{font-size:28px;font-weight:700}.kpi.alone small{font-size:12.5px;color:var(--t3)}.rv2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rv2-k{background:var(--card);border:1px solid var(--card-line);border-left:4px solid var(--glyph);border-radius:var(--r-pop);padding:12px 14px;min-width:0}.rv2-k span{font-size:12px;color:var(--t2);font-weight:500;display:block;line-height:1.35}.rv2-k b{display:block;font-size:18px;font-weight:700;margin:2px 0 1px;line-height:1.25;color:var(--t1)}.rv2-k small{font-size:12px;color:var(--t2)}.rv2-k.bad{border-left-color:var(--u5)}.rv2-k.bad b{color:var(--bad)}.rv2-k.warn{border-left-color:var(--warn-dot)}.rv2-k.warn b{color:var(--warn)}.rv2-k.good{border-left-color:var(--good-dot)}.rv2-k.good b{color:var(--good)}.g-pri,.g-st{width:14px;height:14px;display:block;flex:none}.g-pri rect{fill:var(--glyph)}.g-pri rect.on{fill:var(--u3)}.g-pri.u4 rect.on{fill:var(--u4)}.g-pri.u2 rect.on,.g-pri.u1 rect.on{fill:var(--u2)}.g-pri.none rect{fill:none;stroke:#b8bcc3;stroke-dasharray:1.5 1.5}.g-pri.urgent rect{fill:var(--u5)}.g-st .ring{fill:none;stroke:var(--t2);stroke-width:1.5}.g-st .fill{fill:var(--t2)}.g-st.reply .ring{stroke:var(--s-reply)}.g-st.reply .fill{fill:var(--s-reply)}.g-st.new .ring{stroke:var(--s-new)}.g-st.new .fill{fill:var(--s-new)}.g-st.work .ring{stroke:var(--s-work)}.g-st.work .fill{fill:var(--s-work)}.g-st.wait .ring{stroke:var(--s-wait);stroke-dasharray:2 1.6}.g-st.sched .ring{stroke:var(--s-sched)}.g-st.sched .fill{fill:var(--s-sched)}.g-tag{display:inline-flex;align-items:center;gap:6px;color:var(--t1);white-space:nowrap}.g-tag.u5{color:var(--u5);font-weight:600}.g-tag.u4{color:var(--u4);font-weight:600}.g-tag.u3{color:var(--u3)}.g-tag.u2,.g-tag.u1{color:var(--u2)}.g-tag.st-reply{color:var(--s-reply);font-weight:600}.g-tag.st-new{color:var(--s-new);font-weight:600}.g-tag.st-work{color:var(--s-work)}.g-tag.st-wait{color:var(--s-wait)}.g-tag.st-sched{color:var(--s-sched)}.late{color:var(--due-late);font-weight:600}.due-soon{color:var(--due-soon);font-weight:600}.due-ok{color:var(--due-ok)}.pp-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;background:var(--line-faint);color:var(--t1);font-size:12px;font-weight:500}.pp-tag.role{background:var(--dark);color:#fff;font-weight:600}.pp-tag.bad{background:var(--bad-bg);color:var(--bad)}.pp-tag.phone i{width:8px;height:8px;border-radius:50%;background:var(--t-zero)}.pp-tag.phone.free{background:var(--good-bg);color:var(--good)}.pp-tag.phone.free i{background:var(--good-dot)}.pp-tag.phone.busy{background:var(--warn-bg);color:var(--warn)}.pp-tag.phone.busy i{background:var(--warn-dot)}.rv2-cnt{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:9px;min-width:22px;text-align:center}.rv2-cnt.bad{background:var(--bad-badge);color:var(--bad)}.rv2-cnt.warn{background:var(--warn-badge);color:var(--warn)}.rv2-cnt.zero{background:var(--line-faint);color:var(--t3)}.lb3-rt{white-space:nowrap;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--r-round);background:var(--hover-menu);color:var(--t2)}.lb3-rt.up{background:var(--good-bg);color:var(--good)}.lb3-rt.warn{background:var(--amber-bg);color:var(--amber)}.lb3-rt.neg{background:var(--bad-bg);color:var(--late)}em.av{font-style:normal;width:18px;height:18px;border-radius:50%;background:var(--chip);color:var(--t2);font-size:9px;font-weight:600;display:inline-grid;place-items:center;flex:none;letter-spacing:0}em.av.lg{width:28px;height:28px;font-size:11px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--avatar-fill);color:var(--nav-ink);font-size:11px;font-weight:600;display:inline-grid;place-items:center;flex:none;font-style:normal}.avatar.ring{box-shadow:var(--avatar-ring)}.st-free .avatar.ring{box-shadow:0 0 0 2px #fff,0 0 0 4px #1d9a3c}.st-busy .avatar.ring{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--bar-soon)}.st-away .avatar{opacity:.55}.pp-hero em.av.lg{width:60px;height:60px;font-size:20px;background:#fdecec;color:var(--accent)}.who{display:inline-flex;align-items:center;gap:6px;color:var(--t2);white-space:nowrap}.list{background:var(--card);border:1px solid var(--card-line);border-radius:var(--card-r);box-shadow:var(--card-shadow);overflow:clip}.grp{display:flex;gap:8px;align-items:center;height:32px;padding:0 var(--space-10);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);background:var(--head);width:100%;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.grp .t3{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500}.grp .late{margin-left:auto;font-size:12px;letter-spacing:0;text-transform:none}.grp svg{width:12px;height:12px;transition:transform .16s}.grp svg.shut{transform:rotate(-90deg)}.grp.st-reply{background:var(--s-reply-bg);color:var(--s-reply)}.grp.st-new{background:var(--s-new-bg);color:var(--s-new)}.grp.st-work{background:var(--s-work-bg);color:var(--s-work)}.grp.st-wait{background:var(--s-wait-bg);color:var(--s-wait)}.grp.st-sched{background:var(--s-sched-bg);color:var(--s-sched)}.grp.u5{background:var(--u5-bg);color:var(--u5)}.grp.u4{background:var(--u4-bg);color:var(--u4)}.grp.u3{background:var(--u3-bg);color:var(--u3)}.tq-row{display:grid;grid-template-columns:16px 48px 16px minmax(0,1fr) 190px 120px minmax(84px,auto);align-items:center;gap:12px;height:var(--row-h);padding:0 var(--space-10);border-bottom:1px solid var(--line);color:inherit;box-shadow:inset 3px 0 0 transparent}.tq-row:hover{background:var(--hover)}.tq-row.u5{box-shadow:inset 3px 0 0 var(--u5);background:linear-gradient(90deg,var(--u5-bg),transparent 40%)}.tq-row.u4{box-shadow:inset 3px 0 0 var(--u4)}.tq-row.u3{box-shadow:inset 3px 0 0 var(--u3)}.tq-row.u2,.tq-row.u1{box-shadow:inset 3px 0 #cbd5e1}.id{font-family:var(--font-mono);font-size:12px;color:var(--t3)}.ttl{display:flex;gap:10px;min-width:0;white-space:nowrap}.ttl b{font-weight:500;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.ttl i{font-style:normal;color:var(--t3);overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.co{color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due{text-align:right;font-variant-numeric:tabular-nums;color:var(--t2);white-space:nowrap}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 var(--space-10);color:var(--t3);font-size:12px}table{width:100%;border-collapse:collapse}th{height:32px;padding:0 10px;color:var(--t2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}td{height:var(--row-h);padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--t1)}table.cards th:first-child,table.cards td:first-child{padding-left:18px}table.cards th:last-child,table.cards td:last-child{padding-right:18px}tbody tr:hover td{background:var(--hover)}tr.on td{background:var(--sel)}th.r,td.r{text-align:right;font-variant-numeric:tabular-nums}.bar{height:6px;background:var(--chip);border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:var(--t2);border-radius:3px}.bar i.late{background:var(--accent)}.load-bar{display:flex;gap:2px;height:8px}.load-bar i{border-radius:2px}.l-late{background:var(--bar-late)}.l-soon{background:var(--bar-soon)}.l-ok{background:var(--bar-ok)}.l-paused{background:var(--bar-paused)}.pop{position:absolute;z-index:30;width:300px;padding:12px 14px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-pop);box-shadow:var(--shadow-pop-sm);text-align:left;animation:lb3in .18s ease-out}.pop ul{list-style:none;margin:0;padding:0}.pop li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;color:var(--t1);border-top:1px solid var(--line-faint)}.pop li:first-child{border-top:0;padding-top:0}.pop li b{font-variant-numeric:tabular-nums;color:#1f5fbf}.pop li b.neg{color:var(--late)}.pop p{margin:8px 0 6px;font-size:12.5px;line-height:1.45;color:var(--t2)}.pop-head{margin:-12px -14px 8px;padding:9px 14px;background:var(--band);border-bottom:1px solid var(--line-soft);font-weight:600;border-radius:var(--r-pop) var(--r-pop) 0 0}.lb3-howb{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--card-line);border-radius:var(--r-item);background:var(--card);font-size:13px;color:var(--t1)}.lb3-howb:hover,.lb3-howb[aria-expanded=true]{background:var(--hover);border-color:var(--bar-paused)}@keyframes lb3in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay);cursor:default}.modal{position:relative;width:min(var(--modal-w),100%);max-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);animation:pop .16s cubic-bezier(.2,.7,.2,1)}.modal.wide{width:min(760px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:14px;font-weight:600}.modal-head p{margin-top:2px;font-size:12px;color:var(--t3)}.modal-head .icon-btn{border:0;width:24px;height:24px}.modal-body{padding:14px 16px;overflow-y:auto;display:grid;gap:12px;line-height:1.55;align-content:start}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.modal-foot .t3{margin-right:auto;font-size:12px}.notice{color:var(--t2)}.notice.warn{color:var(--accent)}.s3-err{margin:0;padding:9px 12px;border-radius:var(--r-item);background:var(--bad-bg);color:var(--bad-ink);font-size:13px;font-weight:500}.s3-ok{margin:0;padding:9px 12px;border-radius:var(--r-item);background:#f0fdf4;color:var(--good-ink);font-size:13px;font-weight:500}.home-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--card-r);background:#fdecee;border:1px solid #f4c4ca;color:var(--late)}.home-alert span:nth-child(2){flex:1;color:var(--t1)}.home-alert .home-act{display:inline-flex;align-items:center;gap:2px;font-weight:500;white-space:nowrap}.rw-alert{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--card);border:1px solid var(--card-line);border-left:3px solid var(--late);border-radius:var(--card-r);box-shadow:var(--card-shadow);color:var(--t1);font-size:13.5px}.rw-alert svg{color:var(--late);flex:none}.rw-alert b{font-weight:600;color:var(--late)}.rw-alert em{margin-left:auto;font-style:normal;font-weight:500;color:var(--accent-ink);white-space:nowrap}.rv2-pattern{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;background:var(--amber-bg);border:1px solid #f59e0b;border-radius:var(--r-pop);font-size:13px;color:var(--t1);line-height:1.5}.rv2-pattern svg{flex:none;color:var(--amber);margin-top:2px}.rv2-pattern b{font-weight:600;color:#92400e}.empty{display:flex;align-items:center;gap:8px;padding:28px 0;color:var(--t3)}.empty svg{width:16px;height:16px}.empty b{color:var(--t1);font-weight:600}.dsp-empty{min-height:140px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--t3);font-size:13px;text-align:center}.dsp-empty svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#f0fdf4;color:var(--good-dot);margin-bottom:4px}.dsp-empty b{color:var(--t1);font-weight:600;font-size:14px}.tl-spin{display:inline-flex;flex:none;width:132px}.tl-spin.sm{width:84px}.tl-spin.lg{width:220px}.tl-svg{width:100%;height:auto;overflow:visible}.tl-svg .r{fill:var(--accent)}.tl-svg .w{fill:var(--lockup-ink)}.tl-svg .k{fill:#fff}.tl-svg .ring{stroke:var(--accent)}.tl-ch,.tl-dot{transform-box:fill-box;transform-origin:center}.tl-ch{animation:tl-wave 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * 90ms)}.tl-dot{animation:tl-pulse 1.6s ease-in-out infinite}@keyframes tl-wave{0%,60%,to{transform:none}25%{transform:translateY(-6px)}}@keyframes tl-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.tl-wait{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:13px;color:var(--t3)}.tl-wait.page{flex-direction:column;justify-content:center;gap:12px;min-height:240px;padding:40px 16px}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--canvas)}.splash p{font-size:13.5px;color:var(--t3)}.app-in{animation:appin .22s ease-out}@keyframes appin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.signin3{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#fafafa;background-image:radial-gradient(#e2e5e9 1px,transparent 1px);background-size:22px 22px;overflow:hidden}.signin3:before{content:"";position:absolute;left:0;right:0;top:-30%;height:70%;background:radial-gradient(50% 50% at 50% 0%,rgba(124,45,110,.12),transparent 70%);pointer-events:none}.s3-wrap{position:relative;width:min(400px,100%);display:grid;justify-items:center}.s3-logo{height:40px;margin-bottom:22px}.s3-wrap h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#111827;text-align:center}.s3-sub{margin:6px 0 24px;color:#6b7280;font-size:14px;text-align:center}.s3-card{width:100%;display:grid;gap:16px;padding:26px;background:#fff;border:1px solid #e7e8eb;border-radius:16px;box-shadow:0 1px 2px #1018280a,0 12px 32px #1018280f;box-sizing:border-box}.s3-field{display:grid;gap:6px}.s3-field>span:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:#374151}.s3-field input{width:100%;height:44px;padding:0 14px;border:1px solid #d9dde3;border-radius:10px;font:inherit;font-size:14.5px;background:#fff;box-sizing:border-box}.s3-field input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px #7c2d6e1f}.s3-pw{position:relative;display:block}.s3-pw input{padding-right:64px}.s3-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:#6b7280;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px}.s3-link{border:0;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.s3-go{height:46px;border-radius:10px;font-weight:700;font-size:15px}.s3-err{margin:0;padding:9px 12px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px}.s3-ok{margin:0;padding:9px 12px;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px}.s3-foot{margin:22px 0 0;font-size:12.5px;color:#9ca3af}.signin3 .s3-field input{height:44px!important;min-height:44px!important;padding:0 14px!important;border-radius:10px!important;font-size:14.5px!important}.signin3 .s3-pw input{padding-right:64px!important}.signin3:before{background:radial-gradient(50% 50% at 50% 0%,rgba(124,45,110,.2),transparent 70%)}.s3-in{position:relative;display:block}.s3-in>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.signin3 .s3-field .s3-in input{padding-left:42px!important;background:#f6f7f9!important;border:1px solid #e3e6eb!important;transition:background .15s,border-color .15s,box-shadow .15s}.page-body{padding:0 var(--page-x);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.me-wrap{position:relative}.menu-btn{display:none}.topbar .my-strip{min-width:0}.tag-printed{color:var(--good)}.tag-wait{color:var(--t2)}.tag-send{color:var(--s-work)}.tag-bad{color:var(--bad);font-weight:600}.tag-amber{color:var(--amber)}.g-tag svg{flex:none}.g-tag input[type=checkbox]{margin:0}.row-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.nowrap{white-space:nowrap}.cell-sub{display:block;color:var(--t3);font-size:12px;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{overflow-x:auto}.fail-line{display:block;color:var(--bad);font-size:12px}.printer-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.printer-dot.on{background:var(--good-dot)}.printer-dot.off{background:var(--u5)}.keybox{display:flex;gap:8px;align-items:center}.keybox code{flex:1;min-width:0;overflow-wrap:anywhere;font:12px/1.5 var(--font-mono);padding:8px 10px;background:var(--band);border:1px solid var(--line);border-radius:var(--r-ctl)}pre.code{margin:0;padding:12px 14px;overflow-x:auto;font:12px/1.6 var(--font-mono);background:var(--band);border-top:1px solid var(--line-soft);white-space:pre}.card-pad{padding:var(--space-6) var(--space-8)}.form-grid{display:grid;gap:var(--space-5)}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid input,.form-grid select{width:100%}.thumb{width:77px;height:44px;display:flex;align-items:center;justify-content:center}.thumb img{max-width:77px;max-height:44px;border:1px solid var(--line);border-radius:3px;display:block}.label-img{display:block;max-width:462px;max-height:300px;min-height:120px;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);image-rendering:auto}.preview-box{display:grid;gap:var(--space-3);justify-items:start}.editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-7);align-items:start}.canvas-wrap{display:grid;justify-items:center;gap:10px}.canvas-note{justify-self:start;font-size:12px}.canvas{position:relative;width:100%;max-width:760px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-item);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.canvas .safe{position:absolute;border:1px dashed var(--t3);opacity:.45;pointer-events:none}.canvas .handle{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;background:var(--card);border:1.5px solid var(--accent);border-radius:2px;cursor:nwse-resize}.canvas .box{position:absolute;padding:0;background:none;border:1px dashed transparent;border-radius:2px;cursor:move}.canvas .box:hover{border-color:var(--t3)}.canvas .box.on{border:1px solid var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.el-row{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--row-h);padding:0 var(--space-8);background:none;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.el-row:hover{background:var(--hover)}.el-row.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.el-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-row svg{width:14px;height:14px;flex:none}.add-row{display:flex;flex-wrap:wrap;gap:6px}.copy-rows{display:grid;gap:8px}.copy-rows.pad{padding:var(--space-6) var(--space-8)}.copy-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px}.copy-label{font-size:12px;font-weight:500;color:var(--t2)}.copy-row code{min-width:0;overflow-wrap:anywhere;font:12px/1.5 var(--font-mono);padding:7px 10px;background:var(--band);border:1px solid var(--line);border-radius:var(--r-ctl)}.test-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.doc-row{display:grid;grid-template-columns:52px 230px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;min-height:var(--row-h);padding:8px var(--space-8);background:none;border:0;border-bottom:1px solid var(--line);text-align:left}.doc-row:hover{background:var(--hover)}.doc-row:last-of-type{border-bottom:0}.doc-row code{font:12px var(--font-mono);color:var(--t1)}.doc-row svg{color:var(--t3);transition:transform .16s}.doc-row svg.up{transform:rotate(180deg)}.doc-method{font:600 11px var(--font-mono);color:var(--t2)}.doc-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6);padding:var(--space-5) var(--space-8) var(--space-6);background:var(--band);border-bottom:1px solid var(--line)}.doc-body pre.code{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);margin-top:6px}.doc-foot{font-size:12px}.panel>.dsp-empty svg{background:var(--line-soft);color:var(--t2)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--hover)}.row-title{font-weight:500}.row-title:hover{text-decoration:underline}.cell-printer{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-between{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pick-list{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:190px;overflow-y:auto;overflow-x:hidden}.pick-list .el-row{padding:0 12px}.pick-list .empty{padding:12px}.pick-list .tl-wait{padding:10px 12px}.pick-list em{font-style:normal;font-size:12px}.code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--band);border:1px solid var(--line);border-radius:var(--r-item)}.code-box>div{display:grid;gap:2px}.code-big{font:600 26px/1.2 var(--font-mono);letter-spacing:.06em;color:var(--t1)}.code-big.gone{color:var(--t3);text-decoration:line-through}.printer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.printer-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.printer-grid a:hover{background:var(--hover)}.printer-grid a>span:first-child{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-grid em{font-style:normal;font-size:12px;grid-column:1/-1}.wrap-any{overflow-wrap:anywhere;max-width:420px}.set-control input:not([type=checkbox]),.set-control select{min-width:220px}@media(max-width:1100px){.editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.copy-row{grid-template-columns:minmax(0,1fr) auto}.copy-label{grid-column:1/-1}.doc-row{grid-template-columns:44px minmax(0,1fr) 14px}.doc-row .t2{grid-column:2;grid-row:2}.set-control input:not([type=checkbox]),.set-control select{min-width:0;width:100%}.set-row{grid-template-columns:minmax(0,1fr)}.ph .tools{flex-wrap:wrap}:root{--page-x:14px}.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;z-index:40;width:240px;height:100dvh;transform:translate(-100%);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.sidebar.open{transform:none;box-shadow:var(--shadow-pop)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:var(--overlay);border:0}.menu-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:0;color:var(--t2)}.topbar .my-strip,.topbar .search-top,.topbar .sys-health{display:none}.form-grid.two{grid-template-columns:minmax(0,1fr)}table.cards.stacked thead{display:none}table.cards.stacked,table.cards.stacked tbody{display:block}table.cards.stacked tr{display:grid;gap:2px;padding:10px 14px;border-bottom:1px solid var(--line)}table.cards.stacked td{display:block;height:auto;padding:0!important;border:0;text-align:left}table.cards.stacked td.nowrap{white-space:normal;overflow-wrap:anywhere}.row-actions{justify-content:flex-start;margin-top:4px}}.modal-body .seg{justify-self:start;align-self:start;width:max-content;max-width:100%;overflow-x:auto}
