@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--apex-bg: #0a0a0b;--apex-bg-2: #101012;--apex-surface: #161619;--apex-surface-2: #1d1d21;--apex-border: #2a2a30;--apex-border-soft: #232328;--apex-text: #ECECEE;--apex-text-dim: #9A9AA2;--apex-text-faint: #6b6b73;--apex-orange: #F2541B;--apex-orange-bright: #FF8A2B;--apex-orange-soft: rgba(242, 84, 27, .12);--apex-grad: linear-gradient(135deg, #FF8A2B 0%, #F2541B 55%, #C92A12 100%);--apex-ai-grad: linear-gradient(110deg, #7c3aed 0%, #db2777 25%, #2563eb 50%, #db2777 75%, #7c3aed 100%);--apex-ai-ink: linear-gradient(90deg, #a78bfa, #f472b6 55%, #60a5fa);--apex-ai-violet: #a78bfa;--apex-green: #2ecc71;--apex-red: #ff5a52;--apex-blue: #4aa3ff;--apex-gold: #ffce54;--radius: 12px;--radius-sm: 8px;--shadow: 0 8px 30px rgba(0, 0, 0, .45);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans Variable", var(--font);--apex-btn-hover: #26262c;--apex-btn-hover-border: #34343c;color-scheme:dark}:root[data-theme=light]{--apex-bg: #f4f5f8;--apex-bg-2: #e9ebf0;--apex-surface: #ffffff;--apex-surface-2: #f1f2f6;--apex-border: #d6dae2;--apex-border-soft: #e6e8ee;--apex-text: #1b1d22;--apex-text-dim: #565c66;--apex-text-faint: #898f99;--apex-orange-soft: rgba(242, 84, 27, .12);--shadow: 0 8px 28px rgba(20, 24, 40, .16);--apex-btn-hover: #e6e8ee;--apex-btn-hover-border: #c4c9d2;--apex-ai-ink: linear-gradient(90deg, #7c3aed, #db2777 55%, #2563eb);--apex-ai-violet: #7c3aed;color-scheme:light}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4c9d2}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aeb4bf}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--apex-bg);color:var(--apex-text);-webkit-font-smoothing:antialiased;font-size:14px}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2c2c33;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a3a42}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:13px;background:var(--apex-surface-2);color:var(--apex-text);border:1px solid var(--apex-border);transition:all .15s ease}.btn:hover{background:var(--apex-btn-hover);border-color:var(--apex-btn-hover-border)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--apex-grad);color:#fff;border:none;box-shadow:0 4px 14px #f2541b4d}.btn-primary:hover{background:var(--apex-grad);filter:brightness(1.08)}.btn-ghost{background:transparent;border:1px solid transparent}.btn-ghost:hover{background:var(--apex-surface-2)}header .btn-ghost:hover{background:#ffffff1a}.btn-sm{padding:6px 11px;font-size:12px}.btn-danger{color:var(--apex-red);border-color:#ff5a524d}.btn-danger:hover{background:#ff5a521a}.ai-btn{position:relative;overflow:hidden;isolation:isolate;color:#fff;border-color:#fff3;text-shadow:0 1px 1px rgba(40,10,80,.25);background:var(--apex-ai-grad) 0% 50% / 200% 100% border-box;box-shadow:0 4px 14px #7c3aed4d,inset 0 1px #ffffff40;transition:background-position .7s ease,box-shadow .2s ease,border-color .2s ease}.ai-btn:hover{background:var(--apex-ai-grad) 0% 50% / 200% 100% border-box;border-color:#fff3}.ai-btn:hover:not(:disabled){background-position:100% 50%;border-color:#ffffff4d;box-shadow:0 6px 22px #db277759,inset 0 1px #ffffff4d}.btn.ai-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffffffbf,0 4px 14px #7c3aed4d}.btn.ai-btn:focus-visible{outline-color:#a855f7}.ai-btn>svg,.drill-tab-ai>svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.ai-btn:hover:not(:disabled)>svg,.drill-tab-ai:hover>svg{transform:rotate(20deg) scale(1.15)}.ai-btn:after,.drill-tab-ai:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-130%) skew(-20deg);animation:aiShine 7s ease-in-out calc(1.5s + var(--ai-delay, 0s)) infinite}.ai-btn:hover:not(:disabled):after,.drill-tab-ai:hover:after{animation:aiShineNow .9s ease-out forwards}@keyframes aiShine{0%{transform:translate(-130%) skew(-20deg)}15%,to{transform:translate(260%) skew(-20deg)}}@keyframes aiShineNow{0%{transform:translate(-130%) skew(-20deg)}to{transform:translate(260%) skew(-20deg)}}.ai-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ai-stars span{position:absolute;width:6px;height:6px;background:#fff;opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:aiTwinkle 3.6s ease-in-out var(--ai-delay, 0s) infinite}.ai-stars span:nth-child(1){top:4px;right:6px}.ai-stars span:nth-child(2){bottom:4px;right:22px;width:4px;height:4px;animation-delay:calc(1.2s + var(--ai-delay, 0s))}.ai-stars span:nth-child(3){top:5px;left:34%;width:5px;height:5px;animation-delay:calc(2.4s + var(--ai-delay, 0s))}@keyframes aiTwinkle{0%,55%,to{opacity:0;transform:scale(.3) rotate(0)}25%{opacity:1;transform:scale(1) rotate(90deg)}}.ai-btn:disabled:after,.ai-btn:disabled .ai-stars{display:none}.ai-glyph{display:block;flex:none;width:14px;height:14px;background:var(--apex-ai-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3.5l1.9 5.1 5.1 1.9-5.1 1.9L11 17.5l-1.9-5.1L4 10.5l5.1-1.9Z'/%3E%3Cpath d='M18.5 15l.7 1.8 1.8.7-1.8.7-.7 1.8-.7-1.8-1.8-.7 1.8-.7Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3.5l1.9 5.1 5.1 1.9-5.1 1.9L11 17.5l-1.9-5.1L4 10.5l5.1-1.9Z'/%3E%3Cpath d='M18.5 15l.7 1.8 1.8.7-1.8.7-.7 1.8-.7-1.8-1.8-.7 1.8-.7Z'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.ai-btn,.ai-btn>svg,.drill-tab-ai>svg,.ai-glyph{transition:none}.ai-btn:hover:not(:disabled)>svg,.drill-tab-ai:hover>svg{transform:none}.ai-btn:after,.drill-tab-ai:after{display:none}.ai-stars span{animation:none;opacity:.8}}.card{background:var(--apex-surface);border:1px solid var(--apex-border-soft);border-radius:var(--radius)}.input,.select{background:var(--apex-bg-2);border:1px solid var(--apex-border);color:var(--apex-text);padding:9px 12px;border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease}.input:focus,.select:focus{border-color:var(--apex-orange)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--apex-orange-soft);color:var(--apex-orange-bright)}.muted{color:var(--apex-text-dim)}.faint{color:var(--apex-text-faint)}.gradient-text{font-family:var(--font-display);background:var(--apex-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.react-grid-item.react-grid-placeholder{background:var(--apex-orange-soft)!important;border:1px dashed var(--apex-orange);border-radius:var(--radius);opacity:.6}.react-grid-item>.react-resizable-handle:after{border-right-color:var(--apex-text-faint);border-bottom-color:var(--apex-text-faint)}.page-bar{background:var(--apex-surface);border-bottom:1px solid var(--apex-border-soft)}.page-bar-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:64px;padding-top:12px;padding-bottom:12px}.dash-switcher{display:inline-flex;align-items:center;gap:8px;max-width:calc(100% + 11px);margin-left:-11px;padding:5px 10px;border-radius:10px;border:1px solid transparent;color:var(--apex-text);cursor:pointer;font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease}.dash-switcher:hover,.dash-switcher[data-open=true]{background:var(--apex-surface-2)}.dash-switcher:disabled{cursor:default;background:transparent}.dash-switcher:focus-visible{outline:none;border-color:var(--apex-orange)}.dash-switcher svg{color:var(--apex-text-faint);transition:transform .18s ease}.dash-switcher[data-open=true] svg{transform:rotate(180deg)}.dash-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-menu{position:absolute;top:calc(100% + 6px);left:-10px;z-index:300;min-width:300px;max-width:min(420px,calc(100vw - 24px));padding:6px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:12px;box-shadow:var(--shadow);animation:navMenuIn .16s ease}.dash-menu-head{padding:8px 10px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--apex-text-faint)}.dash-menu-list{max-height:340px;overflow-y:auto}.dash-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;color:var(--apex-text);cursor:pointer;transition:background-color .12s ease}.dash-menu-item:hover{background:var(--apex-surface-2)}.dash-menu-item[data-active=true]{background:var(--apex-orange-soft)}.dash-menu-item svg{color:var(--apex-orange-bright)}.dash-menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dash-menu-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-menu-default{padding:1px 7px;font-size:10px}.dash-menu-meta{font-size:11.5px;color:var(--apex-text-faint)}.dash-menu-foot{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:9px 10px;border-top:1px solid var(--apex-border-soft);border-radius:0 0 8px 8px;font-size:13px;font-weight:600;color:var(--apex-text-dim);cursor:pointer}.dash-menu-foot:hover{color:var(--apex-text);background:var(--apex-surface-2)}.ws-delta{font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--apex-text-faint)}.ws-delta.ws-up{color:var(--apex-green)}.ws-delta.ws-down{color:var(--apex-red)}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px}.stat-card{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--apex-text-faint)}.stat-card-value{font-family:var(--font-display);font-size:26px;font-weight:750;line-height:1.15;letter-spacing:-.015em}.stat-card-hint{font-size:12px;color:var(--apex-text-faint)}.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--apex-bg-2);border:1px solid var(--apex-border);border-radius:10px}.seg button{height:30px;padding:0 12px;border-radius:7px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;color:var(--apex-text-dim);transition:background-color .12s ease,color .12s ease}.seg button:hover{color:var(--apex-text)}.seg button[data-active=true]{background:var(--apex-surface);color:var(--apex-text);box-shadow:0 1px 3px #0000001f}.seg-count{margin-left:6px;font-weight:500;color:var(--apex-text-faint);font-variant-numeric:tabular-nums}.seg button[data-active=true] .seg-count{color:var(--apex-text-dim)}.list-picker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:300;width:300px;padding:10px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:14px;box-shadow:0 20px 60px #00000047;animation:navMenuIn .14s ease}.list-picker-you{padding:1px 7px;font-size:10px}.multi-picker-actions{display:flex;align-items:center;gap:10px;margin:8px 2px 0;font-size:12px}.multi-picker-actions button{color:var(--apex-text-dim);font-weight:600;cursor:pointer}.multi-picker-actions button:hover{color:var(--apex-orange-bright)}.multi-picker-all{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;border:1px solid var(--apex-border)}.multi-picker-all[data-active=true]{background:var(--apex-orange-soft);border-color:transparent;color:var(--apex-text)!important}.multi-picker-option{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;font-size:13.5px;color:var(--apex-text);cursor:pointer}.multi-picker-option:hover{background:var(--apex-surface-2)}.multi-picker-option[data-disabled=true]{opacity:.45;cursor:default}.multi-picker-option input{accent-color:var(--apex-orange);flex-shrink:0}.multi-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-2px 0 12px;font-size:12px;color:var(--apex-text-dim)}.trend-legend span{display:inline-flex;align-items:center;gap:7px;min-width:0}.trend-legend i{width:14px;height:3px;border-radius:2px;flex-shrink:0}.multi-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--apex-border-soft);font-size:12px}.free-layout-toggle{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--apex-border);border-radius:10px;background:var(--apex-surface);font-size:13px;font-weight:600;color:var(--apex-text-dim);cursor:pointer;white-space:nowrap}.free-layout-toggle:hover{color:var(--apex-text)}.free-layout-toggle input{accent-color:var(--apex-orange)}.filter-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;background:var(--apex-surface);color:var(--apex-text);border:1px solid var(--apex-border);border-radius:10px;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,box-shadow .14s ease}.filter-trigger:hover{border-color:var(--apex-text-faint)}.filter-trigger[data-open=true]{border-color:var(--apex-orange);box-shadow:0 0 0 3px var(--apex-orange-soft)}.filter-trigger:focus-visible{outline:none;border-color:var(--apex-orange)}.filter-trigger:disabled{cursor:default;border-color:var(--apex-border-soft)}.filter-trigger svg{color:var(--apex-text-faint)}.filter-trigger-label{font-size:12px;font-weight:500;color:var(--apex-text-faint)}.filter-trigger-value{font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cal-title{padding:2px 4px;border-radius:6px;font-size:14px;font-weight:700;color:var(--apex-text);transition:background .12s ease}.cal-title:hover{background:var(--apex-surface-2)}.cal-choose{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cal-pick{padding:9px 0;border-radius:8px;text-align:center;font-size:13px;font-weight:600;color:var(--apex-text);transition:background .12s ease}.cal-pick:hover{background:var(--apex-surface-2)}.cal-pick[data-range=true]{background:var(--apex-orange-soft)}.cal-pick[data-now=true]{outline:1px solid var(--apex-border);outline-offset:-1px}.cal-pick[data-shown=true]{background:var(--apex-orange);color:#fff;font-weight:700;outline:none}.cal-title:focus-visible,.cal-pick:focus-visible{outline:none;box-shadow:0 0 0 2px var(--apex-surface),0 0 0 4px var(--apex-orange)}.entity-panel{position:fixed;z-index:4000;padding:12px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:14px;box-shadow:0 20px 60px #00000047;animation:navMenuIn .16s ease}.entity-panel-row{display:flex;align-items:center;gap:8px}.entity-type-btn{gap:7px}.entity-type-btn svg:first-child{color:var(--apex-orange-bright)}.entity-type-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1;min-width:190px;padding:6px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:12px;box-shadow:var(--shadow);animation:navMenuIn .14s ease}.entity-type-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--apex-text);text-align:left;cursor:pointer}.entity-type-item svg{color:var(--apex-text-faint)}.entity-type-item:hover{background:var(--apex-surface-2)}.entity-type-item[data-active=true]{background:var(--apex-orange-soft);font-weight:600}.entity-type-item[data-active=true] svg{color:var(--apex-orange-bright)}.entity-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;background:var(--apex-bg-2);border:1px solid var(--apex-border);border-radius:10px;color:var(--apex-text-faint);cursor:text}.entity-search:focus-within{border-color:var(--apex-orange)}.entity-search[data-disabled=true]{opacity:.6;cursor:default}.entity-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--apex-text);font-size:13.5px}.entity-list{margin-top:10px;max-height:300px;overflow-y:auto}.entity-group{padding:8px 10px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--apex-text-faint)}.entity-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;font-size:13.5px;color:var(--apex-text);text-align:left;cursor:pointer;white-space:nowrap}.entity-option[data-cursor=true]{background:var(--apex-surface-2)}.entity-option[data-active=true]{background:var(--apex-orange-soft);font-weight:600}.entity-option svg{color:var(--apex-orange-bright)}.entity-option-path{color:var(--apex-text-faint);font-weight:400}.entity-option-note{flex-shrink:0;font-size:11.5px;font-weight:400;color:var(--apex-text-faint)}.entity-empty{padding:14px 10px;font-size:13px;color:var(--apex-text-faint)}.metric-select{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.5;text-align:left;cursor:pointer}.metric-select>svg{flex:none;color:var(--apex-text-faint);transition:transform .15s ease}.metric-select[data-open=true]{border-color:var(--apex-orange)}.metric-select[data-open=true]>svg{transform:rotate(180deg)}.metric-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-select-panel{position:fixed;z-index:1200;display:flex;flex-direction:column;padding:10px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:14px;box-shadow:0 20px 60px #00000047;animation:navMenuIn .14s ease}.metric-select-panel .entity-list{flex:1;min-height:0;max-height:none}.report-title{flex:0 1 560px;min-width:0;margin-left:-11px;padding:5px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--apex-text);font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.02em;transition:background-color .14s ease,border-color .14s ease}.report-title:hover{background:var(--apex-surface-2)}.report-title:focus{outline:none;background:var(--apex-surface);border-color:var(--apex-orange)}.report-saved{font-size:12.5px;font-weight:600;color:#16a34a;animation:navMenuIn .16s ease}.report-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.report-chip-x{display:inline-flex;margin-left:2px;color:inherit;opacity:.7;cursor:pointer}.report-chip-x:hover{opacity:1}.report-empty{padding:46px 24px;text-align:center}.report-empty-title{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:8px}.report-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:18px}.report-suggest-label{font-size:12px;color:var(--apex-text-faint)}.report-suggest-chip{padding:6px 12px;border:1px solid var(--apex-border);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--apex-text-dim);cursor:pointer;transition:border-color .12s ease,color .12s ease}.report-suggest-chip:hover{border-color:var(--apex-orange);color:var(--apex-text)}.report-table{overflow:auto;padding:0;transition:opacity .15s ease}.report-table th[data-drop=true]{box-shadow:inset 2px 0 0 var(--apex-orange)}.report-col-head{display:flex;align-items:center;justify-content:flex-end;gap:4px}.report-col-name{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.report-col-name:hover{color:var(--apex-text)}.report-col-sub{margin-top:2px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--apex-text-faint)}.report-grip{display:inline-flex;color:var(--apex-text-faint);cursor:grab;opacity:0;transition:opacity .12s ease}.report-table th:hover .report-grip,.report-row:hover .report-grip{opacity:1}.report-summary td{font-weight:700;background:var(--apex-surface-2)}.report-row[data-over=true] td{box-shadow:inset 0 2px 0 var(--apex-orange)}.report-row[data-dragging=true]{opacity:.4}.report-row-head{display:flex;align-items:center;gap:9px;margin-left:-6px}.teams-intro{margin-top:0;max-width:900px;line-height:1.55}.teams-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.teams-toolbar-end{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.teams-search{flex:0 1 300px;min-width:200px}.teams-table{padding:0;container-type:inline-size}.teams-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 180px 96px 72px;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--apex-border-soft);cursor:pointer}.teams-row:hover{background:var(--apex-surface-2)}.teams-head{border-top:0;padding-top:12px;padding-bottom:12px;cursor:default;background:var(--apex-bg-2);border-radius:var(--radius) var(--radius) 0 0;font-size:12px;font-weight:600;color:var(--apex-text-faint)}.teams-head:hover{background:var(--apex-bg-2)}.teams-row[data-nested=true]{box-shadow:inset 3px 0 0 var(--apex-border)}.teams-name{display:flex;align-items:center;gap:10px;min-width:0}.teams-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:0;border-radius:6px;background:none;color:var(--apex-text-dim);cursor:pointer;transition:transform .15s ease}.teams-toggle[aria-expanded=false]{transform:rotate(-90deg)}.teams-toggle:hover{background:var(--apex-surface);color:var(--apex-text)}.teams-toggle-gap{width:24px;flex-shrink:0}.teams-name-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--apex-text);text-align:left;cursor:pointer}.teams-name-link:hover{color:var(--apex-orange-bright)}.teams-chip{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--apex-surface-2);font-size:11px;color:var(--apex-text-faint)}.teams-row:hover .teams-chip{background:var(--apex-surface)}.teams-none{font-size:13px;color:var(--apex-text-faint)}.teams-total{font-size:13px;color:var(--apex-text-dim)}.teams-actions{display:flex;justify-content:flex-end;gap:6px;cursor:default}.teams-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--apex-border);border-radius:8px;background:var(--apex-surface);color:var(--apex-text-dim);cursor:pointer}.teams-icon-btn:hover{color:var(--apex-text);border-color:var(--apex-text-faint)}.teams-icon-danger:hover{color:var(--apex-red);border-color:var(--apex-red)}.teams-menu{padding:6px}.teams-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:var(--apex-text);text-align:left;cursor:pointer}.teams-menu-item:hover{background:var(--apex-surface-2)}.teams-menu-item[data-danger=true]{color:var(--apex-red)}.teams-empty{padding:28px 16px;border-top:1px solid var(--apex-border-soft);text-align:center;font-size:13px;color:var(--apex-text-faint)}.teams-error{font-size:13px;color:var(--apex-red)}.team-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:hsl(var(--tile-h) 70% 50% / .16);color:hsl(var(--tile-h) 60% 32%);font-weight:800;letter-spacing:.02em}:root:not([data-theme=light]) .team-tile{color:hsl(var(--tile-h) 75% 74%)}.faces{display:inline-flex;align-items:center;flex-shrink:0}.face{display:inline-flex;margin-left:-8px;border:2px solid var(--apex-surface);border-radius:50%}.face:first-child{margin-left:0}.face-more{align-items:center;justify-content:center;background:var(--apex-surface-2);color:var(--apex-text-dim);font-size:11px;font-weight:700}.team-page{container-type:inline-size}.team-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px}.team-crumb{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--apex-border);border-radius:8px;background:var(--apex-surface);color:var(--apex-text);font:inherit;font-size:13px;cursor:pointer}.team-crumb:hover{border-color:var(--apex-orange)}.team-crumb-sep{color:var(--apex-text-faint)}.team-crumb-current{font-weight:600;color:var(--apex-text-dim)}.team-page-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.team-page-nav{display:flex;flex-direction:column;gap:2px;padding:8px;position:sticky;top:84px}.team-page-nav-item{padding:9px 12px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--apex-text-dim);text-align:left;cursor:pointer}.team-page-nav-item:hover{background:var(--apex-surface-2);color:var(--apex-text)}.team-page-nav-item[aria-current=page]{background:var(--apex-surface-2);border-color:var(--apex-border);color:var(--apex-text);font-weight:600}.team-page-main{display:flex;flex-direction:column;gap:16px;min-width:0}.team-card{padding:20px 22px}.team-card-title{margin:0 0 4px;font-size:18px;font-weight:800}.team-card-note{margin:0 0 14px;max-width:760px;font-size:13px;line-height:1.55;color:var(--apex-text-dim)}.team-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.team-hero{display:flex;align-items:center;gap:14px;margin:14px 0 6px;padding-bottom:16px;border-bottom:1px solid var(--apex-border-soft)}.team-hero-name{font-size:17px;font-weight:700}.team-hero-sub{margin-top:2px;font-size:12.5px;color:var(--apex-text-faint)}.team-fact{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--apex-border-soft)}.team-fact:last-child{border-bottom:0;padding-bottom:0}.team-facts{margin-top:4px}.team-fact-label{font-size:13px;color:var(--apex-text-dim)}.team-fact-action{display:flex;justify-content:flex-end}.team-fact-value{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13.5px;line-height:1.5}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.team-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border:1px solid var(--apex-border);border-radius:999px;background:var(--apex-surface);color:var(--apex-text);font:inherit;font-size:12.5px;cursor:pointer}.team-chip:hover{border-color:var(--apex-orange)}.team-chip .team-tile{border-radius:50%}.team-people{border:1px solid var(--apex-border-soft);border-radius:10px}.team-people-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 52px;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--apex-border-soft)}.team-people-row:first-child{border-top:0}.team-people-head{padding-top:10px;padding-bottom:10px;background:var(--apex-bg-2);border-radius:10px 10px 0 0;font-size:12px;font-weight:600;color:var(--apex-text-faint)}.team-people-empty{padding:18px 14px;border-top:1px solid var(--apex-border-soft);text-align:center;font-size:13px;color:var(--apex-text-faint)}.team-people-actions{display:flex;justify-content:flex-end;gap:6px}.team-people-past .team-people-row{grid-template-columns:minmax(0,1fr) 150px 150px 76px}.team-saved-note{margin-right:auto;font-size:12.5px;color:var(--apex-text-dim)}.team-person{display:flex;align-items:center;gap:10px;min-width:0}.team-person-text{display:flex;flex-direction:column;min-width:0}.team-person-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person-sub{font-size:12px;color:var(--apex-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-date{padding:5px 8px;font-size:12.5px}.team-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--apex-text-faint)}.team-add .input:not(.team-date){flex:1 1 220px;min-width:0}.team-add-check,.team-add-date{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--apex-text-dim)}.team-add-check input{accent-color:var(--apex-orange)}.team-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.team-field{display:flex;flex-direction:column;gap:6px;flex:1 1 220px;font-size:12px;font-weight:600;color:var(--apex-text-dim)}.team-field-wide{margin-top:14px}.team-info{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--apex-surface-2);font-size:12.5px;line-height:1.5;color:var(--apex-text-dim)}.team-info svg{margin-top:2px}.team-info-warn{background:var(--apex-orange-soft);color:var(--apex-text)}.user-team-chips{display:flex;flex-wrap:wrap;gap:4px}.user-team-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.user-team-role{padding:0 5px;border-radius:999px;background:var(--apex-orange-soft);color:var(--apex-orange-bright);font-size:9.5px;font-weight:700}.user-teams{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--apex-border-soft);border-radius:10px}.user-teams-kind{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--apex-text-faint)}.user-teams-kind:first-child{margin-top:0}.user-teams-row{display:flex;align-items:center;gap:10px;font-size:13px}.user-teams-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-teams-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--apex-text-dim)}.user-teams-check input{accent-color:var(--apex-orange)}.user-teams-x{display:inline-flex;padding:4px;border:0;border-radius:6px;background:none;color:var(--apex-text-faint);cursor:pointer}.user-teams-x:hover{background:var(--apex-surface-2);color:var(--apex-red)}.user-teams-none{font-size:12.5px;color:var(--apex-text-faint)}.user-teams-add{display:flex;flex-wrap:wrap;gap:6px}.user-teams-add .select{flex:1 1 200px;min-width:0}.user-teams-add .input{flex:0 0 auto;padding:5px 8px;font-size:12.5px}.switch{position:relative;width:36px;height:20px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:var(--apex-border);cursor:pointer;transition:background .15s ease}.switch[data-on=true]{background:var(--apex-orange)}.switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.switch[data-on=true] .switch-knob{transform:translate(16px)}.access-question{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.access-question .select{flex:1 1 160px;min-width:0}.access-answer{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:10px;font-size:13.5px;line-height:1.55}.access-answer[data-allowed=true]{background:#22c55e1f}.access-answer[data-allowed=false]{background:#ff5a521a}.access-answer-icon{display:inline-flex;margin-top:2px}.access-answer[data-allowed=true] .access-answer-icon{color:var(--apex-green)}.access-answer[data-allowed=false] .access-answer-icon{color:var(--apex-red)}.access-answer-note{margin-top:4px;font-size:12.5px;color:var(--apex-text-dim)}@container (max-width: 780px){.teams-row{grid-template-columns:minmax(0,1fr) 128px 150px 72px}.teams-row>:nth-child(4){display:none}}@container (max-width: 540px){.teams-head{display:none}.teams-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.teams-row>:nth-child(1){grid-column:1 / -1}.teams-row>:nth-child(2){display:none}}@container (max-width: 820px){.team-page-body{grid-template-columns:minmax(0,1fr)}.team-page-nav{position:static;flex-direction:row;flex-wrap:wrap}.team-fact{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.team-fact-label{grid-column:1 / -1}}@container (max-width: 540px){.team-people-row{grid-template-columns:minmax(0,1fr) auto}.team-people-row>:nth-child(2){grid-column:1}.team-people-head{display:none}.team-people-past .team-people-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.team-people-past .team-people-row>:first-child{grid-column:1 / -1}}.report-sub{width:9px;height:9px;margin-top:-9px;flex-shrink:0;border-left:1.5px solid var(--apex-text-faint);border-bottom:1.5px solid var(--apex-text-faint);border-bottom-left-radius:3px;opacity:.55}.report-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px}.report-total{margin-left:5px;font-size:11px;font-weight:500;color:var(--apex-text-faint)}.report-menu-note{padding:0 8px 8px;font-size:11.5px;line-height:1.45;color:var(--apex-text-faint)}.report-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;color:var(--apex-text-faint);cursor:pointer}.report-icon-btn:hover{background:var(--apex-surface-2);color:var(--apex-text)}.report-menu{position:absolute;top:calc(100% + 6px);z-index:900;padding:8px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:14px;box-shadow:0 20px 60px #00000047;animation:navMenuIn .14s ease;text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--apex-text)}.report-menu-title{padding:4px 8px 6px;font-size:12px;font-weight:700}.report-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:8px;font-size:13px;cursor:pointer}.report-menu-row:hover{background:var(--apex-surface-2)}.report-menu-row[data-disabled=true]{opacity:.45;cursor:default}.report-menu-row input{accent-color:var(--apex-orange)}.funnel-row{display:grid;grid-template-columns:150px minmax(0,1fr) 130px;align-items:center;gap:16px}.funnel-row-label{text-align:right;font-size:13.5px;font-weight:600}.funnel-row-rate{font-size:12px}@media(max-width:640px){.funnel-row{grid-template-columns:minmax(0,1fr) 96px;gap:4px 10px}.funnel-row-label{grid-column:1 / -1;text-align:left}}.split-pane{display:grid;grid-template-columns:var(--split);gap:16px;align-items:start;margin-bottom:14px}.split-pane>*{min-width:0}@media(max-width:760px){.split-pane{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.list-picker-panel{position:fixed;top:auto;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto!important;max-height:72vh;overflow-y:auto;z-index:900}}.who-dialog{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(0,1.15fr);height:min(470px,64vh);margin:-18px}.who-rail{padding:12px 10px;border-right:1px solid var(--apex-border-soft);overflow-y:auto}.who-rail-head{padding:14px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--apex-text-faint)}.who-rail-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--apex-text-dim);text-align:left;cursor:pointer}.who-rail-item svg{color:var(--apex-text-faint)}.who-rail-item:hover{background:var(--apex-surface-2);color:var(--apex-text)}.who-rail-item[data-active=true]{background:var(--apex-orange-soft);color:var(--apex-text)}.who-rail-item[data-active=true] svg{color:var(--apex-orange-bright)}.who-col{display:flex;flex-direction:column;min-height:0;padding:16px}.who-col+.who-col{border-left:1px solid var(--apex-border-soft)}.who-col .seg{align-self:flex-start}.who-col>.entity-search{flex:none}.who-mode-hint{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--apex-text-dim)}.who-col-title{margin:16px 0 6px;font-size:12px;font-weight:700;color:var(--apex-text-faint)}.who-picked{flex:1;min-height:0;overflow-y:auto}.who-picked-item{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:8px;font-size:13.5px}.who-picked-item svg{color:var(--apex-text-faint)}.who-picked-item:hover{background:var(--apex-surface-2)}.who-picked-item>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-tag{padding:1px 7px;border-radius:999px;background:var(--apex-surface-2);font-size:10.5px;font-weight:700;color:var(--apex-text-faint)}.who-empty{padding:8px;font-size:13px;line-height:1.5;color:var(--apex-text-faint)}.who-tabs{align-self:flex-start;margin-top:10px}.who-list-actions{display:flex;justify-content:space-between;margin:10px 2px 0;font-size:12px}.who-list-actions button{font-weight:600;color:var(--apex-text-dim);cursor:pointer}.who-list-actions button:hover{color:var(--apex-orange-bright)}.who-list{flex:1;min-height:0;margin-top:6px;overflow-y:auto}@media(max-width:760px){.who-dialog{grid-template-columns:1fr;height:auto}.who-rail{display:flex;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid var(--apex-border-soft)}.who-rail-head{display:none}.who-rail-item{width:auto}.who-col+.who-col{border-left:0;border-top:1px solid var(--apex-border-soft)}.who-picked,.who-list{max-height:220px}}.ja-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;border-radius:4px;outline:none}.ja-link svg{color:var(--apex-text-faint);flex-shrink:0}.ja-link:hover,.ja-link:focus-visible{color:var(--apex-orange-bright);text-decoration:underline;text-underline-offset:3px}.ja-link:hover svg,.ja-link:focus-visible svg{color:var(--apex-orange-bright)}.ja-link:focus-visible{box-shadow:0 0 0 2px var(--apex-orange)}.drillable{position:relative;display:block;cursor:pointer;outline:none;border-radius:var(--radius-sm)}.drillable-fill{width:100%;height:100%;border-radius:var(--radius)}.drillable-inline{display:inline-block;border-radius:4px}.drillable-inline:hover,.drillable-inline:focus-visible{color:var(--apex-orange-bright);text-decoration:underline;text-underline-offset:3px}.drillable-row{transition:background-color .12s ease}.drillable-row:hover,.drillable-row:focus-visible{background:var(--apex-surface-2)}.drillable:focus-visible{box-shadow:0 0 0 2px var(--apex-orange)}.drillable-fill>.card{transition:border-color .14s ease}.drillable-fill:hover>.card{border-color:#f2541b80}.drill-hint{position:absolute;z-index:5;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--apex-orange-bright);background:var(--apex-surface);border:1px solid var(--apex-border);opacity:0;transition:opacity .14s ease}.drillable-fill:hover>.drill-hint,.drillable-fill:focus-visible>.drill-hint{opacity:1}.drill-hint-top-right{top:7px;right:7px}.drill-hint-top-left{top:7px;left:7px}.drill-hint-bottom-center{bottom:7px;left:50%;transform:translate(-50%)}.drill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:22px 28px;background:#0c0e1480;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drill-shell{position:relative;width:min(1500px,100%);height:min(940px,100%);display:flex;flex-direction:column;animation:drillIn .18s ease}@keyframes drillIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drill-tabbar{display:flex;align-items:flex-end}.drill-tablist{display:flex;gap:4px}.drill-tab{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;cursor:pointer;border:none;border-radius:12px 12px 0 0;font:inherit;font-size:14px;font-weight:650;background:var(--apex-bg-2);color:var(--apex-text-dim);transition:color .12s ease,background-color .12s ease}.drill-tab:hover{color:var(--apex-text)}.drill-tab[aria-selected=true]{background:var(--apex-surface);color:var(--apex-orange)}.drill-tab:focus-visible{outline:2px solid var(--apex-orange);outline-offset:-3px}.drill-tab-ai{position:relative;overflow:hidden;isolation:isolate;color:#fff;text-shadow:0 1px 1px rgba(40,10,80,.25);background:var(--apex-ai-grad) 0% 50% / 200% 100%;transition:background-position .7s ease}.drill-tab-ai:hover{color:#fff;background-position:100% 50%}.drill-tab-ai:focus-visible{outline-color:#ffffffd9}.drill-tab-ai[aria-selected=true]{background:var(--apex-surface);color:var(--apex-ai-violet);text-shadow:none}.drill-tab-ai[aria-selected=true]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--apex-ai-grad) 0% 50% / 200% 100%}.drill-tab-ai[aria-selected=true]:after,.drill-tab-ai[aria-selected=true] .ai-stars{display:none}.drill-tab-ai[aria-selected=true] .ai-ink{background:var(--apex-ai-ink);-webkit-background-clip:text;background-clip:text;color:transparent}.drill-tab-ai[aria-selected=true]:focus-visible{outline-color:#a855f7}@media(prefers-reduced-motion:reduce){.drill-tab-ai{transition:none}}.drill-close{margin-left:auto;align-self:center;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--apex-surface);color:var(--apex-text);box-shadow:var(--shadow);transition:color .12s ease,transform .12s ease}.drill-close:hover{color:var(--apex-orange);transform:scale(1.05)}.drill-close:focus-visible{outline:2px solid var(--apex-orange);outline-offset:2px}.drill-panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--apex-surface);border-radius:0 var(--radius) var(--radius) var(--radius);box-shadow:var(--shadow)}.drill-pane{flex:1;min-height:0;display:flex;flex-direction:column}.drill-pane[hidden]{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.drill-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:22px 26px 16px}.drill-kind{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--apex-orange-soft);color:var(--apex-orange)}.drill-kind .metric-tile-digits{font-size:11px}.drill-titles{flex:1;min-width:240px}.drill-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.25}.drill-sub{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px;font-size:12.5px;color:var(--apex-text-faint)}.drill-sub>*+*:before{content:"·";margin:0 7px;color:var(--apex-text-faint);text-decoration:none;display:inline-block}.drill-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.drill-inline{display:inline-flex;align-items:center;gap:8px}.drill-control-label{font-size:12px;font-weight:600;color:var(--apex-text-faint);white-space:nowrap}.drill-select{padding:7px 10px;font-size:13px}.drill-search{position:relative;display:inline-flex;align-items:center}.drill-search>svg{position:absolute;left:11px;color:var(--apex-text-faint);pointer-events:none}.drill-search .input{width:220px;padding:7px 12px 7px 32px;font-size:13px}.drill-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--apex-orange-bright);text-decoration:underline;text-underline-offset:2px}.drill-link-quiet{color:var(--apex-text-dim)}.drill-table-wrap{flex:1;min-height:0;overflow:auto;margin:0 26px;border:1px solid var(--apex-border-soft);border-radius:12px;transition:opacity .15s ease}.drill-table-wrap.is-loading,.drill-chart.is-loading{opacity:.45;pointer-events:none}.drill-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.drill-table th{position:sticky;top:0;z-index:1;padding:0;text-align:left;white-space:nowrap;background:var(--apex-bg-2);border-bottom:1px solid var(--apex-border-soft);font-size:12px;font-weight:650;color:var(--apex-text-dim)}.drill-th-btn{display:flex;align-items:center;gap:6px;width:100%;padding:11px 14px;cursor:pointer;background:none;border:none;font:inherit;color:inherit;text-align:inherit}.drill-table th[data-numeric] .drill-th-btn{justify-content:flex-end}.drill-th-btn>svg{opacity:0;transition:opacity .12s ease}.drill-th-btn:hover{color:var(--apex-text)}.drill-th-btn:hover>svg{opacity:.55}.drill-table th[aria-sort]{color:var(--apex-text)}.drill-table th[aria-sort] .drill-th-btn>svg{opacity:1;color:var(--apex-orange)}.drill-th-btn:focus-visible{outline:2px solid var(--apex-orange);outline-offset:-2px}.drill-table td{padding:9px 14px;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--apex-border-soft)}.drill-table td[data-numeric]{text-align:right}.drill-table tbody tr:nth-child(2n) td{background:var(--apex-surface-2)}.drill-table tbody tr:hover td{background:var(--apex-orange-soft)}.drill-table tbody tr:last-child td{border-bottom:none}.drill-measure{font-weight:650}.drill-person{display:inline-flex;align-items:center;gap:9px;vertical-align:middle}.drill-table-grouped th:nth-child(1){width:32%}.drill-table-grouped th:nth-child(2){width:11%}.drill-table-grouped th:nth-child(3){width:17%}.drill-table-grouped th:last-child .drill-th-btn{justify-content:flex-start;padding-left:28px}.drill-table-grouped td{max-width:none}.drill-share{display:flex;align-items:center;gap:12px;padding-left:14px}.drill-share-bar{flex:1;max-width:460px;height:8px;border-radius:4px;overflow:hidden;background:var(--apex-bg-2)}.drill-share-bar>span{display:block;height:100%;border-radius:4px;background:var(--apex-grad)}.drill-share-pct{width:54px;text-align:right}.drill-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;padding:14px 26px 20px;font-size:13px}.drill-foot-title{font-weight:700;padding-right:22px;border-right:1px solid var(--apex-border)}.drill-stat{color:var(--apex-text-dim)}.drill-stat b{margin-left:6px;font-weight:700;color:var(--apex-text);font-variant-numeric:tabular-nums}.drill-note{font-size:12px;color:var(--apex-text-faint)}.drill-empty{flex:1;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--apex-text-dim);font-size:13px}.drill-empty-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--apex-text)}.drill-empty-icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--apex-orange-soft);color:var(--apex-orange)}.drill-error{color:var(--apex-red)}.drill-chart-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 26px 18px}.drill-stats{display:flex;flex-wrap:wrap;gap:10px 40px;padding:2px 2px 14px}.drill-statblock{min-width:110px}.drill-statblock-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--apex-text-faint)}.drill-statblock-value{display:flex;align-items:baseline;gap:8px;margin-top:2px;font-family:var(--font-display);font-size:22px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.drill-statblock-hint{font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--apex-text-faint);letter-spacing:0}.drill-chart{flex:1;min-height:240px;transition:opacity .15s ease}.drill-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding-top:8px;font-size:12.5px;color:var(--apex-text-dim)}.drill-legend>span,.drill-tip-row>span{display:inline-flex;align-items:center;gap:7px}.drill-dot{display:inline-block;flex-shrink:0}.drill-dot-bar{width:11px;height:11px;border-radius:3px;background:var(--apex-grad)}.drill-dot-line{width:16px;height:3px;border-radius:2px;background:var(--apex-blue)}.drill-tip{min-width:210px;padding:10px 12px;font-size:12.5px;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:10px;box-shadow:var(--shadow)}.drill-tip-title{margin-bottom:6px;font-weight:700}.drill-tip-note{margin-bottom:4px;font-size:12px;color:var(--apex-text-faint)}.drill-tip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:3px;color:var(--apex-text-dim)}.drill-tip-row b{color:var(--apex-text);font-variant-numeric:tabular-nums}.explain-body{flex:1;min-height:0;overflow:auto;padding:0 26px 22px}.explain-text{margin:2px 0 22px;padding:15px 18px;border-radius:12px;background:var(--apex-orange-soft);max-width:980px}.explain-text p{margin:0;font-size:15.5px;line-height:1.6;color:var(--apex-text)}.explain-text-muted{background:var(--apex-bg-2)}.explain-text .claude-headline{margin:0;font-size:15.5px;font-weight:700;line-height:1.45}.claude-points{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:5px}.claude-points li{position:relative;padding-left:15px;font-size:14px;line-height:1.5;color:var(--apex-text)}.claude-points li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--apex-orange)}.claude-point-label{font-weight:700}.ask-ai-panel{position:fixed;top:60px;right:0;bottom:0;z-index:450;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--apex-surface);border-left:1px solid var(--apex-border);box-shadow:-14px 0 36px #00000029}.ask-ai-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--apex-border-soft)}.ask-ai-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;color:#fff;background:var(--apex-ai-grad) 0% 50% / 200% 100%;box-shadow:0 3px 10px #7c3aed47}.ask-ai-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ask-ai-title strong{font-size:14.5px}.ask-ai-title span{font-size:12px;color:var(--apex-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-ai-close{display:inline-flex;padding:6px;border:0;border-radius:8px;background:none;color:var(--apex-text-dim);cursor:pointer}.ask-ai-close:hover{background:var(--apex-surface-2);color:var(--apex-text)}.ask-ai-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.ask-ai-welcome p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.ask-ai-welcome p.faint{font-size:12.5px}.ask-ai-welcome svg{display:inline-block!important;vertical-align:-2px;color:#c98a00}.ask-ai-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.ask-ai-chip{text-align:left;padding:9px 12px;border:1px solid var(--apex-border);border-radius:10px;background:var(--apex-surface-2);color:var(--apex-text);font:inherit;font-size:13px;cursor:pointer}.ask-ai-chip:hover{border-color:var(--apex-orange)}.ask-ai-turn{display:flex;flex-direction:column;gap:10px}.ask-ai-q{align-self:flex-end;max-width:85%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--apex-orange-soft);font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ask-ai-a{display:flex;flex-direction:column;gap:8px}.ask-ai-headline{font-size:14.5px;font-weight:700;line-height:1.5}.ask-ai-point{font-size:13.5px;line-height:1.55;padding-left:12px;border-left:2px solid var(--apex-border)}.ask-ai-headline[data-kind=view],.ask-ai-point[data-kind=view]{padding:6px 10px 6px 12px;border-left:2px dashed var(--apex-orange);border-radius:0 8px 8px 0;background:var(--apex-orange-soft)}.ask-ai-tag{display:inline-flex;align-items:center;gap:4px;margin-right:6px;vertical-align:1px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--apex-orange-bright)}.ask-ai-unchecked{display:inline-flex;margin-left:5px;vertical-align:-2px;color:#c98a00;cursor:help}:root:not([data-theme=light]) .ask-ai-unchecked,:root:not([data-theme=light]) .ask-ai-welcome svg{color:var(--apex-gold)}.ask-ai-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:11.5px;color:var(--apex-text-faint)}.ask-ai-votes{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.ask-ai-votes button{display:inline-flex;padding:5px;border:0;border-radius:7px;background:none;color:var(--apex-text-faint);cursor:pointer}.ask-ai-votes button:hover{background:var(--apex-surface-2);color:var(--apex-text)}.ask-ai-why{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ask-ai-why .select,.ask-ai-why .input{font-size:12.5px;padding:6px 9px}.ask-ai-why .input{flex:1;min-width:140px}.ask-ai-error{font-size:13px;color:var(--apex-red)}.ask-ai-thinking{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--apex-text-faint)}.ask-ai-input{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 14px 16px;border-top:1px solid var(--apex-border-soft)}.ask-ai-input textarea{flex:1;min-width:0;resize:none;font:inherit;font-size:13.5px;line-height:1.45}.ask-ai-send{padding:9px 11px}@media(max-width:719px){.ask-ai-panel{top:0;box-shadow:none}}.claude-point-label:after{content:" —";font-weight:400;color:var(--apex-text-faint)}.explain-text-muted p{font-size:13.5px;color:var(--apex-text-dim)}.explain-label{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--apex-orange)}.explain-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:18px 32px;align-items:start}.explain-column{display:flex;flex-direction:column;gap:18px;min-width:0}.explain-list h3{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--apex-text-faint)}.explain-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.explain-table th{padding:0 0 6px 10px;text-align:right;font-size:11.5px;font-weight:650;color:var(--apex-text-faint)}.explain-table td{padding:6px 0 6px 10px;text-align:right;border-top:1px solid var(--apex-border-soft);font-variant-numeric:tabular-nums}.explain-table td:not(:first-child){white-space:nowrap}.explain-table th:not(:first-child),.explain-table td:not(:first-child){width:80px}.explain-table th:first-child,.explain-table td:first-child{width:auto;padding-left:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explain-change{font-weight:700}.explain-meta{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--apex-text-dim);max-width:980px}.explain-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--apex-border-soft);font-size:12px;color:var(--apex-text-faint)}.explain-flag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.explain-flag .input{width:240px}@media(max-width:760px){.explain-body{padding:0 12px 14px}.explain-table th:not(:first-child),.explain-table td:not(:first-child){width:64px}.explain-table td:not(:first-child){font-size:12px}.explain-table td:first-child,.explain-table td:first-child .ws-x-line,.explain-table td:first-child .ws-x-sub{white-space:normal;overflow-wrap:anywhere}}.cp-brief{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;vertical-align:middle;border:none;border-radius:6px;cursor:pointer;background:transparent;transition:box-shadow .15s ease}.cp-brief:hover{background:var(--apex-ai-grad) 0% 50% / 200% 100%;box-shadow:0 2px 8px #7c3aed59}.cp-brief:hover .ai-glyph{background:#fff;transform:rotate(20deg) scale(1.1)}.cp-brief:focus-visible{outline:2px solid #a855f7;outline-offset:1px}@media(prefers-reduced-motion:reduce){.cp-brief:hover .ai-glyph{transform:none}}.brief-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px 32px;align-items:start;margin-top:4px}.brief-column{display:flex;flex-direction:column;gap:20px;min-width:0}.brief-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}.brief-month{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.brief-month-bar{width:100%;max-width:46px;height:70px;display:flex;align-items:flex-end;border-radius:6px;background:var(--apex-bg-2);overflow:hidden}.brief-month-bar>span{display:block;width:100%;background:var(--apex-grad);border-radius:6px 6px 0 0}.brief-month-value{font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.brief-month-label{font-size:10.5px;color:var(--apex-text-faint)}@media(max-width:760px){.brief-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.today-calls{padding:14px 16px;margin-bottom:16px}.today-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.today-toggle{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:2px 0;border:none;background:transparent;color:var(--apex-text);cursor:pointer;text-align:left;font:inherit}.today-toggle>svg:first-child{color:var(--apex-orange)}.today-title{font-size:15px;font-weight:750;white-space:nowrap}.today-day{font-size:12.5px;color:var(--apex-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-chev{display:inline-flex;color:var(--apex-text-faint);transition:transform .15s}.today-chev.is-collapsed{transform:rotate(-90deg)}.today-note{margin:10px 0 0;font-size:13px;color:var(--apex-text-dim)}.today-small{font-size:12px}.today-list{list-style:none;margin:10px 0 0;padding:0}.today-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:10px 0;border-top:1px solid var(--apex-border-soft)}.today-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--apex-bg-2);font-size:11.5px;font-weight:700;color:var(--apex-text-dim)}.today-row.is-done .today-n{background:var(--apex-green);color:#fff}.today-row.is-done .today-who,.today-row.is-done .today-line{opacity:.6}.today-main{min-width:0}.today-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:650}.today-chip{font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--apex-bg-2);color:var(--apex-text-dim);white-space:nowrap}.today-chip.is-urgent{background:var(--apex-orange-soft);color:var(--apex-orange)}.today-sub{margin-top:1px;font-size:12px;color:var(--apex-text-faint);overflow-wrap:anywhere}.today-line{margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--apex-text)}.today-facts{margin:6px 0 0;padding:8px 10px 8px 24px;border-radius:8px;background:var(--apex-bg-2);font-size:12.5px;line-height:1.5;color:var(--apex-text-dim)}.today-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.today-days{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.today-calls .explain-foot{margin-top:10px}.today-actions{display:inline-flex;align-items:center;gap:2px}.ask-apex{padding:16px 18px;margin:16px 0 4px}.ask-apex-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ask-apex-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--apex-text);white-space:nowrap}.ask-apex-input{flex:1;min-width:220px}.ask-apex-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px}.ask-apex-examples .report-suggest-chip{margin:0}.ask-apex-note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--apex-text)}.ask-apex-small{margin:10px 0 0;font-size:12px;line-height:1.5}.ask-apex .explain-foot{margin-top:8px}.ask-banner{padding:14px 16px;margin-bottom:12px}.ask-banner-head{display:flex;align-items:flex-start;gap:6px;font-weight:700;font-size:13.5px;line-height:1.4;color:var(--apex-text);overflow-wrap:anywhere}.ask-banner-head svg{flex:none;margin-top:2px}.ask-banner-list{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--apex-text)}.ask-banner-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--apex-text-dim)}.ask-banner .explain-foot{margin-top:8px}@media(max-width:760px){.ask-apex-form .btn{width:100%;justify-content:center}.ask-apex-input{min-width:0;width:100%}}.today-actions .cp-brief{margin-left:0}.brief-lines{margin:0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--apex-text)}.brief-notes{list-style:none;margin:0;padding:0}.brief-notes li{padding:8px 0;border-top:1px solid var(--apex-border-soft)}.brief-note-head{font-size:11.5px;font-weight:650;color:var(--apex-text-faint)}.brief-note-text{margin-top:2px;font-size:13px;line-height:1.5;color:var(--apex-text);overflow-wrap:anywhere}.ws-client{display:flex;align-items:center;gap:2px;min-width:0}.ws-client-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ws-client .cp-brief{flex:none;margin-left:0}.ws-x-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-x-sub{margin-top:1px;font-size:11.5px;color:var(--apex-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-x-months{display:grid;gap:14px}.ws-x-half-label{margin-bottom:6px;font-size:11.5px;font-weight:650;color:var(--apex-text-faint)}.ws-x-bars{display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:6px;align-items:end}@media(max-width:760px){.ws-x-bars{grid-template-columns:repeat(6,minmax(0,1fr))}}.report-summary-panel{position:relative;padding:16px 18px 14px;margin-bottom:12px}.report-summary-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--apex-text-faint)}.report-summary-close:hover{background:var(--apex-bg-2);color:var(--apex-text)}.report-summary-panel .explain-text{margin-right:30px}.report-summary-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--apex-text-dim);padding:6px 0}.drill-switch{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--apex-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none}.drill-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:36px;height:21px;margin:0;flex-shrink:0;border-radius:999px;background:var(--apex-border);cursor:pointer;transition:background-color .15s ease}.drill-switch input:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.drill-switch input:checked{background:var(--apex-orange)}.drill-switch input:checked:after{transform:translate(15px)}.drill-switch input:focus-visible{outline:2px solid var(--apex-orange);outline-offset:2px}@media(max-width:760px){.drill-backdrop{padding:10px}.drill-tab{height:40px;padding:0 14px;font-size:13px}.drill-head{padding:16px 14px 12px}.drill-titles{min-width:0;flex-basis:calc(100% - 56px)}.drill-table-wrap{margin:0 12px}.drill-foot{padding:12px 14px 14px}.drill-chart-body{padding:0 12px 12px}.drill-search .input{width:170px}}.grid-settling .react-grid-item{transition:none!important}.section-widget{height:100%;border-radius:var(--radius)}.section-widget.editing{outline:1px dashed var(--apex-border);outline-offset:6px}.section-head{display:flex;align-items:center;gap:14px;min-height:32px;margin-bottom:8px}.section-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.section-meta{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;font-size:12.5px;color:var(--apex-text-dim)}.section-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.section-meta-sep{width:1px;height:14px;background:var(--apex-border)}.section-filtered{padding:3px 8px;font-size:11px}.section-head .btn{white-space:nowrap;flex-shrink:0}@media(max-width:640px){.section-head{flex-wrap:wrap;row-gap:2px}.section-meta{order:3;flex-basis:100%}}.metric-tile{height:100%;padding:10px 12px 11px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease}.metric-tile:hover{border-color:var(--apex-border)}.metric-tile-head{display:flex;align-items:center;gap:8px;min-width:0}.metric-tile-icon{width:24px;height:24px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--apex-orange);background:var(--apex-orange-soft);box-shadow:inset 0 0 0 1px #f2541b33}.metric-tile-digits{font-size:9px;font-weight:800;letter-spacing:-.02em;line-height:1}.metric-tile-label{min-width:0;font-size:12.5px;line-height:1.25;font-weight:650;color:var(--apex-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.metric-tile-value{margin-top:auto;text-align:center;font-weight:750;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-skeleton.metric-tile{align-items:stretch;justify-content:flex-start}.tile-skeleton .metric-tile-head>span{display:block;border-radius:6px;background:var(--apex-surface-2)}@keyframes apexPulse{0%,to{opacity:1}50%{opacity:.55}}.tile-skeleton{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;animation:apexPulse 1.4s ease-in-out infinite}.tile-skeleton>span{display:block;border-radius:6px;background:var(--apex-surface-2)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--apex-border);border-top-color:var(--apex-orange);animation:spin .7s linear infinite}.crash{display:flex;align-items:center;justify-content:center;padding:24px 16px}.crash-page{min-height:50vh}.crash-app{min-height:100vh;background:var(--apex-bg)}.crash-card{max-width:440px;text-align:center}.crash-title{font-weight:700;font-size:17px;margin-bottom:6px;color:var(--apex-text)}.crash-text{margin:0 0 18px;font-size:13.5px;line-height:1.5;color:var(--apex-text-dim)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .25s ease}@keyframes apexChatIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}@keyframes apexChatOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px) scale(.94)}}.apex-chat-in{animation:apexChatIn .24s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom right}.apex-chat-out{animation:apexChatOut .18s ease-in both;transform-origin:bottom right}@keyframes apexViewIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.apex-view-in{animation:apexViewIn .2s ease both}.apex-chat-launcher{transition:transform .15s ease,box-shadow .15s ease}.apex-chat-launcher:hover{transform:scale(1.06)}.apex-chat-launcher:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.apex-chat-in,.apex-chat-out,.apex-view-in{animation:none}}.ws-wrap{max-height:72vh;overflow:auto;border-radius:12px}.ws-table{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.ws-table th,.ws-table td{border-bottom:1px solid var(--apex-border-soft)}.ws-table tbody tr:hover td:not([style*="rgba(242"]){background:var(--apex-surface-hover, rgba(242,84,27,.05))!important}.md>div{margin:0}.md>div+div{margin-top:4px}.md .md-h{font-weight:700;margin-top:6px}.md .md-sp{height:6px}.md ul,.md ol{margin:4px 0;padding-left:18px}.md li{margin:2px 0}.md li::marker{color:var(--apex-orange-bright, #F2541B)}.md strong{font-weight:700}.md code{background:#7f7f7f29;padding:1px 5px;border-radius:5px;font-size:.9em}.md a{color:var(--apex-orange-bright, #F2541B);text-decoration:underline}.apex-help-body{font-size:13.5px;line-height:1.65;color:var(--apex-text, #33373d)}.apex-help-body>div{margin:0}.apex-help-body>div+div{margin-top:3px}.apex-help-body .md-sp{height:13px}.apex-help-body .md-h{font-weight:800;font-size:14px;letter-spacing:-.005em;margin:20px 0 7px;color:var(--apex-text, #33373d)}.apex-help-body .md-sp+.md-h{margin-top:8px}.apex-help-body>.md-h:first-child{margin-top:0}.apex-help-body .md-lead{display:block;color:var(--apex-text, #33373d);font-weight:800;font-size:13.5px;margin-bottom:2px}.apex-help-body>div>strong:first-child:not(.md-lead){font-weight:800}.apex-help-body ul,.apex-help-body ol{margin:9px 0 11px;padding-left:20px}.apex-help-body li{margin:5px 0;padding-left:2px}.apex-help-body li::marker{color:var(--apex-orange-bright, #F2541B);font-weight:700}.apex-help-body strong{font-weight:700}.apex-help-body em{font-style:italic;color:var(--apex-text-dim, #5a616b)}.apex-help-body code{background:#7f7f7f24;padding:1px 5px;border-radius:5px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.apex-help-body a{color:var(--apex-orange-bright, #F2541B);text-decoration:underline}@keyframes tvSlideIn{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:none}}.tv-slide-enter{animation:tvSlideIn .5s cubic-bezier(.22,.61,.36,1)}@keyframes tvGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tv-anim-gradient{background-size:300% 300%!important;animation:tvGradientShift 22s ease infinite}@keyframes tvPopIn{0%{opacity:0;transform:scale(.82) translateY(24px)}to{opacity:1;transform:none}}.tv-pop-in{animation:tvPopIn .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes tvPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9) translateY(12px)}}.tv-pop-out{animation:tvPopOut .45s cubic-bezier(.4,0,1,1) both}.nav-row{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.nav-item{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;line-height:1.2;color:#ffffffbd;background:transparent;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.nav-item:hover{background:#ffffff14;color:#fff}.theme-toggle svg{transition:filter .15s ease}.theme-toggle-moon{color:#ffce54;filter:drop-shadow(0 0 3px rgba(255,206,84,.45))}.theme-toggle-sun{color:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.theme-toggle:hover .theme-toggle-moon{filter:drop-shadow(0 0 6px rgba(255,206,84,.8))}.theme-toggle:hover .theme-toggle-sun{filter:drop-shadow(0 0 6px rgba(255,255,255,.85))}@media(prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}.nav-item:focus-visible{outline:none;border-color:var(--apex-orange-bright);background:#ffffff14;color:#fff}.nav-item[data-active=true]{color:#ffb477;background:#ff8a2b24;border-color:#ff8a2b47}.nav-item[data-active=true]:hover{background:#ff8a2b33;color:#ffc79a}.nav-icon{display:inline-flex;opacity:.8}.nav-item:hover .nav-icon,.nav-item[data-active=true] .nav-icon{opacity:1}.nav-caret{font-size:8px;opacity:.65;margin-left:1px;transition:transform .18s ease,opacity .14s ease}.nav-item:hover .nav-caret{opacity:.9}.nav-item[data-open=true] .nav-caret{transform:rotate(180deg);opacity:1}.nav-menu{position:absolute;top:46px;left:0;min-width:208px;padding:6px;z-index:200;background:var(--apex-surface);border:1px solid var(--apex-border);border-radius:10px;box-shadow:var(--shadow);animation:navMenuIn .16s ease}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav-menu-right{left:auto;right:0}.nav-menu-item{position:relative;display:block;width:100%;text-align:left;padding:9px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--apex-text);background:transparent;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease,padding-left .12s ease}.nav-menu-item:hover{background:var(--apex-surface-2);padding-left:15px}.nav-menu-item:focus-visible{outline:2px solid var(--apex-orange);outline-offset:-2px}.nav-menu-item[data-active=true]{color:var(--apex-orange-bright);background:var(--apex-orange-soft);font-weight:600}.nav-menu-item[data-active=true]:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:15px;margin-top:-7.5px;border-radius:2px;background:var(--apex-orange)}.nav-menu-item-danger{color:var(--apex-red)}.nav-menu-item-icon{display:flex;align-items:center;gap:9px}.nav-menu-item-icon>svg{flex-shrink:0;color:var(--apex-text-faint)}.nav-menu-item-icon[data-active=true]>svg{color:var(--apex-orange-bright)}.nav-menu-heading{display:flex;align-items:center;gap:9px;padding:9px 12px 3px;font-size:13px;font-weight:600;color:var(--apex-text-dim)}.nav-menu-heading>svg{flex-shrink:0;color:var(--apex-text-faint)}.nav-menu-item-sub{padding-left:36px}.nav-menu-item-sub:hover{padding-left:39px}.nav-menu-item-sub[data-active=true]:before{left:28px}.nav-menu-item-danger:hover{background:#ff5a521f}.nav-menu-section{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--apex-text-faint);padding:8px 12px 4px}.nav-menu-section-divided{margin-top:6px;border-top:1px solid var(--apex-border-soft)}.nav-tail{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:1149px){.nav-row{gap:0}.nav-item{padding:8px 9px}}@media(max-width:1099px){.nav-row .nav-icon{display:none}}@media(max-width:979px){.nav-user-name{display:none}}@media(max-width:879px){.nav-item{padding:8px 7px;font-size:13px}}@media(max-width:839px){.nav-item{padding:8px 5px;font-size:12.5px}.nav-row .nav-caret{display:none}}.app-header{padding:0 18px}.nav-brand{display:inline-flex;flex-shrink:0;margin-right:14px}.nav-burger{display:none;padding:8px 9px}@media(max-width:719px){.nav-burger{display:inline-flex}.nav-row,.nav-admin{display:none}.nav-tail{margin-left:auto}}@media(max-width:480px){.app-header{padding:0 10px}.nav-brand{margin-right:4px}}.nav-drawer-backdrop{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:98;background:#0a0a0c73;animation:drawerFade .16s ease}.nav-drawer{position:fixed;top:60px;bottom:0;left:0;z-index:99;width:min(320px,86vw);overflow-y:auto;overscroll-behavior:contain;padding:10px 10px calc(18px + env(safe-area-inset-bottom,0px));background:var(--apex-surface);border-right:1px solid var(--apex-border);box-shadow:var(--shadow);animation:drawerIn .18s ease}.nav-drawer:focus{outline:none}@keyframes drawerIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}.nav-drawer-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--apex-text);text-align:left;text-decoration:none;cursor:pointer}.nav-drawer-item svg{flex-shrink:0;color:var(--apex-text-faint)}.nav-drawer-item:hover{background:var(--apex-surface-2)}.nav-drawer-item[data-active=true],.nav-drawer-item[data-active=true] svg{color:var(--apex-orange-bright)}.nav-drawer-item:focus-visible,.nav-drawer-link:focus-visible{outline:2px solid var(--apex-orange);outline-offset:-2px}.nav-drawer-chevron{display:inline-flex;margin-left:auto;transition:transform .18s ease}.nav-drawer-item[aria-expanded=true] .nav-drawer-chevron{transform:rotate(180deg)}.nav-drawer-sub{display:grid;gap:1px;margin:0 0 8px 21px;padding-left:12px;border-left:1px solid var(--apex-border-soft)}.nav-drawer-section{padding:10px 10px 3px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--apex-text-faint)}.nav-drawer-link{display:block;padding:9px 10px;border-radius:8px;font-size:14px;color:var(--apex-text-dim);text-decoration:none}.nav-drawer-link:hover{background:var(--apex-surface-2);color:var(--apex-text)}.nav-drawer-link[data-active=true]{color:var(--apex-orange-bright);background:var(--apex-orange-soft);font-weight:600}.nav-drawer-divider{height:1px;margin:8px 6px;background:var(--apex-border-soft)}.nav-drawer-heading{padding:9px 10px 2px;font-size:14px;font-weight:600;color:var(--apex-text-dim)}.nav-drawer-link-sub{padding-left:22px}@media(min-width:720px){.nav-drawer,.nav-drawer-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer-backdrop{animation:none}.nav-drawer-chevron{transition:none}}.admin-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px;align-items:start}.admin-rail{position:sticky;top:84px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-rail-section{display:flex;align-items:center;gap:7px;width:100%;padding:12px 10px 6px;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--apex-text-faint);text-align:left;transition:color .15s ease}.admin-rail-group:first-child .admin-rail-section{padding-top:2px}.admin-rail-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-rail-section:hover{color:var(--apex-text)}.admin-rail-section:focus-visible{outline:2px solid var(--apex-orange);outline-offset:1px}.admin-rail-chevron{display:flex;margin-left:auto;opacity:.7;transition:transform .22s ease,opacity .15s ease}.admin-rail-section:hover .admin-rail-chevron{opacity:1}.admin-rail-group[data-open=false] .admin-rail-chevron{transform:rotate(-90deg)}.admin-rail-count{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--apex-surface-2);color:var(--apex-text-dim);font-size:10px;font-weight:700;letter-spacing:0}.admin-rail-count+.admin-rail-chevron{margin-left:0}.admin-rail-here{width:6px;height:6px;border-radius:50%;background:var(--apex-orange);box-shadow:0 0 0 3px var(--apex-orange-soft)}.admin-rail-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease}.admin-rail-group[data-open=false] .admin-rail-items{grid-template-rows:0fr}.admin-rail-items-inner{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden;transition:opacity .2s ease,visibility 0s linear 0s}.admin-rail-group[data-open=false] .admin-rail-items-inner{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .24s}.admin-rail-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 11px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;color:var(--apex-text-dim);background:transparent;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.admin-rail-item>svg{color:var(--apex-text-faint);transition:color .15s ease,transform .18s ease}.admin-rail-item-label{transition:transform .18s ease}.admin-rail-item:hover{background:var(--apex-surface-2);color:var(--apex-text)}.admin-rail-item:hover>svg{color:var(--apex-orange);transform:scale(1.08)}.admin-rail-item:hover .admin-rail-item-label{transform:translate(2px)}.admin-rail-item:active{transform:scale(.99)}.admin-rail-item:focus-visible{outline:none;border-color:var(--apex-orange);color:var(--apex-text)}.admin-rail-item[aria-current=page]{color:var(--apex-orange-bright);background:var(--apex-orange-soft);font-weight:600}.admin-rail-item[aria-current=page]>svg{color:var(--apex-orange)}.admin-rail-item[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:0 2px 2px 0;background:var(--apex-orange);animation:admin-rail-bar .22s ease}@keyframes admin-rail-bar{0%{transform:scaleY(.2);opacity:0}to{transform:scaleY(1);opacity:1}}@media(max-width:980px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:16px}.admin-rail{position:static;max-height:none;padding-right:0;flex-direction:row;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:visible;padding-bottom:6px;border-bottom:1px solid var(--apex-border-soft)}.admin-rail-group{display:flex;align-items:center;flex:none}.admin-rail-section{pointer-events:none;width:auto;padding:0 6px;align-self:center;border-left:1px solid var(--apex-border-soft);border-radius:0;margin-left:4px}.admin-rail-group:first-child .admin-rail-section{border-left:none;margin-left:0;padding-top:0}.admin-rail-chevron,.admin-rail-count,.admin-rail-here{display:none}.admin-rail-items,.admin-rail-group[data-open=false] .admin-rail-items{display:block}.admin-rail-items-inner,.admin-rail-group[data-open=false] .admin-rail-items-inner{flex-direction:row;overflow:visible;opacity:1;visibility:visible}.admin-rail-item[aria-current=page]:before{display:none}}@media(prefers-reduced-motion:reduce){.nav-item,.nav-caret,.nav-menu-item,.admin-rail-item,.admin-rail-item>svg,.admin-rail-item-label,.admin-rail-section,.admin-rail-chevron,.admin-rail-items,.admin-rail-items-inner,.metric-select>svg{transition:none}.admin-rail-item[aria-current=page]:before,.metric-select-panel{animation:none}.nav-menu{animation:none}}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;padding:10px 12px;background:var(--apex-surface-2);color:var(--apex-text-dim);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.data-table tbody td{padding:9px 12px;white-space:nowrap;border-top:1px solid var(--apex-border-soft)}.data-table tbody tr{transition:background 90ms ease}.data-table tbody tr:hover{background:var(--apex-surface-hover)}.data-table td.wrap{white-space:normal}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.field-label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--apex-text-dim)}.data-table tbody tr:focus-visible,.btn:focus-visible,.input:focus-visible,.select:focus-visible{outline:2px solid var(--apex-orange);outline-offset:1px}@media(prefers-reduced-motion:reduce){.data-table tbody tr{transition:none}}@media print{body{background:#fff}header,.nav-row,.nav-drawer,.nav-drawer-backdrop,.apex-chat-launcher,.coach-sidebar,.coach-no-print{display:none!important}.coach-print,.coach-print *{visibility:visible}.coach-print input,.coach-print textarea,.coach-print select,.coach-print button{display:none!important}.coach-print .coach-print-text{display:block!important;white-space:pre-wrap}.card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}a{text-decoration:none;color:inherit}}.org{--org-line: var(--apex-border);display:flex;flex-direction:column;gap:14px}.org-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.org-search{display:flex;align-items:center;gap:8px;padding:7px 11px;min-width:200px;border:1px solid var(--apex-border-soft);border-radius:10px;background:var(--apex-surface);color:var(--apex-text-faint)}.org-search input{border:0;outline:none;background:none;color:var(--apex-text);font:inherit;font-size:13px;width:100%}.org-note{font-size:12.5px;color:var(--apex-text-dim);padding:9px 12px;border-radius:10px;background:var(--apex-surface-2)}.org-detail{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 14px}.org-detail-text{flex:1;min-width:200px}.org-detail-name{display:flex;align-items:center;gap:8px;font-weight:750}.org-detail-line{font-size:12.5px;margin-top:4px}.org-detail-field{display:flex;flex-direction:column;gap:4px;width:260px;max-width:100%;font-size:12px;font-weight:650;color:var(--apex-text-dim)}.org-detail-why{font-size:11.5px;font-weight:500;color:var(--apex-text-faint)}.org-detail-error{flex-basis:100%;font-size:12px;color:var(--apex-red)}.org-shown{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%;padding-top:10px;border-top:1px dashed var(--apex-border-soft)}.org-shown .input{width:190px;max-width:100%;padding:6px 10px;font-size:13px}.org-shown-label{font-size:12px;font-weight:650;color:var(--apex-text-dim)}.org-shown-note{flex-basis:100%;font-size:11.5px;color:var(--apex-text-faint)}.org-print-head{display:none;flex-direction:column;gap:2px;margin-bottom:16px}.org-exporting .org-print-head{display:flex}.org-print-title{font-weight:800;font-size:18px}.org-print-sub{font-size:12.5px;color:var(--apex-text-dim)}.org-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--org-c, var(--apex-text-faint))}.org-view{padding:4px}.org-top{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.org-divisions{columns:300px;column-gap:14px}.org-division{break-inside:avoid;margin-bottom:14px;padding:12px 10px 8px}.org-division-head{display:flex;align-items:center;gap:8px;margin:0 6px 6px}.org-division-name{flex:1;min-width:0;font-weight:800;font-size:14.5px}.org-division-count{font-size:12px;font-weight:500;color:var(--apex-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.org-section+.org-section{margin-top:8px;padding-top:8px;border-top:1px dashed var(--apex-border-soft)}.org-sub-head{display:flex;align-items:baseline;gap:8px;margin:0 6px 4px;font-size:12.5px;font-weight:750}.org-sub-name{flex:1;min-width:0}.org-group+.org-group{margin-top:6px}.org-reports-to{font-size:11.5px;color:var(--apex-text-faint);margin:2px 6px}.org-link{padding:0;border:0;background:none;color:var(--apex-text-dim);font:inherit;font-weight:650;cursor:pointer}.org-link:hover{color:var(--apex-orange);text-decoration:underline}.org-members{--org-tick: 21px;list-style:none;margin:0 0 0 20px;padding:0}.org-member{position:relative;padding-left:14px}.org-member:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1.5px solid var(--org-line)}.org-member:after{content:"";position:absolute;left:0;top:var(--org-tick);width:12px;border-top:1.5px solid var(--org-line)}.org-member:last-child:before{bottom:auto;width:12px;height:var(--org-tick);border-bottom:1.5px solid var(--org-line);border-bottom-left-radius:8px}.org-member:last-child:after{display:none}.org-row{display:flex;align-items:center;gap:9px;width:100%;padding:5px 6px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:opacity .2s ease}.org-row:hover{background:var(--apex-surface-2)}.org-row[data-focus=true]{background:var(--apex-orange-soft);box-shadow:inset 0 0 0 1.5px var(--apex-orange)}.org-row[data-dim=true]{opacity:.35}.org-row[data-left=true] .org-row-name{color:var(--apex-text-faint)}.org-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.org-row-name{font-weight:650;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-row-title{font-size:11.5px;color:var(--apex-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-tag{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--apex-surface-2);color:var(--apex-text-dim);font-size:10.5px;font-weight:700;white-space:nowrap}.org-tag-left{background:#ff5a5224;color:var(--apex-red)}.org-full-scroll{overflow-x:auto;padding-bottom:6px;cursor:grab}.org-full-scroll.panning,.org-full-scroll.panning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-page{padding:18px 22px}.org-viewer .org-full-scroll{height:calc(100vh - 220px);min-height:420px;overflow:auto;padding:16px;border:1px solid var(--apex-border-soft);border-radius:var(--radius);background:var(--apex-surface)}.org-full{display:flex;flex-direction:column;align-items:center;width:max-content;min-width:100%;padding:4px 4px 8px;box-sizing:border-box}.org-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:16px;font-size:12px;color:var(--apex-text-dim)}.org-legend-item{display:inline-flex;align-items:center;gap:6px}.org-roots{display:flex;align-items:flex-start;gap:28px}.org-node{display:flex;flex-direction:column;align-items:center}.org-branches{position:relative;display:flex;justify-content:center;margin-top:18px}.org-branches:before{content:"";position:absolute;top:-18px;left:50%;height:18px;border-left:1.5px solid var(--org-line)}.org-branch{position:relative;display:flex;justify-content:center;padding:18px 6px 0}.org-branch:before,.org-branch:after{content:"";position:absolute;top:0;width:50%;height:18px}.org-branch:before{right:50%;border-top:1.5px solid var(--org-line)}.org-branch:after{left:50%;border-top:1.5px solid var(--org-line);border-left:1.5px solid var(--org-line)}.org-branch:first-child:before{border-top:0}.org-branch:first-child:after{border-top-left-radius:10px}.org-branch:last-child:after{display:none}.org-branch:last-child:before{border-right:1.5px solid var(--org-line);border-top-right-radius:10px}.org-branch:only-child:before{display:none}.org-branch:only-child:after{display:block;border-top:0;border-radius:0}.org-group-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1.5px solid var(--org-c, var(--apex-border));background:var(--apex-surface);font-size:12px;font-weight:750;white-space:nowrap}.org-group-count{font-weight:600;color:var(--apex-text-faint);font-variant-numeric:tabular-nums}.org-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;align-self:flex-start}.org-stack:before{content:"";position:absolute;top:0;bottom:16px;left:50%;border-left:1.5px solid var(--org-line)}.org-stack>.org-person{position:relative}.org-person{display:flex;flex-direction:column;align-items:center;gap:6px;width:156px;padding:12px 8px 10px;border-radius:14px;border:1px solid var(--apex-border-soft);background:var(--apex-surface);color:inherit;font:inherit;text-align:center;cursor:pointer;box-shadow:inset 0 3px 0 var(--org-c, transparent);transition:box-shadow .15s ease,transform .15s ease,opacity .2s ease}.org-person:hover{transform:translateY(-1px);box-shadow:inset 0 3px 0 var(--org-c, transparent),0 6px 18px #00000014}.org-person[data-focus=true]{box-shadow:inset 0 3px 0 var(--org-c, transparent),0 0 0 2px var(--apex-orange)}.org-person[data-dim=true]{opacity:.4}.org-person-text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%}.org-person-name{font-weight:750;font-size:13px;line-height:1.25}.org-person-title{font-size:11.5px;color:var(--apex-text-dim);line-height:1.3}.org-person-meta{margin-top:2px;font-size:11px;color:var(--apex-text-faint)}.org-person-sm{flex-direction:row;gap:9px;width:204px;padding:7px 10px;border-radius:11px;text-align:left;box-shadow:inset 3px 0 0 var(--org-c, transparent)}.org-person-sm:hover{box-shadow:inset 3px 0 0 var(--org-c, transparent),0 6px 18px #00000014}.org-person-sm[data-focus=true]{box-shadow:inset 3px 0 0 var(--org-c, transparent),0 0 0 2px var(--apex-orange)}.org-person-sm .org-person-text{flex:1;align-items:flex-start}.org-person-sm .org-person-name,.org-person-sm .org-person-title{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dict-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 18px}.dict-field{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;font-size:13.5px;cursor:pointer}.dict-field:hover{background:var(--apex-surface-2)}.dict-field[data-locked]{cursor:default;opacity:.75}.dict-field-name{font-weight:600}.dict-field-hint{margin-left:auto;padding-left:8px;font-size:11.5px;color:var(--apex-text-faint);white-space:nowrap}.dict-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.portal{min-height:100vh;background:var(--apex-bg);color:var(--apex-text)}.portal-loading{display:flex;justify-content:center;padding:60px 0}.portal.portal-loading{align-items:center}.portal-top{position:sticky;top:0;z-index:20;background:var(--apex-surface);border-bottom:1px solid var(--apex-border-soft)}.portal-top-inner{max-width:1180px;margin:0 auto;padding:10px 24px;min-height:60px;display:flex;align-items:center;gap:16px}.portal-marks{display:inline-flex;align-items:center;gap:14px;min-width:0;padding:0;border:0;background:none;cursor:pointer}.portal-brand-logo{display:block;height:30px;width:auto}.portal-brand-word{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--apex-text);white-space:nowrap}.portal-marks-divider{width:1px;height:26px;background:var(--apex-border);flex-shrink:0}.portal-client-logo{display:block;height:28px;width:auto;max-width:160px;object-fit:contain}.portal-client-word{font-size:15px;font-weight:700;color:var(--apex-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-user{position:relative;margin-left:auto}.portal-nav{display:flex;align-items:center;gap:2px;margin-left:18px}.portal-nav-link{padding:7px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--apex-text-dim);white-space:nowrap}.portal-nav-link:hover{background:var(--apex-surface-2);color:var(--apex-text)}.portal-nav-link.active{background:var(--apex-orange-soft);color:var(--apex-orange)}.portal-admin-subhead{margin:28px 0 10px}.portal-user-btn{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;cursor:pointer;border:1px solid var(--apex-border-soft);border-radius:999px;background:var(--apex-surface);font:inherit;font-size:13px;font-weight:600;color:var(--apex-text)}.portal-user-btn:hover{border-color:var(--apex-border)}.portal-user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;padding:6px;display:flex;flex-direction:column;background:var(--apex-surface);border:1px solid var(--apex-border-soft);border-radius:12px;box-shadow:var(--shadow)}.portal-menu button{padding:9px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;text-align:left;color:var(--apex-text);cursor:pointer}.portal-menu button:hover{background:var(--apex-surface-2)}.portal-main{max-width:1180px;margin:0 auto;padding:28px 24px 60px}.portal-face{display:inline-block;flex-shrink:0;border-radius:50%;object-fit:cover}.portal-face-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--apex-orange-soft);color:var(--apex-orange);font-weight:700}.portal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.portal-title{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.portal-sub{margin:6px 0 0;font-size:14px;color:var(--apex-text-dim)}.portal-search{width:260px;max-width:100%}.portal-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--apex-border-soft)}.portal-tabs button{padding:10px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--apex-text-dim);cursor:pointer}.portal-tabs button span{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--apex-surface-2);font-size:12px}.portal-tabs button[aria-selected=true]{color:var(--apex-text);border-bottom-color:var(--apex-orange)}.portal-empty{padding:40px 24px;text-align:center;font-size:14px;line-height:1.6;color:var(--apex-text-dim);background:var(--apex-surface);border:1px dashed var(--apex-border);border-radius:var(--radius)}.portal-problem{border-style:solid;color:var(--apex-text)}.portal-stage-count[data-stage=cv],.portal-col[data-stage=cv]{--stage: #2f6fd6}.portal-stage-count[data-stage=interview],.portal-col[data-stage=interview]{--stage: #7c3aed}.portal-stage-count[data-stage=offer],.portal-col[data-stage=offer]{--stage: #b97300}.portal-stage-count[data-stage=placed],.portal-col[data-stage=placed]{--stage: #1e8a4c}.portal-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.portal-job{display:flex;flex-direction:column;gap:10px;padding:16px 18px;text-align:left;cursor:pointer;border:1px solid var(--apex-border-soft);border-radius:14px;background:var(--apex-surface);font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.portal-job:hover{border-color:var(--apex-border);box-shadow:0 6px 20px #14182814;transform:translateY(-1px)}.portal-job-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portal-job-title{font-size:15.5px;font-weight:700;line-height:1.35}.portal-job-meta{font-size:13px;color:var(--apex-text-dim)}.portal-status{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--apex-surface-2);color:var(--apex-text-dim)}.portal-status[data-open=true]{background:#2ecc7124;color:#1e8a4c}.portal-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.portal-stage-count{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:7px 9px;border-radius:9px;background:var(--apex-surface-2)}.portal-stage-count strong{font-family:var(--font-display);font-size:17px;line-height:1.1;color:var(--apex-text-faint)}.portal-stage-count span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--apex-text-faint)}.portal-stage-count[data-some=true] strong{color:var(--stage)}.portal-stage-count[data-some=true] span{color:var(--apex-text-dim)}.portal-job-consultant{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--apex-border-soft);font-size:12.5px;color:var(--apex-text-dim)}.portal-back{margin-bottom:14px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--apex-text-dim);cursor:pointer}.portal-back:hover{color:var(--apex-text)}.portal-job-header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px;padding:20px 22px;background:var(--apex-surface);border:1px solid var(--apex-border-soft);border-radius:14px}.portal-job-header-main{display:flex;flex-direction:column;gap:8px;flex:1 1 360px;min-width:0}.portal-consultant{display:flex;align-items:center;gap:12px;align-self:flex-start;padding:12px 14px;border-radius:12px;background:var(--apex-surface-2)}.portal-consultant-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--apex-text-faint)}.portal-consultant-name{font-size:14.5px;font-weight:700}.portal-consultant-sub{display:block;font-size:12.5px;color:var(--apex-text-dim)}.portal-link{font-weight:600;color:var(--apex-orange)}.portal-link:hover{text-decoration:underline}.portal-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.portal-col{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:10px;border-radius:14px;background:var(--apex-bg-2)}.portal-col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 7px;font-size:13px;font-weight:700;border-bottom:2px solid var(--stage)}.portal-col-count{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--apex-surface);font-size:12px;text-align:center}.portal-col-empty{padding:14px 6px;text-align:center;font-size:12.5px;color:var(--apex-text-faint)}.portal-cand{padding:11px 12px;border-radius:10px;background:var(--apex-surface);border:1px solid var(--apex-border-soft);box-shadow:0 1px 2px #1418280a}.portal-cand-name{font-size:14px;font-weight:700}.portal-cand-position{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--apex-text-dim)}.portal-cand-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.portal-cand-label{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--stage);background:color-mix(in srgb,var(--stage) 12%,transparent)}.portal-cand-date{font-size:11.5px;white-space:nowrap;color:var(--apex-text-faint)}.portal-note{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--apex-text-faint)}.portal-public{display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 40px}.portal-auth{width:100%;max-width:420px;padding:30px 30px 26px;background:var(--apex-surface);border:1px solid var(--apex-border-soft);border-radius:18px;box-shadow:0 10px 40px #14182814}.portal-auth[data-wide=true]{max-width:560px}.portal-auth-marks{display:flex;align-items:center;gap:14px;margin-bottom:22px}.portal-auth-title{margin:0 0 6px;font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em}.portal-auth-sub{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--apex-text-dim)}.portal-auth-aside{display:inline-block;margin-top:16px;font-size:13.5px}.portal-form{display:flex;flex-direction:column;gap:14px}.portal-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.portal-field{display:flex;flex-direction:column;gap:6px}.portal-field-label{font-size:13px;font-weight:600}.portal-field-label em{font-style:normal;font-weight:400;color:var(--apex-text-faint)}.portal-field .input{width:100%}.portal-submit{justify-content:center;width:100%;padding:11px 16px;font-size:14px}.portal-form-error{padding:10px 12px;border-radius:10px;background:#ff5a521a;color:#c0392b;font-size:13px;line-height:1.5}.portal-form-ok{padding:10px 12px;border-radius:10px;background:#2ecc711f;color:#1e8a4c;font-size:13px}.portal-terms{border:1px solid var(--apex-border-soft);border-radius:12px;overflow:hidden}.portal-terms-head{padding:9px 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--apex-text-faint);background:var(--apex-surface-2)}.portal-terms-text{max-height:180px;overflow-y:auto;padding:12px 14px;font-size:13px;line-height:1.6;white-space:pre-wrap;color:var(--apex-text-dim)}.portal-terms-full{max-height:none;margin:16px 0;padding:18px 20px;background:var(--apex-surface);border:1px solid var(--apex-border-soft);border-radius:12px}.portal-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-top:1px solid var(--apex-border-soft);font-size:13.5px;font-weight:600;cursor:pointer}.portal-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--apex-orange)}.portal-terms-accept{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-terms-accept .portal-check{padding:0;border-top:0}.portal-narrow{max-width:720px}.portal-panel{margin-top:18px;padding:20px 22px;background:var(--apex-surface);border:1px solid var(--apex-border-soft);border-radius:14px}.portal-panel-title{margin:0 0 14px;font-size:16px}.portal-photo{display:flex;align-items:center;gap:16px;margin-bottom:18px}.portal-photo-actions{display:flex;gap:8px}.portal-preview{margin:-18px;padding:18px;background:var(--apex-bg)}@media(max-width:900px){.portal-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.portal-top-inner{padding:8px 14px;gap:10px}.portal-user-name{display:none}.portal-user-btn{padding-right:5px}.portal-main{padding:20px 14px 48px}.portal-board{grid-template-columns:minmax(0,1fr)}.portal-title{font-size:22px}.portal-auth{padding:24px 20px}.portal-client-logo{max-width:110px}.portal-nav{margin-left:0;overflow-x:auto}.portal-nav-link{padding:6px 9px;font-size:13px}.portal-marks .portal-client-word{display:none}}@media(prefers-reduced-motion:reduce){.portal-job{transition:none}.portal-job:hover{transform:none}}.portal-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.portal-admin-title{margin:0;font-size:18px}.portal-admin-intro{max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.55}.portal-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-admin-error{margin:10px 0;padding:10px 12px;border-radius:10px;background:#ff5a521a;color:var(--apex-red);font-size:13px}.portal-admin-note{margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--apex-orange-soft);font-size:13px;overflow-wrap:anywhere}.portal-admin-empty{padding:26px;text-align:center;font-size:13.5px;color:var(--apex-text-dim)}.portal-admin-table{padding:0;overflow:hidden}.portal-admin-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1.2fr) 70px;gap:12px;align-items:center;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--apex-border-soft);background:none;font:inherit;font-size:13px;text-align:left;color:inherit}.portal-admin-row:first-child{border-top:0}button.portal-admin-row{cursor:pointer}button.portal-admin-row:hover{background:var(--apex-surface-2)}.portal-admin-row-head{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--apex-text-faint);background:var(--apex-surface-2)}.portal-admin-client{display:flex;align-items:center;gap:10px;min-width:0}.portal-admin-logo{display:block;width:auto;max-width:120px;object-fit:contain}.portal-admin-logo-empty{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--apex-surface-2);color:var(--apex-text-dim);font-weight:800}.portal-admin-state,.portal-admin-status{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--apex-surface-2);color:var(--apex-text-dim)}.portal-admin-state[data-on=true],.portal-admin-status[data-status=active]{background:#2ecc7124;color:#1e8a4c}.portal-admin-status[data-status=invited]{background:#4aa3ff24;color:#2f6fd6}.portal-admin-status[data-status=paused]{background:#ff5a521f;color:var(--apex-red)}.portal-admin-back{margin-bottom:10px}.portal-admin-client-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.portal-admin-client-name{flex:1;min-width:200px}.portal-admin-switch[data-on=true]{border-color:#2ecc7180;color:#1e8a4c}.portal-admin-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 14px;border-bottom:1px solid var(--apex-border-soft)}.portal-admin-tabs button{padding:8px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--apex-text-dim);cursor:pointer}.portal-admin-tabs button[aria-selected=true]{color:var(--apex-text);border-bottom-color:var(--apex-orange)}.portal-admin-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;font-size:13px}.portal-admin-people{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.9fr) 300px}.portal-admin-person{display:flex;align-items:center;gap:10px;min-width:0}.portal-admin-person>span{display:flex;flex-direction:column;min-width:0}.portal-admin-person .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.portal-admin-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.portal-admin-reason{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--apex-text-faint)}.portal-admin-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portal-admin-modal-intro{margin:0 0 12px;font-size:13px;line-height:1.55}.portal-admin-search{width:100%;margin-bottom:10px}.portal-admin-contact-list{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto;border:1px solid var(--apex-border-soft);border-radius:10px}.portal-admin-contact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--apex-border-soft);font-size:13px}.portal-admin-contact:first-child{border-top:0}.portal-admin-contact>div{display:flex;flex-direction:column;min-width:0}.portal-admin-contact .faint{font-size:12px}.portal-admin-contact[data-blocked=true]{opacity:.6}.portal-admin-contact-jobs{font-size:12px;white-space:nowrap}.portal-admin-form{display:flex;flex-direction:column;gap:12px}.portal-admin-form>.portal-admin-contact,.portal-admin-add .portal-admin-contact{border:1px solid var(--apex-border-soft);border-radius:10px}.portal-admin-add .portal-admin-contact{margin-top:6px}.portal-admin-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.portal-admin-field em{font-size:12px;font-style:normal;font-weight:400}.portal-admin-linked{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.portal-admin-companies{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.portal-admin-add{margin-top:14px}.portal-admin-danger{margin-top:26px;padding-top:14px;border-top:1px solid var(--apex-border-soft)}.portal-admin-staff{max-height:50vh;padding:6px 0;overflow-y:auto}.portal-admin-staff-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 16px;font-size:13px;cursor:pointer}.portal-admin-staff-row:hover{background:var(--apex-surface-2)}.portal-admin-activity{grid-template-columns:150px minmax(0,1.6fr) minmax(0,1fr)}.portal-admin-section{margin-top:14px;padding:18px 20px}.portal-admin-section h4{margin:0 0 6px;font-size:15px}.portal-admin-section>p{margin:0 0 12px;font-size:13px;line-height:1.55}.portal-admin-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-admin-brand-img{display:block;height:36px;width:auto}.portal-admin-rules{display:flex;flex-direction:column;border:1px solid var(--apex-border-soft);border-radius:10px}.portal-admin-rule{display:grid;grid-template-columns:minmax(0,1.4fr) 170px minmax(0,1.2fr);gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--apex-border-soft);font-size:13px}.portal-admin-rule:first-child{border-top:0}.portal-admin-rule>span{display:flex;flex-direction:column;min-width:0}.portal-admin-rule .faint{font-size:11.5px}.portal-admin-rule[data-unmapped=true]{background:#ffce541f}.portal-admin-terms{width:100%;font:inherit;font-size:13px;line-height:1.55;resize:vertical}@media(max-width:760px){.portal-admin-row,.portal-admin-people,.portal-admin-activity,.portal-admin-companies{grid-template-columns:minmax(0,1fr);gap:4px}.portal-admin-row-head{display:none}.portal-admin-row-actions{justify-content:flex-start}.portal-admin-rule{grid-template-columns:minmax(0,1fr)}}
