:root{color-scheme:light;--navy-900:#0a1b3d;--navy-800:#122651;--navy-700:#1a3266;--navy-600:#2a4380;--navy-100:#e6ebf5;--navy-50:#f3f6fc;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#576074;--ink-400:#656f81;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--bg:#f6f7fb;--surface:#ffffff;--border:#e6e8ef;--border-2:#eef0f5;--accent:#4f46e5;--success:#047857;--warning:#d97706;--warning-ink:#b45309;--warning-ink-strong:#92400e;--danger:#c53030;--info:#2563eb;--focus-ring:#4f46e5;--navy-ink:#1a3266;--navy-ink-strong:#0a1b3d;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.03);--shadow-lg:0 10px 30px -10px rgba(15,23,42,0.18),0 4px 12px -4px rgba(15,23,42,0.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-caption:11px;--text-label:12px;--text-body-sm:13px;--text-body:14px;--text-h3:16px;--text-h2:20px;--text-display:28px;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--violet:#8B5CF6;--coral:#FF8FA3;--coral-ink:#ec4899;--apricot:#FFB27A;--grad-warm:linear-gradient(115deg,var(--accent) 0%,#7C5CE6 38%,#B15CD8 68%,var(--coral) 100%);--hero-gradient:linear-gradient(115deg,#5B4BE0,#7C5CE6 38%,#B15CD8 68%,#FF8FA3);--hero-ring:conic-gradient(from 200deg,#FFB27A,#FF8FA3,#B15CD8,#5B4BE0,#FFB27A);--hero-glow:rgba(91,75,224,.5);--hero-scrim:rgba(12,18,38,.45);--tint-indigo:color-mix(in srgb,var(--accent) 12%,var(--surface));--tint-violet:color-mix(in srgb,var(--violet) 14%,var(--surface));--tint-green:color-mix(in srgb,var(--success) 12%,var(--surface));--tint-amber:color-mix(in srgb,var(--warning) 14%,var(--surface));--tint-coral:color-mix(in srgb,var(--coral) 16%,var(--surface));--leave-lift:0%;--shadow-xs:0 1px 2px rgba(15,23,42,0.04);--shadow-card:0 1px 2px rgba(16,20,45,0.04),0 12px 28px -14px rgba(16,20,45,0.12);--shadow-lift:0 16px 34px -16px rgba(16,20,45,0.18);--shadow-hero:0 22px 46px -20px rgba(91,75,224,0.55);--sidebar-w:248px;--sidebar-w-mini:68px;--topbar-h:64px;--topbar-bg:rgba(255,255,255,0.92);--color-primary:#0a1b3d;--color-primary-fg:#ffffff;--pab-brand:#4f46e5;--pab-brand-fg:#ffffff;--pab-accent:#ffcf00;--pab-accent-fg:#0a0a0a;--pab-select-bg:#150445;--pab-select-fg:#ffffff;--bg-primary:var(--bg);--bg-secondary:var(--surface);--bg-tertiary:var(--ink-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--border-default:var(--border);--border-strong:var(--ink-300)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-forced-theme=light]{color-scheme:light;--navy-900:#0a1b3d;--navy-800:#122651;--navy-700:#1a3266;--navy-600:#2a4380;--navy-100:#e6ebf5;--navy-50:#f3f6fc;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#576074;--ink-400:#656f81;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--bg:#f6f7fb;--bg-tertiary:#f1f5f9;--surface:#ffffff;--border:#e6e8ef;--border-2:#eef0f5;--border-strong:#cbd5e1;--accent:#4f46e5;--success:#047857;--warning:#d97706;--danger:#c53030;--info:#2563eb;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.03);--shadow-lg:0 10px 30px -10px rgba(15,23,42,0.18),0 4px 12px -4px rgba(15,23,42,0.08);--topbar-bg:rgba(255,255,255,0.92);--color-primary:#0a1b3d;--color-primary-fg:#ffffff;--focus-ring:#4f46e5;--navy-ink:#1a3266;--navy-ink-strong:#0a1b3d;--warning-ink:#b45309;--warning-ink-strong:#92400e;--coral-ink:#ec4899;--leave-lift:0%}[data-forced-theme=light],[data-forced-theme=light] *{color:#0F172A}[data-forced-theme=light] button,[data-forced-theme=light] input,[data-forced-theme=light] select,[data-forced-theme=light] textarea{background-color:#FFFFFF;color:#0F172A;border-color:#CBD5E1}[data-forced-theme=light] input::placeholder,[data-forced-theme=light] textarea::placeholder{color:#94A3B8}[data-forced-theme=light] .autocomplete-item,[data-forced-theme=light] .autocomplete-panel,[data-forced-theme=light] .msic-autocomplete-item,[data-forced-theme=light] [role=listbox],[data-forced-theme=light] [role=option]{background-color:#FFFFFF;color:#0F172A}[data-forced-theme=light] .autocomplete-item:hover,[data-forced-theme=light] .msic-autocomplete-item:hover,[data-forced-theme=light] [role=option]:hover,[data-forced-theme=light] [role=option][aria-selected=true]{background-color:#EEF2FF;color:#0A1B3D}[data-forced-theme=light] h1,[data-forced-theme=light] h2,[data-forced-theme=light] h3,[data-forced-theme=light] label{color:#0A1B3D}[data-forced-theme=light] .form-input{min-height:44px;padding:12px 16px}[data-forced-theme=light] .form-group>label{display:block;margin-bottom:8px}[data-forced-theme=light] .form-grid-2{gap:20px 16px}textarea.form-input{padding:12px 16px;min-height:96px;max-height:240px;resize:vertical}.einvoice-amber:hover{filter:brightness(.92)}:root[data-theme=dark]{color-scheme:dark;--focus-ring:#a5b4fc;--navy-ink:#a5b4fc;--navy-ink-strong:#dbe4fb;--navy-50:#16213b;--navy-100:#1d2b4a;--ink-900:#f1f5f9;--ink-700:#cbd5e1;--ink-500:#94a3b8;--ink-400:#8b98ac;--ink-300:#475569;--ink-200:#334155;--ink-100:#1e293b;--ink-50:#161f2f;--bg:#0b1220;--surface:#131c2e;--border:#28344a;--border-2:#1e293b;--topbar-bg:rgba(19,28,46,0.92);--color-primary:#3b5bbf;--success:#34d399;--warning:#fbbf24;--warning-ink:#fbbf24;--warning-ink-strong:#fbbf24;--coral-ink:#f9a8d4;--danger:#f87171;--info:#60a5fa;--accent:#6366f1;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.3);--shadow-lg:0 10px 30px -10px rgba(0,0,0,0.7),0 4px 12px -4px rgba(0,0,0,0.5);--bg-tertiary:var(--ink-50);--border-strong:var(--ink-200);--leave-lift:55%}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-poppins),ui-sans-serif,-apple-system,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--ink-900);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--bg);transition:grid-template-columns .3s cubic-bezier(.32,.72,0,1)}.app-shell.mini{grid-template-columns:var(--sidebar-w-mini) 1fr}.sidebar{background:linear-gradient(180deg,var(--navy-900) 0,var(--navy-800) 100%);color:#e2e8f0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;z-index:30;border-right:1px solid rgba(255,255,255,.05);transition:width .3s cubic-bezier(.32,.72,0,1)}.sidebar .nav-scroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 24px}.sidebar .nav-scroll::-webkit-scrollbar{width:6px}.sidebar .nav-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.sidebar .brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 12px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.sidebar .brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:1 1;min-width:0}.sidebar .brand-mark{width:38px;height:38px;background:#fff;border-radius:10px;display:grid;place-items:center;padding:6px;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.18)}.sidebar .brand-mark img{width:100%;height:100%;object-fit:contain}.sidebar .brand-text{line-height:1.2;min-width:0}.sidebar .brand-name{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.sidebar .brand-name,.sidebar .brand-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .brand-sub{font-size:10px;font-weight:500;color:rgba(255,255,255,.58);letter-spacing:.01em}.sidebar .sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sidebar .collapse-toggle-bottom{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);font-size:12px;font-weight:500;transition:background .12s,color .12s;cursor:pointer;border:none}.sidebar .collapse-toggle-bottom:hover{background:rgba(255,255,255,.14);color:#fff}.sidebar .collapse-toggle-bottom .collapse-label{font-size:12px}.sidebar .nav-group{margin-bottom:4px}.app-shell.mini .sidebar .nav-scroll{padding:8px 6px 24px}.app-shell.mini .sidebar .brand-row{padding:16px 10px 14px;justify-content:center}.app-shell.mini .sidebar .brand{justify-content:center}.app-shell.mini .sidebar .brand-text,.app-shell.mini .sidebar .collapse-toggle-bottom .collapse-label,.app-shell.mini .sidebar .nav-badge,.app-shell.mini .sidebar .nav-footer,.app-shell.mini .sidebar .nav-item .nav-label,.app-shell.mini .sidebar .nav-section{display:none!important}.app-shell.mini .sidebar .nav-section{margin:0!important;padding:0!important;height:0!important}.app-shell.mini .sidebar .nav-item{justify-content:center;padding:10px 0}.app-shell.mini .sidebar .nav-group-inner{overflow:visible}.app-shell.mini .sidebar .sidebar-footer{padding:10px 8px 14px}.app-shell.mini .sidebar .collapse-toggle-bottom{height:36px}.app-shell.mini .sidebar .nav-item{position:relative}.app-shell.mini .sidebar .nav-item:hover:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);background:var(--ink-900);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-lg);z-index:100;pointer-events:none}.app-shell.mini .sidebar .nav-item:hover:before{content:"";position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);border:6px solid transparent;border-right:6px solid var(--ink-900);z-index:100;pointer-events:none}.sidebar .nav-section{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:rgba(255,255,255,.38);font-weight:700;margin:16px 0 4px;padding:5px 12px;border:none;background:none;cursor:pointer;text-align:left;border-radius:8px;transition:background .12s ease,color .12s ease}.sidebar .nav-section:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.7)}.sidebar .nav-section-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-section-caret{flex-shrink:0;opacity:.65;transition:transform .2s ease}.sidebar .nav-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.sidebar .nav-group-items.collapsed{grid-template-rows:0fr}.sidebar .nav-group-inner{overflow:hidden;min-height:0}.sidebar .nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-lg,16px);font-size:13px;color:rgba(255,255,255,.78);margin-bottom:3px;transition:background .2s ease,color .12s ease,transform 90ms ease;text-decoration:none}.sidebar .nav-item:hover{background:rgba(255,255,255,.09);color:#fff}.sidebar .nav-item:active{transform:scale(.97)}.sidebar .nav-item.pending{animation:beyo-nav-pulse 1s ease-in-out infinite}@keyframes beyo-nav-pulse{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.sidebar .nav-item.pending{animation:none}.sidebar .nav-item:active{transform:none}}.sidebar .nav-item.active{background-color:#4f46e5;background-image:none;color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px -4px rgba(79,70,229,.55);border:none}.sidebar .nav-item:focus{outline:none}.sidebar .nav-item:focus-visible{outline:2px solid rgba(165,180,252,.9);outline-offset:-2px}.sidebar .nav-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex-shrink:0;color:rgba(255,255,255,.65);transition:color .12s ease}.sidebar .nav-item.active .nav-icon,.sidebar .nav-item:hover .nav-icon{color:#fff}.sidebar .nav-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-badge{margin-left:auto;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--accent);color:#fff}.sidebar .nav-footer{font-size:11px;color:rgba(255,255,255,.35);text-align:center;padding:0 4px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--topbar-h);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px}.topbar .menu-btn{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;color:var(--ink-700);transition:background .12s}.topbar .menu-btn:hover{background:var(--ink-100)}.topbar .menu-btn:active{background:var(--ink-200);transform:scale(.95)}.topbar .crumbs{font-size:13px;color:var(--ink-500);display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}.topbar .crumbs strong{color:var(--ink-900);font-weight:600;font-size:15px}.topbar .crumbs .sep{color:var(--ink-300)}.crumb-seg{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumb-sep{color:var(--ink-300);flex-shrink:0}.crumb-link{color:var(--ink-500);text-decoration:none;white-space:nowrap}.crumb-link:hover{color:var(--color-primary);text-decoration:underline}.crumb-muted{color:var(--ink-500);white-space:nowrap}.crumb-seg:last-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .search{flex:0 1 320px;display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;background:var(--ink-100);border:1px solid transparent;border-radius:8px;color:var(--ink-500);font-size:13px;cursor:text;transition:background .12s,border .12s;font-family:var(--font-poppins)}.topbar .search:hover{background:var(--ink-200)}.topbar .search .search-ic{color:var(--ink-400);flex-shrink:0}.topbar .search .search-placeholder{flex:1 1;text-align:left;color:var(--ink-400)}.topbar .search .search-kbd{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--surface);color:var(--ink-500);border:1px solid var(--ink-200)}.topbar .actions{display:flex;align-items:center;gap:8px}.topbar .icon-btn{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--ink-700);position:relative}.topbar .icon-btn:hover{background:var(--ink-100)}.topbar .icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:2px solid var(--surface)}.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px;background:var(--ink-100);transition:background .12s}.user-trigger:hover{background:var(--ink-200)}.user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--navy-700),var(--navy-900));color:#fff;font-weight:600;font-size:12px;display:grid;place-items:center}.user-name{font-size:13px;font-weight:600;color:var(--ink-900)}.user-popover{position:absolute;right:0;top:calc(100% + 8px);width:240px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:50}.user-popover .pop-head{padding:10px 12px 12px;border-bottom:1px solid var(--border-2);margin-bottom:6px}.user-popover .pop-head .name{font-weight:600;font-size:13px}.user-popover .pop-head .email{font-size:12px;color:var(--ink-500);margin-top:2px}.user-popover a,.user-popover button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--ink-700);text-align:left;text-decoration:none;transition:background .1s}.user-popover a>span,.user-popover button>span{flex:1 1}.user-popover a:hover,.user-popover button:hover{background:var(--ink-100);color:var(--ink-900)}.user-popover .danger{color:var(--danger)}.user-popover .danger:hover{background:#fef2f2;color:#991b1b}.user-popover .divider{height:1px;background:var(--border-2);margin:6px 0}.main{display:flex;flex-direction:column;min-width:0;overflow-x:clip}.main-inner{--page-gutter:28px;padding:24px var(--page-gutter) 48px;max-width:1400px;width:100%;margin:0 auto}.page-header{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header h1{font-size:var(--text-h2);font-weight:700;letter-spacing:-.01em}.page-header .meta{color:var(--ink-500);font-size:var(--text-body-sm);margin-top:6px}.page-header .meta strong{color:var(--ink-900);font-weight:600}.page-header .header-actions{display:flex;gap:8px;flex-wrap:wrap}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);position:relative;box-shadow:var(--shadow-card);transition:box-shadow .16s ease,transform .16s ease}.kpi-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.kpi-card .kpi-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kpi-card .label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.6px;color:var(--ink-500);font-weight:600}.kpi-card .icon-wrap{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--navy-50);color:var(--navy-ink);font-size:14px}.kpi-card .value{font-size:var(--text-display);font-weight:700;color:var(--ink-900);letter-spacing:-.02em;margin-bottom:4px}.kpi-card .sub{font-size:var(--text-label);color:var(--ink-500)}.kpi-card .progress{margin-top:12px;height:6px;background:var(--ink-100);border-radius:3px;overflow:hidden}.kpi-card .progress-bar{height:100%;border-radius:3px}.kpi-card.danger .icon-wrap{background:var(--tint-coral);color:var(--danger)}.kpi-card.danger .value{color:var(--danger)}.kpi-card.warning .icon-wrap{background:var(--tint-amber);color:var(--warning-ink)}.kpi-card.warning .value{color:var(--warning)}.kpi-card.success .icon-wrap{background:var(--tint-green);color:var(--success)}.kpi-card.success .value{color:var(--success)}.kpi-card .delta{font-size:12px;margin-top:6px;font-weight:600}.kpi-card .delta.bad{color:var(--danger)}.kpi-card .delta.ok{color:var(--success)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px;margin-bottom:16px}.grid-3{grid-template-columns:2fr 1fr;grid-gap:16px}.grid-2>*,.grid-3>*{min-width:0}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.card h2{font-size:var(--text-h3);font-weight:700;margin-bottom:4px;color:var(--ink-900);letter-spacing:-.01em}.card .subtitle{font-size:var(--text-label);color:var(--ink-500);margin-bottom:16px}.chart-container{position:relative;height:280px}.chart-container.tall{height:340px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;min-width:0}.table-card>.dt-bar{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-2)}.table-card>.table-wrap>table>tbody>tr>td:first-child,.table-card>.table-wrap>table>tfoot>tr>td:first-child,.table-card>.table-wrap>table>thead>tr>th:first-child{padding-left:var(--space-5)}.table-card>.table-wrap>table>tbody>tr>td:last-child,.table-card>.table-wrap>table>tfoot>tr>td:last-child,.table-card>.table-wrap>table>thead>tr>th:last-child{padding-right:var(--space-5)}@media (max-width:640px){.table-card>.dt-bar{padding:var(--space-3) var(--space-4)}.table-card>.table-wrap>table>tbody>tr>td:first-child,.table-card>.table-wrap>table>thead>tr>th:first-child{padding-left:var(--space-4)}.table-card>.table-wrap>table>tbody>tr>td:last-child,.table-card>.table-wrap>table>thead>tr>th:last-child{padding-right:var(--space-4)}}.dt-select{width:32px;text-align:center}.dt-select input{cursor:pointer}.dt-select input:disabled{cursor:not-allowed;opacity:.45}tr.dt-row-inactive{opacity:.65}tr.dt-row-completed{opacity:.5}tr.dt-row-pending{opacity:.55}tr.dt-row-detail>td{background:var(--surface)}.app-shell>*,.calc-grid>*,.main-inner>*{min-width:0}.main-inner>*+:not(.page-action-bar){margin-top:var(--space-5)}.main-inner>.page-action-bar+*{margin-top:0}.main-inner>.grid-2,.main-inner>.grid-3{margin-bottom:0}.card{min-width:0}table{width:100%;border-collapse:collapse;font-size:13px}table th{text-align:left;padding:10px 12px;background:var(--ink-50);font-weight:600;color:var(--ink-500);font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);white-space:nowrap}table td{padding:11px 12px;border-bottom:1px solid var(--border-2);color:var(--ink-900)}table tr:last-child td{border-bottom:none}table tr:hover td{background:var(--ink-50)}table td.num,table td.pct{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.tag.danger{background:#fee2e2;color:#991b1b}.tag.warning{background:#fef3c7;color:#92400e}.tag.success{background:#d1fae5;color:#065f46}.tag.neutral{background:var(--ink-100);color:var(--ink-700)}.tag.info{background:#dbeafe;color:#1e40af}.tag.brand{background:var(--navy-50);color:var(--navy-ink)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--color-primary);color:var(--color-primary-fg);transition:background .12s,transform .12s,filter .12s}.btn:hover{filter:brightness(1.1)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{filter:none}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn.secondary{background:var(--ink-100);color:var(--ink-900)}.btn.secondary:hover{background:var(--ink-200)}.btn.ghost{background:transparent;color:var(--ink-700)}.btn.ghost:hover{background:var(--ink-100);color:var(--ink-900)}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#b91c1c}.btn.small{padding:5px 10px;font-size:12px}.page-action-bar{position:relative;z-index:10;margin:0 0 16px;padding:10px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:56px;min-width:0}.page-action-bar:before{content:"";position:absolute;inset:0 calc(var(--page-gutter, 16px) * -1);background:var(--surface);border-bottom:1px solid var(--border-2,#eef0f5);box-shadow:0 1px 0 rgba(10,27,61,.02),0 2px 6px rgba(10,27,61,.04);z-index:-1;pointer-events:none}.page-action-bar[data-sticky=true]{position:-webkit-sticky;position:sticky;top:var(--topbar-h,64px)}.pab-slot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pab-slot--actions{margin-left:auto}.pab-spacer{flex:1 1}.pab-inline-actions{display:contents}.pab-overflow{display:none}.pab-kebab{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-2,#e5e7eb);border-radius:8px;background:var(--surface,#fff);color:var(--ink-700,#334155);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pab-kebab:hover{background:var(--ink-100,#f1f5f9);color:var(--ink-900,#0f172a)}.pab-overflow-popover{position:absolute;right:0;top:calc(100% + 8px);width:220px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:50}.pab-overflow-popover .pab-menu-divider{height:1px;background:var(--border-2);margin:6px 0}.pab-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:600;color:var(--ink-700);text-align:left;text-decoration:none;cursor:pointer;transition:background .1s,color .1s}.pab-menu-item>span{flex:1 1}.pab-menu-item:hover{background:var(--ink-100);color:var(--ink-900)}.pab-menu-item[data-selected=true],.pab-menu-item[data-selected=true]:hover{background:var(--pab-brand,#4f46e5);color:var(--pab-brand-fg,#fff)}.pab-menu-item[data-selected=true]:hover{filter:brightness(1.05)}@media (max-width:640px){.page-action-bar{gap:8px;padding:8px 0;min-height:0;margin-bottom:14px}.pab-inline-actions,.page-action-bar [aria-live=polite]{display:none}.pab-overflow{display:inline-flex}}@media (max-width:900px){.page-action-bar{margin-top:-18px}}@media (max-width:560px){.page-action-bar{margin-top:-14px}}.page-title{margin-bottom:8px}.page-title h1{margin:0;font-size:var(--text-h2);font-weight:700;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.page-title .meta{color:var(--ink-500);font-size:var(--text-body-sm);margin-top:6px;line-height:1.45}.page-title .source{color:var(--ink-500);font-size:12px;margin-top:4px;line-height:1.45}.page-title .source strong{color:var(--ink-700);font-weight:600}@media (max-width:640px){.page-title h1{font-size:17px}.page-title .meta{font-size:12px}}.page-action-btn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-action-btn:not(:disabled):active{transform:scale(.98)}.page-action-btn[data-variant=brand]:not(:disabled):hover,.page-action-btn[data-variant=danger]:not(:disabled):hover,.page-action-btn[data-variant=success]:not(:disabled):hover{filter:brightness(1.08)}.page-action-btn[data-variant=accent]:not(:disabled):hover{filter:brightness(.96)}.page-action-btn[data-variant=outline]:not(:disabled):hover{background:var(--ink-100);border-color:var(--ink-300,#cbd5e1)}.page-action-btn[data-variant=secondary]:not(:disabled):hover{background:var(--ink-200,#e2e8f0)}.page-action-btn[data-variant=ghost]:not(:disabled):hover{background:var(--ink-100);color:var(--ink-900)}.page-action-select[data-tone=light]:hover{border-color:var(--ink-300,#cbd5e1)}.page-action-select[data-tone=light]:focus{border-color:var(--navy-ink)}.page-action-select[data-tone=dark]:hover{filter:brightness(1.15)}.page-action-seg button:not([aria-selected=true]):hover,.page-action-select[data-tone=dark] option{background:var(--surface);color:var(--ink-900)}.section-divider{margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border)}.section-divider h2{font-size:16px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.section-divider .desc{font-size:12px;color:var(--ink-500);margin-top:2px}.footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);color:var(--ink-400);font-size:12px;text-align:center}.highlight-row td{background:#fef5f5!important}.muted{color:var(--ink-400)}:root[data-theme=dark] .highlight-row td{background:rgba(79,70,229,.18)!important;color:var(--ink-900)}:root[data-theme=dark] .pab-menu-item:hover,:root[data-theme=dark] [role=menuitem]:not(:disabled):hover{background:rgba(79,70,229,.15);color:var(--ink-900)}:root[data-theme=dark] .pab-menu-item.danger:hover,:root[data-theme=dark] [role=menuitem].danger:hover{background:rgba(220,38,38,.18);color:#fca5a5}:root[data-theme=dark] .kpi-card:not(.danger):not(.warning):not(.success) .icon-wrap{background:rgba(79,70,229,.2)}:root[data-theme=dark] .page-action-btn[data-variant=ghost]:not(:disabled):hover,:root[data-theme=dark] .page-action-btn[data-variant=outline]:not(:disabled):hover,:root[data-theme=dark] .page-action-btn[data-variant=secondary]:not(:disabled):hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}:root[data-theme=dark] .pab-kebab{border-color:rgba(255,255,255,.1)}:root[data-theme=dark] .pab-kebab:hover{background:rgba(255,255,255,.06);color:var(--ink-900)}:root[data-theme=dark] .notif-head .clear:hover{color:#a5b4fc}:root[data-theme=dark] .settings-nav a.active{background:rgba(79,70,229,.18);box-shadow:inset 3px 0 0 #818cf8}.cmdk-root{position:fixed;inset:0;z-index:9990}.cmdk-overlay{position:fixed;inset:0;background:rgba(10,27,61,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:beyo-fade-in .2s ease}.cmdk-content{position:fixed;top:14vh;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 24px));background:var(--surface);border-radius:14px;box-shadow:0 24px 64px -12px rgba(10,27,61,.45),0 4px 16px rgba(15,23,42,.08);overflow:hidden;animation:cmdk-pop .22s cubic-bezier(.32,.72,0,1)}@keyframes cmdk-pop{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.cmdk-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-2)}.cmdk-input-icon{font-size:18px;color:var(--ink-400)}.cmdk-input-wrap:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.cmdk-input-wrap input{flex:1 1;border:none;outline:none;background:transparent;font-size:15px;color:var(--ink-900);font-family:var(--font-poppins)}.cmdk-input-wrap input::placeholder{color:var(--ink-400)}.cmdk-footer kbd,.cmdk-kbd{font-size:10px;padding:2px 5px;border-radius:4px;background:var(--ink-100);color:var(--ink-500);font-family:var(--font-poppins);font-weight:600;border:1px solid var(--ink-200)}[cmdk-list]{max-height:360px;overflow-y:auto;padding:6px}[cmdk-group-heading]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-400);font-weight:700;padding:12px 12px 6px}[cmdk-item]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[cmdk-item][data-selected=true]{background:var(--navy-50);color:var(--navy-ink-strong)}[cmdk-item] svg{flex-shrink:0;color:var(--ink-500)}[cmdk-item][data-selected=true] svg{color:var(--navy-ink)}[cmdk-empty]{padding:28px 16px;text-align:center;font-size:13px;color:var(--ink-400)}.cmdk-footer{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border-2);background:var(--ink-50);font-size:11px;color:var(--ink-500)}.cmdk-footer span{display:inline-flex;align-items:center;gap:4px}.notif-backdrop,.notif-grabber{display:none}.notif-popover{position:fixed;top:var(--pop-top,60px);right:var(--pop-right,12px);width:360px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;animation:beyo-fade-in .18s ease}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-2)}.notif-head .title{font-weight:700;font-size:14px}.notif-head .clear{font-size:12px;color:var(--navy-ink);font-weight:500}.notif-list{max-height:380px;overflow-y:auto}.notif-item{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-2);cursor:pointer;transition:background .1s}.notif-item:hover{background:var(--ink-50)}.notif-item:last-child{border-bottom:none}.notif-item.unread{background:rgba(79,70,229,.04)}.notif-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.notif-icon.success{background:#d1fae5;color:#065f46}.notif-icon.warning{background:#fef3c7;color:#92400e}.notif-icon.info{background:#dbeafe;color:#1e40af}.notif-icon.danger{background:#fee2e2;color:#991b1b}.notif-body{flex:1 1;min-width:0}.notif-body .t{font-size:13px;font-weight:600;color:var(--ink-900)}.notif-body .d{font-size:12px;color:var(--ink-500);margin-top:2px;line-height:1.45}.notif-body .ts{font-size:11px;color:var(--ink-400);margin-top:4px}.notif-foot{padding:10px 16px;border-top:1px solid var(--border-2);text-align:center;font-size:12px;font-weight:600;cursor:pointer;background:var(--ink-50)}.doc-toc-link:hover{background:var(--ink-100);color:var(--ink-900)}.doc-layout{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:start;min-width:0}.doc-layout.has-toc{grid-template-columns:220px minmax(0,1fr)}.doc-layout>*{min-width:0}.doc-toc{position:-webkit-sticky;position:sticky;top:80px}.doc-content{padding:32px 36px;max-width:100%;overflow-wrap:anywhere}.doc-content pre,.doc-content table{max-width:100%;overflow-x:auto;display:block}@media (max-width:768px){.doc-layout.has-toc{grid-template-columns:1fr}.doc-toc{position:static;top:auto}}@media (max-width:500px){.doc-content{padding:20px 16px}}.doc-content h2{font-size:18px;font-weight:700;color:var(--ink-900);margin:28px 0 12px;scroll-margin-top:80px}.doc-content h2:first-child{margin-top:0}.doc-content h3{font-size:14px;font-weight:700;color:var(--ink-900);margin:20px 0 8px}.doc-content p{font-size:14px;line-height:1.7;color:var(--ink-700);margin-bottom:14px}.doc-content ol,.doc-content ul{padding-left:24px;margin-bottom:14px}.doc-content li{font-size:14px;line-height:1.7;color:var(--ink-700);margin-bottom:6px}.doc-content code{padding:1px 6px;border-radius:4px}.doc-content code,.doc-content pre{background:var(--ink-100);font-size:12px;font-family:SF Mono,Menlo,monospace;color:var(--ink-900)}.doc-content pre{padding:14px 16px;border-radius:8px;overflow-x:auto;margin-bottom:14px;line-height:1.6}.doc-content pre code{background:none;padding:0}.doc-content table{width:100%;margin:14px 0;border-collapse:collapse;font-size:13px}.doc-content th{background:var(--ink-50);text-align:left;font-weight:600}.doc-content td,.doc-content th{padding:8px 12px;color:var(--ink-700)}.doc-content td{border-top:1px solid var(--border-2)}.doc-content blockquote{border-left:3px solid var(--accent);padding:10px 16px;background:var(--navy-50);color:var(--ink-700);margin:14px 0;border-radius:0 8px 8px 0;font-size:13px}.doc-content section{scroll-margin-top:90px;margin-bottom:28px}.doc-content section:last-child{margin-bottom:0}.doc-content .callout{display:block;padding:12px 14px;background:var(--navy-50);border:1px solid var(--navy-100);border-left:3px solid var(--info);border-radius:8px;font-size:13px;line-height:1.6;color:var(--ink-700);margin:14px 0}.doc-content .callout.warning{background:#fff7ed;border-color:#fed7aa;border-left-color:var(--warning)}.doc-content .callout strong,.doc-content kbd{color:var(--ink-900)}.doc-content kbd{display:inline-block;padding:1px 6px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface);border:solid var(--border-2);border-width:1px 1px 2px;border-radius:4px;line-height:1.4}.doc-content a{color:var(--info);text-decoration:none}.doc-content a:hover{text-decoration:underline}@media (max-width:900px){.doc-content{padding:22px 18px!important}}.list-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.list-search{position:relative;flex:1 1;min-width:220px;max-width:420px}.list-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-500);pointer-events:none}.list-search-input{width:100%;padding:8px 32px 8px 36px;border:1px solid var(--border-2);border-radius:8px;font-size:13px;background:var(--surface);color:var(--ink-900);transition:border-color .12s,box-shadow .12s}.list-search-input:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.list-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--ink-100);color:var(--ink-700);display:grid;place-items:center;cursor:pointer;border:none}.list-search-clear:hover{background:var(--ink-200);color:var(--ink-900)}.list-count{font-size:12px;color:var(--ink-500)}.list-count strong{color:var(--ink-900);font-weight:700}.list-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-dd{position:relative}.filter-dd-btn{gap:6px;font-size:13px;padding:8px 12px}.filter-dd-count{background:rgba(255,255,255,.25);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;margin-left:2px}.filter-popover{position:absolute;top:calc(100% + 6px);left:0;width:260px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 10px 30px rgba(10,27,61,.12);padding:10px;z-index:40}.filter-pop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.filter-pop-clear{border:none;background:none;color:var(--info);font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px}.filter-pop-clear:hover{text-decoration:underline}.filter-opt-list{max-height:244px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.filter-opt{display:flex;align-items:center;gap:9px;padding:6px;font-size:13px;color:var(--ink-900);cursor:pointer;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-opt:hover{background:var(--ink-50)}.filter-opt input{cursor:pointer;flex-shrink:0}.filter-opt-all{border-bottom:1px solid var(--border-2);border-radius:0;margin-bottom:4px;font-weight:600}.filter-opt-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-opt-count{color:var(--ink-500);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-opt-empty{padding:8px 6px;font-size:12px;color:var(--ink-500)}.filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 14px}.filter-chip{display:inline-flex;align-items:center;gap:6px;background:var(--ink-100);color:var(--ink-700);font-size:12px;padding:3px 5px 3px 10px;border-radius:999px}.filter-chip strong{color:var(--ink-900);font-weight:600}.filter-chip button{display:grid;place-items:center;width:17px;height:17px;border:none;border-radius:50%;background:var(--ink-200);color:var(--ink-700);cursor:pointer}.filter-chip button:hover{background:var(--danger);color:#fff}.chip-clear-all{border:none;background:none;color:var(--info);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.chip-clear-all:hover{text-decoration:underline}@media (max-width:640px){.list-search{max-width:100%;flex-basis:100%}.list-toolbar{gap:8px}.filter-popover{width:240px}}.notif-pref-table{width:100%;border-collapse:collapse}.notif-pref-table td,.notif-pref-table th{padding:12px 14px;border-bottom:1px solid var(--border-2);vertical-align:middle}.notif-pref-table th{background:var(--ink-50);font-weight:600;color:var(--ink-500);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.notif-pref-table .notif-group-row td{background:var(--navy-50);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--navy-ink);padding:8px 14px}.notif-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:36px;height:20px;background:var(--ink-300);border:none;border-radius:999px;cursor:pointer;padding:2px;transition:background-color .16s;position:relative}.notif-toggle.on{background:var(--accent);justify-content:flex-end}.notif-toggle .knob{display:block;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .16s}.notif-toggle:disabled{opacity:.6;cursor:not-allowed}.comsec-checkbox{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:24px;height:24px;border-radius:6px;transition:background .12s}.comsec-checkbox:hover{background:var(--ink-100)}.comsec-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--success)}.comsec-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.perm-matrix{width:100%;border-collapse:collapse}.perm-matrix td,.perm-matrix th{padding:9px 12px;border-bottom:1px solid var(--border-2);vertical-align:middle}.perm-matrix th{background:var(--ink-50);font-weight:600;color:var(--ink-500);font-size:11px;text-transform:uppercase;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.perm-matrix tr:hover td{background:rgba(248,250,252,.6)}.perm-matrix .perm-group-row td{background:var(--navy-50);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--navy-ink);padding:8px 12px}.perm-matrix .perm-group-row:hover td{background:var(--navy-50)}.perm-cell{display:inline-flex;cursor:pointer;align-items:center;justify-content:center}.perm-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--info)}.perm-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}@keyframes beyo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes beyo-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin{animation:beyo-rotate .85s linear infinite}@keyframes beyo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.94);opacity:.82}}@keyframes beyo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.beyo-spinner{animation:beyo-rotate .85s linear infinite;display:inline-block;vertical-align:middle}.beyo-loader-ring{position:relative;width:110px;height:110px;display:grid;place-items:center}.beyo-loader-ring:before{content:"";position:absolute;inset:0;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,#4f46e5 80deg,#7c3aed 180deg,#ec4899 270deg,rgba(255,255,255,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beyo-rotate 1.4s linear infinite}.beyo-loader-ring:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.25) 0,transparent 70%);filter:blur(12px);z-index:-1;animation:beyo-pulse 2s ease-in-out infinite}.beyo-loader-mark{width:72px;height:72px;display:grid;place-items:center;padding:6px;animation:beyo-pulse 1.8s ease-in-out infinite}.beyo-loader-mark.beyo-loader-mark-spin{animation:beyo-pulse 1.8s ease-in-out infinite,beyo-rotate-slow 6s linear infinite}.beyo-loader-mark img{width:100%;height:100%;object-fit:contain}@keyframes beyo-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg,var(--ink-100) 0,var(--ink-200) 50%,var(--ink-100) 100%);background-size:200% 100%;animation:beyo-shimmer 1.4s linear infinite;border-radius:6px;display:inline-block;color:transparent}.config-warning{margin:0 0 20px;padding:14px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);color:#92400e;font-size:13px}.config-warning strong{display:block;margin-bottom:4px;color:#78350f}.config-warning code{background:#fef3c7;padding:1px 5px;border-radius:3px;font-size:12px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#0b0f19;position:relative;overflow:hidden}.auth-bg-video{object-fit:cover;object-position:center center;background:#0b0f19;z-index:0}.auth-bg-overlay,.auth-bg-video{position:absolute;top:0;left:0;width:50%;height:100%;pointer-events:none}.auth-bg-overlay{background:linear-gradient(160deg,rgba(45,20,90,.88),rgba(10,25,65,.82));z-index:1}.auth-hero{color:#fff;padding:64px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2;overflow:hidden}.auth-hero:before{content:"";position:absolute;inset:-40% -20% auto auto;width:600px;height:600px;background:radial-gradient(circle at center,rgba(79,70,229,.18),transparent 60%);filter:blur(40px)}.auth-hero .hero-brand{display:flex;align-items:center;gap:12px;position:relative}.auth-hero .hero-brand img{width:38px;height:38px;background:#fff;border-radius:8px;padding:4px}.auth-hero .hero-brand .name{font-size:16px;font-weight:700}.auth-hero .hero-copy{position:relative}.auth-hero .hero-copy h2{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.auth-hero .hero-copy p{color:rgba(255,255,255,.75);font-size:15px;line-height:1.6;max-width:440px}.auth-hero .hero-tagline{margin-top:18px;font-size:14px;font-style:italic;font-weight:600;color:rgba(255,255,255,.92)}.auth-hero .hero-feet{font-size:12px;color:rgba(255,255,255,.55);position:relative}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--bg);position:relative;z-index:2}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px;width:100%;max-width:420px;box-shadow:var(--shadow)}.auth-card h1{font-size:22px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.auth-card .sub{color:var(--ink-500);margin-bottom:24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--ink-700);margin-bottom:6px}.form-input{width:100%;height:42px;padding:0 14px;border-radius:8px;border:1px solid var(--ink-300);background:var(--surface);font-size:14px;transition:border .12s,box-shadow .12s}.form-input:focus{border-color:var(--navy-ink)}.form-input.textarea{height:auto;padding:10px 14px;min-height:90px;resize:vertical}.form-row{display:flex;gap:10px}.form-row>.form-group{flex:1 1}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.form-actions .btn{padding:10px 18px;font-size:14px}.auth-divider{display:flex;align-items:center;gap:10px;margin:22px 0 18px;color:var(--ink-400);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-footer{margin-top:18px;font-size:13px;color:var(--ink-500);text-align:center}.auth-footer a{color:#4f46e5;font-weight:600}.auth-footer a:hover{color:#4338ca;text-decoration:underline}.auth-link{color:#4f46e5}.auth-link:hover{color:#4338ca;text-decoration:underline}:root[data-theme=dark] .auth-footer a,:root[data-theme=dark] .auth-link{color:#818cf8}:root[data-theme=dark] .auth-footer a:hover,:root[data-theme=dark] .auth-link:hover{color:#a5b4fc}.settings-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px}.settings-nav a{padding:8px 12px;border-radius:8px;font-size:13px;color:var(--ink-700)}.settings-nav a:hover{background:var(--ink-100);color:var(--ink-900)}.settings-nav a.active{background:var(--navy-50);color:var(--navy-ink-strong);font-weight:600}.empty-state{background:var(--surface);border:1px dashed var(--ink-300);border-radius:var(--radius-lg);padding:56px 32px;text-align:center;color:var(--ink-500)}.empty-state .ic{font-size:36px;margin-bottom:12px}.empty-state h2,.empty-state h3{font-size:16px;color:var(--ink-900);margin-bottom:6px}.empty-state p{font-size:13px;max-width:380px;margin:0 auto 16px}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(10,27,61,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:25;animation:beyo-fade-in .2s ease}@media (max-width:1100px){.grid-3{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app-shell,.app-shell.mini{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:290px;height:100vh;height:100dvh;transform:translateX(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s linear .24s;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translateX(0);visibility:visible;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s}.app-shell.mini .sidebar{width:290px;padding:0}.app-shell.mini .sidebar .nav-scroll{padding:8px 12px 24px}.app-shell.mini .sidebar .brand-text,.app-shell.mini .sidebar .nav-footer,.app-shell.mini .sidebar .nav-label,.app-shell.mini .sidebar .nav-section{display:block}.app-shell.mini .sidebar .nav-item{justify-content:flex-start;padding:9px 12px}.app-shell.mini .sidebar .collapse-toggle{position:static;background:rgba(255,255,255,.06);border:none;box-shadow:none}.mobile-overlay.open{display:block}.topbar{padding:0 16px;gap:10px}.topbar .menu-btn{display:inline-flex;width:38px;height:38px}.topbar .search{display:none}.topbar .icon-btn{width:36px;height:36px}.topbar .actions{gap:4px}.topbar .user-trigger{padding:3px 8px 3px 3px;gap:6px}.user-name{font-size:12px;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-inner{--page-gutter:14px;padding-top:18px;padding-bottom:36px}.auth-shell,.grid-2{grid-template-columns:1fr}.auth-bg-overlay,.auth-bg-video{width:100%}.auth-hero{display:none}.auth-form-side{padding:24px;background:transparent}.auth-card{box-shadow:0 20px 60px rgba(0,0,0,.35)}.settings-grid{grid-template-columns:1fr}.page-header h1{font-size:20px}.page-header{gap:10px}.page-header .header-actions{width:100%}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr;gap:12px}.topbar{padding:0 12px;gap:6px;height:56px}:root{--topbar-h:56px}.topbar .menu-btn{width:36px;height:36px}.crumbs .crumb-seg:not(:last-child),.user-name{display:none}.crumbs .crumb-seg:last-child strong{font-size:14px}.topbar .icon-btn{width:40px;height:40px}.topbar .user-trigger{padding:3px}.crumbs{font-size:14px}.crumbs strong{font-size:15px}.main-inner{--page-gutter:12px;padding-top:14px;padding-bottom:32px}.card{padding:14px}.card h2{font-size:13px}.kpi-card{padding:16px}.kpi-card .value{font-size:22px}.auth-card{padding:24px 20px}.btn{padding:9px 14px;font-size:13px}.btn.small{padding:6px 10px}.form-row{flex-direction:column;gap:0}.table-wrap table{min-width:max-content}}@media (max-width:700px){.chart-container{height:240px}.chart-container.tall{height:280px}}@supports (padding:max(0px)){.topbar{padding-top:max(0px,env(safe-area-inset-top))}.main-inner{padding-bottom:max(36px,env(safe-area-inset-bottom))}.sidebar .nav-scroll{padding-bottom:max(24px,env(safe-area-inset-bottom))}}.seg-group{flex-wrap:wrap}.seg-btn,.seg-group{display:inline-flex;gap:8px}.seg-btn{align-items:center;padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-700);font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.seg-btn:hover{border-color:var(--ink-300);color:var(--ink-900)}.seg-btn.active{border-color:var(--color-primary);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--surface))}.color-input-wrap{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;position:relative}.color-input-wrap input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preset,.color-swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.color-preset{transition:transform .12s,box-shadow .12s}.color-preset:hover{transform:scale(1.1)}.color-preset.active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink-900)}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.pill-group{display:inline-flex;gap:6px}.pill{padding:8px 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-700);font-size:13px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.pill:hover{border-color:var(--ink-300);color:var(--ink-900)}.pill.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-fg)}.bba-toast{font-family:var(--font-poppins);border-radius:12px}[data-sonner-toast][data-type=default]{background:var(--navy-900);color:#fff;border:1px solid var(--navy-800)}[data-sonner-toast][data-type=default] [data-description]{color:rgba(255,255,255,.75)}@media (max-width:640px){[data-sonner-toaster]{left:50%!important;right:auto!important;top:16px!important;bottom:auto!important;transform:translateX(-50%)!important}}.nf-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 100% at 50% 0,#0a1e3f 0,#081633 45%,#050b1d 100%);--nf-primary:var(--color-primary,#3b82f6);--nf-gold:#d4a017}@keyframes nf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nf-bg{inset:0;z-index:0;pointer-events:none;overflow:hidden}.nf-bg,.nf-grid{position:absolute}.nf-grid{inset:-10% -20% -20%;background-image:linear-gradient(90deg,#1a2a4f 1px,transparent 0),linear-gradient(180deg,#1a2a4f 1px,transparent 0);background-size:56px 56px;opacity:.08;transform:perspective(440px) rotateX(60deg) scale(1.7);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(70% 70% at 50% 35%,#000 0,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 35%,#000 0,transparent 80%)}.nf-noise{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nf-orb{position:absolute;border-radius:50%;will-change:transform}.nf-orb-1{width:400px;height:400px;top:-90px;left:-70px;background:#0a1e3f;filter:blur(80px);opacity:.7;animation:nf-drift-1 20s ease-in-out infinite}.nf-orb-2{width:350px;height:350px;top:-50px;right:-50px;background:var(--nf-primary);filter:blur(80px);opacity:.45;animation:nf-drift-2 22s ease-in-out infinite}.nf-orb-3{width:300px;height:300px;bottom:-130px;left:50%;margin-left:-150px;background:var(--nf-gold);filter:blur(100px);opacity:.3;animation:nf-drift-3 24s ease-in-out infinite}@keyframes nf-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(36px,42px) scale(1.12)}}@keyframes nf-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.1)}}@keyframes nf-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-34px) scale(1.15)}}.nf-shape{position:absolute;opacity:.14;will-change:transform}.nf-diamond{border:1.5px solid rgba(255,255,255,.55)}.nf-hex{background:rgba(255,255,255,.1);-webkit-clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.nf-circle{border:1.5px solid rgba(255,255,255,.5);border-radius:50%}.nf-shape-1{width:28px;height:28px;top:18%;left:12%;animation:nf-float-a 18s ease-in-out infinite}.nf-shape-2{width:36px;height:36px;top:28%;right:14%;animation:nf-float-b 22s ease-in-out infinite}.nf-shape-3{width:22px;height:22px;top:66%;left:18%;animation:nf-float-a 25s ease-in-out infinite}.nf-shape-4{width:40px;height:40px;bottom:16%;right:16%;animation:nf-float-b 20s ease-in-out infinite}.nf-shape-5{width:20px;height:20px;top:12%;left:46%;animation:nf-float-a 16s ease-in-out infinite}.nf-shape-6{width:30px;height:30px;bottom:22%;left:8%;animation:nf-float-b 24s ease-in-out infinite}.nf-shape-7{width:24px;height:24px;top:44%;right:8%;animation:nf-float-a 21s ease-in-out infinite}@keyframes nf-float-a{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-26px) rotate(160deg)}}@keyframes nf-float-b{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(20px,-30px) rotate(-140deg)}}.nf-bracket{position:absolute;width:26px;height:26px;border:1px solid rgba(255,255,255,.3)}.nf-bracket-tl{top:22px;left:22px;border-right:0;border-bottom:0}.nf-bracket-tr{top:22px;right:22px;border-left:0;border-bottom:0}.nf-bracket-bl{bottom:22px;left:22px;border-right:0;border-top:0}.nf-bracket-br{bottom:22px;right:22px;border-left:0;border-top:0}.nf-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;animation:nf-rise .6s cubic-bezier(.32,.72,0,1) both}.nf-mark{display:inline-grid;place-items:center;width:48px;height:48px;background:#fff;border-radius:12px;padding:7px;box-shadow:0 8px 24px rgba(0,0,0,.35);margin-bottom:6px;animation:nf-shimmer 4s ease-in-out infinite}@keyframes nf-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.28)}}.nf-hero{display:grid;place-items:center;position:relative;margin:4px 0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(140px,22vw,320px);line-height:.9;letter-spacing:-.04em;filter:drop-shadow(0 0 80px rgba(59,130,246,.4));animation:nf-pulse 3s ease-in-out infinite}.nf-hero-layer,.nf-hero-main{grid-area:1/1}.nf-hero-main{position:relative;color:#fff}.nf-hero-layer{mix-blend-mode:screen}.nf-hero-blue{color:var(--nf-primary);transform:translate(-3px,2px)}.nf-hero-gold{color:var(--nf-gold);transform:translate(3px,-2px)}.nf-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}@keyframes nf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.nf-hero:hover .nf-hero-blue{animation:nf-glitch-a .5s steps(2) 1}.nf-hero:hover .nf-hero-gold{animation:nf-glitch-b .5s steps(2) 1}@keyframes nf-glitch-a{0%{transform:translate(-3px,2px)}20%{transform:translate(-9px,-3px)}40%{transform:translate(3px,4px)}60%{transform:translate(-7px,1px)}80%{transform:translate(-1px,-2px)}to{transform:translate(-3px,2px)}}@keyframes nf-glitch-b{0%{transform:translate(3px,-2px)}20%{transform:translate(8px,3px)}40%{transform:translate(-3px,-4px)}60%{transform:translate(6px,-1px)}80%{transform:translate(2px,2px)}to{transform:translate(3px,-2px)}}.nf-title{font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;margin:8px 0 12px}.nf-copy{font-size:17px;color:rgba(255,255,255,.65);line-height:1.6;max-width:480px;margin:0 auto 28px}.nf-actions{display:flex;gap:14px;flex-wrap:wrap}.nf-actions,.nf-btn{justify-content:center}.nf-btn{display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.nf-btn-primary{background:#fff;color:#0a1e3f;box-shadow:0 0 24px rgba(255,255,255,.4)}.nf-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 38px rgba(255,255,255,.55)}.nf-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.nf-btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.nf-btn:focus-visible{outline:2px solid var(--nf-primary);outline-offset:3px}.nf-btn:active{transform:scale(.98)}@media (max-width:560px){.nf-actions{flex-direction:column;width:100%;max-width:320px}.nf-btn{width:100%}.nf-shape-5,.nf-shape-6,.nf-shape-7{display:none}}@media (prefers-reduced-motion:reduce){.nf-hero,.nf-hero:hover .nf-hero-blue,.nf-hero:hover .nf-hero-gold,.nf-mark,.nf-orb,.nf-shape,.nf-stage{animation:none!important}}:root:not([data-theme=dark]) .nf-screen{background:radial-gradient(120% 100% at 50% 0,var(--navy-800) 0,var(--navy-900) 100%)}:root:not([data-theme=dark]) .nf-bg{display:none}:root:not([data-theme=dark]) .nf-stage{width:min(440px,100%);padding:40px 32px 32px;border-radius:var(--radius-xl);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px -16px rgba(0,0,0,.6)}:root:not([data-theme=dark]) .nf-hero{font-size:clamp(96px,16vw,160px);filter:none;animation:none}:root:not([data-theme=dark]) .nf-hero-layer,:root:not([data-theme=dark]) .nf-hero:after{display:none}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(10,27,61,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:beyo-fade-in .14s ease}.modal-dialog{display:flex;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:nf-rise .22s cubic-bezier(.32,.72,0,1) both}.modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid var(--border-2)}.modal-title{font-size:16px;font-weight:700;color:var(--ink-900)}.modal-sub{font-size:12px;color:var(--ink-500);margin-top:2px}.modal-body{flex:1 1;overflow-y:auto;padding:18px 22px}.modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border-2);background:var(--surface)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.form-group.flush{margin-bottom:0}@media (max-width:640px){.modal-overlay{padding:0}.modal-dialog{width:100%;height:100%;max-height:100%;border-radius:0;border:none}.form-grid-2{grid-template-columns:1fr}}.status-pulse{gap:5px}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:status-pulse 1.8s ease-out infinite}@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}}.cs-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--color-primary) 12%,var(--surface));color:var(--color-primary)}.primary-btn{min-height:44px}@media (max-width:560px){.primary-btn.fw-mobile{width:100%;justify-content:center}}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.integration-card{padding:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ink-300);display:flex;flex-direction:column;gap:10px}.integration-card.status-connected{border-left-color:var(--success)}.integration-card.status-warning{border-left-color:var(--warning)}.integration-card.status-error{border-left-color:var(--danger)}.int-head{display:flex;align-items:flex-start;gap:10px}.int-icon{font-size:22px;line-height:1}.int-titles{flex:1 1;min-width:0}.int-name{font-weight:600;color:var(--ink-900);font-size:14px}.int-desc{font-size:12px;color:var(--ink-500)}.int-detail{font-size:13px;color:var(--ink-700);word-break:break-word}.int-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.int-foot code{font-size:11px;color:var(--ink-500);background:var(--ink-100);padding:1px 6px;border-radius:4px}.int-foot a{font-size:12px;color:var(--color-primary);text-decoration:none;white-space:nowrap}.int-foot a:hover{text-decoration:underline}.kpi-grid.kpi-3{grid-template-columns:repeat(3,1fr)}.info-banner{padding:10px 14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));color:var(--ink-700);font-size:13px}.info-banner a{color:var(--color-primary);font-weight:600}.info-banner.warn{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.avatar-chip{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--color-primary) 14%,var(--surface));color:var(--color-primary)}.rank-medal{font-size:10px;font-weight:800;padding:1px 6px;border-radius:99px}.rank-medal.rank-1{background:#fde68a;color:#92400e}.rank-medal.rank-2{background:#e5e7eb;color:#374151}.rank-medal.rank-3{background:#fed7aa;color:#9a3412}.pct-cell{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.pct-bar{width:80px;height:6px;border-radius:99px;background:var(--ink-100);overflow:hidden}.pct-bar span{display:block;height:100%;background:var(--color-primary);border-radius:99px}.pct-val{min-width:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tfoot .sum-row td{border-top:2px solid var(--border);font-weight:600}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pillar-card{position:relative;overflow:hidden;padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--pillar,var(--color-primary));transition:transform .16s ease,box-shadow .16s ease}.pillar-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pillar-card-head{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-900)}.pillar-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--pillar) 14%,var(--surface))}.pillar-earn{font-size:26px;font-weight:800;margin-top:12px;color:var(--ink-900);letter-spacing:-.02em}.pillar-pct{font-size:20px;font-weight:700;color:var(--pillar);margin-top:2px}.pillar-pct span{font-size:12px;font-weight:500;color:var(--ink-500)}.pillar-progress{height:7px;border-radius:99px;background:var(--ink-100);margin:12px 0 10px;overflow:hidden}.pillar-progress span{display:block;height:100%;border-radius:99px;transition:width .6s cubic-bezier(.32,.72,0,1)}.pillar-incentive{font-size:13px;color:var(--ink-700)}.tier-bar{position:relative;padding-top:8px}.tier-bar-track{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.tier-seg{position:relative;min-height:58px;border-radius:10px;padding:10px 8px;background:var(--ink-100);border:1px solid var(--border);display:flex;flex-direction:column;gap:2px;justify-content:center;cursor:default;transition:transform .14s ease,box-shadow .14s ease}.tier-seg.active{background:color-mix(in srgb,var(--seg-accent) 16%,var(--surface));border-color:var(--seg-accent);box-shadow:inset 0 0 0 1px var(--seg-accent)}.tier-seg:hover{transform:translateY(-2px)}.tier-seg-num{font-size:11px;font-weight:800;color:var(--seg-accent)}.tier-seg-label{font-size:11px;color:var(--ink-500)}.tier-seg-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:230px;background:var(--ink-900);color:var(--bg);padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.5;display:none;flex-direction:column;gap:2px;z-index:5;box-shadow:var(--shadow-lg)}.tier-seg:hover .tier-seg-tip{display:flex}.tier-seg-tip strong{color:#fff}.tier-marker{position:absolute;top:8px;bottom:0;width:0;transition:left .5s cubic-bezier(.32,.72,0,1);pointer-events:none}.tier-marker:before{content:"";top:0;bottom:0;left:0;width:2px;opacity:.45}.tier-marker-dot,.tier-marker:before{position:absolute;background:var(--ink-900)}.tier-marker-dot{top:-5px;left:-5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface);box-shadow:var(--shadow)}.pool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pool-card{padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent,var(--color-primary));transition:transform .16s ease,box-shadow .16s ease}.pool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pool-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink-700)}.pool-pct{font-size:12px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));padding:2px 8px;border-radius:99px}.pool-amount{font-size:26px;font-weight:800;color:var(--ink-900);margin-top:8px;letter-spacing:-.02em}.pool-sub{font-size:12px;color:var(--ink-500);margin-top:4px}.pool-rows{margin-top:12px;display:flex;flex-direction:column;gap:6px}.pool-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-700)}.pool-row .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pool-row-val{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900)}.flow-rows{display:flex;flex-direction:column;gap:10px}.flow-row{display:grid;grid-template-columns:110px 1fr 120px;align-items:center;grid-gap:12px;gap:12px}.flow-label{font-size:13px;color:var(--ink-700)}.flow-bar{height:16px;border-radius:99px;background:var(--ink-100);overflow:hidden}.flow-bar span{display:block;height:100%;border-radius:99px;transition:width .7s cubic-bezier(.32,.72,0,1)}.flow-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-900)}.calc-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:16px;gap:16px;align-items:start}.calc-panel{position:-webkit-sticky;position:sticky;top:16px}.calc-field-label{display:block;font-size:13px;color:var(--ink-700);margin:16px 0 6px;font-weight:600}.calc-input-wrap{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg);border:2px solid var(--accent,var(--color-primary));border-radius:12px;transition:border-color .3s ease}.calc-prefix{font-size:16px;font-weight:700;color:var(--ink-500)}.calc-input{flex:1 1;width:100%;border:0;outline:0;background:transparent;font-size:28px;font-weight:800;color:var(--ink-900);letter-spacing:-.02em}.calc-reset{margin-top:8px;background:none;border:0;padding:0;font-size:12px;color:var(--color-primary);cursor:pointer}.calc-reset:disabled{color:var(--ink-400);cursor:default}.calc-tier-card{margin-top:20px;padding:16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));transition:background .3s ease,border-color .3s ease}.calc-tier-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.calc-tier-badge{color:#fff;font-weight:800;font-size:13px;padding:4px 12px;border-radius:99px;transition:background .3s ease}.calc-tier-band{font-size:14px;font-weight:700;color:var(--ink-900)}.calc-tier-card p{font-size:13px;margin:4px 0 0;color:var(--ink-700)}.calc-results{display:flex;flex-direction:column;gap:16px}.calc-pool-hero{text-align:center;padding:24px;border-top:3px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface))}.calc-pool-hero .label{font-size:13px;color:var(--ink-700)}.calc-pool-value{font-size:44px;font-weight:900;color:var(--ink-900);letter-spacing:-.03em;margin:4px 0;animation:team-pulse .7s ease}.calc-pool-hero .sub{font-size:13px;color:var(--ink-500)}@keyframes team-pulse{0%{transform:scale(1)}35%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:900px){.calc-grid{grid-template-columns:1fr}.calc-panel{position:static}}@media (max-width:720px){.kpi-grid.kpi-3,.pillar-grid,.pool-grid{grid-template-columns:1fr}.flow-row{grid-template-columns:84px 1fr 88px;gap:8px}.tier-seg-label{display:none}}@media (prefers-reduced-motion:reduce){.flow-bar span,.pct-bar span,.pillar-progress span,.tier-marker{transition:none}.calc-pool-value{animation:none}}.print-only{display:none}@media print{@page{size:A4 portrait;margin:14mm}:root,:root[data-theme=dark]{--bg:#ffffff;--surface:#ffffff;--border:#d1d5db;--border-2:#e5e7eb;--ink-50:#f8fafc;--ink-100:#f1f5f9;--ink-200:#e2e8f0;--ink-300:#cbd5e1;--ink-400:#94a3b8;--ink-500:#64748b;--ink-700:#334155;--ink-900:#0f172a;--navy-50:#f0f4ff;--navy-700:#1a3266;--navy-900:#0a1b3d;--color-primary:#0a1b3d;--color-primary-fg:#ffffff}.print-only{display:block!important}.no-print,.sidebar,.topbar{display:none!important}.app-shell{grid-template-columns:1fr!important}.main,.main-inner{padding:0!important;max-width:none!important;overflow:visible!important}body{background:#fff!important;color:#0a1b3d!important}.report-header{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 10px;margin:0 0 18px;border-bottom:2px solid #0a1b3d;font-family:var(--font-poppins)}.report-header .brand{display:flex;align-items:center;gap:10px}.report-header .brand .logo{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#1a3266,#0a1b3d);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;letter-spacing:-.02em}.report-header .brand strong{font-size:15px;color:#0a1b3d;display:block}.report-header .brand .subtitle{font-size:10px;color:#6b7280}.report-header .meta{text-align:right;font-size:11px;color:#4b5563;line-height:1.45}.report-header .meta strong{font-size:13px;color:#0a1b3d;display:block;margin-bottom:2px}.page-title{margin-bottom:10px}.page-title h1{font-size:16px!important;color:#0a1b3d!important}.page-title .meta{font-size:11px;color:#6b7280}.page-title .source{display:none!important}.card,.chart-container,.kpi-card,section,table{page-break-inside:avoid;break-inside:avoid}.card{padding:14px!important}.card,.kpi-card{box-shadow:none!important;border:1px solid #d1d5db!important}.kpi-card{transform:none!important}.kpi-card .value{color:#0a1b3d!important}table td,table th{padding:8px 10px!important;font-size:11px!important}section.card table thead th,section.card table thead tr{background:#1e3a5f!important;color:#fff!important}.alloc-edit-btn{display:none!important}}.ProseMirror img,.announcement-body img,.rte-content img{max-width:100%;height:auto;border-radius:8px}.ProseMirror div[data-youtube-video],.announcement-body div[data-youtube-video],.rte-content div[data-youtube-video]{max-width:100%}.ProseMirror iframe,.announcement-body iframe,.rte-content iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:8px}.ann-read-card{width:min(640px,100%);margin:0 auto;padding:0;overflow:hidden;position:relative}.ann-read-close{position:absolute;top:12px;right:12px;z-index:3}.ann-read-image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--ink-100)}.ann-read-content{display:flex;flex-direction:column;background:var(--surface);color:var(--ink-700)}.ann-read-head{padding:16px 22px 0;display:flex;align-items:center;gap:10px}.ann-read-who{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.ann-read-name{font-size:13.5px;font-weight:650;color:var(--ink-900)}.ann-read-when{font-size:11.5px;color:var(--ink-400)}.ann-read-title{padding:12px 22px 0;margin:0;font-size:20px;font-weight:650;letter-spacing:-.018em;line-height:1.25;color:var(--ink-900)}.ann-read-body{padding:12px 22px 20px}.ann-read-rx{border-top:1px solid var(--border-2,var(--border));background:var(--ink-50);padding:16px 22px}.ann-read-rx-lab{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400);margin-bottom:11px}.ann-read-foot{padding:14px 22px;border-top:1px solid var(--border-2,var(--border));background:var(--surface);display:flex;gap:9px;flex-wrap:wrap}@media (max-width:640px){.ann-read-head{padding:14px 16px 0}.ann-read-title{padding:10px 16px 0;font-size:17px}.ann-read-body{padding:10px 16px 16px}.ann-read-rx{padding:13px 16px}.ann-read-foot{padding:12px 16px}.ann-read-foot .btn:first-child{flex:1 1}}.ann-reactions{display:flex;flex-wrap:wrap;gap:8px}.ann-rx{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-2,var(--border));background:var(--surface);border-radius:999px;padding:5px 11px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-700,#334155);transition:background .13s,border-color .13s,transform .13s}.ann-rx:hover{transform:translateY(-1px)}.ann-rx:hover,.ann-rx[aria-pressed=true]{border-color:var(--accent);background:var(--navy-50,#f3f6fc)}.ann-rx[aria-pressed=true]{color:var(--accent)}.ann-rx:disabled{cursor:default}.ann-rx-em{font-size:15px;line-height:1}.ann-rx-c{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:8px}.ann-rx-more{color:var(--ink-500);font-weight:600}.ann-rx-more[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.ann-rx-more-t{font-size:12.5px}.infotip{position:relative;display:inline-grid;place-items:center;border:0;background:none;padding:0;border-radius:50%;color:var(--ink-500);cursor:help;font-family:inherit;font-size:inherit;line-height:1;flex:none;vertical-align:baseline;transform:translateY(.145em)}.infotip:focus-visible,.infotip:hover,.infotip[aria-expanded=true]{color:var(--accent)}.infotip-glyph{display:inline-grid;place-items:center;width:1.15em;height:1.15em;background:currentColor;border-radius:50%;font-weight:800;line-height:1}.infotip-glyph:before{content:"?";font-size:.74em;color:var(--surface)}.infotip:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.infotip-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(3px);width:min(260px,calc(100vw - 32px));padding:9px 11px;border-radius:var(--radius-sm,8px);background:var(--ink-900);color:var(--surface);font-size:11.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow-lg);z-index:30;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s}.infotip-pop:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--ink-900)}.infotip:focus-visible .infotip-pop,.infotip:hover .infotip-pop,.infotip[aria-expanded=true] .infotip-pop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.announcement-body{line-height:1.6}.announcement-body>*+*{margin-top:1.5em}.announcement-body blockquote,.announcement-body ol,.announcement-body p,.announcement-body ul{margin:0}.announcement-body h1,.announcement-body h2,.announcement-body h3{margin:0;font-weight:700;line-height:1.3;color:var(--ink-900,#0f172a)}.announcement-body h1{font-size:1.5em}.announcement-body h2{font-size:1.25em}.announcement-body h3{font-size:1.1em}.announcement-body ol,.announcement-body ul{padding-left:1.5em}.announcement-body li+li{margin-top:.35em}.announcement-body blockquote{padding-left:1em;border-left:3px solid var(--rule,#e5e7eb);color:var(--ink-700,#334155);font-style:italic}.announcement-body a{color:var(--navy-ink);text-decoration:underline;text-underline-offset:2px}.announcement-body strong{font-weight:700}.announcement-body em{font-style:italic}.announcement-body u{text-decoration:underline;text-underline-offset:2px}.announcement-body iframe,.announcement-body img{max-width:100%;height:auto;display:block;border-radius:6px;margin:.5em 0}.announcement-body hr{border:none;border-top:1px solid var(--rule,#e5e7eb);margin:2.5em 0}.ProseMirror{padding:12px;line-height:1.6}.ProseMirror>*+*{margin-top:1.5em}.ProseMirror blockquote,.ProseMirror ol,.ProseMirror p,.ProseMirror ul{margin:0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:0;font-weight:700}.ProseMirror h1{font-size:1.5em}.ProseMirror h2{font-size:1.25em}.ProseMirror h3{font-size:1.1em}.ProseMirror ol,.ProseMirror ul{padding-left:1.5em}.ProseMirror li+li{margin-top:.35em}.ProseMirror>*+:is(h1,h2,h3),.announcement-body>*+:is(h1,h2,h3){margin-top:2.2em}.form-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;margin-top:20px}.form-action-bar:before{content:"";position:absolute;inset:0 calc(var(--page-gutter, 16px) * -1);background:var(--surface);border-top:1px solid var(--border-2,#eef0f5);box-shadow:0 -2px 6px rgba(10,27,61,.04);z-index:-1;pointer-events:none}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9997;background:linear-gradient(90deg,#4f46e5,#8b5cf6 55%,#f59e0b)}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #8b5cf6,0 0 6px #4f46e5;opacity:.9;transform:rotate(3deg) translateY(-4px)}.bna404{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:56px 24px;overflow:hidden;background:#0a1b3d;color:#fff}.bna404-bg{inset:0;background:url(/brand/bg-einvoice.webp) 50%/cover no-repeat;opacity:.3}.bna404-bg,.bna404-blob{position:absolute;pointer-events:none}.bna404-blob{border-radius:50%;filter:blur(90px);opacity:.5;animation:bna404-blob 30s ease-in-out infinite}.bna404-blob-purple{width:460px;height:460px;top:-140px;right:-120px;background:radial-gradient(circle,#8b5cf6,transparent 70%)}.bna404-blob-indigo{width:520px;height:520px;bottom:-180px;left:-140px;background:radial-gradient(circle,#4f46e5,transparent 70%);animation-delay:-15s}.bna404-stage{position:relative;z-index:1;width:100%;max-width:1080px}.bna404-hero{display:grid;grid-template-columns:55% 45%;grid-gap:32px;gap:32px;align-items:center}.bna404-num{font-size:clamp(96px,18vw,200px);font-weight:800;line-height:1;letter-spacing:-2px;background:linear-gradient(135deg,#4f46e5,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;animation:bna404-glow 2s ease-in-out infinite alternate}.bna404-heading{font-size:clamp(22px,4vw,34px);font-weight:700;margin:10px 0 12px;color:#fff}.bna404-sub{font-size:15px;line-height:1.6;color:#cbd5e1;max-width:460px}.bna404-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.bna404-btn{display:inline-flex;align-items:center;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bna404-btn:hover{transform:scale(1.02)}.bna404-btn-primary{background:#2a4380;color:#fff;box-shadow:0 8px 20px rgba(42,67,128,.5)}.bna404-btn-primary:hover{box-shadow:0 12px 28px rgba(79,70,229,.55)}.bna404-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.bna404-right{display:flex;justify-content:center}.bna404-art{max-width:480px;width:100%;height:auto;animation:bna404-float 3s ease-in-out infinite alternate;filter:drop-shadow(0 28px 40px rgba(139,92,246,.35))}.bna404-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}.bna404-card{background:#0f2957;border:1px solid #1e3a6e;border-radius:12px;padding:20px;opacity:0;animation:bna404-fade .5s ease forwards}.bna404-card-ic{font-size:22px;margin-bottom:8px}.bna404-card-title{font-weight:700;font-size:14px;color:#fff;margin-bottom:4px}.bna404-card-body{font-size:13px;line-height:1.5;color:#94a3b8}@keyframes bna404-glow{0%{filter:drop-shadow(0 0 10px rgba(139,92,246,.3))}to{filter:drop-shadow(0 0 26px rgba(236,72,153,.55))}}@keyframes bna404-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes bna404-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bna404-blob{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}}@media (max-width:820px){.bna404-hero{grid-template-columns:1fr;text-align:center}.bna404-sub{margin-left:auto;margin-right:auto}.bna404-actions{justify-content:center}.bna404-right{order:-1}.bna404-art{max-width:300px}.bna404-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bna404-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bna404-art,.bna404-blob,.bna404-card,.bna404-num{animation:none!important;opacity:1}}:root{--sp-ahead:#10b981;--sp-behind:#f59e0b}.sp-view{grid-template-columns:minmax(0,1fr)}.sp-view>*{min-width:0}.sp-view .kpi-card .value,.sp-view table td.num,.sp-view table th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-view .sp-sub{font-size:12px;margin-top:-4px}.sp-view .sp-h3{font-size:13px;font-weight:600;margin:18px 0 8px;color:var(--ink-700)}.kpi-grid.kpi-2{grid-template-columns:repeat(2,1fr)}@media (max-width:720px){.kpi-grid.kpi-2{grid-template-columns:1fr}}.sp-partial{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--ink-100);color:var(--ink-700);font-size:12.5px;line-height:1.5}.sp-partial strong{color:var(--ink-900)}.sp-insight{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.sp-insight-ic{flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700}.sp-insight.success .sp-insight-ic{background:#d1fae5;color:#065f46}.sp-insight.warning .sp-insight-ic{background:#fef3c7;color:#92400e}.sp-insight.info .sp-insight-ic{background:#dbeafe;color:#1e40af}.sp-insight-text{font-size:14px;font-weight:600;color:var(--ink-900)}.sp-insight-meta{font-size:12px;color:var(--ink-500);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-pending{position:relative}.sp-pending[data-pending=true]{opacity:.55;pointer-events:none;transition:opacity .12s ease}.sp-skeleton{position:absolute;inset:0;z-index:2;border-radius:12px;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 70%);background-size:220% 100%;animation:sp-shimmer 1.1s ease-in-out infinite}@keyframes sp-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}:root[data-theme=dark] .sp-skeleton{background-image:linear-gradient(100deg,rgba(148,163,184,0) 30%,rgba(148,163,184,.16) 50%,rgba(148,163,184,0) 70%)}.lead-search{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;min-width:260px;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;color:var(--ink-500)}.lead-search:focus-within{border-color:var(--navy-ink);outline:2px solid var(--focus-ring);outline-offset:2px}.lead-search input{border:none;outline:none;background:transparent;font-size:13px;color:var(--ink-900);width:100%;min-width:0}.lead-search input::placeholder{color:var(--ink-400)}.lead-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.analytics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.analytics-top{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.analytics-pair{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trio{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ring-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.panel{padding:16px 18px 18px}.panel h2{font-size:14px;font-weight:700;letter-spacing:-.01em}.panel-sub{font-size:11.5px;line-height:1.5;margin-top:3px}.health-card{padding:18px;border-radius:12px;background:var(--surface);border:1px solid var(--border-2);border-top:3px solid var(--border-2)}.health-card.band-great{border-top-color:#059669}.health-card.band-on-track{border-top-color:var(--accent)}.health-card.band-watch{border-top-color:#d97706}.health-card.band-danger{border-top-color:#dc2626}.health-eyebrow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500)}.health-score{font-size:76px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--ink-900);margin-top:2px}.health-band{font-size:13px;font-weight:700;margin-top:4px;display:flex;align-items:center;gap:6px}.band-great .health-band{color:var(--success)}.band-on-track .health-band{color:var(--navy-ink)}.band-watch .health-band{color:#b45309}.band-danger .health-band{color:var(--danger)}.health-components{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.health-comp.unmeasured .health-comp-fill,.health-comp.unmeasured .health-comp-track{opacity:.5}.health-comp.unmeasured .health-comp-label,.health-comp.unmeasured .health-comp-score{color:var(--ink-500)}.health-comp-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.health-comp-label{font-size:11.5px;font-weight:600;color:var(--ink-700)}.health-comp-score{font-size:12px;font-weight:700;color:var(--ink-900)}.health-comp-track{height:5px;background:var(--border-2);border-radius:3px;overflow:hidden;margin-top:3px}.health-comp-fill{height:100%;border-radius:3px;background:var(--accent);transition:width .32s ease}.band-great .health-comp-fill{background:#059669}.band-watch .health-comp-fill{background:#d97706}.band-danger .health-comp-fill{background:#dc2626}.health-comp-detail{font-size:10.5px;color:var(--ink-400);margin-top:2px}.health-comp-weight{color:var(--ink-500)}.advisor-panel{display:grid;grid-gap:10px;gap:10px;align-content:start}.advisor-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface)}.advisor-note p{font-size:13px;line-height:1.55;color:var(--ink-900);margin:0}.advisor-ic{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.tone-info .advisor-ic{background:rgba(79,70,229,.12);color:#4f46e5}.tone-success .advisor-ic{background:rgba(5,150,105,.14);color:#059669}.tone-warning .advisor-ic{background:rgba(217,119,6,.14);color:#b45309}.tone-danger .advisor-ic{background:rgba(220,38,38,.14);color:#dc2626}.tone-danger{border-color:rgba(220,38,38,.35)}.tone-success{border-color:rgba(5,150,105,.3)}.tile-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tile{padding:15px 16px 16px;border-radius:12px;border:1px solid var(--border-2);border-top:3px solid var(--border-2);background:var(--surface)}.tile-support{border-top-color:var(--border-2)}.tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tile-label{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ink-900);text-transform:uppercase}.tile-count{font-size:11px;color:var(--ink-500);white-space:nowrap}.tile-sub{font-size:10.5px;color:var(--ink-400);margin-top:2px}.tile-figures{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px}.tile-gross{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);line-height:1.1}.tile-net{font-size:12.5px;font-weight:600;color:var(--ink-700)}.tile-cost{font-size:10.5px;color:var(--ink-500);margin-top:5px}.tile-scheduled{font-size:11px;margin:-6px 0 2px;cursor:help}.tile-committed{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:-4px 0 2px;padding:7px 12px;background:var(--ink-50);border:1px solid var(--border-2);border-radius:8px;cursor:help}.tile-committed .tc-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}.tile-committed .tc-value{font-size:14px;font-weight:700;color:var(--ink-900)}.tile-committed .tc-sub{font-size:11px;color:var(--ink-500)}:root[data-theme=dark] .tile-committed{background:var(--ink-100)}.tile-track{height:6px;background:var(--border-2);border-radius:3px;overflow:hidden;margin-top:11px}.tile-fill{height:100%;border-radius:3px;transition:width .34s ease}.tile-achieve{font-size:11.5px;margin-top:5px}.tile-pct{font-size:13px;font-weight:800;color:var(--ink-900)}.tile-pace.ahead{color:var(--success);font-weight:700}.tile-pace.behind{color:#b45309;font-weight:700}.tile-gap{font-size:11px;color:var(--ink-500);margin-top:2px}.tile-gap.met{color:var(--success);font-weight:600}.tile-basis{font-size:10px;color:var(--ink-400);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cogs-head{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.cogs-big{font-size:30px;font-weight:800;color:var(--ink-900);line-height:1}.cogs-trend{font-size:12px;font-weight:700}.cogs-trend.better{color:var(--success)}.cogs-trend.worse{color:#b45309}.cogs-flag{font-size:10.5px;font-weight:700;color:#b91c1c;background:rgba(220,38,38,.1);padding:3px 9px;border-radius:999px}.cogs-lists{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cogs-list-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-500);margin-bottom:6px}.tier-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tier-pct{font-size:24px;font-weight:800;color:var(--ink-900)}.tier-track{position:relative;height:10px;background:var(--border-2);border-radius:6px;margin:22px 8px 20px}.tier-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#4f46e5,#059669);transition:width .4s ease}.tier-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:var(--surface);border:2px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:11px;filter:grayscale(1);opacity:.55}.tier-mark.hit{filter:none;opacity:1;border-color:#059669}.tile-tier{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-2)}.tier-track.compact{height:6px;border-radius:3px;margin:13px 9px 11px}.tier-track.compact .tier-fill{border-radius:3px}.tier-track.compact .tier-mark{width:17px;height:17px;border-width:1.5px;font-size:8.5px}.tile-tier-caption{font-size:11px;color:var(--ink-900)}.pipeline-target-tile{max-width:340px;margin-bottom:14px}@media (max-width:560px){.pipeline-target-tile{max-width:none}}.breakdown-scroll{overflow-x:auto;margin-top:12px}.breakdown-scroll table{min-width:620px}.breakdown-total td{font-weight:700;border-top:2px solid var(--border-2);background:var(--ink-50)}.breakdown-total td:first-child{text-transform:uppercase;font-size:11px;letter-spacing:.03em}.health-bullets{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.health-bullets li{display:grid;grid-template-columns:18px 74px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:baseline;font-size:12.5px}.health-bullet-icon{font-size:11px}.health-bullet-topic{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-500)}.health-bullet-text{color:var(--ink-900)}.health-bullets li[data-tone=bad] .health-bullet-topic{color:var(--danger)}.health-bullets li[data-tone=watch] .health-bullet-topic{color:#a16207}:root[data-theme=dark] .cogs-trend.worse,:root[data-theme=dark] .health-bullets li[data-tone=watch] .health-bullet-topic{color:var(--warning)}:root[data-theme=dark] .stat-chip[data-tone=lost]{border-left-color:#c4b5fd}@media (max-width:560px){.health-bullets li{grid-template-columns:18px minmax(0,1fr)}.health-bullet-text,.health-bullet-topic{grid-column:2}}.rank-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.rank-row{display:grid;grid-template-columns:18px minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.rank-pos{font-size:11px;font-weight:800;color:var(--ink-400);text-align:right}.rank-label{font-size:12px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-bar{height:6px;background:var(--border-2);border-radius:3px;overflow:hidden}.rank-bar>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.rank-value{font-size:12px;font-weight:700;color:var(--ink-900);text-align:right;display:flex;flex-direction:column}.rank-sub{font-size:10px;font-weight:500;color:var(--ink-400)}.tier-toast{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;border-radius:10px;background:linear-gradient(90deg,rgba(79,70,229,.12),rgba(5,150,105,.12));border:1px solid rgba(5,150,105,.35)}.tier-toast-ic{font-size:22px}.tier-toast-text{font-size:13px;font-weight:600;color:var(--ink-900)}.tier-toast button{margin-left:auto}:root[data-theme=dark] .journey-seg{background:rgba(129,140,248,.14);border-color:rgba(129,140,248,.32)}:root[data-theme=dark] .journey-seg.bottleneck{background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.4)}:root[data-theme=dark] .band-watch .health-band{color:#fcd34d}:root[data-theme=dark] .tone-warning .advisor-ic{background:rgba(245,158,11,.2);color:#fcd34d}:root[data-theme=dark] .journey-trend.slower,:root[data-theme=dark] .ring-pace.behind{color:#fcd34d}:root[data-theme=dark] .tier-toast{background:linear-gradient(90deg,rgba(129,140,248,.18),rgba(52,211,153,.16))}:root[data-theme=dark] .journey2-ratio.drop{color:#f87171}:root[data-theme=dark] .cogs-flag{color:#f87171;background:rgba(248,113,113,.14)}:root[data-theme=dark] .tile-pace.behind{color:#fcd34d}@media (max-width:1100px){.analytics-pair,.analytics-top,.analytics-trio{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.tile-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cogs-lists{grid-template-columns:minmax(0,1fr)}.journey2-row{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"label track" "figures figures"}.journey2-label{grid-area:label}.journey2-track{grid-area:track}.journey2-figures{grid-area:figures;text-align:left;align-items:flex-start;flex-direction:row;gap:8px;flex-wrap:wrap}.health-score{font-size:60px}.funnel-row{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"label track" "figures figures"}.funnel-label{grid-area:label}.funnel-track{grid-area:track}.funnel-figures{grid-area:figures;text-align:left}.journey{flex-direction:column}.journey-seg{flex-basis:auto!important}.rank-row{grid-template-columns:16px minmax(0,1fr) auto}.rank-bar{display:none}}.stat-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:16px}.stat-chip{flex:1 1 auto;min-width:118px;padding:6px 11px 7px;background:var(--surface);border-left:1px solid var(--border-2);border:1px solid var(--border-2);border-left-width:3px;border-radius:8px}.stat-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--ink-500);text-transform:uppercase;white-space:nowrap}.stat-value{font-size:17px;font-weight:700;color:var(--ink-900);line-height:1.2;margin-top:1px}.stat-hint{font-size:10px;color:var(--ink-400);margin-top:1px;line-height:1.3}.stat-chip[data-tone=lead]{border-left-color:#dc2626}.stat-chip[data-tone=won]{border-left-color:#d97706}.stat-chip[data-tone=lost]{border-left-color:#6d28d9}.stat-chip[data-tone=success]{border-left-color:#059669}.stat-chip[data-tone=info]{border-left-color:var(--accent)}@media (max-width:640px){.stat-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0}.stat-value{font-size:16px}}.dt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dt-caption{font-size:12px;color:var(--ink-500);min-width:0}.dt-columns-btn{flex:none}.dt-sort{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.dt-sort:hover{color:var(--ink-900)}.dt-sort:focus-visible{border-radius:4px}.dt-sort-ic{display:inline-flex;opacity:0;transition:opacity .12s ease;color:var(--ink-400)}.dt-sort:focus-visible .dt-sort-ic,.dt-sort:hover .dt-sort-ic{opacity:1}@media (hover:none){.dt-sort-ic{opacity:1}}.dt-sort-ic[data-active=true]{opacity:1;color:var(--accent)}@media print{.dt-sort-ic{display:none}}.row-actions{gap:4px;justify-content:flex-end}.row-act,.row-actions{display:inline-flex;align-items:center}.row-act{justify-content:center;width:28px;height:28px;padding:0;position:relative;border:none;background:transparent;border-radius:7px;color:var(--ink-500);cursor:pointer;transition:background-color .12s ease,color .12s ease}.row-act:hover{background:var(--navy-50);color:var(--ink-900)}.row-act:focus-visible{outline-offset:1px}.phone-wa,.row-act-wa{color:#047857}:root[data-theme=dark] .phone-wa,:root[data-theme=dark] .row-act-wa{color:#34d399}.row-act-wa:hover{color:#128C7E;background:rgba(37,211,102,.12)}.phone-wa{text-decoration:none}.phone-wa:hover{color:#065f46;text-decoration:underline}:root[data-theme=dark] .phone-wa:hover{color:#6ee7b7}.row-act-pip{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent)}:root[data-theme=dark] .row-act:hover{background:rgba(148,163,184,.16)}:root[data-theme=dark] .row-act-wa:hover{color:#4ade80;background:rgba(37,211,102,.18)}:root[data-theme=dark] .phone-wa:hover{color:#4ade80}.tag.purple{background:rgba(124,58,237,.12);color:#6d28d9}:root[data-theme=dark] .tag.purple{background:rgba(167,139,250,.2);color:#c4b5fd}.kpi-card.purple .value{color:#6d28d9}:root[data-theme=dark] .kpi-card.purple .value{color:#c4b5fd}.ms-row:hover{background:var(--navy-50)}.ms-trigger:hover{filter:brightness(1.15)}:root[data-theme=dark] .sp-insight.success .sp-insight-ic{background:rgba(16,185,129,.18);color:#6ee7b7}:root[data-theme=dark] .sp-insight.warning .sp-insight-ic{background:rgba(245,158,11,.18);color:#fcd34d}:root[data-theme=dark] .sp-insight.info .sp-insight-ic{background:rgba(79,70,229,.2);color:#a5b4fc}:root[data-theme=dark] .sp-partial{background:rgba(79,70,229,.12);border-color:var(--border-2)}@media (max-width:560px){.sp-view .sp-h3{margin:14px 0 6px}.sp-insight{padding:12px;gap:10px}.sp-insight-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.sp-pending[data-pending=true]{transition:none}.sp-skeleton{animation:none}}@media (max-width:500px){.notif-backdrop{display:block;position:fixed;inset:0;z-index:90;background:rgba(10,27,61,.45);animation:beyo-fade-in .16s ease}.notif-popover{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;max-width:100%;max-height:85vh;display:flex;flex-direction:column;border-radius:16px 16px 0 0;border:none;z-index:100;animation:beyo-sheet-up .22s cubic-bezier(.2,.8,.2,1)}.notif-list{max-height:none;flex:1 1 auto}.notif-grabber{display:block;align-self:center;flex:none;width:60px;height:24px;margin:4px 0 2px;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.notif-grabber:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:4px;border-radius:999px;background:var(--border-2)}}@keyframes beyo-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.detail-split>*{min-width:0}@media (max-width:720px){.detail-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.table-wrap{background:linear-gradient(to left,var(--surface) 40%,rgba(255,255,255,0)) 100% /34px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(10,27,61,.16),rgba(10,27,61,0)) 100% /18px 100% no-repeat scroll}:root[data-theme=dark] .table-wrap{background:linear-gradient(to left,var(--surface) 40%,rgba(0,0,0,0)) 100% /34px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),rgba(0,0,0,0)) 100% /18px 100% no-repeat scroll}}.ar-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:12px 0 14px;background:var(--border-2)}.ar-bar-seg{height:100%;transition:width .34s ease}.ar-buckets{display:grid;grid-gap:6px;gap:6px}.ar-bucket.empty{opacity:.5}.ar-bucket-head{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;padding:8px 6px;cursor:pointer;border-radius:7px;font:inherit;color:inherit;text-align:left}.ar-bucket-head:not(:disabled):hover{background:var(--navy-50)}.ar-bucket-head:disabled{cursor:default}.ar-dot{width:9px;height:9px;border-radius:50%;flex:none}.ar-bucket-label{font-weight:600;flex:1 1}.ar-bucket-figs,.ar-bucket-label{font-size:12.5px;color:var(--ink-900)}.ar-bucket-figs{white-space:nowrap}.ar-list{list-style:none;margin:2px 0 8px 24px;padding:0;display:grid;grid-gap:4px;gap:4px}.ar-row{display:grid;grid-template-columns:minmax(0,1fr) 44px auto 24px;grid-gap:8px;gap:8px;align-items:center}.ar-cust{font-size:12px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-days{font-size:11px;color:var(--ink-500);text-align:right}.ar-amt{font-size:12px;font-weight:700;color:var(--ink-900);text-align:right}.ar-wa{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#047857}:root[data-theme=dark] .ar-wa{color:#34d399}.ar-wa:hover{color:#128C7E;background:rgba(37,211,102,.12)}.ar-wa-none{text-align:center;font-size:11px}:root[data-theme=dark] .ar-wa:hover{color:#4ade80;background:rgba(37,211,102,.18)}.tile-margin{font-size:10.5px;color:var(--ink-500);margin-top:3px}.tile-margin .pct{font-weight:700;color:var(--ink-700)}.tile-margin-target{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.dt-truncate{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:500px){.dt-cards{overflow:visible;background:none}.dt-cards table,.dt-cards tbody,.dt-cards td,.dt-cards tr{display:block;width:auto}.dt-cards table{min-width:0;max-width:100%}.dt-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dt-cards tr{border:1px solid var(--border-2);border-radius:10px;background:var(--surface);padding:10px 12px;margin-bottom:10px}.dt-cards td{padding:3px 0;text-align:left!important;border:none;white-space:normal}.dt-cards td[data-card=title]{font-size:15px;font-weight:700;color:var(--ink-900);padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border-2)}.dt-cards td[data-card=value]{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:13px}.dt-cards td[data-card=value]:before{content:attr(data-label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-500);flex:none}.dt-cards td[data-card=value]>*{text-align:right}.dt-cards td[data-card=select]{display:inline-block;padding:0 8px 6px 0;vertical-align:top}.dt-cards td[data-card=footer]{margin-top:6px;padding-top:8px;border-top:1px solid var(--border-2);display:flex;justify-content:flex-end}.dt-cards.table-wrap{background:none!important}.dt-cards .dt-truncate{max-width:none;overflow:visible;white-space:normal}.btn,.btn.ghost,.btn.secondary,.pab-kebab,.page-action-btn,a.btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.btn.small,.chip,.form-input,.list-search-input,.ms-trigger,.page-action-select,.phone-wa,.row-act,button:not(.tag):not(.dt-sort),input:not([type=hidden]):not([type=checkbox]):not([type=radio]),input[type=date].form-input,select,select.form-input,textarea{min-height:44px}.phone-wa,.row-act,button:not(.tag):not(.dt-sort),input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select{min-width:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dash-hero{position:relative;overflow:hidden;border-radius:20px;padding:22px 26px 24px;color:#fff;isolation:isolate;background:var(--hero-gradient);box-shadow:0 22px 46px -20px var(--hero-glow);transition:background .32s ease,box-shadow .32s ease}.dash-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.5;width:230px;height:230px;right:-40px;top:-90px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 62%)}.dash-hero-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dash-logo{height:26px;width:auto;display:block;cursor:pointer;transform-origin:left center;filter:brightness(0) invert(1);transition:transform .4s cubic-bezier(.34,1.3,.64,1),filter .4s ease}.dash-logo:focus-visible,.dash-logo:hover{transform:scale(1.08) translateY(-2px);filter:brightness(0) invert(1) drop-shadow(0 8px 16px rgba(10,27,61,.35));outline:none}.dash-env{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--hero-scrim);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:4px 11px}.dash-hero-row{display:flex;align-items:center;gap:20px;justify-content:space-between}.dash-hero-txt{min-width:0}.dash-hello{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff;text-wrap:balance}.dash-hi{display:block;font-size:15px;font-weight:500;opacity:.9;letter-spacing:0}.dash-sub{font-size:13.5px;opacity:.9;margin-top:3px}.dash-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dash-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#fff;background:var(--hero-scrim);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 12px}.dash-avatar{position:relative;flex:none;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700;color:var(--navy-900,#0a1b3d);background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.35),0 10px 24px -8px rgba(10,27,61,.5)}.dash-avatar-ring{position:absolute;inset:-6px;border-radius:50%;z-index:-1;opacity:.9;background:var(--hero-ring)}.dash-avatar[data-fallback]{background:var(--color-primary,var(--navy-900));color:var(--color-primary-fg,#fff)}.dash-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.dash-presence{position:absolute;right:3px;bottom:3px;width:16px;height:16px;border-radius:50%;background:#3ddc97;border:3px solid #fff}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dash-stats[data-count="3"]{grid-template-columns:repeat(3,1fr)}.dash-stats[data-count="2"]{grid-template-columns:repeat(2,1fr)}.dash-stats[data-count="1"]{grid-template-columns:minmax(0,320px)}.dash-stat{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border-2,var(--border));border-radius:16px;padding:15px 16px;box-shadow:0 1px 2px rgba(16,20,45,.04);transition:box-shadow .15s,transform .15s}.dash-stat:hover{box-shadow:0 12px 26px -14px rgba(16,20,45,.18);transform:translateY(-1px)}.dash-stat-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dash-stat[data-tint=green] .dash-stat-ic{color:var(--success,#047857);background:color-mix(in srgb,var(--success,#047857) 12%,transparent)}.dash-stat[data-tint=amber] .dash-stat-ic{color:var(--warning,#d97706);background:color-mix(in srgb,var(--warning,#d97706) 14%,transparent)}.dash-stat[data-tint=coral] .dash-stat-ic{color:#e5586e;background:color-mix(in srgb,#e5586e 12%,transparent)}.dash-stat-k{display:block;font-size:12px;color:var(--ink-500);font-weight:500}.dash-stat-v{font-size:22px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-stat-n,.dash-stat-v{display:block;margin-top:2px}.dash-stat-n{font-size:11.5px;color:var(--ink-400)}.dash-notifs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.dash-notifs-head h2{margin:0;display:flex;align-items:center;gap:9px}.dash-badge{font-size:11px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;padding:2px 8px}.dash-linklike{background:none;border:none;padding:0;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent)}.dash-linklike:hover{text-decoration:underline}.dash-nlist{display:flex;flex-direction:column}.dash-nrow{display:flex;gap:12px;padding:12px 6px;border-radius:12px;text-decoration:none;color:inherit;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .13s}.dash-nrow:hover{background:var(--navy-50,#f3f6fc)}.dash-nrow+.dash-nrow{border-top:1px solid var(--border-2,var(--border))}.dash-nrow.unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dash-nic{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dash-nic[data-tint=green]{color:var(--success,#047857);background:color-mix(in srgb,var(--success,#047857) 12%,transparent)}.dash-nic[data-tint=amber]{color:var(--warning,#d97706);background:color-mix(in srgb,var(--warning,#d97706) 14%,transparent)}.dash-nic[data-tint=coral]{color:#e5586e;background:color-mix(in srgb,#e5586e 12%,transparent)}.dash-nbody{min-width:0;flex:1 1;display:flex;flex-direction:column}.dash-nt{font-size:13.5px;font-weight:600;color:var(--ink-900);line-height:1.35}.dash-nrow.unread .dash-nt:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:7px;vertical-align:middle}.dash-nd{font-size:12.5px;color:var(--ink-500);margin-top:1px}.dash-ntm{font-size:11.5px;color:var(--ink-400);margin-top:3px}.dash-nmore{width:100%;margin-top:8px;padding:11px;border:1px dashed var(--border-2,var(--border));background:none;border-radius:12px;color:var(--accent);font-weight:600;font-size:13px;cursor:pointer}.dash-nmore:hover{background:var(--navy-50,#f3f6fc);border-color:var(--accent)}@media (max-width:640px){.dash-hero{padding:18px}.dash-hello{font-size:23px}.dash-hero-row{flex-direction:column-reverse;align-items:flex-start;gap:14px}.dash-avatar{width:60px;height:60px;font-size:20px}.dash-stats,.dash-stats[data-count="2"],.dash-stats[data-count="3"]{grid-template-columns:1fr 1fr;gap:10px}.dash-stat-v{font-size:18px}}@media (prefers-reduced-motion:reduce){.dash-logo,.dash-nrow,.dash-stat{transition:none}}[data-dashboard-theme=aurora]{--hero-gradient:linear-gradient(115deg,#5B4BE0,#7C5CE6 38%,#B15CD8 68%,#FF8FA3);--hero-ring:conic-gradient(from 200deg,#FFB27A,#FF8FA3,#B15CD8,#5B4BE0,#FFB27A);--hero-glow:rgba(91,75,224,.5)}[data-dashboard-theme=ocean]{--hero-gradient:linear-gradient(115deg,#0A3D62,#0E5A8A 38%,#1287B8 68%,#4FC3D9);--hero-ring:conic-gradient(from 200deg,#4FC3D9,#1287B8,#0E5A8A,#0A3D62,#4FC3D9);--hero-glow:rgba(10,61,98,.5)}[data-dashboard-theme=sunset]{--hero-gradient:linear-gradient(115deg,#8A2B1F,#C04A2A 38%,#D9662F 68%,#FFA86B);--hero-ring:conic-gradient(from 200deg,#FFA86B,#D9662F,#C04A2A,#8A2B1F,#FFA86B);--hero-glow:rgba(138,43,31,.5)}[data-dashboard-theme=forest]{--hero-gradient:linear-gradient(115deg,#0B3D2E,#145C42 38%,#1E8459 68%,#52B788);--hero-ring:conic-gradient(from 200deg,#52B788,#1E8459,#145C42,#0B3D2E,#52B788);--hero-glow:rgba(11,61,46,.5)}[data-dashboard-theme=midnight]{--hero-gradient:linear-gradient(115deg,#0A1128,#16213E 38%,#2C3E6B 68%,#5A6FA8);--hero-ring:conic-gradient(from 200deg,#5A6FA8,#2C3E6B,#16213E,#0A1128,#5A6FA8);--hero-glow:rgba(10,17,40,.5)}[data-dashboard-theme=rose]{--hero-gradient:linear-gradient(115deg,#7A1F3D,#B03356 38%,#D4577A 68%,#F58FA8);--hero-ring:conic-gradient(from 200deg,#F58FA8,#D4577A,#B03356,#7A1F3D,#F58FA8);--hero-glow:rgba(122,31,61,.5)}[data-dashboard-theme=monochrome]{--hero-gradient:linear-gradient(115deg,#2B3038,#414852 38%,#5C646F 68%,#8A939F);--hero-ring:conic-gradient(from 200deg,#8A939F,#5C646F,#414852,#2B3038,#8A939F);--hero-glow:rgba(43,48,56,.5)}[data-dashboard-theme=christmas] .dash-logo,[data-dashboard-theme=cny] .dash-logo,[data-dashboard-theme=deepavali] .dash-logo,[data-dashboard-theme=raya] .dash-logo{visibility:hidden}[data-dashboard-theme=christmas] .dash-env,[data-dashboard-theme=christmas] .dash-theme-trigger,[data-dashboard-theme=cny] .dash-env,[data-dashboard-theme=cny] .dash-theme-trigger,[data-dashboard-theme=deepavali] .dash-env,[data-dashboard-theme=deepavali] .dash-theme-trigger,[data-dashboard-theme=raya] .dash-env,[data-dashboard-theme=raya] .dash-theme-trigger{background:rgba(12,18,38,.6)}.dash-hero{background-image:var(--hero-image,none),var(--hero-gradient);background-size:cover,cover;background-position:100%,50%;background-repeat:no-repeat,no-repeat}@media (max-width:640px){.dash-hero{background-position:0,50%}}[data-dashboard-theme=cny]{--hero-gradient:linear-gradient(115deg,#7A0F14,#A3161F 38%,#C2410C 68%,#F0C14B);--hero-ring:conic-gradient(from 200deg,#F0C14B,#C2410C,#A3161F,#7A0F14,#F0C14B);--hero-glow:rgba(122,15,20,.5);--hero-image:url(/brand/festive/cny.webp);--bubble-l:32.1%;--bubble-r:47.2%}[data-dashboard-theme=raya]{--hero-gradient:linear-gradient(115deg,#0B3B2E,#10553C 38%,#2E7D5B 68%,#DEBA6C);--hero-ring:conic-gradient(from 200deg,#DEBA6C,#2E7D5B,#10553C,#0B3B2E,#DEBA6C);--hero-glow:rgba(11,59,46,.5);--hero-image:url(/brand/festive/raya.webp);--bubble-l:32.1%;--bubble-r:50.7%}[data-dashboard-theme=deepavali]{--hero-gradient:linear-gradient(115deg,#3B0F5C,#6A1B7A 38%,#A32C6B 68%,#F0A030);--hero-ring:conic-gradient(from 200deg,#F0A030,#A32C6B,#6A1B7A,#3B0F5C,#F0A030);--hero-glow:rgba(59,15,92,.5);--hero-image:url(/brand/festive/deepavali.webp);--bubble-l:32.1%;--bubble-r:49.6%}[data-dashboard-theme=christmas]{--hero-gradient:linear-gradient(115deg,#0B2E20,#14472F 38%,#8C1C24 68%,#E8B04B);--hero-ring:conic-gradient(from 200deg,#E8B04B,#8C1C24,#14472F,#0B2E20,#E8B04B);--hero-glow:rgba(11,46,32,.5);--hero-image:url(/brand/festive/christmas.webp);--bubble-l:32.1%;--bubble-r:49.1%}.dash-bubbles{position:absolute;top:0;bottom:0;left:var(--bubble-l,34%);right:calc(100% - var(--bubble-r, 47%));z-index:-1;pointer-events:none;overflow:hidden}.dash-bubbles span{position:absolute;display:block;left:var(--x);bottom:-12px;width:var(--sz);height:var(--sz);border-radius:50%;opacity:0;will-change:transform,opacity;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.85) 0,rgba(255,255,255,.35) 38%,rgba(255,255,255,0) 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);animation:beyo-bubble var(--dur) var(--dly) infinite ease-in-out}@keyframes beyo-bubble{0%{opacity:0;transform:translateZ(0) scale(.7)}12%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translate3d(var(--drift,8px),calc(-1 * var(--rise, 240px)),0) scale(1.05)}}.dash-bubbles{display:none}[data-dashboard-theme=christmas] .dash-bubbles,[data-dashboard-theme=cny] .dash-bubbles,[data-dashboard-theme=deepavali] .dash-bubbles,[data-dashboard-theme=raya] .dash-bubbles{display:block}.dash-bubbles span.burst{animation:none;opacity:0}[data-theme-burst] .dash-bubbles span.burst{animation:beyo-bubble var(--burst-dur,1.15s) var(--burst-dly,0s) 1 ease-out}[data-theme-burst] .dash-bubbles span:not(.burst){animation-duration:calc(var(--dur) * .45)}@media (prefers-reduced-motion:reduce){.dash-bubbles span,[data-theme-burst] .dash-bubbles span:not(.burst){animation:none;opacity:.3;transform:translate3d(0,calc(-1 * var(--rise, 240px) * .45),0)}[data-theme-burst] .dash-bubbles span.burst{animation:none;opacity:0}}.dash-hero[data-cover]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(100deg,rgba(9,14,32,.82) 0,rgba(9,14,32,.66) 45%,rgba(9,14,32,.48) 100%),var(--hero-cover) center /cover no-repeat}.dash-cover-block{margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:14px}.dash-cover-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dash-cover-title{font-size:13px;font-weight:600;color:var(--ink-900)}.dash-cover-hint{font-size:11.5px;color:var(--ink-500)}.dash-cover-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-cover-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:10px;color:var(--color-primary-fg,#fff);background:var(--accent);border:1px solid transparent}.dash-cover-btn:hover:not(:disabled){filter:brightness(1.07)}.dash-cover-btn:disabled{opacity:.6;cursor:not-allowed}.dash-cover-btn.ghost{background:none;color:var(--ink-700);border-color:var(--border)}.dash-cover-btn.ghost:hover:not(:disabled){background:var(--ink-100);filter:none}.dash-theme-sect{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:13px;font-weight:600;color:var(--ink-900)}.dash-theme-sect-note{font-size:11.5px;font-weight:400;color:var(--ink-500)}.dash-theme-sect+.dash-theme-list{margin-top:10px}.dash-theme-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;flex:none;cursor:pointer;color:#fff;background:var(--hero-scrim);border:1px solid rgba(255,255,255,.3);border-radius:999px;transition:background .15s,transform .15s}.dash-theme-trigger:hover{background:rgba(12,18,38,.6);transform:translateY(-1px)}.dash-hero-brand-right{display:flex;align-items:center;gap:10px}.dash-theme-backdrop{position:fixed;inset:0;z-index:90;background:rgba(10,17,40,.38);animation:dash-theme-fade .18s ease}.dash-theme-drawer{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(360px,100vw);display:flex;flex-direction:column;gap:4px;padding:20px;background:var(--surface);color:var(--ink-900);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);overflow-y:auto;animation:dash-theme-slide .22s cubic-bezier(.32,.72,0,1)}.dash-theme-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-theme-head h2{margin:0;font-size:17px}.dash-theme-close{display:grid;place-items:center;flex:none;width:32px;height:32px;cursor:pointer;color:var(--ink-500);background:none;border:1px solid var(--border);border-radius:10px}.dash-theme-close:hover{background:var(--ink-100);color:var(--ink-900)}.dash-theme-sub{font-size:12.5px;color:var(--ink-500);margin-top:2px}.dash-theme-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.dash-theme-opt{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;cursor:pointer;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.dash-theme-opt:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-lift)}.dash-theme-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.dash-theme-sw{height:54px;border-radius:10px}.dash-theme-sw[data-art]{background-repeat:no-repeat;background-size:auto 300%;background-position:100%}.dash-theme-nm{font-size:13px;font-weight:600;color:var(--ink-900)}.dash-theme-ht{font-size:11.5px;color:var(--ink-500)}.dash-theme-tick{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}@keyframes dash-theme-fade{0%{opacity:0}}@keyframes dash-theme-slide{0%{transform:translateX(100%)}}.dash-theme-grab{display:none}@media (max-width:560px){.dash-theme-drawer{top:auto;left:0;right:0;width:auto;max-height:min(86dvh,720px);padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px));border-left:none;border-top:1px solid var(--border);border-radius:20px 20px 0 0;animation-name:dash-theme-up;overscroll-behavior:contain}.dash-theme-grab{display:block;flex:none;width:38px;height:4px;margin:-6px auto 10px;border-radius:999px;background:var(--ink-300)}.dash-theme-head h2{font-size:16px}.dash-theme-list{grid-template-columns:1fr 1fr;gap:8px}.dash-theme-sw{height:46px}.dash-cover-actions{flex-direction:column}.dash-cover-btn{justify-content:center;padding:11px 12px}}@keyframes dash-theme-up{0%{transform:translateY(100%)}}.dash-theme-drawer{animation-duration:.26s}.dash-theme-opt{animation:dash-theme-pop .22s cubic-bezier(.32,.72,0,1) both}.dash-theme-opt:first-child{animation-delay:.02s}.dash-theme-opt:nth-child(2){animation-delay:.04s}.dash-theme-opt:nth-child(3){animation-delay:.06s}.dash-theme-opt:nth-child(4){animation-delay:.08s}.dash-theme-opt:nth-child(5){animation-delay:.1s}.dash-theme-opt:nth-child(6){animation-delay:.12s}.dash-theme-opt:nth-child(n+7){animation-delay:.14s}@keyframes dash-theme-pop{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dash-hero,.dash-theme-opt,.dash-theme-trigger{transition:none}.dash-theme-backdrop,.dash-theme-drawer{animation:none}.dash-theme-opt{animation:none;opacity:1;transform:none}}.dash-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.dash-insight-grid .dash-stat{padding:14px 16px}.dash-fin-head{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:14px}.dash-fin-kpi{display:flex;flex-direction:column;gap:2px}.dash-fin-kpi .k{font-size:12px;color:var(--ink-500);font-weight:500}.dash-fin-kpi .v{font-size:22px;font-weight:700;color:var(--ink-900);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.dash-insight-grid{grid-template-columns:1fr 1fr;gap:10px}.dash-fin-head{gap:18px}.dash-fin-kpi .v{font-size:19px}}.dash-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-sec-head h2{margin:0}.dash-bignum{font-size:26px;font-weight:800;color:var(--ink-900);letter-spacing:-.02em}.dash-bignum span{font-size:13px;font-weight:500;color:var(--ink-500);margin-left:6px;letter-spacing:0}.dash-mini-list{display:flex;flex-direction:column;margin-top:8px}.dash-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;text-decoration:none;color:inherit;border-radius:8px;transition:background .13s}.dash-mini-row:hover{background:var(--navy-50,#f3f6fc)}.dash-mini-row+.dash-mini-row{border-top:1px solid var(--border-2,var(--border))}.dash-mini-t{font-size:13px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mini-m{font-size:12px;font-weight:600;color:var(--ink-500);flex:none}.anc{border:1px solid var(--border-2,var(--border));border-radius:var(--radius-lg,16px);overflow:hidden;background:var(--surface);transition:box-shadow .15s,transform .15s}.anc:hover{box-shadow:0 12px 26px -14px rgba(16,20,45,.16);transform:translateY(-1px)}.anc-top{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.anc-who{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.anc-name{font-size:13.5px;font-weight:650;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anc-meta{font-size:11.5px;color:var(--ink-400)}.anc-new{flex:none;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--navy-50,#f3f6fc);border-radius:999px;padding:3px 9px}.anc-txt{padding:11px 16px 14px;display:flex;flex-direction:column;gap:5px}.anc-title{display:block;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:650;letter-spacing:-.012em;line-height:1.32;color:var(--ink-900)}.anc-title:hover{color:var(--accent)}.anc-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.anc-prev{margin:0;font-size:13.5px;color:var(--ink-500);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.anc-media{padding:0;border:0;cursor:pointer;background:var(--ink-100)}.anc-img,.anc-media{display:block;width:100%}.anc-img{aspect-ratio:1/1;object-fit:cover}.anc-media-empty{aspect-ratio:5/2;cursor:default;display:grid;place-items:center;color:var(--accent);background:var(--navy-50,#f3f6fc)}.anc-acts{display:flex;gap:9px;padding:14px 16px;flex-wrap:wrap}.anc-rx{border-top:1px solid var(--border-2,var(--border));padding:11px 16px;background:var(--ink-50)}@media (max-width:640px){.anc-top{padding:12px 13px 0}.anc-txt{padding:10px 13px 12px}.anc-title{font-size:15px}.anc-acts{padding:12px 13px}.anc-acts .btn:first-child{flex:1 1}.anc-rx{padding:10px 13px}}.anc-list{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:620px;width:100%;margin:0 auto}.anc-foot{display:flex;align-items:center;gap:var(--space-2);padding:0 16px 13px;font-size:11.5px;color:var(--ink-400)}@media (max-width:640px){.anc-foot{padding:0 13px 12px}}.anc-loadmore{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-1)}.anc-feed-count{font-size:var(--text-label);color:var(--ink-500)}.anc-endcap{border:1px dashed var(--border-strong,var(--ink-300));border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center;color:var(--ink-500);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.anc-endcap .ic{color:var(--accent);opacity:.8;display:inline-flex}.anc-endcap b{color:var(--ink-900);font-size:var(--text-body);font-weight:650}.anc-endcap p{margin:0;font-size:var(--text-body-sm);max-width:42ch}.dash-feed{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.dash-feed{grid-template-columns:minmax(0,1fr)}}.leave-section{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:18px}.leave-section-note{font-size:12.5px;color:var(--ink-500);margin:2px 0 14px}.tabs{display:flex;gap:4px;padding:4px;margin-bottom:4px;background:var(--bg-tertiary);border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs>.tab{flex:none}.tab{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-500);background:transparent;border:1px solid transparent;transition:background .15s,color .15s,box-shadow .15s}.tab:hover{color:var(--ink-900)}.tab[aria-selected=true]{background:var(--surface);color:var(--ink-900);border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,45,.06)}.tab-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--ink-100);color:var(--ink-700)}.leave-primary{border-radius:var(--radius-lg,14px);background:var(--tint-indigo);border:1px solid var(--border);padding:18px 20px;margin-bottom:12px}.leave-primary[data-spent]{background:var(--tint-coral)}.leave-primary-name{font-size:13px;font-weight:600;color:var(--ink-700);text-transform:capitalize;letter-spacing:.01em}.leave-primary-value{font-size:40px;font-weight:700;line-height:1.1;color:var(--ink-900);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leave-primary-of{font-size:14px;font-weight:500;color:var(--ink-500);margin-left:8px}.leave-primary-sub{font-size:13px;color:var(--ink-700);margin-top:8px}.leave-primary .progress{margin-top:12px}.leave-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.leave-card{border-radius:var(--radius-lg,14px);background:var(--surface);border:1px solid var(--border);padding:13px 14px}.leave-card-name{font-size:12.5px;font-weight:600;color:var(--ink-700)}.leave-card-value{font-size:22px;font-weight:700;color:var(--ink-900);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leave-card-of{font-size:12.5px;font-weight:500;color:var(--ink-500);margin-left:5px}.leave-card-sub{font-size:11.5px;color:var(--ink-500);margin-top:6px}.leave-card .progress{margin-top:9px}.leave-card .progress,.leave-primary .progress{display:flex;height:6px;background:var(--ink-100);border-radius:3px;overflow:hidden}.progress .progress-bar.is-pending{background:repeating-linear-gradient(45deg,var(--ink-300) 0 4px,transparent 4px 8px)}.leave-none{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg,14px)}.leave-none-label{font-size:12.5px;font-weight:600;color:var(--ink-500)}.leave-none-types{display:flex;gap:6px;flex-wrap:wrap}.leave-none-chip{font-size:11.5px;color:var(--ink-500);background:var(--ink-100);border-radius:999px;padding:2px 9px}@media (max-width:900px){.leave-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.leave-grid{grid-template-columns:minmax(0,1fr)}.leave-primary-value{font-size:34px}.leave-section{padding:14px}}.mpt-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.mpt-strip-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.mpt-strip-chip:hover{border-color:var(--border-strong)}.mpt-strip-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mpt-strip-chip[data-active=true]{background:var(--tint-indigo);border-color:var(--accent);color:var(--text-primary)}.mpt-strip-count{font-weight:600;color:var(--text-primary)}.mpt-strip-chip[data-tone=warn] .mpt-strip-count{color:var(--warning)}.mpt-strip-chip[data-tone=bad] .mpt-strip-count{color:var(--danger)}.mpt-strip-chip[data-tone=ok] .mpt-strip-count{color:var(--success)}.mpt-search{display:block;margin:0 0 12px}.mpt-search input{width:100%;max-width:420px;padding:8px 12px;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font:inherit}.mpt-search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mpt-meter{margin:12px 0 16px}.mpt-meter-track{position:relative;display:flex;gap:2px;height:12px;border-radius:var(--radius-pill);background:var(--bg-tertiary);overflow:hidden}.mpt-meter-seg{background:var(--accent);transition:opacity .12s ease}.mpt-meter-seg[data-dim=true]{opacity:.35}.mpt-meter-rail{position:absolute;top:-2px;bottom:-2px;width:2px}.mpt-meter-rail,.mpt-meter[data-state=over] .mpt-meter-seg{background:var(--danger)}.mpt-meter[data-state=under] .mpt-meter-seg{background:var(--accent)}.mpt-meter .mpt-meter-unassigned,.mpt-meter[data-state=under] .mpt-meter-unassigned{background:repeating-linear-gradient(135deg,var(--ink-300) 0 4px,transparent 4px 8px)}.mpt-meter-caption{margin:8px 0 0;font-size:13px;color:var(--text-secondary)}.mpt-meter[data-state=over] .mpt-meter-caption{color:var(--danger)}.mpt-meter[data-state=under] .mpt-meter-caption{color:var(--warning)}.mpt-alloc{display:inline-flex;align-items:center;gap:6px;font-weight:600}.mpt-alloc[data-state=balanced]{color:var(--success)}.mpt-alloc[data-state=under]{color:var(--warning)}.mpt-alloc[data-state=empty],.mpt-alloc[data-state=over]{color:var(--danger)}.mpt-stack{display:inline-flex;gap:4px}.mpt-chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--tint-indigo);color:var(--text-primary);font-size:11px;font-weight:600;flex:none}.mpt-chip-more{background:var(--bg-tertiary);color:var(--text-secondary)}.mpt-chip-ghost{background:var(--bg-tertiary);color:var(--text-muted)}.mpt-chip[data-unknown=true]{background:var(--tint-coral);color:var(--danger)}.mpt-drawer-scrim{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink-900) 45%,transparent);display:flex;justify-content:flex-end}.mpt-drawer{width:min(600px,100%);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border-2);box-shadow:var(--shadow-lg);padding:20px}.mpt-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mpt-drawer-head h2{margin:4px 0}.mpt-drawer-eyebrow{margin:0;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mpt-drawer-sub{margin:0;font-size:13px;color:var(--text-secondary)}.mpt-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.mpt-row{display:grid;grid-template-columns:26px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--bg-secondary)}.mpt-row[data-flagged=true]{border-color:var(--danger);background:var(--tint-coral)}.mpt-row-unassigned{border-style:dashed;background:transparent}.mpt-row-name{display:flex;flex-direction:column;min-width:0}.mpt-row-name small{color:var(--text-muted);font-size:12px}.mpt-row-wt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.mpt-slots-note{margin:10px 0 0;font-size:13px;color:var(--text-secondary)}.mpt-issues{margin:16px 0 0;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--warning);background:var(--tint-amber)}.mpt-issues[data-state=over]{border-color:var(--danger);background:var(--tint-coral)}.mpt-issues h3{margin:0 0 8px;font-size:14px}.mpt-issues ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.mpt-people{margin-top:16px}.mpt-people summary{cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:500}.mpt-people-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow-y:auto}.mpt-people-list li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border-radius:var(--radius)}.mpt-people-list li[data-selectable=false]{opacity:.72;background:var(--bg-tertiary)}.mpt-people-note{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.mpt-drawer-foot{margin-top:20px;border-top:1px solid var(--border-2);padding-top:12px}.mpt-readonly-note{margin:6px 0 0;font-size:12px;color:var(--text-muted)}@media (max-width:500px){.mpt-drawer{width:100%}.mpt-row{grid-template-columns:26px 1fr auto}.mpt-row .tag{grid-column:2/-1;justify-self:start}}.mpt-drift{margin:12px 0;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--warning);background:var(--tint-amber)}.mpt-drift h3{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:6px}.mpt-drift ul{margin:8px 0;padding-left:18px;font-size:13px;display:grid;grid-gap:4px;gap:4px}.mpt-drift-actions{margin-top:8px}.mpt-drift-actions,.mpt-place{display:flex;flex-wrap:wrap;gap:8px}.mpt-place{align-items:center;margin:10px 0 0}.mpt-row input[type=number],.mpt-row select{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:4px 6px}.mpt-row input[type=number]{width:62px;text-align:right}.mpt-row input:focus-visible,.mpt-row select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mpt-row input:disabled,.mpt-row select:disabled{opacity:.7;cursor:not-allowed}.mpt-row{grid-template-columns:26px minmax(0,1fr) auto auto auto}.mpt-preview{margin:16px 0 0;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--border-2);background:var(--bg-secondary)}.mpt-preview h3{margin:0 0 6px;font-size:14px}.mpt-preview table{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.mpt-preview td,.mpt-preview th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--border-2)}.mpt-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mpt-row-wt{display:inline-flex;align-items:center;gap:2px}@media (max-width:500px){.mpt-row{grid-template-columns:26px minmax(0,1fr) 72px;grid-template-areas:"avatar name weight" "type type remove";row-gap:6px;padding:8px}.mpt-row>.mpt-chip{grid-area:avatar}.mpt-row>.mpt-combo,.mpt-row>.mpt-row-name{grid-area:name;min-width:0}.mpt-row>.mpt-row-wt{grid-area:weight;justify-self:end}.mpt-row>label:has(select){grid-area:type;min-width:0}.mpt-row>label:has(select) select{width:100%}.mpt-row>button{grid-area:remove;justify-self:end}.mpt-row-wt input[type=number]{width:52px}.mpt-combo-trigger small{display:none}.mpt-combo-trigger{padding:3px 6px}.mpt-row{row-gap:4px;padding:6px 8px}}.mpt-combo{position:relative;min-width:0}.mpt-combo-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:4px 6px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.mpt-combo-trigger:hover:not(:disabled){border-color:var(--border-strong)}.mpt-combo-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mpt-combo-trigger:disabled{opacity:.7;cursor:not-allowed}.mpt-combo-primary{font-weight:500}.mpt-combo-pop small,.mpt-combo-trigger small{color:var(--text-muted);font-size:12px}.mpt-combo-pop{position:absolute;z-index:5;top:calc(100% + 4px);left:0;width:min(340px,80vw);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px}.mpt-combo-pop input{width:100%;padding:6px 8px;font:inherit;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.mpt-combo-pop input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mpt-combo-pop ul{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto}.mpt-combo-pop li button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary)}.mpt-combo-pop li button:hover,.mpt-combo-pop li[data-active=true] button{background:var(--tint-indigo)}.mpt-combo-pop li button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mpt-combo-pop li[aria-disabled=true] button{opacity:.55;cursor:not-allowed}.mpt-combo-empty{padding:8px;font-size:13px;color:var(--text-muted)}.mpt-chip-wrap{position:relative;display:inline-flex}.mpt-chip-count{position:absolute;right:-4px;bottom:-3px;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--surface);background:var(--ink-700);color:var(--surface);font-size:10px;font-weight:600;line-height:1}.mpt-chip-wrap[data-flagged=true] .mpt-chip{background:var(--tint-coral);color:var(--danger)}.mpt-chip-wrap[data-flagged=true] .mpt-chip-count{background:var(--danger)}.mpt-history{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.mpt-history li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-2);border-radius:var(--radius);font-size:13px}.mpt-history small{display:block;color:var(--text-muted);font-size:12px}.mpt-give-more select{font:inherit;padding:4px 6px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}tr[data-open-row]{cursor:pointer}.mpt-headerlink{margin:0 0 4px;font-size:13px}.mpt-bulkbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin:0 0 12px;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--tint-indigo)}.mpt-field{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px;font-size:13px}.mpt-field>span{color:var(--text-secondary)}.mpt-field input,.mpt-field select{font:inherit;padding:7px 9px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.mpt-field input:focus-visible,.mpt-field select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mpt-report{margin:14px 0 0}.mpt-report h3{margin:0 0 6px;font-size:14px;display:flex;align-items:center;gap:6px}.mpt-report[data-tone=warn] h3{color:var(--danger)}.mpt-report-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:320px;overflow-y:auto}.mpt-report-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px;border:1px solid var(--border-2);border-radius:var(--radius);font-size:13px}.mpt-report-list small{display:block;color:var(--text-muted);font-size:12px}.mpt-template-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mpt-template-card{display:grid;grid-gap:10px;gap:10px;align-content:start}.mpt-template-card h3{margin:0}.mpt-template-slots{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.mpt-template-slots li{padding:5px 8px;border-radius:var(--radius-sm);background:var(--bg-secondary)}.mpt-template-meta{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--text-muted)}.mpt-template-stale{margin:0;font-size:12px;color:var(--text-primary);display:flex;align-items:flex-start}.mpt-activechips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.mpt-activechip{font:inherit;font-size:12px;padding:4px 10px;cursor:pointer;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--tint-indigo);color:var(--text-primary)}.mpt-activechip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mpt-group{display:block;padding:0}.mpt-group-head{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;font:inherit;font-size:13px;padding:8px;cursor:pointer;background:transparent;border:0;color:var(--text-primary)}.mpt-group-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mpt-group-rows{list-style:none;margin:0;padding:0 8px 8px 22px;display:grid;grid-gap:2px;gap:2px}.mpt-group-rows,.mpt-group-summary{font-size:12px;color:var(--text-secondary)}.mpt-group-summary{margin:0 0 6px}.mpt-hidden-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1.35;padding:3px 8px;border-radius:999px;background:var(--tint-amber);color:var(--text-primary);border:1px solid var(--warning);white-space:normal;min-width:0}.mpt-template-slots li{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:baseline}.mpt-template-slots li[data-stale=true],.mpt-template-stale{background:var(--tint-coral)}.mpt-template-stale{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--danger)}.mpt-template-stale p{margin:0;font-size:12px;display:flex;gap:6px;align-items:flex-start}.mpt-field-prominent{padding:10px;border-radius:var(--radius-lg);background:var(--tint-indigo);border:1px solid var(--accent)}.mpt-replace-template{margin:0 0 12px;font-size:13px}.mpt-replace-template summary{cursor:pointer;color:var(--text-secondary)}.mpt-replace-template select{margin-top:6px;font:inherit;padding:6px 8px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.mpt-gaps{margin:0 0 14px;border:1px solid var(--warning);border-radius:var(--radius-lg);background:var(--tint-amber)}.mpt-gaps-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:13px;padding:10px 12px;cursor:pointer;background:transparent;border:0;color:var(--text-primary)}.mpt-gaps-head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mpt-gaps-head .muted{margin-left:auto}.mpt-gaps-body{padding:0 12px 12px;display:grid;grid-gap:12px;gap:12px;font-size:13px}.mpt-gaps-body h4{margin:0 0 2px;font-size:13px}.mpt-gaps-body p{margin:0 0 6px;font-size:12px}.mpt-gaps-body ul{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.mpt-gaps[data-tone=info]{border-color:var(--border-2);background:var(--surface)}.mpt-gaps-pending{border-left:3px solid var(--warning);padding:2px 0 2px 10px}.mpt-gaps-pending h4{display:flex;align-items:center;gap:6px}.mpt-gaps-resolve{padding-left:18px;display:grid;grid-gap:8px;gap:8px}.mpt-gaps-resolve>li{display:grid;grid-gap:2px;gap:2px}.mpt-gaps-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mpt-gaps-row>.btn:first-of-type{margin-left:auto}.mpt-gaps-resolve small{font-size:11px;line-height:1.45}.mpt-gaps-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 4px}.mpt-gaps-form input,.mpt-gaps-form select{font:inherit;font-size:12px;padding:5px 7px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.mpt-gaps-form input{flex:1 1 200px;min-width:0}.mpt-gaps-provision{display:grid;grid-gap:8px;gap:8px;align-items:start;padding:10px;margin:4px 0 6px;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--bg-tertiary)}.mpt-gaps-provision>p{margin:0;font-size:12px;line-height:1.5}.mpt-gaps-provision label{display:block}.mpt-gaps-provision input[type=text]{width:100%;flex:none}.mpt-gaps-confirm{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5}.mpt-gaps-confirm input[type=checkbox]{margin-top:2px;flex:none}.mpt-gaps-actions{display:flex;gap:6px;flex-wrap:wrap}.mpt-gaps-notes{border-top:1px solid var(--border-2);padding-top:10px;display:grid;grid-gap:10px;gap:10px}.mpt-fail-reason{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-align:left;max-width:60ch;margin:8px auto;padding:10px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.mpt-stale-note{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--warning);background:var(--tint-amber);color:var(--text-primary);font-size:13px;line-height:1.5}.bulk-action-bar--compact .btn{min-height:40px}.bulk-action-bar--compact strong{white-space:nowrap}.org{--d-leadership:var(--navy-ink);--d-technology:var(--accent);--d-delivery:color-mix(in srgb,var(--accent) 55%,var(--violet,#8b5cf6));--d-marketing:var(--violet,#8b5cf6);--d-creative:color-mix(in srgb,var(--violet,#8b5cf6) 55%,var(--coral,#ff8fa3));--d-sales:var(--coral,#ff8fa3);--d-people:color-mix(in srgb,var(--coral,#ff8fa3) 50%,var(--apricot,#ffb27a));--d-finance:var(--apricot,#ffb27a);--d-operations:var(--warning-ink);--org-line:var(--ink-300);--org-badge-bg:var(--navy-900);--org-badge-fg:#fff}:root[data-theme=dark] .org{--org-line:var(--ink-200);--org-badge-bg:var(--ink-200);--org-badge-fg:var(--ink-900)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .org{--org-line:var(--ink-200);--org-badge-bg:var(--ink-200);--org-badge-fg:var(--ink-900)}}.d-leadership{--dept:var(--d-leadership)}.d-technology{--dept:var(--d-technology)}.d-delivery{--dept:var(--d-delivery)}.d-marketing{--dept:var(--d-marketing)}.d-creative{--dept:var(--d-creative)}.d-sales{--dept:var(--d-sales)}.d-people{--dept:var(--d-people)}.d-finance{--dept:var(--d-finance)}.d-operations{--dept:var(--d-operations)}.d-none{--dept:var(--ink-300)}.org-dot{width:7px;height:7px;border-radius:50%;background:var(--dept,var(--ink-300));flex:none}.org-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.org-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 170px;min-width:140px;max-width:260px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--ink-500)}.org-search input{border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--ink-900);min-width:0;width:100%}.org-toolbar-right{margin-left:auto}.org-canvas-bar,.org-toolbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.org-canvas-bar{margin-bottom:12px}.org-canvas-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--ink-500)}.org-canvas-hint{font-size:11px;color:var(--ink-400)}.org-spacer{flex:1 1 auto}.org-zoom{display:inline-flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px}.org-zoom button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;background:none;border:0;color:var(--ink-700);width:26px;height:24px;border-radius:999px;font-size:15px;font-weight:700;line-height:1}.org-zoom button:hover{background:var(--ink-100);color:var(--ink-900)}.org-zoom-pct{font-size:11px;font-weight:700;color:var(--ink-500);min-width:40px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-viewport{position:relative;overflow:hidden;height:420px;background:var(--bg);border:1px solid var(--border);border-radius:16px;touch-action:none;cursor:-webkit-grab;cursor:grab}.org-viewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.org-stage{position:absolute;top:0;left:0;transform-origin:0 0}.org-tree,.org-tree ul{list-style:none;margin:0;padding:0}.org-tree{padding:30px 16px 24px}.org-tree,.org-tree ul{display:flex;justify-content:center}.org-tree ul{position:relative;padding-top:42px}.org-tree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:42px 7px 0}.org-tree li:after,.org-tree li:before{content:"";position:absolute;top:0;right:50%;width:50%;height:42px;border-top:1.5px solid var(--org-line)}.org-tree li:after{right:auto;left:50%;border-left:1.5px solid var(--org-line)}.org-tree li:only-child:before{display:none}.org-tree li:only-child:after{left:50%;border-top:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border-top-color:transparent}.org-tree li:last-child:before{border-right:1.5px solid var(--org-line);border-radius:0 6px 0 0}.org-tree li:first-child:after{border-radius:6px 0 0 0}.org-tree li:first-child:last-child:after,.org-tree li:first-child:last-child:before{border-radius:0}.org-tree ul:before{content:"";position:absolute;top:0;left:50%;width:0;height:42px;border-left:1.5px solid var(--org-line)}.org-tree>li{padding-top:0}.org-tree li.collapsed>ul,.org-tree>li:after,.org-tree>li:before{display:none}.org-node{position:relative;width:156px}.org-card,.org-node{display:flex;flex-direction:column}.org-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;align-items:center;gap:1px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 8px 12px;min-height:106px;justify-content:center;box-shadow:var(--shadow-xs,0 1px 2px rgba(15,23,42,.04));transition:box-shadow .15s,border-color .15s}.org-card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-lift,0 16px 34px -16px rgba(16,20,45,.18))}.org-card[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.org-card.unassigned{border-style:dashed;border-color:var(--warning)}.org-card-av{position:absolute;top:-22px;left:50%;transform:translateX(-50%);z-index:2;border-radius:50%;box-shadow:0 0 0 3px var(--bg);display:block;line-height:0}.org-card-name{font-size:13px;font-weight:700;color:var(--ink-900);line-height:1.25;overflow-wrap:anywhere}.org-card-role{line-height:1.3;margin-top:2px;overflow-wrap:anywhere}.org-card-dept,.org-card-role{font-size:11px;color:var(--ink-500)}.org-card-dept{display:inline-flex;align-items:center;gap:4px;margin-top:5px}.org-card-flag{color:var(--warning-ink);margin-top:4px}.org-badge,.org-card-flag{display:inline-flex;font-size:11px;font-weight:700}.org-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;position:absolute;left:50%;bottom:-13px;transform:translateX(-50%);align-items:center;gap:5px;background:var(--org-badge-bg);color:var(--org-badge-fg);border:2px solid var(--bg);border-radius:999px;padding:3px 9px 3px 10px;letter-spacing:.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;z-index:3}.org-badge:hover{filter:brightness(1.25)}.org-chev{transition:transform .18s ease;display:block}.org-badge[aria-expanded=false] .org-chev{transform:rotate(-90deg)}.org-rail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:16px}@media (max-width:860px){.org-rail{grid-template-columns:minmax(0,1fr)}}.org-rail-person{display:flex;align-items:center;gap:12px;margin-bottom:16px}.org-rail-name{font-size:16px;font-weight:700;line-height:1.25}.org-rail-role{font-size:13px;color:var(--ink-700)}.org-kv{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;font-size:13px;margin:0}.org-kv dt{color:var(--ink-500);font-size:12px;padding-top:1px}.org-kv dd{margin:0;color:var(--ink-900);overflow-wrap:anywhere}.org-with-dot{display:inline-flex;align-items:center;gap:6px}.org-directs{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.org-directs li{display:flex;align-items:center;gap:8px;font-size:13px}.org-rail-actions{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.org-bio-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.org-bio-who{display:flex;flex-direction:column;min-width:0}.org-bio-name{font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.org-bio-role{font-size:13px;color:var(--ink-700)}.org-bio-dept{font-size:12px;color:var(--ink-500);margin-top:2px}.org-bio-peek{margin-left:auto;flex:none;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-500);background:var(--ink-100);border-radius:999px;padding:2px 8px}.org-bio-text{margin:0;font-size:13px;line-height:1.6;color:var(--ink-700);white-space:pre-wrap;overflow-wrap:anywhere}.org-bio-empty{margin:0;font-size:13px;color:var(--ink-400);font-style:italic}.org-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:32px 0 16px}.org-sec-head h2{margin:0;font-size:16px;font-weight:700}.org-sec-head p{margin:0;font-size:12px;color:var(--ink-500);flex:1 1 240px}.org-lane{background:var(--surface);border:1px dashed var(--ink-300);border-radius:16px;padding:4px 20px 20px;margin-top:32px}.org-lane-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:24px 12px;gap:24px 12px;padding-top:24px}.org-lane-grid .org-node{width:100%}.org-lane-grid .org-card-av{box-shadow:0 0 0 3px var(--surface)}.org-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.org-team-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.org-team-card.empty{border-style:dashed;background:none}.org-team-card>header{display:flex;align-items:center;gap:8px}.org-team-bar{width:20px;height:3px;border-radius:999px;background:var(--dept);flex:none}.org-team-card h3{margin:0;font-size:14px;font-weight:700}.org-team-meta{font-size:12px;color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-stack{display:flex;align-items:center;flex-wrap:wrap;gap:3px 0}.org-stack>*{box-shadow:0 0 0 2px var(--surface)}.org-stack>*+*{margin-left:3px}.org-team-names{font-size:11px;color:var(--ink-500);line-height:1.5}.org-team-empty{font-size:11px;color:var(--warning-ink);font-weight:600}.org-pos-wrap{display:grid;grid-template-columns:214px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:880px){.org-pos-wrap{grid-template-columns:minmax(0,1fr)}}.org-pos-stats{display:flex;flex-direction:column;gap:12px}.org-stat{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 20px}.org-stat .v{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-stat .l{font-size:12px;color:var(--ink-500);margin-top:2px}.org-stat.lead .v{color:var(--accent)}.org-bars{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.org-bars h3{margin:0 0 4px;font-size:14px;font-weight:700}.org-bars .sub{margin:0 0 16px;font-size:12px;color:var(--ink-500)}.org-bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 26px;align-items:center;grid-gap:12px;gap:12px;padding:4px 0}.org-bar-row .nm{font-size:13px;color:var(--ink-700);display:inline-flex;align-items:center;gap:6px}.org-bar-track{background:var(--ink-100);height:14px;overflow:hidden}.org-bar-fill,.org-bar-track{display:block;border-radius:999px}.org-bar-fill{height:100%;background:var(--dept)}.org-bar-row:not(.zero) .org-bar-fill{min-width:3px}.org-bar-row .ct{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-bar-row.zero .ct,.org-bar-row.zero .nm{color:var(--ink-400)}.org-titles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px 20px;gap:8px 20px;margin-top:16px}.org-title-row{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--ink-700)}.org-title-row .lead{flex:1 1 auto;border-bottom:1px dotted var(--ink-300);min-width:10px;height:.6em}.org-title-row b{font-weight:600;color:var(--ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-print{display:none}@media print{:root,:root[data-theme=dark]{color-scheme:light;--navy-ink:#1a3266;--navy-50:#f3f6fc;--navy-100:#e6ebf5;--ink-900:#0f172a;--ink-700:#334155;--ink-500:#576074;--ink-400:#656f81;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--bg:#ffffff;--surface:#ffffff;--border:#d8dce6;--border-2:#eef0f5;--success:#047857;--warning:#d97706;--warning-ink:#b45309;--info:#2563eb;--accent:#4f46e5}@page{size:A4 portrait;margin:13mm 12mm}body,html{background:#fff;overflow:visible}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt}.app-sidebar,.app-topbar,.org>:not(.org-print),.page-header,.sidebar,.topbar{display:none!important}.org-print{display:block!important}}.org-print{color:var(--ink-900)}.org-print .p-head{border-bottom:2px solid var(--ink-900);padding-bottom:8px;margin-bottom:13px}.org-print .p-head h1{margin:0;font-size:17pt;font-weight:700}.org-print .p-head .sub{font-size:9pt;color:var(--ink-500);margin-top:3px}.org-print .p-head .stamp{font-size:8pt;color:var(--ink-500);margin-top:2px}.org-print .p-sec{margin-top:15px}.org-print .p-sec>h2{font-size:10pt;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-500);margin:0 0 7px;border-bottom:1px solid var(--border);padding-bottom:4px;break-after:avoid;page-break-after:avoid}.org-print .p-sec>p.lede{margin:0 0 9px;font-size:9pt;color:var(--ink-700)}.org-print .p-list{list-style:none;margin:0;padding:0}.org-print .p-list .p-list{margin-left:15px;padding-left:15px;border-left:1px solid var(--ink-300)}.org-print .p-item{position:relative;padding:3px 0 3px 13px;break-inside:avoid;page-break-inside:avoid}.org-print .p-list .p-list>.p-item:before{content:"";position:absolute;left:-15px;top:20px;width:21px;height:0;border-top:1px solid var(--ink-300)}.org-print .p-card{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;padding:6px 10px;background:var(--surface);break-inside:avoid;page-break-inside:avoid}.org-print .p-card.unassigned{border-style:dashed;border-color:var(--warning);background:#fffaf2}.org-print .p-av{width:26px;height:26px;border-radius:50%;flex:none;background-color:var(--navy-50);color:var(--info);display:inline-grid;place-items:center;font-size:8.5pt;font-weight:700}.org-print .p-who{min-width:0;display:flex;flex-direction:column}.org-print .p-who b{font-size:9.5pt;font-weight:600;line-height:1.25}.org-print .p-who span{font-size:8pt;color:var(--ink-700);line-height:1.3}.org-print .p-right{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:1px;padding-left:8px}.org-print .p-right .dept{font-size:7.5pt;color:var(--ink-500)}.org-print .p-right .n{font-size:7.5pt;font-weight:700;color:var(--ink-900)}.org-print .p-right .warn{font-size:7.5pt;font-weight:700;color:var(--warning-ink)}.org-print .p-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.org-print .p-tile{border:1px solid var(--border);border-radius:8px;padding:7px 9px;page-break-inside:avoid;break-inside:avoid}.org-print .p-tile.empty{border-style:dashed}.org-print .p-tile b{display:block;font-size:9.5pt;font-weight:700}.org-print .p-tile span{font-size:8pt;color:var(--ink-500);display:block}.org-print .p-table{width:100%;border-collapse:collapse;font-size:8.5pt}.org-print .p-table th{text-align:left;font-size:7.5pt;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-500);border-bottom:1px solid var(--border);padding:4px 6px}.org-print .p-table td{padding:4px 6px;border-bottom:1px solid var(--border-2)}.org-print .p-table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.org-print .p-foot{margin-top:12px;padding-top:6px;border-top:1px solid var(--border);font-size:7.5pt;color:var(--ink-500)}