:root{--color-primary:#5b4be8;--color-primary-hover:#4d3ed6;--color-primary-soft:#f6f4ff;--color-violet:#5b4be8;--gradient-primary:linear-gradient(135deg, #5b4be8, #5b4be8);--gradient-chat-bubble:linear-gradient(135deg, #5b4be8 0%, #6c5eee 100%);--color-accent:var(--color-primary);--color-bg:#edf0f6;--color-surface:#fff;--color-line:#e4e8f1;--color-line-hover:#c7cddc;--color-ink:#10131f;--color-muted:#69718a;--color-faint:#9aa0b2;--color-well:#fafbfd;--color-deep:#1b1840;--color-success:#0e9f6e;--color-success-soft:#e7f7f0;--color-success-strong:#0b7a55;--color-danger:#e11d48;--color-danger-soft:#fceaef;--color-danger-strong:#be123c;--color-warn:#d97706;--color-warn-soft:#fdf3e2;--color-warn-strong:#8a5308;--color-info-soft:#f6f7fb;--emp-jessica:#6366f1;--emp-alex:#f59e0b;--emp-rachel:#ec4899;--emp-sarah:#8b5cf6;--emp-paul:#0ea5e9;--emp-mark:#64748b;--emp-lisa:#ef4444;--emp-quinn:#14b8a6;--font-sans:var(--font-inter,"Inter"), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:21px;--text-h1:20px;--text-h2:18px;--text-body:14.5px;--text-body-sm:13.5px;--text-caption:12.5px;--text-micro:11px;--text-kpi:26px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-card:14px;--radius-btn:11px;--radius-field:11px;--radius-well:6px;--radius-pill:999px;--radius-avatar:50%;--radius-2xl:18px;--shadow-card:0 1px 2px #10131f0f, 0 8px 24px -12px #10131f2e;--shadow-card-hover:0 1px 2px #10131f0f, 0 12px 32px -14px #10131f3d;--shadow-none:none;--shadow-pop:0 1px 2px #10131f0f, 0 18px 50px -22px #10131f73;--shadow-modal:0 1px 2px #10131f0f, 0 18px 50px -22px #10131f73;--shadow-btn-glow:0 8px 20px -10px #5b4be8b3;--shadow-chat-bubble:0 8px 20px -14px #5b4be8cc;--shadow-drawer:0 25px 50px -12px #00000040;--side-bg:#1b1840;--side-active:#ffffff24;--side-hover:#ffffff14;--side-line:#ffffff1f;--side-ink:#d7d2f2;--side-muted:#8f88cf;--side-faint:#a9a2e0;--chrome-gradient-v:linear-gradient(180deg, #2c2570 0%, #1b1840 55%, #14112f 100%);--chrome-gradient-h:linear-gradient(100deg, #2c2570 0%, #1b1840 60%, #14112f 100%);--chrome-gradient-radial:radial-gradient(1200px 700px at 18% -10%, #2c2570 0%, #1b1840 42%, #14112f 100%);--sidebar-w:248px;--rail-w:320px;--topbar-pad:10px 20px;--page-pad-x:24px;--content-max-w:1180px;--focus-ring:0 0 0 3px #5b4be826}
:root{--auth-panel-bg:var(--chrome-gradient-radial);--auth-panel-solid:var(--color-deep);--auth-panel-text:var(--side-ink);--auth-panel-text-soft:var(--side-faint);--auth-panel-row-bg:var(--side-hover);--auth-panel-row-line:var(--side-line);--auth-panel-grid-line:#ffffff0b;--auth-danger-border:color-mix(in srgb, var(--color-danger) 30%, var(--color-surface));--auth-danger-ink:var(--color-danger-strong);--auth-warn-border:color-mix(in srgb, var(--color-warn) 35%, var(--color-surface));--auth-warn-ink:var(--color-warn-strong);--auth-success-border:color-mix(in srgb, var(--color-success) 30%, var(--color-surface));--auth-success-ink:var(--color-success-strong);--auth-invite-ctx-border:color-mix(in srgb, var(--color-primary) 25%, var(--color-surface));--auth-danger-ring:0 0 0 3px color-mix(in srgb, var(--color-danger) 12%, transparent);--auth-mini-shadow:0 12px 40px #00000059;--auth-platform-ink:#fbbf24;--auth-platform-soft:#fbbf2424;--auth-platform-border:#fbbf2452;--auth-platform-surface:#fbbf242e}.auth-page{background:var(--color-bg);min-height:100vh;font-size:var(--text-body);color:var(--color-ink);display:flex}.auth-left{background:var(--color-bg);flex:1;justify-content:center;align-items:center;min-width:0;padding:40px;display:flex}@media (max-width:640px){.auth-left{padding-inline:30px}}.auth-right{background:var(--auth-panel-bg);width:44%;color:var(--auth-panel-text);flex-direction:column;justify-content:center;padding:56px;display:flex;position:relative;overflow:hidden}.auth-right:before{content:"";background-image:linear-gradient(var(--auth-panel-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-panel-grid-line) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0}@media (max-width:1023px){.auth-right{display:none}}.auth-right h2{font-size:var(--text-display);color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-weight:700;line-height:1.3;position:relative}.auth-right p{max-width:340px;margin:0 0 26px;font-size:13px;position:relative}.auth-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:400px;max-width:100%;padding:32px 32px 26px}.auth-card--wide{width:420px}.auth-card--center{text-align:center;width:440px;padding:36px}.auth-logo{letter-spacing:-.02em;margin-bottom:22px;font-size:16px;font-weight:700}.auth-logo i{background:var(--gradient-primary);border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.auth-h1{font-size:var(--text-h1);letter-spacing:-.02em;margin:0 0 3px;font-weight:700}.auth-sub{font-size:var(--text-body-sm);color:var(--color-muted);margin-bottom:18px}.auth-label{font-size:var(--text-caption);color:var(--color-ink);margin:0 0 5px;font-weight:600;display:block}.auth-field{border:1px solid var(--color-line);border-radius:var(--radius-field);width:100%;font-size:var(--text-body);background:var(--color-surface);color:var(--color-ink);margin-bottom:14px;padding:9px 12px;font-family:inherit}.auth-field::placeholder{color:var(--color-faint)}.auth-field:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.auth-field:disabled{background:var(--color-well);color:var(--color-muted)}.auth-field--error{border-color:var(--color-danger);box-shadow:var(--auth-danger-ring);margin-bottom:6px}.auth-err-caption{font-size:var(--text-caption);color:var(--color-danger);margin-bottom:12px}.auth-hint{font-size:var(--text-caption);color:var(--color-faint);margin:-8px 0 14px}.auth-meter{border-radius:var(--radius-pill);background:var(--color-well);height:4px;margin:-8px 0 4px;overflow:hidden}.auth-meter i{border-radius:var(--radius-pill);height:100%;display:block}.auth-meter--weak i{background:var(--color-danger);width:33%}.auth-meter--fair i{background:var(--color-warn);width:66%}.auth-meter--strong i{background:var(--color-success);width:100%}.auth-meter-lbl{color:var(--color-faint);margin-bottom:12px;font-size:11px;font-weight:500}.auth-meter-lbl--weak{color:var(--color-danger)}.auth-meter-lbl--fair{color:var(--color-warn)}.auth-meter-lbl--strong{color:var(--color-success)}.auth-btn{border-radius:var(--radius-btn);width:100%;font-size:var(--text-body);cursor:pointer;background:var(--gradient-primary);color:#fff;border:none;padding:10px;font-family:inherit;font-weight:600}.auth-btn:disabled{cursor:default}.auth-btn--loading{opacity:.75}.auth-btn--ghost{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);margin-top:8px}.auth-spinner{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-banner{border-radius:var(--radius-btn);font-size:var(--text-body-sm);margin-bottom:16px;padding:9px 12px}.auth-banner--danger{background:var(--color-danger-soft);border:1px solid var(--auth-danger-border);color:var(--auth-danger-ink)}.auth-banner.auth-banner--danger a{color:var(--auth-danger-ink);text-decoration:underline}.auth-banner--warn{background:var(--color-warn-soft);border:1px solid var(--auth-warn-border);color:var(--auth-warn-ink)}.auth-banner.auth-banner--warn a{color:var(--auth-warn-ink);text-decoration:underline}.auth-success-well{background:var(--color-success-soft);border:1px solid var(--auth-success-border);border-radius:var(--radius-btn);font-size:var(--text-body-sm);color:var(--auth-success-ink);margin-bottom:16px;padding:10px 13px}.auth-card-foot{font-size:var(--text-caption);color:var(--color-faint);text-align:center;margin-top:18px}.auth-card a{color:var(--color-primary);font-weight:500;text-decoration:none}.auth-card-foot a{color:var(--color-primary)}.auth-row-between{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.auth-check{font-size:var(--text-body-sm);color:var(--color-muted);align-items:center;gap:6px;font-weight:400;display:flex}.auth-check input{accent-color:var(--color-primary)}.auth-resend{color:var(--color-muted);text-align:center;margin-top:14px;font-size:12px}.auth-resend-cooldown{color:var(--color-faint)}.auth-invite-ctx{background:var(--color-primary-soft);border:1px solid var(--auth-invite-ctx-border);border-radius:var(--radius-btn);text-align:left;align-items:center;gap:11px;margin-bottom:20px;padding:11px 14px;display:flex}.auth-org-mark{border-radius:var(--radius-btn);background:var(--gradient-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.auth-invite-ctx b{font-size:13px;display:block}.auth-invite-ctx span{font-size:var(--text-caption);color:var(--color-muted)}.auth-role-pill{font-size:var(--text-micro);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--auth-invite-ctx-border);color:var(--color-primary);white-space:nowrap;margin-left:auto;padding:2px 9px;font-weight:600}.auth-big-ico{border-radius:var(--radius-avatar);justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:19px;display:flex}.auth-big-ico--left{margin:0 0 14px}.auth-big-ico--danger{background:var(--color-danger-soft);color:var(--color-danger)}.auth-big-ico--success{background:var(--color-success-soft);color:var(--color-success)}.auth-team{position:relative}.auth-trow{background:var(--auth-panel-row-bg);border:1px solid var(--auth-panel-row-line);border-radius:var(--radius-card);align-items:center;gap:10px;max-width:330px;margin-bottom:8px;padding:9px 13px;display:flex}.auth-trow--dim{opacity:.65}.auth-av{border-radius:var(--radius-avatar);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.auth-av--square{border-radius:var(--radius-btn)}.auth-trow b{font-size:var(--text-body-sm);color:#fff}.auth-trow span{color:var(--auth-panel-text-soft);font-size:11px;display:block}.auth-mini{background:var(--color-surface);border-radius:var(--radius-card);max-width:360px;color:var(--color-ink);box-shadow:var(--auth-mini-shadow);padding:14px 16px;position:relative}.auth-mini-head{align-items:center;gap:8px;margin-bottom:7px;display:flex}.auth-mini-head .auth-av{width:26px;height:26px;font-size:var(--text-micro)}.auth-mini b{font-size:12px}.auth-mini-role{font-size:var(--text-micro);color:var(--color-muted)}.auth-mini-title{font-size:var(--text-body-sm);margin-bottom:6px;font-weight:600}.auth-mini-btns{gap:6px;display:flex}.auth-mini-b1{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-well);border:none;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600}.auth-mini-b2{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-well);color:var(--color-ink);padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600}.auth-seven{margin-top:22px;display:flex;position:relative}.auth-seven .auth-av{width:30px;height:30px;font-size:var(--text-caption);border:2px solid var(--auth-panel-solid);margin-right:-7px}.auth-seven span{font-size:var(--text-caption);color:var(--auth-panel-text-soft);align-self:center;margin-left:16px}.auth-page--single{justify-content:center;align-items:center;padding:44px 30px}.auth-card--switcher{width:460px;padding:28px 28px 22px}.auth-micro{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-faint);margin:16px 0 8px;font-weight:600}.auth-org{text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit;border:1px solid var(--color-line);border-radius:var(--radius-card);cursor:pointer;background:var(--color-surface);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.auth-org:hover{border-color:var(--color-line-hover);background:var(--color-well)}.auth-org:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-org--current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.auth-org-mark--switcher{border-radius:var(--radius-card);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.auth-org b{font-size:var(--text-body);display:block}.auth-org-sd{font-size:var(--text-micro);color:var(--color-faint);font-family:var(--font-mono);letter-spacing:0;text-transform:none;margin-top:3px;font-weight:400}.auth-org-right{text-align:right;flex-shrink:0;margin-left:auto}.auth-org-text{flex:auto;min-width:0}.auth-org-text b,.auth-org-text .auth-org-sd{overflow-wrap:anywhere}.auth-org-mark--switcher{flex-shrink:0}@media (max-width:640px){.auth-org{flex-wrap:wrap;row-gap:6px}.auth-org-right{box-sizing:border-box;text-align:left;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-left:0;padding-left:50px;display:flex}.auth-org-right .auth-badge-n{margin-top:0}}.auth-pill{font-size:var(--text-micro);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 9px;font-weight:600}.auth-pill--role{background:var(--color-primary-soft);color:var(--color-primary)}.auth-pill--current{background:var(--color-success-soft);color:var(--color-success)}.auth-pill--support{background:var(--color-warn-soft);color:var(--color-warn)}.auth-badge-n{font-size:var(--text-micro);letter-spacing:0;text-transform:none;color:var(--color-muted);margin-top:3px;font-weight:400}.auth-badge-n b{color:var(--color-warn);font-size:11px;display:inline}.auth-search{border:1px solid var(--color-line);border-radius:var(--radius-field);color:var(--color-faint);font-size:var(--text-body-sm);background:var(--color-surface);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.auth-search input{font-family:inherit;font-size:var(--text-body-sm);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.auth-search input::placeholder{color:var(--color-faint)}.auth-warnbar{background:var(--color-warn-soft);border:1px solid var(--auth-warn-border);border-radius:var(--radius-btn);color:var(--auth-warn-ink);margin-bottom:14px;padding:9px 12px;font-size:12px}.auth-skel-row{border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.auth-empty{text-align:center;padding:26px 10px}.auth-empty-ico{border-radius:var(--radius-avatar);background:var(--color-well);width:40px;height:40px;color:var(--color-faint);justify-content:center;align-items:center;margin:0 auto 10px;font-size:17px;display:flex}.auth-foot-note{font-size:var(--text-caption);color:var(--color-faint);text-align:center;margin-top:14px}.auth-card--apex{width:520px;padding:30px 30px 24px}.auth-org--static{cursor:default}.auth-org--static:hover{border-color:var(--color-line);background:var(--color-surface)}.auth-org--dark{background:var(--color-ink);border-color:var(--color-line-hover)}.auth-org--dark:hover{background:var(--color-deep);border-color:var(--color-line-hover)}.auth-org--dark b{color:#fff}.auth-org--dark .auth-org-sd{color:var(--color-faint)}.auth-org-mark--console{color:var(--auth-platform-ink);border:1px solid var(--auth-platform-border)}.auth-pill--ok{background:var(--color-success-soft);color:var(--color-success)}.auth-pill--platform{background:var(--auth-platform-soft);color:var(--auth-platform-ink)}.auth-apex-foot{font-size:var(--text-caption);color:var(--color-faint);text-align:center;border-top:1px solid var(--color-well);margin-top:16px;padding-top:14px}.auth-linkbtn{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.auth-linkbtn:hover{text-decoration:underline}.auth-linkbtn--danger{color:var(--auth-danger-ink);text-decoration:underline}.auth-skel{border-radius:var(--radius-well);background:var(--color-well);animation:1.2s ease-in-out infinite auth-pulse}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.55}}:root{--text-hero:34px}.home{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-size:var(--text-body);flex-direction:column;display:flex}.home-wrap{width:100%;max-width:var(--content-max-w);padding-inline:var(--page-pad-x);margin-inline:auto}.home-top{background:var(--chrome-gradient-h);border-bottom:1px solid var(--side-line)}.home-top .home-wrap{align-items:center;gap:20px;min-height:58px;display:flex}.home-brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.home-brand i{background:var(--color-primary);border-radius:3px;width:10px;height:10px}.home-nav{font-size:var(--text-body-sm);align-items:center;gap:22px;margin-left:auto;display:flex}.home-nav a{color:var(--side-ink);font-weight:500;text-decoration:none}.home-nav a:hover,.home-nav .btn{color:#fff}.home-hero{background:var(--chrome-gradient-radial);color:var(--side-ink);position:relative;overflow:hidden}.home-hero:before{content:"";background-image:linear-gradient(var(--auth-panel-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--auth-panel-grid-line) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0}.home-hero .home-wrap{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:56px;padding-block:52px;display:grid;position:relative}.home-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--side-faint);margin-bottom:12px;font-weight:600}.home-h1{font-size:var(--text-hero);letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:24ch;margin:0 0 14px;font-weight:700;line-height:1.15}.home-lede{max-width:58ch;margin:0 0 18px;font-size:15.5px;line-height:1.6}.home-lede b{color:#fff;font-weight:600}.home-hero-links{font-size:var(--text-body-sm);flex-wrap:wrap;gap:8px 20px;display:flex}.home-hero-links a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.home-hero .auth-card{width:100%;box-shadow:var(--auth-mini-shadow);color:var(--color-ink)}.home-sec{padding-top:36px}.home-sec-h{font-size:var(--text-h1);letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.home-sec-sub{font-size:var(--text-body-sm);color:var(--color-muted);max-width:92ch;margin:0 0 16px;line-height:1.5}.home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px}.home-card-n{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;color:var(--color-primary);margin-bottom:8px;font-weight:700}.home-card h3{font-size:var(--text-body);margin:0 0 6px;font-weight:700}.home-card p{font-size:var(--text-body-sm);color:var(--color-muted);margin:0;line-height:1.55}.home-card .auth-mini{box-shadow:none;border:1px solid var(--color-line);border-radius:var(--radius-btn);max-width:none;margin-top:14px}.home-ex{border:1px solid var(--color-line);border-radius:var(--radius-btn);margin-top:14px;overflow:hidden}.home-ex-row{border-bottom:1px solid var(--color-well);font-size:var(--text-caption);align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.home-ex-row:last-child{border-bottom:0}.home-ex-row>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.home-team{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.home-emp{border-right:1px solid var(--color-well);min-width:0;padding:16px 14px}.home-emp:last-child{border-right:0}.home-emp .auth-av{width:34px;height:34px;font-size:var(--text-body-sm);margin-bottom:10px}.home-emp b{font-size:var(--text-body-sm);display:block}.home-emp span{font-size:var(--text-caption);color:var(--color-muted);display:block}.home-data{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:6px 18px 16px}.home-data dl{margin:0}.home-data-row{border-bottom:1px solid var(--color-well);grid-template-columns:190px minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.home-data dt{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);padding-top:3px;font-weight:600}.home-data dd{font-size:var(--text-body-sm);max-width:84ch;margin:0;line-height:1.55}.home-data-foot{font-size:var(--text-body-sm);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-top:14px;line-height:1.5;display:flex}.home-data-foot a,.home-foot a{color:var(--color-primary);font-weight:500;text-decoration:none}.home-data-foot>span{flex:46ch}.home-data-foot>a{margin-left:auto}.home-foot{background:var(--color-surface);border-top:1px solid var(--color-line);font-size:var(--text-caption);color:var(--color-muted);margin-top:44px}.home-foot .home-wrap{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:18px;display:flex}.home-foot-links{flex-wrap:wrap;gap:6px 18px;margin-left:auto;display:flex}@media (max-width:1023px){.home-hero .home-wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px}.home-hero .auth-card{max-width:440px}.home-cards{grid-template-columns:minmax(0,1fr)}.home-team{grid-template-columns:repeat(4,minmax(0,1fr))}.home-emp{border-bottom:1px solid var(--color-well)}}@media (max-width:640px){.home-wrap{padding-inline:16px}.home-nav a:not(.btn){display:none}.home-h1{font-size:26px}.home-lede{font-size:var(--text-body)}.home-hero .auth-card{padding:22px 18px 18px}.home-team{grid-template-columns:repeat(2,minmax(0,1fr))}.home-data-row{grid-template-columns:minmax(0,1fr)}.home-foot-links{margin-left:0}}.auth-card a.auth-btn{text-align:center;color:#fff;text-decoration:none;display:block}.help-hero{background:var(--chrome-gradient-radial);color:var(--side-ink)}.help-hero .home-wrap{padding-block:30px 32px}.help-h1{letter-spacing:-.025em;color:#fff;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.help-lede{font-size:var(--text-body);max-width:74ch;margin:0;line-height:1.6}.help-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.help-toc{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px 14px 10px;position:sticky;top:16px}.help-toc-h{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-weight:600}.help-toc ul{margin:0;padding:0;list-style:none}.help-toc a{border-radius:var(--radius-btn);color:var(--color-muted);font-size:var(--text-body-sm);padding:6px 8px;text-decoration:none;display:block}.help-toc a:hover{background:var(--color-well);color:var(--color-ink)}.help-main{flex-direction:column;gap:16px;min-width:0;display:flex}.help-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px 20px;scroll-margin-top:16px}.help-card h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}.help-sub{font-size:var(--text-body-sm);color:var(--color-muted);margin:0 0 12px;line-height:1.5}.help-p{font-size:var(--text-body-sm);max-width:84ch;margin:0 0 10px;line-height:1.6}.help-p:last-child{margin-bottom:0}.help-p a,.help-card a{color:var(--color-primary);font-weight:500;text-decoration:none}.help-p a:hover,.help-card a:hover{text-decoration:underline}.help-p code{font-family:var(--font-mono);font-size:.95em}.help-dl{margin:0}.help-dl .home-data-row:last-child{border-bottom:0}.help-dl dt{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);padding-top:3px;font-weight:600}.help-dl dd{font-size:var(--text-body-sm);margin:0;line-height:1.55}.help-steps{font-size:var(--text-body-sm);flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.help-steps li{align-items:baseline;gap:18px;display:flex}.help-step-n{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-primary);min-width:16px;font-weight:700}.help-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.help-pair:last-child{margin-bottom:0}.help-box{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-well);font-size:var(--text-body-sm);padding:12px 14px;line-height:1.5}.help-box-h{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-weight:600}.help-box b{margin-bottom:2px;display:block}.help-box p{margin:0}@media (max-width:1023px){.help-body{grid-template-columns:minmax(0,1fr)}.help-toc{position:static}}@media (max-width:640px){.help-h1{font-size:23px}.help-hero .home-wrap{padding-block:26px 22px}.help-card{padding:16px}.help-pair{grid-template-columns:minmax(0,1fr)}.help-toc ul{flex-wrap:wrap;gap:2px 4px;display:flex}}
.shell{background:var(--color-bg);height:100vh;display:flex;overflow:hidden}.shell-side{width:var(--sidebar-w);background:var(--chrome-gradient-v);border-right:1px solid var(--side-line);flex-direction:column;flex-shrink:0;height:100vh;padding:14px 10px;display:flex;overflow:hidden}.shell-nav{flex:1;min-height:0;overflow-y:auto}.shell-nav[data-more=below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.side-user-wrap{border-top:1px solid var(--side-line);flex-shrink:0;margin-top:12px;position:relative}.side-user{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-btn);background:0 0;border:none;align-items:center;gap:10px;padding:12px 8px 4px;display:flex}.side-user:hover{background:var(--side-hover)}.side-user-caret{color:var(--side-faint);margin-left:auto;font-size:12px}.side-user,.side-user .side-user-id b{color:var(--side-ink)}.side-user .side-user-id span{color:var(--side-muted)}.side-menu{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);z-index:30;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.side-menu-item{width:100%;font:inherit;font-size:var(--text-body-sm);color:var(--color-ink);text-align:left;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border:none;padding:7px 10px;text-decoration:none;display:block}.side-menu-item:hover{background:var(--color-well)}.side-menu-item--danger{color:var(--color-danger)}.side-menu-error{font-size:var(--text-caption);color:var(--color-danger);padding:6px 10px 4px;line-height:1.4}.side-user-av{border-radius:var(--radius-avatar);background:var(--gradient-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:flex}.side-user-id{min-width:0;display:block;overflow:hidden}.side-user-id b{font-size:12.5px;display:block}.side-user-id span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.panel-retry{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.panel-retry:hover{color:var(--color-primary)}.shell-side .panel-error-compact{color:var(--side-faint)}.shell-side .panel-retry{color:var(--side-ink)}.shell-side .panel-retry:hover{color:#fff}.nav-badge{box-sizing:border-box;background:var(--color-primary);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);border-radius:var(--radius-pill);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.nav-item--active .nav-badge{box-shadow:0 0 0 2px var(--color-surface)}.nav-badge--danger{background:var(--color-danger)}.shell-logo{letter-spacing:-.02em;color:var(--side-ink);align-items:center;gap:9px;padding:2px 8px 14px;font-size:15px;font-weight:700;display:flex}.shell-logo i{flex-shrink:0;justify-content:center;align-items:center;border-radius:7px!important;width:26px!important;height:26px!important;margin-right:0!important;display:flex!important}.nav-group{margin-bottom:14px}.nav-group-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--side-faint);padding:0 10px 6px;font-size:10px;font-weight:700}.shell-logo i{background:var(--gradient-primary);border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.nav-item{border-radius:var(--radius-btn);color:var(--side-ink);font-size:var(--text-body-sm);cursor:pointer;align-items:center;gap:10px;margin-bottom:1px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.nav-item-label{flex:1;min-width:0}a.nav-item:hover{background:var(--side-hover);color:#fff}.nav-item[aria-disabled=true]{cursor:default;color:var(--side-faint)}.nav-item--active{background:var(--color-surface);color:var(--color-ink);font-weight:600}a.nav-item--active:hover{background:var(--color-surface);color:var(--color-ink)}.nav-item svg{color:var(--side-faint)}.nav-item--active svg{color:var(--color-primary)}a.nav-item:hover svg{color:var(--side-ink)}.emp-rail{flex-direction:column;display:flex}.emp-rail-row{color:var(--side-ink);border-radius:14px;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:flex;position:relative}.emp-rail-row+.emp-rail-row:before{content:"";background:var(--side-line);height:1px;position:absolute;top:0;left:0;right:0}.emp-rail-row--active:before,.emp-rail-row--active+.emp-rail-row:before,.emp-rail-row:hover:before,.emp-rail-row:hover+.emp-rail-row:before,.emp-rail-row:focus-visible:before,.emp-rail-row:focus-visible+.emp-rail-row:before{opacity:0}.emp-rail-row:hover{background:var(--side-hover)}.emp-rail-row--active,.emp-rail-row--active:hover{background:var(--color-surface)}.shell-side .emp-rail-ph{box-sizing:border-box;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff29;flex-shrink:0}.shell-side span.emp-rail-ph{color:#fff;border:none;justify-content:center;align-items:center;font-weight:700;display:flex}.shell-side .emp-rail-row--active .emp-rail-ph{border-color:var(--color-line)}.shell-side .emp-rail-row--active span.emp-rail-ph{border:none}.emp-rail-tx{flex-direction:column;flex:1;min-width:0;display:flex}.emp-rail-tx>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.emp-rail-name{color:#f4f2ff;font-size:14.5px;font-weight:600;line-height:1.2}.emp-rail-role{color:var(--side-faint);font-size:12px;font-weight:400;line-height:1.3}.emp-rail-tx>.emp-rail-stat{color:var(--side-ink);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;line-height:1.25;display:flex}.emp-rail-dot{background:#9a8cff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #9a8cff33}.emp-rail-stat b{font-family:var(--font-mono);color:#fff;font-size:11.5px;font-weight:700}.emp-rail-tx>.emp-rail-stat--zero{color:var(--side-muted)}.emp-rail-stat svg{flex-shrink:0}.emp-rail-row--active .emp-rail-name{color:var(--color-ink)}.emp-rail-row--active .emp-rail-role{color:var(--color-muted)}.emp-rail-row--active .emp-rail-stat{color:#3b3f55}.emp-rail-row--active .emp-rail-stat b{color:var(--color-primary)}.emp-rail-row--active .emp-rail-dot{background:var(--color-primary);box-shadow:0 0 0 3px #5b4be826}.emp-rail-sk{align-items:center;gap:12px;padding:7px 10px;display:flex}.emp-rail-sk+.emp-rail-sk{border-top:1px solid var(--side-line)}.emp-rail-sk-tx{flex-direction:column;flex:1;gap:11px;display:flex}.emp-rail-sk-bar{background:linear-gradient(90deg,#ffffff12,#ffffff29,#ffffff12) 0 0/200% 100%;border-radius:5px;height:9px;animation:1.4s linear infinite emp-rail-shimmer;display:block}.emp-rail-sk-ph{border-radius:9px;flex-shrink:0;width:44px;height:44px}@keyframes emp-rail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.emp-rail-sk-bar{animation:none}}.shell-foot{border-top:1px solid var(--side-line);flex-shrink:0;margin-top:8px;padding-top:8px}.shell-subnav{border-left:1px solid var(--side-line);max-height:42vh;margin:6px 0 0 12px;padding-left:8px;overflow-y:auto}.shell-subnav .nav-item{padding:5px 10px;font-size:12px}.shell-main{flex:1;min-width:0;height:100vh;padding:20px 13px 88px;overflow-y:auto}.shell-content,.sa-content{max-width:calc((100% + var(--content-max-w)) / 2);margin-inline:auto}.phead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.phead h1{font-size:var(--text-h1);letter-spacing:-.02em;font-weight:700}.phead-sub{color:var(--color-muted);font-size:12px}.phead-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.phead,.appr-head,.panel-head,.prof-head,.wf-head{flex-wrap:wrap}.phead>:first-child,.appr-head>h2,.panel-head>h2,.prof-head>:not(.bigav):not(.prof-actions),.wf-head>:first-child,.head-title{overflow-wrap:anywhere;flex:auto;min-width:min(22ch,100%)}.phead-actions,.appr-head-actions,.prof-actions,.wf-head>.btn,.wf-head>a.btn,.head-actions{flex-wrap:wrap;flex-shrink:0;max-width:100%}.appr-head>h2{flex-basis:0}.panel-head>.foot-hint{flex-shrink:1;min-width:0}.btn{border-radius:var(--radius-btn);font-size:var(--text-body-sm);cursor:pointer;border:none;align-items:center;padding:7.5px 14px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--ghost{background:var(--color-surface);border:1.5px solid var(--color-line);color:var(--color-ink)}.btn--ghost:hover{background:var(--color-bg)}.btn--danger-ghost{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-danger)}.btn--danger{background:var(--color-danger);color:#fff}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.shell-content>.panel+.panel,.sa-content>.panel+.panel{margin-top:14px}.tscroll{overflow-x:auto}.scroll-strip{scrollbar-width:none;overscroll-behavior-x:contain}.scroll-strip::-webkit-scrollbar{display:none}.scroll-strip--fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.scroll-strip--fade-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.scroll-strip--fade-l.scroll-strip--fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.dtable td.row-actions,.dtable th.row-actions{text-align:right;width:1%}.row-menu-trigger{border-radius:var(--radius-btn);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:var(--color-well);border-color:var(--color-line);color:var(--color-ink)}.row-menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.row-menu-trigger:disabled{opacity:.5;cursor:default}.row-menu{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);min-width:190px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-pop);z-index:60;white-space:normal;text-align:left;padding:5px;position:fixed}.row-menu .side-menu-item:disabled{opacity:.5;cursor:default}.row-menu-sep{background:var(--color-line);height:1px;margin:4px 2px}.row-menu-form{flex-direction:column;gap:6px;padding:6px 6px 4px;display:flex}.row-menu-form .sel{width:100%}.row-menu-form-actions{justify-content:flex-end;gap:6px;display:flex}.dtable td .row-status{white-space:normal;text-align:right;max-width:260px;margin-top:4px;margin-left:auto;display:block}.dtable thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.dtable{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);min-width:860px}.dtable th{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--color-faint);text-align:left;border-bottom:1px solid var(--color-line);white-space:nowrap;background:#fbfcfe;padding:10px 14px;font-weight:600}.dtable td{border-bottom:1px solid var(--color-well);vertical-align:middle;white-space:nowrap;padding:10px 14px}.dtable tr:hover td{background:#fbfcfe}.dtable td.cell-text{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:18ch}.dtable td.cell-wrap{white-space:normal;overflow-wrap:break-word;min-width:18ch}td>.btn+.btn{margin-left:var(--space-2)}.dtable td.cell-text .clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.dtable.dtable--stack-sm,.dtable.dtable--stack-sm tbody{display:block}.dtable.dtable--stack-sm tr{border-bottom:1px solid var(--color-well);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.dtable.dtable--stack-sm td{border-bottom:0;padding:0;display:block}.dtable.dtable--stack-sm td.cell-text{flex:1 0 100%;width:auto;min-width:0}.dtable.dtable--stack-sm td.cell-wrap{min-width:0}.dtable.dtable--stack-sm td:last-child{margin-left:auto}}.row--dim td{opacity:.6}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-kpi,.text-micro,.tabular-nums,.uppercase{font-family:var(--font-mono)}.uname{align-items:center;gap:10px;font-weight:600;display:flex}.uav{border-radius:var(--radius-avatar);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.uname span{color:var(--color-faint);font-size:11px;font-weight:400;display:block}.pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-well);color:var(--color-muted);flex-shrink:0;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.pill--warn{background:var(--color-warn-soft);color:var(--color-warn)}.pill--role{background:var(--color-primary-soft);color:var(--color-primary)}.pill--active{background:var(--color-success-soft);color:var(--color-success)}.pill--invited{background:var(--color-warn-soft);color:var(--color-warn)}.pill--deact,.pill--quiet{background:var(--color-well);color:var(--color-faint)}.pill--ok{background:var(--color-success-soft);color:var(--color-success)}.pill--muted{background:var(--color-well);color:var(--color-muted)}.pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.avrow{display:flex}.avrow-mini{border-radius:var(--radius-avatar);color:#fff;border:1.5px solid var(--color-surface);justify-content:center;align-items:center;width:20px;height:20px;margin-right:-5px;font-size:8.5px;font-weight:600;display:flex}.avrow-more{font-size:var(--text-micro);letter-spacing:0;text-transform:none;color:var(--color-faint);align-self:center;margin-left:10px;font-weight:400}.micro-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-faint);margin-bottom:10px;font-weight:600}.foot-hint{font-size:var(--text-caption);color:var(--color-faint);margin-top:10px}.resend-note{font-size:var(--text-caption);white-space:normal;overflow-wrap:anywhere;font-weight:600}.resend-note--ok{color:var(--color-success,#15803d)}.resend-note--err{color:var(--color-danger,#b91c1c)}.modal-scrim{overscroll-behavior:contain;z-index:270;background:#0f172a73;justify-content:center;align-items:flex-start;padding:50px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--color-surface);border-radius:var(--radius-card);width:480px;max-width:100%;box-shadow:var(--shadow-modal);margin:auto;padding:24px 26px}.modal-scrim--side{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.side-sheet{background:var(--color-surface);border-radius:var(--radius-card) 0 0 var(--radius-card);width:600px;max-width:100%;height:100%;box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.side-sheet-head{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.side-sheet-title{font-size:var(--text-h2);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.side-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 22px 24px;overflow-y:auto}.side-sheet-meta{-moz-column-gap:14px;font-size:var(--text-body-sm);grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 14px;display:grid}.side-sheet-meta dt{color:var(--color-faint)}.side-sheet-meta dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.side-sheet{border-radius:0}.side-sheet-head{padding:16px 16px 12px}.side-sheet-body{padding:14px 16px 20px}}.flag-row--open{cursor:pointer;transition:background .12s}.flag-row--open:hover,.flag-row--selected{background:var(--color-well)}.flag-row-cue{color:var(--color-primary)}.flag-row-cue svg{width:13px;height:13px}.flag-open{border-radius:6px;display:block}.flag-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.modal h2{font-size:var(--text-h2);margin-bottom:4px;font-weight:600}.modal-sub{font-size:var(--text-body-sm);color:var(--color-muted);margin-bottom:16px}.modal-row{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.warnbox{background:var(--color-warn-soft);border:1px solid var(--auth-warn-border);border-radius:var(--radius-btn);color:var(--auth-warn-ink);margin-bottom:14px;padding:10px 13px;font-size:12px}.errbar{background:var(--color-danger-soft);border:1px solid var(--auth-danger-border);border-radius:var(--radius-btn);font-size:var(--text-body-sm);color:var(--auth-danger-ink);margin-bottom:12px;padding:10px 13px}.errbar a{color:var(--auth-danger-ink);text-decoration:underline}.field-label{font-size:var(--text-caption);margin:0 0 5px;font-weight:600;display:block}.sel{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);width:100%;color:var(--color-ink);text-overflow:ellipsis;padding:9px 12px;font-family:inherit;font-size:13px}select{text-overflow:ellipsis}.sel:focus,.sel:focus-visible{border-color:var(--color-line-hover);outline:none;box-shadow:0 0 0 3px #4c5aff1a}.mat td,.mat th{text-align:center;padding:8px 10px}.mat td:first-child,.mat th:first-child{text-align:left}.mat-colhead{font-size:10px}.mat-colhead .avrow-mini{border:none;width:22px;height:22px;margin:0 0 2px;font-size:9px;display:inline-flex}.chk{border:1.5px solid var(--color-line-hover);vertical-align:middle;cursor:pointer;background:var(--color-surface);border-radius:5px;width:17px;height:17px;padding:0;display:inline-block}.chk--on{background:var(--color-primary);border-color:var(--color-primary);position:relative}.chk--on:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.chk--dirty{box-shadow:0 0 0 3px var(--color-warn-soft);border-color:var(--color-warn)}.chk--dis{background:var(--color-well);border-color:var(--color-line);cursor:default}.dirty-note{font-size:var(--text-caption);color:var(--color-warn);font-weight:600}.empty-state{text-align:center;padding:56px 30px}.empty-ico{border-radius:var(--radius-avatar);background:var(--color-well);width:44px;height:44px;color:var(--color-faint);justify-content:center;align-items:center;margin:0 auto 12px;font-size:18px;display:flex}.empty-title{font-size:14px;font-weight:700}.empty-sub{font-size:var(--text-body-sm);color:var(--color-muted);margin:6px 0 14px}.plat-empty-sub{max-width:420px;margin-left:auto;margin-right:auto}.plat-note{background:var(--color-ink);color:#cbd5e1;border-radius:var(--radius-card);text-align:left;align-items:center;gap:9px;max-width:520px;padding:10px 15px;font-size:12px;display:inline-flex}.plat-note b{color:#fff}.plat-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--auth-platform-ink);background:var(--auth-platform-soft);border:1px solid var(--auth-platform-border);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.plat-note-link{color:#93c5fd;white-space:nowrap;font-weight:500;text-decoration:none}.plat-note-link:hover{text-decoration:underline}.shell-topbar,.shell-scrim{display:none}.rail-handle--search{width:var(--rail-handle-w);top:96px}.rail-handle--focus{width:var(--rail-handle-w);top:150px}.rail-handle-count{background:var(--color-primary);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--color-surface);font:700 10.5px/1 var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:-7px;left:-7px}:root{--rail-handle-w:37px}@media (min-width:901px){.shell-main{padding-right:calc(13px + var(--rail-handle-w))}}@media (max-width:900px){.shell{height:auto;min-height:100dvh;display:block;overflow:visible}.shell-topbar{z-index:260;background:var(--chrome-gradient-h);height:52px;color:var(--side-ink);align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.shell-burger{color:var(--side-ink);margin-left:-4px;padding:8px;display:flex}.shell-topbar-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.shell-topbar-brand i{background:var(--gradient-primary);border-radius:6px;width:24px;height:24px}.shell-side{z-index:300;height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.nav-open .shell-side{transform:none;box-shadow:0 0 40px #0d1b2e66}.shell-scrim{z-index:280;background:#0d1b2e73;position:fixed;inset:0}body.nav-open .shell-scrim{display:block}.shell-main{height:auto;min-height:100dvh;padding:66px 14px 200px;overflow:visible}.rail-handle--search{border-radius:var(--radius-card) 0 0 var(--radius-card);top:auto;bottom:136px}.rail-handle--focus{border-radius:var(--radius-card) 0 0 var(--radius-card);top:auto;bottom:84px}.list-pane.list-pane,.list-pane.list-pane>.overflow-y-auto,.list-pane.list-pane>*>.overflow-y-auto{max-height:none;overflow:visible}.phead{flex-wrap:wrap;row-gap:10px}.phead-actions{flex-wrap:wrap}.prof-head{flex-wrap:wrap;row-gap:10px}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:13px;margin-bottom:22px;display:grid}.kpi-card{background:var(--color-surface);border-radius:var(--radius-card,14px);border:1px solid var(--color-line);box-shadow:var(--shadow-card);color:var(--color-ink);padding:16px 16px 14px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.kpi-lbl{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.3}.kpi-val{font-family:var(--font-mono);font-size:var(--text-kpi,26px);letter-spacing:-.025em;color:var(--color-ink);margin-bottom:6px;font-weight:700;line-height:1.1}.kpi-val--success{color:var(--color-success)}.kpi-val--warn{color:var(--color-warn)}.kpi-val--danger{color:var(--color-danger)}.kpi-skel{background:var(--color-well);vertical-align:middle;border-radius:6px;width:48px;height:22px;display:inline-block}.kpi-none{font-size:var(--text-body-sm);color:var(--color-muted);padding:6px 0 4px}.kpi-chg{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.kpi-chg.up{color:var(--color-success)}.kpi-chg.dn{color:var(--color-danger)}.kpi-chg--success{color:var(--color-success);font-weight:600}.kpi-chg--warn{color:var(--color-warn-strong);font-weight:600}.kpi-chg--danger{color:var(--color-danger);font-weight:600}.kpi-chg--primary{color:var(--color-primary);font-weight:600}.module-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.7px;color:var(--color-faint,#8fa0b4);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.module-label:after{content:"";background:var(--color-line);flex:1;height:1px}.stat-bar{background:var(--color-surface,#fff);border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-radius:10px;margin-bottom:22px;display:flex;overflow-x:auto}.stat-cell{border-right:1px solid var(--color-line);flex:1;min-width:92px;padding:10px 14px 12px}.stat-cell:last-child{border-right:0}.stat-lbl{font-family:var(--font-mono);color:var(--color-faint,#8fa0b4);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.stat-num{font-family:var(--font-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.ai-banner{background:var(--color-surface,#fff);border:1px solid var(--color-line);box-shadow:var(--shadow-card);border-left:3.5px solid var(--color-primary);border-radius:10px;margin-bottom:16px;padding:13px 16px}.ai-banner-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;color:var(--color-primary);flex-wrap:wrap;align-items:center;gap:10px;min-height:26px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.ai-banner-meta{text-transform:none;letter-spacing:0;color:var(--color-muted);font-size:11px;font-weight:500;line-height:1}.ai-banner-label .btn{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12px;line-height:1.1}.ai-banner p{color:var(--color-ink);margin:0;font-size:13px;line-height:1.6}.ai-banner b{font-weight:700}.kpi-card--click{cursor:pointer;text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex}.kpi-card--click:hover{box-shadow:var(--shadow-card-hover)}.kpi-card--click:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kpi-card--on{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-card)}.emp-hero{background:var(--side-bg);color:#fff;box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:16px;padding:18px 20px}.emp-hero-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.emp-hero-title{font-size:15px;font-weight:700}.emp-hero-meta{color:#fff9;font-size:12px}.emp-hero ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.emp-hero li{color:#ffffffeb;gap:9px;font-size:13px;line-height:1.55;display:flex}.emp-hero li b{color:#fff}.emp-hero-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.emp-hero-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:14px;padding-top:12px;display:grid}.emp-hero-stat{border-left:1px solid #ffffff24;padding:0 14px}.emp-hero-stat:first-child{border-left:0;padding-left:0}.emp-hero-num{font-family:var(--font-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.emp-hero-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;color:#ffffffa6;margin-top:2px;font-size:10.5px;font-weight:600}.emp-hero-sub{color:#ffffff8c;margin-top:2px;font-size:11.5px}.emp-hero .btn--hero{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.emp-hero .btn--hero:hover{background:#fff3}@media (min-width:901px){body:has(.shell){height:100vh;overflow:hidden}}@media (pointer:coarse){.btn,.nav-item,.wiz-chip,button:not(.inline-mini),select,input[type=checkbox],input[type=radio]{min-height:44px}.btn,.wiz-chip{min-width:44px}}.action-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.appr-actions--stacked .action-row .btn{width:auto;margin-bottom:0;display:inline-flex}@media (max-width:720px){.action-row{gap:6px}.action-row .icon-btn--auto{padding:0 8px}}.elig-nodata{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elig-nodata-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.elig-nodata-list li{display:inline-flex}.elig-stale{background:var(--color-warn-soft);border:1px solid var(--auth-warn-border);border-radius:var(--radius-btn);font-size:var(--text-caption);color:var(--auth-warn-ink);margin-top:6px;padding:6px 10px}.pill--nodata{background:var(--color-warn-soft);color:var(--color-warn-strong);cursor:pointer;border:1px solid #0000;text-decoration:none}.pill--nodata:hover{border-color:var(--color-warn)}.pill--nodata:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pill--gap{background:var(--color-warn-soft);color:var(--color-warn-strong)}.kb-filter{align-items:center;gap:8px;margin-left:12px;display:inline-flex}.elig-stale--inline{line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-top:0;padding:1px 6px;display:inline}.nav-subcaption{color:var(--side-faint);padding:4px 10px 3px;font-size:11px}.nav-quiet-line{text-align:left;color:#fdba74;cursor:pointer;background:0 0;border:0;width:100%;padding:4px 10px;font-size:11px;display:block}.nav-quiet-line:hover{color:var(--side-ink)}.emp-subnav{flex-direction:column;gap:1px;margin:2px 0 4px 66px;display:flex}.emp-subnav-item{color:#ffffffbf;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;line-height:1.3;text-decoration:none;display:flex}.emp-subnav-item:hover{background:var(--side-hover);color:#fff}.emp-subnav-item--on,.emp-subnav-item--on:hover{color:#fff;background:#ffffff24;font-weight:600}.emp-subnav-item .num{font-family:var(--font-mono);font-size:10.5px;font-weight:700}.emp-subnav+.emp-rail-row:before{content:"";background:var(--side-line);height:1px;position:absolute;top:0;left:0;right:0}.emp-subnav+.emp-rail-row:hover:before,.emp-subnav+.emp-rail-row--active:before{opacity:0}
:root{--cli-prospect-ink:#0369a1;--cli-table-head-bg:#fbfcfe}.cseg{border:1px solid var(--color-line);border-radius:var(--radius-btn);font-size:var(--text-caption);font-weight:600;display:inline-flex;overflow:hidden}.cseg button{background:var(--color-surface);color:var(--color-muted);border:none;border-right:1px solid var(--color-line);cursor:pointer;font:inherit;white-space:nowrap;padding:4px 10px;font-weight:600}.cseg button:last-child{border-right:none}.cseg button.on{background:var(--color-primary-soft);color:var(--color-primary)}.cseg button:disabled{color:var(--color-faint);cursor:default}.cseg--lg button{padding:6px 12px;font-size:12px}.cli-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cli-search{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-field);width:260px;color:var(--color-faint);align-items:center;gap:7px;padding:0 12px;display:flex}.cli-search input{font:inherit;font-size:var(--text-body-sm);color:var(--color-ink);background:0 0;border:none;outline:none;width:100%;padding:7px 0}.cli-search input::placeholder{color:var(--color-faint)}.cli-search:focus-within{box-shadow:var(--focus-ring);border-color:var(--color-primary)}.fchip{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500}.fchip.on{background:var(--color-primary-soft);color:var(--color-primary);border-color:#b9bef7;font-weight:600}.cli-sort{font-size:var(--text-caption);color:var(--color-faint);margin-left:auto}.cli-row{cursor:pointer}.cname{color:var(--color-ink);font-weight:600}.cname .cname-sub{color:var(--color-faint);font-size:11px;font-weight:400;display:block}.cname--invalid{color:var(--color-danger)}.pill--renewal{background:var(--color-warn-soft);color:var(--color-warn)}.pill--lapsed{background:var(--color-danger-soft);color:var(--color-danger)}.pill--prospect{background:var(--color-info-soft);color:var(--cli-prospect-ink)}.renewal-soon{color:var(--color-warn);font-weight:600}.cli-av{border-radius:var(--radius-avatar);color:#fff;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:600;display:inline-flex}.cli-ai-cell{color:var(--color-muted);font-size:11px}.tfoot{font-size:var(--text-caption);color:var(--color-muted);align-items:center;gap:8px;padding:10px 14px;display:flex}.tfoot .pages{align-items:center;gap:4px;margin-left:auto;display:flex}.pg{border:1px solid var(--color-line);border-radius:var(--radius-well);background:var(--color-surface);min-width:26px;height:26px;font-size:var(--text-caption);color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 6px;display:flex}.pg.on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pg:disabled{color:var(--color-faint);cursor:default}.cli-owner{align-items:center;gap:7px;display:flex}.cli-owner .pill{margin-left:2px}.cli-owner-pick{appearance:none;background-image:none;padding-right:26px}.cli-row--orphan td{background:var(--color-warn-soft);opacity:.85}.dtable tr.cli-row--orphan:hover td{background:var(--color-warn-soft)}.cli-row--new td{background:var(--color-primary-soft)}.cli-scope-note{font-size:var(--text-caption);color:var(--color-faint);max-width:780px;margin:-6px 0 12px}.ac-modal{flex-direction:column;width:620px;max-height:calc(100vh - 100px);padding:0;display:flex}.ac-head{min-width:0;padding:20px 26px 0}.ac-head h2{overflow-wrap:anywhere}.ac-sub-narrow{display:none}.ac-head h2 .mono,.ac-modal .mono{font-family:var(--font-mono)}.ac-body{padding:4px 26px 16px;overflow-y:auto}.ac-foot{border-top:1px solid var(--color-line);background:var(--color-info-soft);border-radius:0 0 var(--radius-card) var(--radius-card);flex-shrink:0;align-items:center;gap:8px;padding:14px 26px;display:flex}.ac-foot .btn{white-space:nowrap;flex-shrink:0}.ac-foot .btn--ghost:disabled{color:var(--color-faint,#8fa0b4);cursor:not-allowed}.ac-foot-hint{font-size:var(--text-caption);color:var(--color-muted);flex:1;min-width:0;line-height:1.4}.ac-foot-hint--warn{color:var(--color-warn-strong);font-weight:600}.ac-section{margin:14px 0 10px}.ac-grid2{grid-template-columns:1fr 1fr;gap:12px 14px;margin-bottom:14px;display:grid}.ac-grid3{grid-template-columns:2fr 1fr 1fr;gap:12px 14px;margin-bottom:14px;display:grid}.ac-field{min-width:0;margin-bottom:0}.ac-caption{font-size:var(--text-caption);color:var(--color-faint);margin-top:5px}.ac-caption--err{color:var(--color-danger-strong)}.ac-caption--warn{color:var(--color-warn-strong)}.ac-divider{background:var(--color-well);height:1px;margin:4px 0 16px}.ac-checking{font-size:var(--text-caption);color:var(--color-faint);margin:-6px 0 12px}.ac-policy-note{border:1px dashed var(--color-line-hover);border-radius:var(--radius-btn);font-size:var(--text-body-sm);color:var(--color-muted);text-align:center;padding:12px 14px}.ac-dupbox{border:1px solid var(--auth-warn-border);background:var(--color-warn-soft);border-radius:var(--radius-btn);color:var(--auth-warn-ink);margin-bottom:14px;padding:11px 14px;font-size:12px}.ac-leadbox{border:1px solid var(--color-line);background:var(--color-primary-soft);border-radius:var(--radius-btn);color:var(--color-ink);overflow-wrap:anywhere;margin:14px 0;padding:11px 14px;font-size:12px;line-height:1.5}.ac-leadbox .ac-lead-meta{color:var(--color-muted);margin-top:2px;display:block}.ac-dup-row{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-btn);align-items:center;gap:10px;margin-top:9px;padding:9px 12px;display:flex}.ac-dup-row b{font-size:var(--text-body-sm);color:var(--color-ink);display:block}.ac-dup-row span.cli-av{font-size:11px}.ac-dup-row>div>span{color:var(--color-muted);font-size:11px}.ac-fail-reason{font-size:var(--text-caption);opacity:.85;margin-top:6px}.ac-spin{vertical-align:-1px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.7s linear infinite ac-spin;display:inline-block}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-foot .btn--primary:disabled:has(.ac-spin){opacity:.8}.crumb{font-size:var(--text-caption);color:var(--color-faint);margin-bottom:10px}.crumb a{color:var(--color-faint);text-decoration:none}.crumb a:hover{color:var(--color-primary)}.crumb b{color:var(--color-ink);font-weight:400}.prof-head{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.prof-head h1{font-size:var(--text-h1);letter-spacing:-.02em;margin-bottom:1px;font-weight:700}.prof-head .pill{vertical-align:3px;margin-left:6px}.prof-meta{color:var(--color-muted);font-size:12px}.prof-actions{gap:8px;margin-left:auto;display:flex}.bigav{border-radius:var(--radius-avatar);background:var(--color-well);width:46px;height:46px;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.prof-cols{grid-template-columns:340px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1400px){.prof-cols{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:980px){.prof-cols{grid-template-columns:minmax(0,1fr)}}.prof-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:14px;padding:16px 18px}.pol-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pol{border:1px solid var(--color-line);border-radius:var(--radius-btn);min-width:0;margin-top:8px;padding:10px 12px}.pol-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pol-title{-moz-column-gap:5px;font-size:var(--text-body-sm);flex-wrap:wrap;align-items:baseline;column-gap:5px;min-width:0;font-weight:600;display:flex}.pol-lob{overflow-wrap:anywhere;min-width:0}.pol-num{white-space:nowrap;color:var(--color-muted);font-size:11.5px;font-weight:400}.pol .m{color:var(--color-muted);font-size:11.5px}.pol-premium{font-family:var(--font-mono);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.pol-meta{overflow-wrap:anywhere}.pol .mono{font-family:var(--font-mono)}.pol-status--lapsed{color:var(--color-danger-strong,var(--color-danger))}.pol-term .renewal-soon{color:var(--color-warn-strong);font-weight:600}.pol-pay{color:var(--color-muted);margin-top:4px;font-size:11px}.pol-pay-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pol-pay-none{color:var(--color-faint)}.pol-pay-hint{margin-top:4px;font-size:11px}.pol-pay-edit{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:6px;display:flex}.pol-pay-edit label{flex-direction:column;gap:2px;min-width:0;display:flex}.pol-pay-edit .micro-label{margin-bottom:0}.pol-pay-edit .sel{width:auto;min-width:0;max-width:100%}.pol-pay-actions{gap:6px;display:flex}.pol-pay-edit .pol-pay-hint{flex-basis:100%;margin-top:0}.tl-item{border-bottom:1px solid var(--color-well);font-size:var(--text-body-sm);gap:11px;padding:9px 0;display:flex}.tl-item:last-child{border-bottom:none}.tl-item b{font-size:12px}.tl-body{flex:1;min-width:0}.tl-body .x{color:var(--color-muted)}.tl-dot{border-radius:var(--radius-avatar);flex-shrink:0;width:8px;height:8px;margin-top:5px}.tl-dot--primary{background:var(--emp-jessica)}.tl-dot--success{background:var(--color-success)}.tl-dot--neutral{background:var(--color-faint)}.tl-dot--warn{background:var(--color-warn)}.tl-item .t{font-size:var(--text-micro);letter-spacing:0;text-transform:none;color:var(--color-faint);font-weight:400}.tl-note{background:var(--color-well);border-radius:var(--radius-well);font-size:var(--text-caption);color:var(--color-muted);margin-top:10px;padding:9px 12px}.stage-line{font-size:var(--text-caption);color:var(--color-muted)}.stage-line b{color:var(--color-ink)}.stage-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.stage-row .sub{color:var(--color-faint);font-size:11px}.steps-mini{font-size:var(--text-caption);color:var(--color-faint);align-items:center;gap:8px;margin-bottom:18px;display:flex}.steps-mini b{color:var(--color-primary);font-weight:600}.steps-mini .sep{color:var(--color-line-hover)}.drop{border:2px dashed var(--color-line-hover);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;max-width:640px;padding:44px}.drop.drag{border-color:var(--color-primary);background:var(--color-primary-soft)}.drop-ico{margin-bottom:8px;font-size:26px}.drop b{font-size:14px}.drop-sub{color:var(--color-muted);margin:6px 0 16px;font-size:12px}.drop-sub b{font-size:inherit}.drop-actions{justify-content:center;gap:8px;display:flex}.drop-foot{font-size:var(--text-caption);color:var(--color-faint);margin-top:14px}.drop-foot a{color:var(--color-primary);text-decoration:none}.cli-paste{max-width:640px;margin-top:14px}.cli-paste textarea{border:1px solid var(--color-line);border-radius:var(--radius-field);width:100%;min-height:110px;font-family:var(--font-mono);color:var(--color-ink);background:var(--color-surface);resize:vertical;padding:9px 12px;font-size:11.5px}.cli-paste textarea:focus{box-shadow:var(--focus-ring);border-color:var(--color-primary);outline:none}.dup-warn{background:var(--color-warn-soft);border:1px solid var(--auth-warn-border);border-radius:var(--radius-btn);color:var(--auth-warn-ink);margin-bottom:12px;padding:9px 13px;font-size:12px}.fix-row td{background:var(--color-well);white-space:normal}.fix-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fix-form input{border:1px solid var(--color-line);border-radius:var(--radius-field);font:inherit;background:var(--color-surface);color:var(--color-ink);width:170px;padding:6px 9px;font-size:12px}.commit-panel{max-width:640px}.success-panel{max-width:640px;border-color:var(--auth-success-border)!important;background:var(--color-success-soft)!important}.success-panel b{color:var(--auth-success-ink);font-size:13px}.success-panel .body{color:var(--auth-success-ink);margin-top:3px;font-size:12px}.success-panel a{color:var(--auth-success-ink);cursor:pointer;text-decoration:underline}.cfield{align-items:baseline;gap:10px;padding:5px 0;display:flex}.cfield-label{font-size:var(--text-caption);color:var(--color-muted);flex:0 0 92px}.cfield-value{font-size:var(--text-body-sm);color:var(--color-ink);word-break:break-word;min-width:0}.cfield-value a{color:var(--color-primary)}.cfield-empty{color:var(--color-faint);font-style:italic}.flabel{font-size:var(--text-caption);color:var(--color-muted);margin:10px 0 4px;display:block}.factlist{margin:0;padding:0;list-style:none}.fact{border-bottom:1px solid var(--color-line);padding:7px 0}.fact:last-child{border-bottom:0}.fact:has(>.fact-main){container-type:inline-size}.fact-main{-moz-column-gap:12px;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.fact-main b{font-size:var(--text-body-sm);color:var(--color-ink)}.fact-val{font-size:var(--text-body-sm);color:var(--color-ink);text-align:left;overflow-wrap:anywhere;min-width:0}@container (max-width:420px){.fact-main{grid-template-columns:minmax(0,1fr)}.fact-main b{font-size:var(--text-caption);color:var(--color-muted);text-transform:none}}.fact-was{font-size:var(--text-caption);color:var(--color-faint);text-decoration:line-through}.fact-src{font-size:var(--text-caption);color:var(--color-muted);margin-top:2px}.danger-panel{background:var(--color-danger-soft);max-width:720px;margin-top:20px;border-color:var(--color-danger)!important}.danger-panel .micro-label{color:var(--color-danger)}.danger-panel .sub{font-size:var(--text-body-sm);color:var(--color-ink);margin:6px 0 12px;line-height:1.5}.cli-name-row{align-items:center;gap:6px;display:flex}.pill--dnc{font-family:var(--font-mono);background:var(--color-danger-soft);color:var(--color-danger)}.cli-never{color:var(--color-warn);font-style:normal}.cli-contact{font-size:var(--text-body-sm);color:var(--color-ink);display:block}.cli-contact--sub{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.cli-name--dnc{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.cli-unassigned{color:var(--color-faint);font-style:italic}.feed{margin:0;padding:0;list-style:none}.feed-day{font-size:var(--text-caption);color:var(--color-faint);white-space:nowrap;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.feed-day:before,.feed-day:after{content:"";border-top:1px solid var(--color-line);flex:1 1 0}.feed-row{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.feed-row--in{flex-direction:row-reverse}.feed-av{background:var(--color-primary-soft);height:26px;color:var(--color-primary);border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.feed-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex:1;min-width:0;padding:8px 10px}.feed-row--in .feed-card{background:var(--color-well)}.feed-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.feed-head b{font-size:var(--text-body-sm);color:var(--color-primary)}.feed-row--in .feed-head b{color:var(--color-ink)}.feed-when{font-size:var(--text-caption);color:var(--color-faint);white-space:nowrap}.feed-body{font-size:var(--text-body-sm);color:var(--color-ink);margin-top:3px;line-height:1.5}.feed-kind{font-size:var(--text-caption);color:var(--color-muted);background:var(--color-well);border:1px solid var(--color-line);border-radius:var(--radius-well);margin-top:6px;padding:2px 7px;display:inline-block}.feed-row--in .feed-kind{background:var(--color-surface)}.ac-note{font-size:var(--text-caption);color:var(--color-muted);margin:-4px 0 12px;line-height:1.45}.supp-warn{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.supp-warn .pill{vertical-align:baseline}.supp-count{color:var(--color-danger)}.supp-scope{margin-bottom:14px}.supp-filter-note{margin-bottom:12px}.supp-handle{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-muted);background:var(--color-well);border-radius:var(--radius-pill);padding:2px 7px}.supp-linkish{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.supp-linkish:hover .supp-handle{color:var(--color-primary)}.supp-sub{font-size:var(--text-caption);color:var(--color-faint);margin-top:2px}.supp-toolbar{margin:12px 14px 0}.supp-bulk{border-radius:var(--radius-card);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-body-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 14px 0;padding:9px 12px;display:flex}.supp-mini{padding:5px 11px;font-size:12px}.supp-confirm-list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);max-height:168px;font-family:var(--font-mono);font-size:var(--text-caption);margin-bottom:14px;padding:9px 12px;line-height:1.75;overflow-y:auto}@media (max-width:720px){.supp-toolbar,.supp-bulk{margin-left:10px;margin-right:10px}}.supp-addr{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;padding:2px 0;display:flex}.supp-addr .pill{text-align:center;flex:none;min-width:46px}.supp-rows td{vertical-align:top}.supp-rows td input[type=checkbox]{margin-top:5px}.coi-pick{border:0;min-width:0;margin:14px 0 0;padding:0}.coi-pick>.field-label{padding:0}.coi-pick-list{border:1px solid var(--color-line);border-radius:var(--radius-btn);max-height:252px;margin:0;padding:0;list-style:none;overflow-y:auto}.coi-pick-row{border-bottom:1px solid var(--color-well);align-items:center;gap:8px;padding:8px 10px;display:flex}.coi-pick-row:last-child{border-bottom:none}.coi-pick-row--on{background:var(--color-primary-soft)}.coi-pick-main{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.coi-pick-main input{margin-top:3px}.coi-pick-text{flex-direction:column;min-width:0;display:flex}.coi-pick-text b{font-size:var(--text-body-sm);font-weight:600}.coi-pick-text .m{color:var(--color-muted);font-size:11px}.coi-pick-order{flex:none;align-items:center;gap:4px;display:flex}.coi-pick-rank{color:var(--color-primary);text-align:right;min-width:44px;font-size:11px;font-weight:600}.coi-pick-hint{font-size:var(--text-caption);color:var(--auth-warn-ink);margin:6px 0 0}.coi-pick-hint--bad{font-weight:600}.coi-pick-order .btn{min-width:0;padding:1px 8px;line-height:1.4}.uda-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.uda-head .micro-label{white-space:nowrap;flex:none;margin:0}.uda-emp{min-width:0;max-width:58%;color:var(--color-ink);flex:0 auto;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.uda-emp .face{border-radius:var(--radius-avatar);background:var(--color-primary);color:#fff;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.uda-emp .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uda-lede{font-size:var(--text-caption);color:var(--color-muted);margin:0;line-height:1.5}.uda-lede b{color:var(--color-ink);font-weight:600}.uda .flabel{margin:12px 0 4px}.uda .sel:disabled{background:var(--color-well);color:var(--color-muted)}.uda-drop.drop{max-width:none;margin-top:12px;padding:16px 12px}.uda-drop b{font-size:13px}.uda-drop .drop-sub{margin:4px 0 10px}.uda-file{border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-well);align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:flex}.uda-file .fi{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);font:700 9px/1 var(--font-mono);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;display:grid}.uda-file .fn{flex:1;min-width:0}.uda-file .fn b{font-size:var(--text-body-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.uda-file .fn span{color:var(--color-muted);font-size:11.5px;display:block}.uda-file .x{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.uda-file .x:hover{background:var(--color-surface);color:var(--color-ink)}.uda-file--bad{border-color:var(--auth-danger-border);background:var(--color-danger-soft)}.uda-file--bad .fi{background:var(--color-surface);color:var(--color-danger)}.uda-file--bad .fn span{color:var(--auth-danger-ink)}.uda-go{justify-content:center;width:100%;margin-top:14px}.uda-need{color:var(--color-faint);text-align:center;margin-top:6px;font-size:11.5px}.uda .errbar{margin:10px 0 0}.uda-recap{border:1px solid var(--color-line);border-radius:var(--radius-field);margin-top:12px;padding:2px 10px}.uda-recap div{border-bottom:1px solid var(--color-well);gap:10px;padding:6px 0;font-size:12px;display:flex}.uda-recap div:last-child{border-bottom:0}.uda-recap dt{color:var(--color-faint);flex:none;width:62px}.uda-recap dd{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:500;overflow:hidden}.uda-run{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.uda-spin{border:2px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;animation:.8s linear infinite ac-spin}.uda-run b{font-size:var(--text-body-sm);font-weight:600;display:block}.uda-run span{color:var(--color-muted);font-size:12px;display:block}.uda-run .t{font:600 12px var(--font-mono);color:var(--color-ink);flex:none;margin-left:auto}.uda-run--slow span{color:var(--color-warn-strong)}.uda .docup-progress{margin:10px 0 4px}.uda-indet{border-radius:var(--radius-pill);background:var(--color-well);height:6px;margin:10px 0 0;position:relative;overflow:hidden}.uda-indet i{border-radius:var(--radius-pill);background:var(--color-primary);width:38%;animation:1.6s ease-in-out infinite uda-slide;position:absolute;top:0;bottom:0}@keyframes uda-slide{0%{left:-38%}to{left:100%}}.uda-cap{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.uda-cap .mono{font-family:var(--font-mono)}.uda-done{border-radius:var(--radius-field);border:1px solid var(--color-line);align-items:flex-start;gap:11px;margin-top:12px;padding:12px;display:flex}.uda-done .ic{border-radius:var(--radius-avatar);flex:none;place-items:center;width:26px;height:26px;display:grid}.uda-done b{font-size:var(--text-body-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.uda-done p{color:var(--color-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.uda-done p b{color:var(--color-ink);font-size:12px;display:inline}.uda-done .uda-why{color:var(--color-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.uda-done .uda-then{margin-top:6px}.uda-done b .num{font-variant-numeric:tabular-nums}.uda-ref{color:var(--color-faint);min-width:0;margin-top:10px;font-size:11.5px}.uda-ref .row{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}.uda-ref code{font:500 11px var(--font-mono);color:var(--color-muted);background:var(--color-well);border:1px solid var(--color-line);border-radius:var(--radius-well);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0;padding:1px 6px}.uda-ref .btn{flex:none}.uda-done--ok{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-surface))}.uda-done--ok .ic{background:var(--color-success);color:#fff}.uda-done--info{background:var(--color-well)}.uda-done--info .ic{background:var(--color-line);color:var(--color-muted)}.uda-done--warn{background:var(--color-warn-soft);border-color:var(--auth-warn-border)}.uda-done--warn .ic{background:var(--color-warn);color:#fff}.uda-done--warn p{color:var(--auth-warn-ink)}.uda-done--bad{background:var(--color-danger-soft);border-color:var(--auth-danger-border)}.uda-done--bad .ic{background:var(--color-danger);color:#fff}.uda-done--bad p{color:var(--auth-danger-ink)}.uda-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.uda-row .btn{flex:auto;justify-content:center}.uda-skel{border-radius:var(--radius-field);background:var(--color-well);height:36px;margin-top:6px}.uda-skel.s{width:42%;height:11px;margin-top:14px}.uda-skel.l{width:100%;height:11px;margin-top:4px}.uda-skel.d{height:74px;margin-top:12px}.pol-head-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.pol-edit{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600;display:inline-block}.pol-edit:hover{text-decoration:underline}.pol .m.pol-limits{overflow-wrap:anywhere;margin-top:3px}.ac-modal .errbar{color:var(--color-danger-strong);margin-top:14px}.errbar-link{font:inherit;color:var(--color-danger-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ac-money{grid-template-columns:2fr 1fr;gap:12px 14px;display:grid}.auth-field.mono{font-family:var(--font-mono);font-size:13.5px}.auth-field--warn{border-color:var(--color-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warn) 14%, transparent)}.pf-adorn-wrap{position:relative}.pf-adorn{color:var(--color-muted);font-family:var(--font-mono);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.auth-field.pf-adorned{padding-left:26px}.field-label .req{color:var(--color-danger)}.ac-dupbox--policy{margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.45}.ac-dupbox--policy>b{color:var(--color-ink)}.ac-dupbox--policy .ac-dup-row{gap:11px;margin-top:10px;padding:10px 12px}.ac-dup-ico{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-dup-t{flex:1;min-width:0}.ac-dup-t b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-dup-t>span{color:var(--color-muted);font-size:11.5px;display:block}.ac-dup-t .mono{font-size:11px}.lim-head{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.lim-count{font:700 10px var(--font-mono);letter-spacing:.02em;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-pill,999px);vertical-align:1px;margin-left:6px;padding:1px 7px;display:inline-block}.lim-group{margin-bottom:6px}.lim-grp{font-size:var(--text-caption);color:var(--color-ink);align-items:center;gap:8px;margin:2px 0 8px;font-weight:600;display:flex}.lim-grp:after{content:"";background:var(--color-line);flex:1;height:1px}.lim-sum{border:1px solid var(--color-line);border-radius:var(--radius-btn);background:var(--color-well);margin-bottom:4px;padding:4px 14px}.lim-sum>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.lim-sum>div:last-child{border-bottom:none}.lim-sum span{color:var(--color-muted)}.lim-sum b{font:600 12.5px var(--font-mono)}.lim-empty{border:1px dashed var(--color-line-hover);border-radius:var(--radius-btn);color:var(--color-muted);margin-bottom:4px;padding:11px 14px;font-size:12.5px}.lim-empty .mono{color:var(--color-ink)}@media (max-width:640px){.modal-scrim:has(.ac-modal){padding:12px}.ac-modal{width:100%;max-width:100%;max-height:calc(100vh - 24px)}.ac-modal .ac-head{padding:18px 18px 6px}.ac-modal .ac-sub-wide{display:none}.ac-modal .ac-sub-narrow{display:inline}.ac-modal .ac-body{padding:4px 18px 14px}.ac-modal .ac-grid2{grid-template-columns:minmax(0,1fr)}.ac-modal .ac-foot{flex-wrap:wrap;padding:12px 18px}.ac-modal .ac-foot-hint{flex-basis:100%}.ac-modal .ac-foot .btn{flex:1}.ac-dupbox--policy .ac-dup-row{flex-wrap:wrap}.ac-dupbox--policy .ac-dup-row .btn{width:100%}}.ac-modal select.sel{appearance:none;font-size:var(--text-body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a90a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:9px 34px 9px 12px;line-height:1.4}.ac-modal select.sel:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ac-modal input[list]::-webkit-calendar-picker-indicator{opacity:0;display:none!important}.ac-modal input[type=date].auth-field{color:var(--color-ink);font-family:var(--font-mono);font-size:13px}.ac-modal input[type=date].auth-field:invalid,.ac-modal input[type=date].auth-field[value=""]{color:var(--color-faint)}.ac-modal .btn--xs{border-radius:var(--radius-btn);padding:5px 11px;font-size:12px;font-weight:600;line-height:1.3}.pol-banner{border-radius:var(--radius-card);font-size:var(--text-body-sm);align-items:center;gap:10px;margin:0 0 14px;padding:10px 16px;font-weight:600;display:flex}.pol-banner--ok{background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success-strong,var(--color-success))}.pol-banner--warn{background:var(--color-warn-soft);border:1px solid color-mix(in srgb, var(--color-warn) 30%, transparent);color:var(--color-warn-strong)}.pol-banner-ico{color:#fff;background:currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.pol-banner--ok .pol-banner-ico{background:var(--color-success)}.pol-banner--warn .pol-banner-ico{background:var(--color-warn)}.pol-banner-msg{flex:1;min-width:0}.pol-banner-x{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:500}.pol-banner-x:hover{color:var(--color-ink)}.pol.pol--just-saved{border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);background:var(--color-primary-soft);border-radius:var(--radius-btn)}
.okbar{background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-btn);font-size:var(--text-body-sm);color:var(--color-success);margin-bottom:12px;padding:10px 13px}.appr-outcome{align-items:center;gap:10px;display:flex}.appr-outcome-x{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:17px;line-height:1}.appr-outcome-x:hover{opacity:1}.appr{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:10px;padding:14px 16px}.appr:hover{border-color:var(--color-line-hover)}.appr-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.appr-av{border-radius:var(--radius-avatar);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:flex}.appr-who{font-size:var(--text-body-sm);font-weight:600}.appr-who span{color:var(--color-muted);font-weight:400}.appr-age{font-size:var(--text-caption);color:var(--color-faint);margin-left:auto}.pill--chan{background:var(--color-well);color:var(--color-muted)}.pill--cat{background:var(--color-primary-soft);color:var(--color-primary)}.pill--urgent{background:var(--color-warn-soft);color:var(--color-warn)}.pill--cs{background:var(--color-info-soft);color:var(--color-primary)}.appr-subject{font-size:var(--text-body);letter-spacing:-.01em;margin:10px 0 6px;font-weight:600}.appr-client{color:var(--color-muted);font-weight:400}.appr-body{font-size:var(--text-body-sm);color:var(--color-ink);white-space:pre-wrap;background:var(--color-well);background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;border-radius:var(--radius-well);max-height:30vh;margin-bottom:12px;padding:10px 12px;line-height:1.6;overflow-y:auto}.appr-edit{margin:4px 0 12px}.appr-textarea{width:100%;font-family:inherit;font-size:var(--text-body-sm);resize:vertical;line-height:1.55}.appr-cs-note{background:var(--color-info-soft);border-radius:var(--radius-well);font-size:var(--text-caption);color:var(--color-ink);margin-top:10px;padding:8px 11px}.appr-holder{background:var(--color-warn-soft);border:1px solid color-mix(in srgb, var(--color-warn) 35%, var(--color-surface));border-radius:var(--radius-well);width:100%;margin-bottom:10px;padding:10px 12px}.appr-holder-fields{gap:4px;display:grid}.appr-holder-fields .sel{width:100%;min-width:0;font-family:inherit}.appr-holder-fields textarea.sel{resize:vertical;line-height:1.45}.appr-holder-fields .field-label{margin-top:4px}.appr-add-recipient .appr-holder-fields .sel{max-width:420px}.appr-add-recipient-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.appr-added-note{overflow-wrap:anywhere}.appr-degraded{background:var(--color-warn-soft);border-radius:var(--radius-well);font-size:var(--text-caption);color:var(--color-warn);margin-bottom:12px;padding:8px 11px}.cb{border:1px solid var(--auth-danger-border);border-radius:var(--radius-card);background:var(--color-surface);margin:2px 0 14px;overflow:hidden}.cb-head{background:var(--color-danger-soft);border-bottom:1px solid var(--auth-danger-border);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cb-ic{background:var(--color-danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.cb-head b{color:var(--auth-danger-ink);font-size:var(--text-body-sm);font-weight:700;line-height:1.35;display:block}.cb-head .cb-stage{color:var(--color-ink);margin-top:2px;font-size:13px;display:block}.cb-meta{color:var(--color-muted);margin-top:4px;font-size:12px}.cb-meta .num{color:var(--color-muted)}.cb-checks{margin:0;padding:4px 14px;list-style:none}.cb-row{border-bottom:1px solid var(--color-well);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:9px 0;display:grid}.cb-row:last-child{border-bottom:0}.cb-st{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.cb-row--passed .cb-st{background:var(--color-success-soft);color:var(--color-success)}.cb-row--failed .cb-st{background:var(--color-danger);color:#fff}.cb-row--not_checked .cb-st{background:var(--color-well);color:var(--color-faint);border:1px dashed var(--color-line-hover)}.cb-name{font-size:var(--text-body-sm);color:var(--color-ink);font-weight:600}.cb-row--passed .cb-name{font-weight:500}.cb-reason{color:var(--color-muted);overflow-wrap:anywhere;grid-column:2/4;font-size:12.5px;line-height:1.5}.cb-reason:first-letter{text-transform:uppercase}.cb-row--failed .cb-reason{color:var(--color-ink)}.cb-fix{color:var(--color-ink);background:var(--color-well);border-radius:var(--radius-well);grid-column:2/4;margin-top:4px;padding:8px 10px;font-size:12.5px;line-height:1.5}.cb-fix a{color:var(--color-primary);text-decoration:underline}.cb-fix .who{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.cb-fix .who .assignee{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;padding:2px 9px 2px 3px}.cb-word{font:700 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:4px}.cb-row--passed .cb-word{color:var(--color-success)}.cb-row--failed .cb-word{color:var(--color-danger)}.cb-row--not_checked .cb-word{color:var(--color-faint)}.cb-draft-label{color:var(--auth-danger-ink)}.cb-draft{opacity:.92;border-style:dashed}.cb-out{border-radius:var(--radius-card);align-items:flex-start;gap:10px;margin:2px 0 14px;padding:12px 14px;display:flex}.cb-out b{font-size:var(--text-body-sm);display:block}.cb-out p{margin:2px 0 0;font-size:13px;line-height:1.5}.cb-out--ok{background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 25%,var(--color-surface))}.cb-out--ok .cb-ic{background:var(--color-success)}.cb-out--ok b{color:var(--color-success-strong,#0b7a55)}.cb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-note{color:var(--color-muted);margin-top:8px;font-size:12.5px;line-height:1.5}.cb-edit textarea{width:100%;min-height:150px;font:inherit;font-size:var(--text-body);line-height:1.55}.cb-edit .field-label{display:block}.cb-spin{vertical-align:-1px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.pill--blocked{background:var(--color-danger-soft);color:var(--color-danger)}.cb-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cb-fresh{color:var(--color-ink);font-weight:700}.cb-fix .who .assignee-name{max-width:none}.appr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appr-conf{font-size:var(--text-caption);color:var(--color-faint);margin-left:auto}.appr-conf b{color:var(--color-muted)}.appr-note{margin-top:10px}.kpis{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.ovw-row{border-bottom:1px solid var(--color-well);color:inherit;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.ovw-row:last-child{border-bottom:none}.ovw-row:hover{background:#fbfcfe}.ovw-main{min-width:0}.ovw-subject{font-size:var(--text-body-sm);font-weight:600}.ovw-excerpt{font-size:var(--text-caption);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovw-age{font-size:var(--text-caption);color:var(--color-faint);white-space:nowrap;margin-left:auto}.panel-head{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.panel-head h2{font-size:var(--text-h2);font-weight:600}.panel-head .foot-hint{margin:0 0 0 auto}.team-strip{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.team-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-body-sm);align-items:center;gap:8px;padding:5px 12px 5px 5px;font-weight:500;display:inline-flex}.team-av{border-radius:var(--radius-avatar);color:#fff;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}@media (max-width:720px){.kpis{grid-template-columns:repeat(2,1fr)}.appr-actions .btn{flex:auto;min-height:44px;padding:11px 16px}.appr-conf,.appr-age{width:100%;margin-left:0}.ovw-row{min-height:44px;padding:14px}}.appr-actions--stacked{display:block}.appr-actions--stacked .btn{text-align:center;width:100%;margin-bottom:8px;display:block}.appr-actions-rule{border:0;border-top:1px solid var(--color-line);margin:12px 0}.appr-rail .appr{margin-bottom:0}.appr-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.appr-head-actions .appr-age{margin-left:0;margin-right:6px}.icon-btn{background:var(--color-well);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .12s,color .12s,border-color .12s,transform .12s;display:inline-flex;position:relative}.icon-btn:hover:not(:disabled){transform:translateY(-1px)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.icon-btn--primary:hover:not(:disabled){background:var(--color-primary-hover,#1d4ed8);color:#fff}.icon-btn--edit{background:var(--color-primary-soft,#eff6ff);color:var(--color-primary)}.icon-btn--edit:hover:not(:disabled){border-color:var(--color-primary)}.icon-btn--danger{background:var(--color-danger-soft,#fef2f2);color:var(--color-danger)}.icon-btn--danger:hover:not(:disabled){border-color:var(--color-danger)}.icon-btn--success{background:var(--color-success-soft,#ecfdf5);color:var(--color-success)}.icon-btn--success:hover:not(:disabled){border-color:var(--color-success)}.icon-btn--warn{background:var(--color-warn-soft,#fffbeb);color:var(--color-warn)}.icon-btn--warn:hover:not(:disabled){border-color:var(--color-warn)}.icon-btn--quiet:hover:not(:disabled){border-color:var(--color-line-hover);color:var(--color-ink)}.icon-btn-rule{background:var(--color-line);width:1px;height:20px;margin:0 2px}.icon-btn--auto{gap:5px;width:auto;padding:0 10px;font-size:13px;font-weight:600}.icon-btn--on{border-color:currentColor;box-shadow:inset 0 0 0 1px}.tipbubble{background:var(--side-bg);color:#fff;white-space:normal;text-align:left;z-index:2147483000;pointer-events:none;border-radius:6px;width:max-content;max-width:min(320px,100vw - 16px);padding:5px 10px;font-size:11.5px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 4px 12px #0f274440}.tipbubble:before{content:"";left:var(--tip-arrow,12px);border:5px solid #0000;margin-left:-5px;position:absolute}.tipbubble--below:before{border-bottom-color:var(--side-bg);bottom:100%}.tipbubble--above:before{border-top-color:var(--side-bg);top:100%}.icon-btn svg{flex-shrink:0;width:17px;height:17px}.orig-divider{align-items:center;gap:10px;margin:14px 0 10px;display:flex}.orig-divider:before,.orig-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.orig-divider b{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.orig-divider button{font-size:var(--text-caption);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0}.orig-divider button:hover{text-decoration:underline}.modal .appr-head{flex-wrap:wrap}.modal .appr-head .appr-head-actions{order:2;justify-content:flex-start;width:100%;margin-top:6px}.modal .appr-head .appr-head-actions .appr-age{margin-left:auto}.modal--card{--card-w:min(860px, calc(100vw - 100px));width:var(--card-w);max-width:100%;max-height:min(calc(100vh - 100px), var(--card-w));overscroll-behavior:contain;padding-top:14px;overflow-y:auto}.modal--card .appr-head{z-index:2;background:var(--color-surface);border-radius:var(--radius-card) var(--radius-card) 0 0;margin:-14px -16px 0;padding:14px 16px 10px;position:sticky;top:-14px}@media (max-width:900px){.modal-scrim:has(>.modal--card){padding-top:64px}.modal--card{max-height:min(calc(100dvh - 114px), var(--card-w))}}@media (max-width:720px){.modal-scrim:has(>.modal--card){padding:64px 12px 12px}.modal--card{width:100%;max-height:calc(100dvh - 76px);padding-left:14px;padding-right:14px}.modal--card .appr-head>h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.coi-holder{border-top:1px dashed var(--color-line);min-width:0;margin-top:10px;padding-top:10px}.coi-holder-name{font-size:var(--text-body-sm);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.coi-holder-addr{font-style:normal;font-size:var(--text-body-sm);color:var(--color-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.coi-recipient .att-label{display:block}.coi-holder+.coi-recipient{border-top:0;margin-top:8px;padding-top:0}.coi-recipient-input{width:100%;max-width:420px;margin-top:4px}.coi-recipient-input--err{border-color:var(--color-danger)}.coi-recipient-hint{font-size:var(--text-caption);color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.coi-recipient-hint--err{color:var(--color-danger)}.coi-policies{border-top:1px dashed var(--color-line);min-width:0;margin-top:10px;padding-top:10px}.coi-holder+.coi-policies{border-top:0;margin-top:8px;padding-top:0}.coi-policies .module-label{margin-bottom:6px}.coi-pols{border:1px solid var(--color-line);border-radius:10px;margin-bottom:10px;overflow-x:auto}.coi-pols table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.coi-pols th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-align:left;background:var(--color-well);border-bottom:1px solid var(--color-line);padding:8px 12px;font-size:10px;font-weight:700}.coi-pols td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:9px 12px}.coi-pols tr:last-child td{border-bottom:0}.coi-pols tr.near td{background:#fffbf3}.coi-pols tr.past td{background:#fff7f9}.coi-pols .pn{white-space:nowrap;font-family:var(--font-mono);font-size:12.5px;font-weight:600}.coi-pols .exp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coi-pols .exp .d{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}.coi-pols .unk{color:var(--color-faint);font-style:italic}.coi-pols .act{text-align:right;white-space:nowrap}.pill--exp,.pill--ask{background:var(--color-warn-soft);color:var(--color-warn-strong)}.pill--expired{background:var(--color-danger-soft);color:var(--color-danger)}.coi-pols .btn--sm,.coi-flagform .btn--sm,.appr-picker .btn--sm{border-radius:8px;height:28px;padding:0 9px;font-size:12.5px}.coi-pols .btn--warn{background:var(--color-warn-soft);color:var(--color-warn)}.coi-pols .btn--warn.is-open{outline:2px solid color-mix(in srgb, var(--color-warn) 45%, #fff)}.coi-flagform .btn--plain,.appr-picker .btn--plain{color:var(--color-ink);border:1px solid var(--color-line);background:0 0}.coi-pols .flagrow td{background:var(--color-surface)!important;padding:0!important}.coi-flagform{border:1px solid color-mix(in srgb, var(--color-warn) 35%, #fff);background:var(--color-warn-soft);text-align:left;white-space:normal;border-radius:8px;gap:8px;margin:0 12px 12px;padding:10px 12px;display:grid}.coi-flagform .grid{grid-template-columns:1fr 170px;gap:10px;display:grid}.coi-flagform .inp{border:1px solid var(--color-line);width:100%;height:36px;font-size:var(--text-body-sm);color:var(--color-ink);background:#fff;border-radius:9px;padding:0 11px;font-family:inherit}.coi-flagform .inp:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5b4be826}.coi-flagform .inp.ta{resize:vertical;height:auto;min-height:56px;padding:8px 11px;line-height:1.5}.coi-flagform .foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coi-flagform .foot .sub{margin-left:4px}.coi-done-flag{color:var(--color-success-strong);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.coi-done-flag a{color:var(--color-primary);font-weight:600}.coi-err-note,.appr-err-note{background:var(--color-danger-soft);border-radius:var(--radius-well);font-size:var(--text-caption);color:#9f1239;padding:8px 11px;line-height:1.55}@media (max-width:640px){.coi-flagform .grid{grid-template-columns:1fr}}.appr-assignee{position:relative}.appr-reassign{display:inline-flex;position:relative}.appr-reassign-btn{border:1px solid var(--color-line);background:var(--color-surface);height:24px;color:var(--color-primary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:4px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.appr-reassign-btn.on{border-color:var(--color-primary);background:var(--color-primary-soft)}.appr-reassign-btn:disabled{color:var(--color-faint);cursor:not-allowed}.appr-picker{border:1px solid var(--color-line);z-index:30;width:380px;max-width:calc(100vw - 32px);color:var(--color-ink);background:#fff;border-radius:12px;font-size:13px;position:absolute;top:30px;left:0;box-shadow:0 18px 40px -12px #10131f59,0 2px 6px #10131f14}.appr-picker h4{margin:0;padding:12px 14px 2px;font-size:14px;font-weight:700}.appr-picker .lede{color:var(--color-muted);padding:0 14px 10px;font-size:12px;line-height:1.45}.appr-picker .srch{border:1px solid var(--color-line);width:calc(100% - 28px);height:34px;color:var(--color-ink);border-radius:9px;margin:0 14px 8px;padding:0 10px;font-family:inherit;font-size:13px;display:block}.appr-picker .srch:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5b4be826}.appr-picker ul{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.appr-picker li{cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.appr-picker li:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.appr-picker li .rad{border:1.5px solid #b9c0d2;border-radius:50%;flex-shrink:0;width:15px;height:15px}.appr-picker li.pk{background:var(--color-primary-soft)}.appr-picker li.pk .rad{border:4.5px solid var(--color-primary)}.appr-picker li.cur{color:var(--color-faint);cursor:default}.appr-picker li .ava{color:#fff;width:26px;height:26px;font-size:10.5px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.appr-picker li b{color:var(--color-ink);font-weight:600;display:block}.appr-picker li small{color:var(--color-muted);font-size:11.5px;display:block}.appr-picker li .has{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);background:var(--color-well);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.appr-picker .note-l{color:var(--color-muted);padding:10px 14px 4px;font-size:12px;font-weight:600;display:block}.appr-picker .note{border:1px solid var(--color-line);resize:vertical;border-radius:9px;width:calc(100% - 28px);min-height:48px;margin:0 14px;padding:7px 10px;font-family:inherit;font-size:12.5px;line-height:1.45;display:block}.appr-picker .pfoot{align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.appr-picker .fine{color:var(--color-muted);padding:0 14px 12px;font-size:11.5px;line-height:1.45}.appr-picker .skel{background:linear-gradient(90deg,#eef0f5,#f7f8fb,#eef0f5);border-radius:6px;width:60%;height:12px}.appr-picker .skel.s2{width:35%;height:9px;margin-top:5px}.appr-picker .empty{color:var(--color-muted);padding:18px 14px;font-size:12.5px;line-height:1.5}.appr-picker .empty b{color:var(--color-ink)}.appr-picker .empty a{color:var(--color-primary)}.appr-picker .appr-err-note{margin:8px 14px 0}.appr-ok-note{background:var(--color-success-soft);border-radius:var(--radius-well);font-size:var(--text-caption);color:var(--color-success-strong);margin:4px 0 10px;padding:8px 11px;line-height:1.55}.appr-openrec{color:var(--color-primary);text-underline-offset:2px;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.appr-closed-pill{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-success-strong);background:var(--color-success-soft);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.coi-policies+.appr-degraded,.coi-holder+.appr-degraded,.coi-recipient+.appr-degraded,.att-block+.appr-degraded{margin-top:10px}.att-block{border-top:1px dashed var(--color-line);margin-top:10px;padding-top:10px}.att-label{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint);margin-bottom:6px;font-weight:600}.att-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.att-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-well);max-width:100%;font-size:var(--text-body-sm);align-items:center;gap:6px;padding:4px 10px;line-height:1.3;text-decoration:none;display:inline-flex}.att-ico{flex-shrink:0;width:14px;height:14px;display:inline-flex}.att-ico svg{width:100%;height:100%}.att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;font-weight:500;overflow:hidden}.att-kind{font-size:var(--text-micro);color:var(--color-faint);flex-shrink:0;font-weight:600}.att-size{font-size:var(--text-micro);color:var(--color-faint);opacity:.85;flex-shrink:0}a.att-chip--open{color:var(--color-primary);background:var(--color-primary-soft);border-color:#0000}a.att-chip--open:hover{border-color:var(--color-primary)}a.att-chip--open:hover .att-name{text-decoration:underline}a.att-chip--open .att-kind,a.att-chip--open .att-size{color:var(--color-primary);opacity:.75}.att-chip--unfiled{color:var(--color-muted);cursor:default;background:0 0;border-style:dashed}.att-note{font-size:var(--text-micro);color:var(--color-faint);flex-shrink:0;font-style:italic}.att-count{color:var(--color-muted);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.att-count svg{width:12px;height:12px;display:block}@media (max-width:720px){.att-name{max-width:100%}.att-chip{flex-wrap:wrap}}.assignee{min-width:0;color:var(--color-muted);align-items:center;gap:4px;display:inline-flex}.assignee-av{background:var(--color-well);border:1px solid var(--color-line);width:16px;height:16px;color:var(--color-ink);letter-spacing:-.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:inline-flex}.assignee--md .assignee-av{width:20px;height:20px;font-size:10px}.assignee-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.assignee--mine .assignee-av{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.assignee--mine .assignee-name{color:var(--color-primary);font-weight:600}.appr-assignee{color:var(--color-muted);align-items:center;gap:6px;margin:2px 0 6px;font-size:12.5px;display:flex}.appr-retry{flex-direction:column;gap:8px;margin-top:10px;display:flex}.appr-retry .appr-degraded,.appr-retry .appr-cs-note{margin:0}.appr-retry-err{background:var(--color-danger-soft);color:var(--color-danger)}.appr-coi-waiting{border-top:1px dashed var(--color-line);min-width:0;margin-top:10px;padding-top:10px}.appr-coi-hold{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.appr-coi-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.appr-coi-row{border:1px solid var(--color-line);border-radius:var(--radius-well);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 10px;display:flex}.appr-coi-who{flex:220px;min-width:0}.appr-coi-note{overflow-wrap:anywhere;flex-basis:100%}.appr-booking{margin:0 0 10px}.appr-booking-facts{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;padding:10px 12px;font-size:13px;display:grid}.appr-booking-facts dt{color:var(--color-muted);font-weight:600}.appr-booking-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.appr-booking .appr-cs-note{margin-top:8px}.appr-blank{font-family:var(--font-mono);font-size:.86em;font-weight:700;line-height:inherit;color:var(--color-warn-strong);background:var(--color-warn-soft);border:0;border-bottom:1.5px dashed var(--color-warn);white-space:nowrap;border-radius:4px 4px 0 0;padding:1px 5px}button.appr-blank{cursor:pointer}button.appr-blank:hover{background:var(--color-warn-soft);border-bottom-style:solid}button.appr-blank:focus-visible{outline:2px solid var(--color-warn);outline-offset:1px}.appr-blank-chip{border:1px solid var(--color-warn);background:var(--color-surface);height:28px;color:var(--color-warn-strong);font-family:var(--font-mono);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.appr-blank-chip--sm{height:24px}.appr-blank-chip svg{flex-shrink:0;width:13px;height:13px}button.appr-blank-chip{cursor:pointer}button.appr-blank-chip:hover{background:var(--color-warn-soft)}.appr-dnfu{overflow-wrap:anywhere;line-height:1.45}.appr-dnfu b{color:var(--color-warn-strong)}.pill--dnfu{background:var(--color-warn-soft);color:var(--color-warn-strong);white-space:nowrap;font-weight:700}.pill--held-blanks{background:var(--color-warn-soft);color:var(--color-warn-strong);font-family:var(--font-mono);align-items:center;gap:5px;font-weight:700;display:inline-flex}.pill--held-blanks:before{content:"";background:var(--color-warn);border-radius:50%;width:6px;height:6px}.appr-held-foot{border-top:1px solid var(--color-line);font-size:var(--text-caption);color:var(--color-muted);margin-top:14px;padding-top:10px}
.pill--lost{background:var(--color-danger-soft);color:var(--color-danger);align-items:center;gap:5px;display:inline-flex}.pill--lost:before{content:"";background:var(--color-danger);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pl-btn--outline{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-hover)}.pl-btn--outline:hover:not(:disabled){border-color:var(--color-ink)}.pl-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff;box-shadow:0 1px 2px #e11d4859}.pl-btn--danger:hover:not(:disabled){filter:brightness(.94);color:#fff}.pl-btn--danger:disabled{box-shadow:none}.pl-card .icon-btn svg{flex-shrink:0;width:15px;height:15px}a.icon-btn.pl-btn--outline{font-size:var(--text-body-sm);text-decoration:none}.pl-quote{background:var(--color-well);border:1px solid var(--color-line);border-left:3px solid var(--color-line-hover);border-radius:8px;margin:0 0 10px;padding:10px 13px 12px}.pl-quote-h{font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:6px;display:flex}.pl-quote-h b{color:var(--color-ink);font-weight:600}.pl-quote-at{margin-left:auto}.pl-quote-t{font-size:var(--text-body-sm);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.pl-facts{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pl-fact{background:var(--color-well);height:28px;font-size:var(--text-caption);color:var(--color-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 10px;display:inline-flex}.pl-fact b{color:var(--color-ink);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pl-fact.unknown b{color:var(--color-faint);font-weight:500}.pl-fact svg{flex-shrink:0;width:13px;height:13px}.pl-tl{background:var(--color-well);border:1px solid var(--color-line);border-radius:8px;margin:0 0 14px;padding:12px 14px;list-style:none}.pl-tl-i{font-size:var(--text-body-sm);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid;position:relative}.pl-tl-i:not(:last-child):after{content:"";background:var(--color-line-hover);width:1.5px;position:absolute;top:20px;bottom:-8px;left:6px}.pl-tl-i b{font-weight:600}.pl-tl-dot{background:var(--color-faint);z-index:1;border-radius:50%;width:10px;height:10px;margin-left:1.5px;position:relative}.pl-tl-dot.now{background:var(--color-surface);border:2px solid var(--color-warn)}.pl-tl-r{font-family:var(--font-mono);color:var(--color-muted);font-size:11.5px}.pl-note-add{text-align:left;border:1.5px dashed var(--color-line-hover);width:100%;color:var(--color-muted);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.pl-note-add:hover{border-color:var(--color-primary)}.pl-note-add svg{flex-shrink:0;width:16px;height:16px}.pl-note-add b{color:var(--color-primary);font-weight:600}.pl-note{background:var(--body-well,#f3f4f8);border-radius:8px;margin-bottom:12px;padding:10px 12px}.pl-note .appr-textarea{background:var(--color-surface,#fff)}.pl-note-label .pl-chip-internal{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-muted);background:var(--body-well,#f3f4f8);border-radius:999px;order:2;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pl-note-label .pl-chip-internal svg{width:12px;height:12px}.pl-note-label:after{order:1}.pl-gap-draft{height:14px}.pl-note .appr-textarea{width:100%}.pl-note-foot{font-size:var(--text-caption,12px);justify-content:space-between;gap:12px;margin-top:6px;display:flex}.pl-note-remove{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.pl-conseq{background:var(--color-primary-soft);border-radius:var(--radius-well);font-size:var(--text-caption);color:var(--color-ink);grid-template-columns:auto 1fr;gap:4px 10px;margin:2px 0 0;padding:9px 12px;line-height:1.5;display:grid}.pl-conseq dt{white-space:nowrap;font-weight:700}.pl-conseq dd{color:var(--color-muted);margin:0}.pl-rule{background:var(--color-line);height:1px;margin:14px 0 10px}.pl-errbar,.pl-infobar{border-radius:var(--radius-well);font-size:var(--text-caption);align-items:flex-start;gap:10px;margin:4px 0 12px;padding:9px 12px;line-height:1.5;display:flex}.pl-errbar{background:var(--color-danger-soft);color:#9f1239}.pl-errbar b{color:#881337}.pl-infobar{background:var(--color-well);color:var(--color-muted)}.pl-infobar b{color:var(--color-ink)}.pl-bar-btn{flex-shrink:0;height:28px;margin-left:auto}.pl-done{align-items:flex-start;gap:14px;display:flex}.pl-done-ic{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.pl-done-ic svg{width:20px;height:20px}.pl-done-ic--lost{background:var(--color-danger-soft);color:var(--color-danger)}.pl-done-ic--open{background:var(--color-primary-soft);color:var(--color-primary)}.pl-done-ic--warn{background:var(--color-warn-soft);color:var(--color-warn-strong)}.pl-done h3{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 4px;font-size:16px;font-weight:700}.pl-done p{font-size:var(--text-body-sm);color:var(--color-muted);margin:0;line-height:1.55}.pl-done ul{font-size:var(--text-body-sm);margin:10px 0 0;padding:0;line-height:1.5;list-style:none}.pl-done li{border-top:1px solid var(--color-line);align-items:baseline;gap:8px;padding:5px 0;display:flex}.pl-done li:first-child{border-top:0}.pl-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;min-width:110px;font-size:10.5px;font-weight:700}.pl-done-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pl-done-acts .icon-btn{height:34px;padding:0 14px}@media (max-width:640px){.pl-k{min-width:84px}.pl-quote-at{margin-left:0}}.pl-card [data-draft]{white-space:pre-wrap}
.gbpr{border:1px solid var(--auth-warn-border,var(--color-line));background:linear-gradient(180deg, color-mix(in srgb, var(--color-warn-soft) 45%, var(--color-surface)), var(--color-surface) 60%);border-radius:14px;padding:20px;box-shadow:0 1px 2px #10131f0f,0 8px 24px -12px #10131f2e}.gbpr-row{align-items:flex-start;gap:14px;display:flex}.gbpr-main{flex:1;min-width:0}.gbpr-logo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.gbpr-logo svg{width:24px;height:24px}.gbpr-tagline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gbpr-lane{font:700 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-warn-soft);color:var(--color-warn);border-radius:99px;padding:3px 9px}.gbpr-at{font-family:var(--font-mono);color:var(--color-muted);font-size:11.5px}.gbpr-title{letter-spacing:-.02em;color:var(--color-ink);margin-top:8px;font-size:18px;font-weight:700;line-height:1.4}.gbpr-assigned{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.gbpr-assigned b{color:var(--color-primary);font-weight:600}.gbpr-byline{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;font-size:14px;display:flex}.gbpr-av{color:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.gbpr-role{color:var(--color-muted)}.gbpr-body{color:var(--color-ink);white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.gbpr-facts{background:var(--color-well);border:1px solid var(--color-line);border-radius:10px;grid-template-columns:auto 1fr;gap:5px 14px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.gbpr-facts dt{color:var(--color-muted)}.gbpr-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:500}.gbpr-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.gbpr-btn{white-space:nowrap;background:var(--color-primary);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -10px #5b4be8b3}.gbpr-btn:hover{filter:brightness(1.06)}.gbpr-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gbpr-btn svg{width:15px;height:15px}.gbpr-ask{background:var(--color-well);height:36px;color:var(--color-muted);border:1px solid var(--color-line);border-radius:11px;flex-shrink:0;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.gbpr-cap{color:var(--color-muted);flex:240px;font-size:12px;line-height:1.45}.gbpr-errbar{background:var(--color-danger-soft);color:var(--color-danger);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.gbpr-retry{font-weight:600;text-decoration:underline}.gbpr-err-inline{color:var(--color-danger)}.gbpr-okbar{background:var(--color-success-soft);color:var(--color-success);border-radius:11px;margin-top:12px;padding:9px 12px;font-size:13px}.gbpr-skel{background:var(--color-line);border-radius:6px;width:90px;height:12px;animation:1.2s ease-in-out infinite gbpr-pulse;display:inline-block}.gbpr-skel--btn{border-radius:11px;width:210px;height:36px}@keyframes gbpr-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.gbpr-skel{animation:none}}@media (max-width:600px){.gbpr{padding:16px}.gbpr-logo{display:none}.gbpr-btn,.gbpr-ask{width:100%}}.gbpr-mini{width:18px;height:18px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.gbpr-btn,.gbpr-btn:hover{text-decoration:none}.gbpr-foot .gbpr-cap{flex-basis:100%}
