@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");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{--bg: #0b1722;--canvas: #10202d;--rail: #13222f;--rail-foreground: #e8eef3;--ink: #e8eef3;--muted: #8da4b3;--rule: rgba(232, 238, 243, .1);--rule-strong: rgba(232, 238, 243, .2);--accent: #5fc2cb;--accent-soft: rgba(95, 194, 203, .12);--radius: .6rem;--shadow: 0 12px 28px rgba(2, 10, 16, .45), 0 2px 6px rgba(2, 10, 16, .3);--font-display: "Space Grotesk", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--card: #152433;--card-border: #25394a;--card-border-hover: #3b5a72;--card-inset: #0f1d2a;--track: #0a131b;--chip-bg: #22384a;--ink-soft: #b9cad6;--ink-faint: #7e95a5;--tone-goal: #fac775;--tone-ahead: #5dcaa5;--tone-pace: #85b7eb;--tone-behind: #ef9f27;--tone-risk: #f09595;--tone-neutral: #9fb9c9;--tone-flame: #f0997b;color-scheme:dark}*{box-sizing:border-box}*{scrollbar-color:#2c4256 transparent;scrollbar-width:thin}::-webkit-scrollbar{height:.7rem;width:.7rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2c4256;border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3b5a72;background-clip:padding-box}html,body,#root{margin:0;min-height:100%}body{background:linear-gradient(180deg,#0e1c29 0%,var(--bg) 48%,#0a141e 100%);color:var(--ink);font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.08;margin:0;text-wrap:balance}p{line-height:1.55;margin:0;text-wrap:pretty}button,input,select,textarea{font:inherit}button{cursor:pointer}.dashboard-shell{display:grid;grid-template-columns:minmax(17rem,19rem) 1fr;height:100vh;overflow:hidden}.control-rail{background:linear-gradient(180deg,#10202d 0%,var(--rail) 100%);border-right:1px solid rgba(232,238,243,.08);color:var(--rail-foreground);display:flex;flex-direction:column;gap:1.4rem;height:100vh;overflow-y:auto;padding:1.6rem 1.3rem;position:sticky;top:0}.rail-header{display:grid;gap:.3rem}.rail-header h1{font-size:clamp(1.55rem,2vw,1.9rem)}.rail-copy{color:#e8eef3c2;max-width:28ch}.eyebrow,.control-label,.rail-meta-label{color:var(--muted);font-size:.73rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.control-rail .eyebrow,.control-rail .control-label,.control-rail .rail-meta-label{color:#e8eef3b8}.rail-block{border-top:1px solid rgba(232,238,243,.12);display:grid;gap:.65rem;padding-top:1rem}.session-block{align-items:start;border-top:1px solid rgba(232,238,243,.12);display:grid;gap:.9rem;padding-top:1rem}.session-email{color:var(--rail-foreground);font-size:1rem;font-weight:500}.session-note{color:#e8eef3ad;max-width:28ch}.control-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;border:1px solid rgba(232,238,243,.14);border-radius:var(--radius);color:var(--rail-foreground);font-size:.88rem;min-height:2.4rem;padding:.5rem .75rem;width:100%}.control-input:focus{border-color:#5fc2cbcc;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #5fc2cb47;outline:none}.mode-toggle{background:#ffffff0d;border:1px solid rgba(232,238,243,.12);border-radius:calc(var(--radius) + .2rem);display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.mode-toggle-button{background:transparent;border:0;border-radius:var(--radius);color:#e8eef3b8;font-size:.85rem;font-weight:600;min-height:1.95rem;padding:.3rem .6rem}.mode-toggle-button.active{background:#5fc2cb2e;color:var(--rail-foreground)}.mode-toggle-button:focus-visible{outline:2px solid rgba(95,194,203,.8);outline-offset:2px}.rail-select{background-image:linear-gradient(45deg,transparent 50%,rgba(232,238,243,.82) 50%),linear-gradient(135deg,rgba(232,238,243,.82) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .14rem),calc(100% - .82rem) calc(50% - .14rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.7rem}.rail-select option{background:#13232d;color:#f4fbfc}.rail-range-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.date-field{display:grid;gap:.38rem;min-width:0}.date-input-shell{position:relative}.date-display-input{font-variant-numeric:tabular-nums;padding-right:4.8rem}.date-picker-button{align-items:center;background:transparent;border:0;color:#e8eef3c7;display:inline-flex;font-size:.72rem;font-weight:600;inset:.2rem .45rem .2rem auto;justify-content:center;letter-spacing:.08em;min-width:3.4rem;padding:0 .45rem;position:absolute;text-transform:uppercase}.date-picker-button:focus-visible{outline:2px solid rgba(95,194,203,.8);outline-offset:2px}.date-native-proxy{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.rail-foot{border-top:1px solid rgba(232,238,243,.12);display:grid;gap:.2rem;margin-top:auto;padding-top:1rem}.rail-admin-button{justify-self:start;margin-top:.8rem}.rail-meta-value{color:var(--rail-foreground);font-size:.98rem;font-weight:500;margin-bottom:.8rem}.analysis-canvas{background:linear-gradient(180deg,#0e1c298c,#0a141ea6);display:grid;gap:0;grid-template-columns:minmax(0,1fr);height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:2rem clamp(1.2rem,3vw,2.4rem) 3rem;position:relative}.dashboard-busy{cursor:progress}.caller-dashboard-canvas{align-content:start}.auth-canvas{align-content:center;min-height:100vh}.tenant-diagnostics,.metric-strip,.leaderboard-section,.chart-grid,.table-section,.status-panel{border-top:1px solid var(--rule)}.hero-band{align-items:end;border-top:1px solid var(--rule);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:0 0 1.6rem}.command-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.2rem 0 .85rem}.command-scope{align-items:baseline;display:flex;flex-wrap:wrap;gap:.3rem .7rem;min-width:0}.command-team{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;margin:0}.command-context{color:var(--muted);font-size:.78rem;font-weight:600}.command-status{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.command-chip{border:1px solid var(--rule-strong);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600;padding:.24rem .66rem;white-space:nowrap}.command-chip-amber{background:#ef9f271f;border-color:#ef9f2773;color:var(--tone-behind)}.sync-chip{align-items:center;background:#5fc2cb12;border:1px solid var(--rule-strong);border-radius:999px;color:var(--ink);cursor:help;display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem;padding:.24rem .66rem;white-space:nowrap}.sync-chip:focus-visible{outline:2px solid rgba(12,110,120,.3);outline-offset:2px}.sync-chip-green{background:#5dcaa51a;border-color:#5dcaa573;color:var(--tone-ahead)}.sync-chip-yellow{background:#fac7751a;border-color:#fac77573;color:var(--tone-goal)}.sync-chip-red{background:#f095951a;border-color:#f0959580;color:var(--tone-risk)}.access-banner{background:var(--accent-soft);border:1px solid rgba(95,194,203,.3);border-radius:var(--radius);display:grid;gap:.35rem;margin-bottom:1.2rem;padding:.95rem 1rem}.access-banner h3{font-size:1.05rem}.dashboard-loading-banner{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:.85rem;margin-bottom:1.2rem;padding:.95rem 1rem}.dashboard-loading-banner h2{font-size:1.05rem}.dashboard-loading-banner p:last-child{color:var(--muted)}.resource-canvas{gap:1.4rem}.resource-category-stack{display:grid;gap:1.6rem}.resource-category{border-top:1px solid var(--rule);display:grid;gap:1rem;padding-top:1.4rem}.resource-category-header{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.resource-category-header h2{font-size:clamp(1.6rem,2.4vw,2.3rem)}.resource-category-header p{color:var(--muted);max-width:64rem}.resource-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 8px 18px #020a1040;display:grid;gap:.85rem;min-width:0;padding:1rem;transition:transform .22s ease,border-color .22s ease}.resource-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.resource-card-sensitive{border-color:#fac77566}.resource-card-credential-link{border-color:#f0959573}.resource-card-header,.resource-card-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.resource-card h3{font-size:1.08rem;overflow-wrap:anywhere}.resource-card p{color:var(--muted);font-size:.94rem;overflow-wrap:anywhere}.resource-card-footer span{color:var(--muted);font-size:.78rem;font-weight:700;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.resource-kind,.resource-sensitivity{border-radius:999px;font-size:.72rem;font-weight:800;line-height:1;padding:.38rem .5rem;text-transform:uppercase;white-space:nowrap}.resource-kind{background:var(--chip-bg);color:var(--ink-soft)}.resource-sensitivity-normal{background:#5dcaa524;color:var(--tone-ahead)}.resource-sensitivity-sensitive{background:#fac77524;color:var(--tone-goal)}.resource-sensitivity-credential-link{background:#f0959524;color:var(--tone-risk)}.resource-link-button{background:var(--chip-bg);border-color:var(--card-border-hover);box-shadow:0 8px 18px #020a104d;color:#fff;flex:0 0 auto;font-weight:800;margin:0;min-width:4.75rem;text-align:center}.client-record-shell{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr)}.client-record-rail{gap:1.05rem}.client-account-list{border-top:1px solid rgba(232,238,243,.12);display:grid;gap:.75rem;min-height:0;padding-top:1rem}.client-account-list-scroll{display:grid;gap:.42rem;max-height:min(42vh,29rem);overflow-y:auto;padding-right:.2rem}.client-account-row{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0a;border:1px solid rgba(232,238,243,.1);border-radius:var(--radius);color:var(--rail-foreground);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:3.25rem;min-width:0;padding:.58rem .65rem;text-align:left}.client-account-row:hover{border-color:#5fc2cb4d}.client-account-row.active{background:#5fc2cb1f;border-color:#5fc2cb6b}.client-account-row-body{display:grid;flex:1 1 auto;gap:.12rem;min-width:0}.client-account-row strong,.client-account-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-account-row small{color:#e8eef3a8;font-size:.76rem}.client-record-canvas{align-content:start;gap:1.15rem;grid-auto-rows:max-content}.client-record-hero{padding-bottom:.9rem}.client-record-workspace{display:grid;gap:1rem}.client-tab-list{padding-top:.15rem}.client-record-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:1rem;padding:1rem}.client-rules-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.client-field{display:grid;gap:.38rem;min-width:0}.client-field .control-input,.client-note-form .control-input,.client-resource-form .control-input{background:var(--card-inset);border-color:var(--card-border);color:var(--ink)}.client-field textarea.control-input,.client-note-form textarea.control-input{resize:vertical}.client-reason-field{border-top:1px solid var(--rule);padding-top:1rem}.client-note-form,.client-resource-form{display:grid;gap:.7rem}.client-resource-form{grid-template-columns:minmax(10rem,1.2fr) minmax(12rem,1.4fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(10rem,1fr)}.client-timeline{display:grid;gap:.65rem}.client-timeline-item{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.45rem;padding:.78rem .85rem}.client-timeline-item>div{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between;min-width:0}.client-timeline-item strong,.client-compact-row strong{min-width:0;overflow-wrap:anywhere}.client-timeline-item span,.client-timeline-item small,.client-compact-row span{color:var(--muted);font-size:.84rem}.client-timeline-item p{color:var(--ink-soft);overflow-wrap:anywhere}.client-summary-strip{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.client-summary-strip>div{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);padding:.8rem}.client-summary-strip strong{font-family:var(--font-display);font-size:1.25rem}.client-split-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.client-compact-list{display:grid;gap:.55rem;margin-top:.55rem}.client-compact-row{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.22rem;padding:.72rem .8rem}.client-diagnostic-block{border-top:1px solid var(--rule);display:grid;gap:.75rem;padding-top:1rem}.client-diagnostic-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between;min-width:0}.client-diagnostic-heading>div{min-width:0}.client-diagnostic-heading strong{display:block;font-size:1rem;overflow-wrap:anywhere}.client-diagnostic-heading .cd-pill{line-height:1.35;margin-left:0;max-width:min(34rem,52%);text-align:right;white-space:normal}.client-diagnostic-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.client-diagnostic-strip small{color:var(--muted);display:block;font-size:.74rem;margin-top:.2rem}.client-diagnostics-table-wrap{max-width:100%}.client-diagnostics-table{min-width:58rem}.client-diagnostics-table td small{color:var(--muted);display:block;font-size:.76rem;margin-top:.15rem;max-width:18rem;overflow-wrap:anywhere}.client-history-table{min-width:44rem}.client-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-shell{--cr-accent: #5fc2cb;--cr-grad: linear-gradient(135deg, #5fc2cb 0%, #2c8a93 45%, #116d78 100%)}.client-record-shell .client-monogram{align-items:center;background:var(--mono-grad, var(--cr-grad));border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 10px #020a1066;color:#fff;display:inline-flex;flex:0 0 auto;font-family:var(--font-display);font-size:.82rem;font-weight:700;height:2.3rem;justify-content:center;text-shadow:0 1px 2px rgba(2,10,16,.4);width:2.3rem}.client-record-shell .client-monogram-lg{font-size:1.45rem;height:3.85rem;width:3.85rem}.client-record-shell .client-tone-0{--mono-grad: linear-gradient(135deg, #7fd3db 0%, #2c8a93 100%)}.client-record-shell .client-tone-1{--mono-grad: linear-gradient(135deg, #8fbef0 0%, #3f6fae 100%)}.client-record-shell .client-tone-2{--mono-grad: linear-gradient(135deg, #6fd2ac 0%, #2f8f6f 100%)}.client-record-shell .client-tone-3{--mono-grad: linear-gradient(135deg, #f5c06a 0%, #d99a3a 100%)}.client-record-shell .client-tone-4{--mono-grad: linear-gradient(135deg, #f3a087 0%, #d2613f 100%)}.client-record-shell .client-tone-5{--mono-grad: linear-gradient(135deg, #ec9bb8 0%, #c75d86 100%)}.client-grid-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.client-grid-titles h1{font-family:var(--font-display);font-size:1.5rem;margin:.1rem 0 0}.client-grid-controls{display:flex;align-items:center;gap:.6rem;margin-left:auto}.client-grid-search{width:12rem}.client-window-seg{display:inline-flex;background:var(--rail);border:1px solid var(--card-border);border-radius:.5rem;padding:.18rem}.client-window-seg button{font:inherit;font-size:.8rem;color:var(--ink-soft);background:transparent;border:none;padding:.35rem .7rem;border-radius:.4rem;cursor:pointer}.client-window-seg button.on{background:var(--chip-bg);color:var(--ink)}.client-grid-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;width:100%;font-size:.8rem;color:var(--muted)}.client-grid-summary .dot-ok{color:#5dcaa5}.client-grid-summary .dot-warn{color:#ef9f27}.client-grid-summary .dot-bad{color:#f09595}.client-grid-summary .dot-neutral{color:#9fb9c9}.client-grid-cache{margin-left:auto;color:var(--ink-faint)}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem}.cd-card{text-align:left;background:var(--card);border:1px solid var(--card-border);border-left-width:3px;border-radius:.7rem;padding:.95rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:.6rem;color:var(--ink);font:inherit;transition:transform .12s ease,border-color .12s ease}.cd-card:hover{transform:translateY(-2px);border-color:var(--card-border-hover)}.cd-card.cd-ok{border-left-color:#5dcaa5}.cd-card.cd-warn{border-left-color:#ef9f27}.cd-card.cd-bad{border-left-color:#f09595}.cd-card.cd-neutral{border-left-color:#3b5a72}.cd-head{display:flex;align-items:center;gap:.6rem}.cd-id{display:flex;flex-direction:column;min-width:0}.cd-name{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-sub{font-size:.74rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pill{margin-left:auto;flex:0 0 auto;font-size:.66rem;font-weight:600;padding:.22rem .55rem;border-radius:999px;white-space:nowrap}.cd-pill-ok{background:#5dcaa524;color:#7fe0c0;border:1px solid rgba(93,202,165,.3)}.cd-pill-warn{background:#ef9f2724;color:#f3bd6f;border:1px solid rgba(239,159,39,.3)}.cd-pill-bad{background:#f0959524;color:#f4a9a9;border:1px solid rgba(240,149,149,.32)}.cd-pill-neutral{background:#9fb9c91f;color:#9fb9c9;border:1px solid rgba(159,185,201,.25)}.client-hero-health{display:inline-block;margin-top:.5rem}.cd-hero{display:flex;align-items:baseline;gap:.45rem}.cd-big{font-family:var(--font-display);font-weight:700;font-size:1.85rem;line-height:1}.cd-unit{font-size:.74rem;color:var(--muted)}.cd-micro{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;padding-top:.65rem;border-top:1px solid var(--rule)}.cd-mi{font-size:.76rem;color:var(--ink-soft)}.cd-mi b{color:var(--ink);font-weight:600}.cd-risk-line{border-top:1px solid var(--rule);color:var(--ink-soft);display:block;font-size:.74rem;margin-top:.65rem;overflow-wrap:anywhere;padding-top:.55rem}.cd-risk-line b{color:var(--ink)}.client-back{align-self:flex-start;background:transparent;border:1px solid var(--card-border);color:var(--ink-soft);font:inherit;font-size:.8rem;padding:.3rem .7rem;border-radius:.45rem;cursor:pointer;margin-bottom:.75rem}.client-back:hover{border-color:var(--card-border-hover);color:var(--ink)}.cad-banner{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--card-border);border-left-width:3px;border-radius:.6rem;padding:.85rem 1rem;margin-bottom:1rem}.cad-banner strong{font-size:.95rem}.cad-banner span{font-size:.82rem;color:var(--ink-soft);line-height:1.5}.cad-tone-bad{background:#f0959514;border-left-color:#f09595}.cad-tone-bad strong{color:#f4a9a9}.cad-tone-warn{background:#ef9f2714;border-left-color:#ef9f27}.cad-tone-warn strong{color:#f3bd6f}.cad-tone-ok{background:#5dcaa514;border-left-color:#5dcaa5}.cad-tone-ok strong{color:#7fe0c0}.cad-tone-neutral{background:var(--card-inset);border-left-color:#3b5a72}.cad-tone-text-bad{color:#f4a9a9}.cad-tone-text-warn{color:#f3bd6f}.cad-tone-text-ok{color:#7fe0c0}.cad-tone-text-neutral{color:var(--ink)}.cad-grid{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;margin-bottom:1.25rem}.cad-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--card-inset);border:1px solid var(--card-border);border-radius:.6rem;padding:1rem}.cad-gauge-value{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1}.cad-gauge-label{font-size:.78rem;color:var(--muted);margin-top:.3rem}.cad-gauge-target{font-size:.74rem;color:var(--ink-faint);margin-top:.5rem}.cad-gauge-split{display:flex;gap:.8rem;margin-top:.7rem;font-size:.72rem;color:var(--ink-faint)}.cad-gauge-split b{color:var(--ink-soft);font-weight:600}.cad-on{color:#7fe0c0!important}.cad-hist{background:var(--card);border:1px solid var(--card-border);border-radius:.6rem;padding:.85rem 1rem .6rem}.cad-bars{display:flex;align-items:flex-end;gap:.7rem;height:8.5rem;margin-top:.4rem}.cad-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;height:100%}.cad-col-count{font-size:.72rem;color:var(--ink-soft);font-weight:600}.cad-bar-wrap{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center}.cad-bar{width:74%;min-height:2px;border-radius:4px 4px 0 0;background:#33526a}.cad-bar-on{background:#5dcaa5}.cad-col-label{font-size:.68rem;color:var(--ink-faint)}.cad-leads{margin-top:.5rem}.cad-lead-list{display:flex;flex-direction:column;margin-top:.4rem}.cad-lead-row{display:grid;grid-template-columns:7rem 1fr minmax(5rem,9rem) 3.5rem 1rem;align-items:center;gap:.8rem;background:transparent;border:none;border-top:1px solid var(--rule);padding:.6rem .25rem;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.cad-lead-row:first-child{border-top:none}.cad-lead-row:hover{background:var(--card-inset)}.cad-lead-id{font-size:.84rem;font-weight:500}.cad-lead-meta{font-size:.74rem;color:var(--ink-faint)}.cad-lead-track{height:.45rem;background:var(--track);border-radius:99px;overflow:hidden}.cad-lead-fill{display:block;height:100%;background:#5dcaa5;border-radius:99px}.cad-lead-fill.cad-over{background:#ef9f27}.cad-lead-count{font-family:var(--font-display);font-weight:700;font-size:.82rem;text-align:right}.cad-lead-count.cad-over-text{color:#f3bd6f}.cad-lead-chev{color:var(--ink-faint);text-align:right}.cad-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a108c;display:flex;justify-content:flex-end;z-index:50}.cad-drawer{width:min(28rem,92vw);height:100%;overflow-y:auto;background:#0e1f2c;border-left:1px solid var(--card-border);box-shadow:-24px 0 60px #02080d80;padding:1.25rem}.cad-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cad-drawer-head h3{margin:.15rem 0 0}.cad-drawer-close{flex:none;width:2rem;height:2rem;border-radius:.4rem;border:1px solid var(--card-border);background:var(--card);color:var(--ink-soft);font-size:1.2rem;line-height:1;cursor:pointer}.cad-drawer-close:hover{color:var(--ink);border-color:var(--card-border-hover)}.cad-drawer-meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.6rem 0 1rem;font-size:.78rem;color:var(--ink-faint)}.cad-drawer-stats{display:flex;gap:.6rem;margin-bottom:1rem}.cad-drawer-stats>div{flex:1;background:var(--card-inset);border:1px solid var(--card-border);border-radius:.5rem;padding:.6rem .75rem;text-align:center}.cad-stat-v{display:block;font-family:var(--font-display);font-weight:700;font-size:1.3rem}.cad-stat-l{display:block;font-size:.68rem;color:var(--muted);margin-top:.15rem}.cad-timeline{list-style:none;margin:0;padding:0}.cad-tl-item{display:grid;grid-template-columns:9.5rem 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;border-top:1px solid var(--rule);font-size:.8rem}.cad-tl-time{color:var(--ink-faint);font-size:.74rem}.cad-tl-main{display:flex;align-items:center;gap:.5rem;min-width:0}.cad-tl-caller{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-disp{font-size:.66rem;font-weight:500;padding:.1rem .45rem;border-radius:.35rem;white-space:nowrap}.cad-disp-contact{background:#5dcaa529;color:#7fe0c0}.cad-disp-transfer{background:#5fc2cb29;color:#9fd4db}.cad-disp-vm{background:#85b7eb29;color:#a8cdf2}.cad-disp-na{background:#1c2a37;color:#9fb4c2}.cad-tl-dur{color:var(--ink-faint);font-size:.74rem;text-align:right}.cad-drawer-note{margin-top:1rem;font-size:.7rem;color:var(--ink-faint)}@media (max-width: 720px){.cad-grid{grid-template-columns:1fr}.cad-lead-row{grid-template-columns:1fr auto}.cad-lead-meta,.cad-lead-track{display:none}}.client-record-shell .client-account-list{flex-shrink:0}.client-record-shell .client-account-list-scroll{min-height:0}.client-record-shell .client-account-row{gap:.7rem}.client-record-shell .client-account-row.active{box-shadow:inset 3px 0 0 var(--cr-accent)}.client-record-shell .client-record-hero{align-items:center;background:radial-gradient(130% 150% at 0% 0%,#5fc2cb33,#116d7812 40%,#15243300 68%),var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .3rem);box-shadow:var(--shadow);gap:1.4rem 1.8rem;grid-template-columns:minmax(0,clamp(22rem,36vw,34rem)) minmax(28rem,1fr);margin-top:.4rem;overflow:hidden;padding:1.4rem 1.55rem;position:relative}.client-record-shell .client-record-hero:before{background:var(--cr-grad);bottom:0;content:"";left:0;position:absolute;top:0;width:.3rem}.client-record-shell .client-record-hero h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05;max-width:100%;overflow-wrap:anywhere}.client-record-shell .client-hero-id{align-items:center;display:flex;gap:1.1rem;min-width:0}.client-record-shell .client-hero-titles{display:grid;gap:.3rem;min-width:0;width:100%}.client-record-shell .client-kpi-strip{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.client-record-shell .client-kpi{background:#09131b8c;border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.3rem;min-width:0;padding:.68rem .85rem}.client-record-shell .client-kpi strong{color:var(--ink);font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.02em;line-height:1}.client-record-shell .client-kpi strong.client-kpi-sub{font-size:.95rem;overflow-wrap:anywhere}.client-record-shell .client-kpi-label{color:var(--muted);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.client-record-shell .client-tab-list{border-bottom:0;flex-wrap:wrap;gap:.5rem}.client-record-shell .client-tab-list .ops-tab-button{background:#ffffff08;border-radius:999px;font-size:.85rem;min-height:2.3rem;padding:.5rem 1.05rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.client-record-shell .client-tab-list .ops-tab-button:hover{border-color:#5fc2cb73}.client-record-shell .client-tab-list .ops-tab-button.active{background:var(--cr-grad);border-color:transparent;box-shadow:0 6px 16px #116d7861;color:#06141a}.client-record-shell .client-record-panel .section-header .eyebrow{color:var(--cr-accent)}.client-record-shell .client-table-caller{align-items:center;display:flex;gap:.6rem;min-width:0}.client-record-shell .client-history-table tbody tr:nth-child(2n) td{background:#ffffff06}.client-record-shell .client-history-table tbody tr:hover td{background:#5fc2cb14}.client-record-shell .client-history-table td{padding:.65rem 1rem}.client-record-shell .client-history-table td:nth-child(2),.client-record-shell .client-history-table td:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width: 1180px){.client-record-shell .client-record-hero{grid-template-columns:1fr}}@media (max-width: 760px){.client-record-shell .client-record-hero{align-items:start}.client-record-shell .client-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.resource-link-button:hover,.resource-link-button:focus-visible{background:#2c8a93;border-color:#2c8a93;color:#fff}.resource-empty{margin-top:.5rem}.loading-spinner{animation:loading-spin .75s linear infinite;border:3px solid rgba(95,194,203,.2);border-top-color:var(--accent);border-radius:999px;flex:0 0 auto;height:1.65rem;width:1.65rem}@keyframes loading-spin{to{transform:rotate(360deg)}}.no-access-panel{max-width:44rem}.tenant-diagnostics{display:grid;gap:1rem;padding:1.6rem 0 0}.tenant-diagnostics-grid{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.tenant-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.75rem;grid-template-rows:auto minmax(7rem,auto) auto auto auto 1fr;height:100%;padding:1rem}.tenant-card-yellow{border-color:#fac77566}.tenant-card-red{border-color:#f0959573}.tenant-card-header{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.tenant-card-header h3,.tenant-card-detail,.tenant-meta,.tenant-action,.tenant-badge{margin:0}.tenant-card-header h3{font-size:1rem}.tenant-card-detail,.tenant-meta,.tenant-action{color:var(--muted);font-size:.92rem}.tenant-action{color:var(--ink);font-weight:500}.tenant-badge{color:var(--ink);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sync-status{align-items:start;display:grid;gap:.45rem;justify-items:end;justify-self:end;margin-bottom:1.3rem;max-width:min(100%,28rem)}.sync-signal{align-items:center;background:transparent;border:0;cursor:help;display:inline-flex;height:1.25rem;justify-content:center;padding:0;width:1.25rem}.sync-signal:focus-visible{outline:2px solid rgba(12,110,120,.3);outline-offset:4px}.sync-copy{display:grid;gap:.08rem;justify-items:end;max-width:18rem;text-align:right}.sync-copy-label,.sync-copy-value{margin:0}.sync-copy-label{color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.sync-copy-value{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.sync-dot{border-radius:999px;display:block;height:.7rem;width:.7rem}.sync-dot-green{background:var(--tone-ahead);box-shadow:0 0 0 1px #5dcaa54d,0 0 0 .22rem #5dcaa51f}.sync-dot-yellow{background:var(--tone-goal);box-shadow:0 0 0 1px #fac7754d,0 0 0 .22rem #fac7751f}.sync-dot-red{background:var(--tone-risk);box-shadow:0 0 0 1px #f095954d,0 0 0 .22rem #f095951f}.hero-band h2{font-size:clamp(2.1rem,4vw,3.2rem)}.hero-context{color:var(--muted);font-size:.98rem;margin-top:.55rem;max-width:42ch}.hero-meta{color:var(--muted);display:grid;gap:.25rem;justify-items:end;text-align:right}.metric-strip{display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr));padding:.85rem 0 .95rem}.overview-strip{grid-template-columns:repeat(11,minmax(0,1fr))}@media (max-width: 1500px){.overview-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.leaderboard-section{display:grid;gap:.75rem;padding:.85rem 0 1.5rem}.leaderboard-note{color:var(--muted);margin:0;max-width:58rem}.section-copy{color:var(--muted);margin:0 0 1rem;max-width:58rem}.leaderboard-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.leaderboard-card{background:linear-gradient(180deg,#126c77f0,#299aa8e6);border:1px solid rgba(11,63,70,.18);box-sizing:border-box;border-radius:calc(var(--radius) + .12rem);box-shadow:var(--shadow);color:#f6fbfc;display:grid;gap:0;grid-template-rows:6.7rem 3.3rem minmax(4rem,auto) 1fr auto;height:100%;min-height:25.5rem;overflow:hidden}.leaderboard-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;display:grid;min-width:0;padding:0;text-align:left;width:100%}.leaderboard-card-button:focus-visible{outline:2px solid rgba(95,194,203,.92);outline-offset:3px}.leaderboard-card-top{align-content:center;display:grid;gap:.28rem;min-height:6.7rem;padding:1rem .95rem .92rem}.leaderboard-card-top h3,.leaderboard-card-subtitle,.leaderboard-note,.leaderboard-primary-band,.leaderboard-transfer-band,.leaderboard-stats dt,.leaderboard-stats dd,.leaderboard-card-footer{margin:0}.leaderboard-card-title{display:-webkit-box;font-family:var(--font-display);font-size:clamp(1rem,.48vw + .88rem,1.44rem);letter-spacing:0;line-height:1.04;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:3}.leaderboard-card-subtitle{color:#f6fbfcd1;font-size:.78rem;font-weight:600;letter-spacing:0;line-height:1.22;min-width:0;overflow-wrap:anywhere}.leaderboard-primary-band{background:#e2f2f5e6;color:#21434a;display:flex;gap:.8rem;justify-content:space-between;min-width:0;min-height:3.3rem;padding:.68rem .9rem}.leaderboard-primary-copy{display:grid;gap:.24rem;min-width:0}.leaderboard-primary-label{color:#21434abd;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.18;text-transform:uppercase}.leaderboard-primary-detail{color:#21434ac7;font-size:.7rem;line-height:1.22;max-width:14rem}.leaderboard-primary-value{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.05em;line-height:.95}.leaderboard-transfer-band{background:#12242dcc;color:#f6fbfceb;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));min-width:0;min-height:4rem;padding:.68rem .9rem}.leaderboard-transfer-band div{align-content:start;display:grid;gap:.18rem;min-width:0}.leaderboard-transfer-band dt{color:#f6fbfcad;font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.16;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.leaderboard-transfer-band dd{color:#f6fbfc;font-size:1rem;font-weight:700;line-height:1.08;min-width:0;overflow-wrap:anywhere}.leaderboard-stats{background:#131e26d6;align-content:start;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.leaderboard-stats div{align-content:start;border-top:1px solid rgba(246,251,252,.08);display:grid;min-height:4.15rem;min-width:0;padding:.56rem .82rem .58rem .78rem}.leaderboard-stats dt{color:#f6fbfcb3;font-size:.62rem;letter-spacing:.07em;line-height:1.16;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.leaderboard-stats dd{color:#f6fbfc;font-size:.88rem;font-weight:700;line-height:1.14;margin-top:.18rem;min-width:0;overflow-wrap:anywhere}.leaderboard-card-footer{background:#0a121694;color:#f6fbfc9e;font-size:.7rem;line-height:1.2;min-width:0;overflow-wrap:anywhere;padding:.62rem .9rem .72rem}.modal-overlay{align-items:center;background:#0a141cad;display:grid;top:0;right:0;bottom:0;left:0;padding:1.5rem;position:fixed;z-index:20}.modal-panel{background:var(--canvas);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .2rem);box-shadow:0 26px 70px #02080e99,0 10px 24px #02080e66;margin:0 auto;max-height:min(90vh,58rem);max-width:min(80rem,100%);overflow-y:auto;overscroll-behavior:contain;padding:1.35rem 1.35rem 1.2rem;width:min(80rem,100%)}.modal-header{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.modal-header h2,.modal-copy{margin:0}.modal-copy{color:var(--muted);margin-top:.35rem}.modal-close{background:#e8eef30f;border:1px solid var(--card-border);border-radius:999px;color:var(--ink);min-height:2.6rem;padding:.65rem 1rem}.modal-close:focus-visible,.modal-filter-chip:focus-visible,.modal-pagination-button:focus-visible{outline:2px solid rgba(95,194,203,.9);outline-offset:2px}.modal-scroll-body{display:grid;align-content:start;gap:1rem}.modal-summary-grid{display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr))}.modal-summary-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.3rem;min-height:5.5rem;padding:.95rem 1rem}.modal-summary-card h3,.modal-summary-card p{margin:0}.modal-summary-card h3{font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.8rem);letter-spacing:-.03em}.modal-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.modal-filter-chip{background:#e8eef30d;border:1px solid var(--card-border);border-radius:999px;color:var(--ink);min-height:2.4rem;padding:.45rem .9rem}.modal-filter-chip.active{background:#5fc2cb24;border-color:#5fc2cb7a}.modal-results-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.modal-results-copy,.modal-pagination-meta{color:var(--muted);font-size:.88rem}.modal-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.modal-pagination-button{background:#e8eef30d;border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);min-height:2.2rem;padding:.4rem .75rem}.modal-pagination-button:disabled{cursor:default;opacity:.52}.modal-table-shell{overflow-x:auto}.qa-toggle-button{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 8px 18px #020a1040,0 2px 4px #020a1033;color:var(--ink);display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto;min-width:8rem;padding:.55rem .7rem;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.qa-toggle-button:hover{background:#18293a;border-color:var(--card-border-hover);box-shadow:0 10px 20px #020a104d,0 2px 6px #020a1038;transform:translateY(-1px)}.qa-toggle-button:focus-visible{border-color:#5fc2cb99;box-shadow:0 0 0 2px #5fc2cb40,0 10px 20px #020a104d;outline:none}.qa-toggle-button.is-expanded{background:#5fc2cb1f;border-color:#5fc2cb73}.qa-toggle-button-completed{border-color:#5dcaa566}.qa-toggle-button-failed{border-color:#f0959566}.qa-toggle-button-unavailable{background:var(--card-inset)}.qa-toggle-copy{display:grid;gap:.16rem;min-width:0}.qa-toggle-score{color:var(--accent);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.04em;line-height:1}.qa-toggle-meta{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qa-toggle-state{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;max-width:100%;padding:.26rem .55rem;text-transform:uppercase;width:fit-content}.qa-toggle-state-completed,.qa-toggle-state-in-flight{background:#5fc2cb24;color:var(--accent)}.qa-toggle-state-pending,.qa-toggle-state-unavailable{background:var(--chip-bg);color:var(--tone-neutral)}.qa-toggle-state-failed{background:#f0959524;color:var(--tone-risk)}.qa-toggle-caret{color:var(--muted);font-size:.82rem;transform:rotate(90deg);transition:color .14s ease,transform .14s ease}.qa-toggle-button.is-expanded .qa-toggle-caret{color:var(--accent);transform:rotate(0)}.qa-detail-panel{display:grid;gap:1.15rem}.qa-detail-summary{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.qa-detail-copy{color:var(--ink-soft);margin:0;max-width:72ch;padding-left:.85rem;border-left:2px solid rgba(95,194,203,.35)}.qa-compliance-section,.qa-transcript-section,.qa-compliance-list{display:grid;gap:.7rem}.qa-compliance-card{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.45rem;padding:.85rem .95rem}.qa-compliance-card h4,.qa-compliance-card p{margin:0}.qa-compliance-header,.qa-transcript-header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.qa-transcript-meta-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:flex-end}.qa-compliance-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.24rem .55rem;text-transform:uppercase}.qa-compliance-pill-pass{background:#5dcaa524;color:var(--tone-ahead)}.qa-compliance-pill-fail{background:#f0959524;color:var(--tone-risk)}.qa-compliance-pill-unclear,.qa-compliance-pill-not-applicable{background:var(--chip-bg);color:var(--tone-neutral)}.qa-transcript-meta,.qa-detail-meta{color:var(--muted);font-size:.76rem}.qa-transcript-copy{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink-soft);line-height:1.6;max-height:26rem;overflow-y:auto;padding:1.05rem;white-space:pre-wrap}.transfer-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;letter-spacing:.03em;padding:.28rem .55rem;white-space:nowrap}.transfer-pill-successful{background:#5dcaa524;color:var(--tone-ahead)}.transfer-pill-missed{background:#f0959524;color:var(--tone-risk)}.transfer-pill-unknown,.transfer-pill-none{background:var(--chip-bg);color:var(--tone-neutral)}.flag-cluster{display:flex;flex-wrap:wrap;gap:.35rem}.detail-flag{background:var(--chip-bg);border-radius:999px;color:var(--ink-soft);font-size:.7rem;font-weight:600;padding:.22rem .5rem}.metric-figure{border-right:1px solid var(--rule);display:grid;gap:.24rem;min-width:0;padding-right:.75rem}.metric-figure:last-child{border-right:0;padding-right:0}.metric-value{font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.metric-note{color:var(--muted);max-width:19ch}.metric-figure .eyebrow{align-items:flex-start;display:flex;min-height:2.7rem}.metric-figure .help-label{align-items:flex-start}.metric-figure .help-label:after{margin-top:.03rem}.help-label-shell{align-items:flex-start;display:inline-flex;max-width:100%;position:relative;vertical-align:top}.help-label{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:help;display:inline-flex;font:inherit;gap:.34rem;justify-content:flex-start;letter-spacing:inherit;line-height:1.25;margin:0;max-width:100%;padding:0;text-align:left;text-transform:inherit;width:auto}.help-label-text{min-width:0;overflow-wrap:anywhere;text-decoration:underline dotted rgba(232,238,243,.45);text-decoration-thickness:1px;text-underline-offset:.18em}.help-label:after{align-items:center;background:#5fc2cb24;border:1px solid rgba(95,194,203,.3);border-radius:999px;color:var(--accent);content:"?";display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:700;height:1rem;justify-content:center;line-height:1;margin-top:.04rem;text-decoration:none;text-transform:none;width:1rem}.help-label[aria-expanded=true]:after{background:#5fc2cb3d;border-color:#5fc2cb73}.help-label:focus-visible{outline:2px solid rgba(95,194,203,.6);outline-offset:.18rem}.help-tooltip{background:#0a131bf7;border:1px solid rgba(95,194,203,.2);border-radius:.85rem;box-shadow:0 16px 32px #131e2638;color:#f4fbfc;font-size:.82rem;font-weight:500;letter-spacing:normal;line-height:1.45;max-width:min(24rem,calc(100vw - 2rem));padding:.75rem .85rem;pointer-events:none;position:fixed;text-transform:none;white-space:normal;width:max-content;z-index:1000}.help-tooltip--below{transform:translate(-50%)}.help-tooltip--above{transform:translate(-50%,-100%)}.help-tooltip:before{content:"";left:50%;position:absolute;transform:translate(-50%)}.help-tooltip--below:before{border-bottom:.4rem solid rgba(10,19,27,.97);border-left:.4rem solid transparent;border-right:.4rem solid transparent;top:-.4rem}.help-tooltip--above:before{border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-top:.4rem solid rgba(10,19,27,.97);bottom:-.4rem}.chart-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.6rem 0 2rem}.chart-section,.table-section{display:grid;gap:1rem}.section-header{align-items:end;display:flex;justify-content:space-between;gap:1rem}.section-header h2{font-size:clamp(1.4rem,2vw,1.8rem)}.hour-chart{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));min-height:22rem;padding:1.15rem .85rem 1rem}.hour-column{align-items:center;display:grid;gap:.55rem;grid-template-rows:auto 1fr auto;min-width:0}.hour-value,.hour-label{color:var(--muted);font-size:.7rem;text-align:center}.hour-bar-shell{align-items:end;background:linear-gradient(180deg,rgba(10,19,27,.35) 0%,var(--track) 100%);border-radius:999px;display:flex;height:14rem;justify-content:center;overflow:hidden;width:100%}.hour-bar{align-self:end;background:linear-gradient(180deg,#5fc2cb,#2c8a93);border-radius:999px 999px 0 0;min-height:0;width:70%}.table-section{padding-top:1.6rem}.performance-section{border-top:1px solid var(--rule);display:grid;gap:1.2rem;padding-top:1.6rem}.performance-ledger{display:grid;gap:1.4rem}.compact-strip{padding-bottom:.2rem;padding-top:1.2rem}.performance-table{padding-top:0}.metrics-shell .control-rail{gap:1.35rem}.metrics-canvas{gap:1.3rem}.metrics-check-list{display:grid;gap:.45rem;max-height:14rem;overflow:auto;padding-right:.2rem}.metrics-check-row{align-items:center;color:#e8eef3d6;display:grid;font-size:.88rem;gap:.55rem;grid-template-columns:auto 1fr;line-height:1.3}.metrics-check-row input{accent-color:#5fc2cb}.metrics-account-strip{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:1.2rem}.metrics-chart-grid{display:grid;gap:1.3rem}.metrics-chart-panel{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);display:grid;gap:1rem;padding:1.2rem}.metrics-chart-header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.metrics-chart-header h2{font-size:clamp(1.25rem,2vw,1.65rem)}.metrics-chart-header>p{color:var(--muted);font-size:.82rem;text-align:right}.metrics-line-chart-shell{min-height:18rem;position:relative}.metrics-line-chart{background:linear-gradient(180deg,#0a131b66,#0a131bb3);border:1px solid var(--card-border);border-radius:var(--radius);display:block;height:auto;min-height:18rem;width:100%}.metrics-grid-line{stroke:#e8eef314;stroke-width:1}.metrics-line-path{fill:none;stroke:var(--line-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.metrics-hover-line{stroke:#e8eef359;stroke-dasharray:4 6;stroke-width:1}.metrics-tooltip{background:#0a131bf5;border:1px solid rgba(95,194,203,.22);border-radius:var(--radius);box-shadow:0 16px 32px #131e2633;color:#f4fbfc;display:grid;gap:.35rem;min-width:14rem;padding:.75rem .85rem;position:absolute;right:1rem;top:1rem}.metrics-tooltip p:not(.eyebrow){align-items:center;display:flex;font-size:.84rem;justify-content:space-between;gap:1rem}.metrics-chart-legend{display:flex;flex-wrap:wrap;gap:.55rem;max-height:8.5rem;overflow:auto;padding-right:.2rem}.metrics-legend-button{align-items:center;background:#5fc2cb14;border:1px solid rgba(95,194,203,.25);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.82rem;gap:.4rem;min-height:2rem;padding:.35rem .7rem}.metrics-legend-button span{border-radius:999px;display:inline-block;height:.58rem;width:.58rem}.metrics-legend-button.is-muted{opacity:.42}.metrics-unavailable-list{background:#ef9f271a;border:1px solid rgba(239,159,39,.3);border-radius:var(--radius);color:var(--tone-behind);display:grid;font-size:.86rem;gap:.35rem;max-height:12rem;overflow:auto;padding:.8rem}.metrics-empty-panel{background:var(--card-inset);border:1px dashed var(--rule-strong);border-radius:var(--radius);display:grid;gap:.35rem;min-height:12rem;place-content:center;text-align:center}.metrics-empty-panel h3{font-size:1.15rem}.metrics-empty-panel p{color:var(--muted)}.metrics-data-table-shell{border:1px solid var(--rule);border-radius:var(--radius);max-height:24rem;max-width:100%;overflow:auto}.metrics-data-table-shell table{border-collapse:collapse;min-width:42rem;width:100%}.metrics-data-table-shell th,.metrics-data-table-shell td{border-bottom:1px solid var(--rule);font-size:.78rem;padding:.55rem .65rem;text-align:right;white-space:nowrap}.metrics-data-table-shell th:first-child,.metrics-data-table-shell td:first-child{color:var(--ink);font-weight:600;position:sticky;left:0;text-align:left}.metrics-data-table-shell th:first-child{background:#18293a}.metrics-data-table-shell td:first-child{background:var(--card)}.rep-summary-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.rep-manager-summary{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.rep-kpi{align-content:start;min-height:8rem}.rep-kpi h3{font-size:clamp(1.55rem,2vw,2.15rem)}.rep-kpi.danger{border-color:#f0959573}.rep-kpi.danger h3{color:var(--tone-risk)}.rep-summary-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.rep-summary-grid.compact-grid>div{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);min-width:0;padding:.65rem .75rem}.rep-summary-grid.compact-grid p:not(.control-label){font-family:var(--font-display);font-size:1rem;font-weight:700}.rep-analysis-table-wrap{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);max-height:min(42vh,28rem);min-height:15rem;overflow:auto}.rep-analysis-table{min-width:88rem}.rep-analysis-table thead th{background:#18293a;position:sticky;top:0;z-index:1}.rep-analysis-table td{vertical-align:top}.rep-analysis-table .selected-row td{background:#5fc2cb14}.table-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--accent);font-weight:700;padding:0;text-align:left}.table-link-button:focus-visible{outline:2px solid rgba(95,194,203,.9);outline-offset:2px}.status-pill,.modal-status-chip{background:#e8eef30d;border:1px solid var(--card-border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:700;line-height:1.2;padding:.28rem .55rem;text-transform:uppercase;white-space:nowrap}.status-pill.green{background:#5dcaa51f;border-color:#5dcaa566;color:var(--tone-ahead)}.status-pill.red{background:#f095951f;border-color:#f0959566;color:var(--tone-risk)}.status-pill.amber{background:#fac7751f;border-color:#fac77566;color:var(--tone-goal)}.status-pill.neutral{background:#e8eef30d;border-color:var(--card-border);color:var(--muted)}.modal-status-chip.green{background:#5dcaa51f;border-color:#5dcaa561;color:var(--tone-ahead)}.modal-status-chip.red{background:#f095951f;border-color:#f0959561;color:var(--tone-risk)}.action-button.compact{font-size:.84rem;min-height:2.15rem;padding:.4rem .7rem}.rep-detail-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(16rem,.78fr) minmax(22rem,1.05fr) minmax(27rem,1.35fr)}.rep-detail-panel{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);display:grid;gap:.9rem;min-width:0;padding:1rem}.rep-detail-panel h3{font-size:1.2rem;overflow-wrap:anywhere}.manager-read-panel{background:var(--card);border-color:#5fc2cb4d;grid-column:1 / -1}.selected-row-context{color:var(--accent);font-weight:700;margin-bottom:.2rem}.manager-read-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.manager-read-list li{border-top:1px solid var(--rule);color:var(--ink);font-size:.92rem;padding-top:.55rem}.manager-read-list li:first-child{border-top:0;padding-top:0}.rail-insight-list{color:#e8eef3d6;display:grid;font-size:.88rem;gap:.45rem;line-height:1.35;list-style:none;margin:0;padding:0}.rail-insight-list li{border-left:2px solid rgba(95,194,203,.38);padding-left:.55rem}.rep-queue-section{display:grid;gap:.85rem}.setup-count-strip,.call-evidence-strip{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.setup-count-strip>div,.call-evidence-strip>div{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);min-width:0;padding:.65rem .7rem}.setup-count-strip strong,.call-evidence-strip strong{display:block;font-family:var(--font-display);font-size:1.15rem;margin-top:.25rem}.rep-setup-grid{border-top:1px solid var(--rule);display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:.9rem}.rep-scroll-list,.status-chip-list{display:grid;gap:.55rem}.rep-scroll-list{max-height:14rem;overflow:auto;padding-right:.25rem}.setup-line{border-bottom:1px solid var(--rule);display:grid;gap:.2rem;padding-bottom:.45rem}.setup-line:last-child{border-bottom:0;padding-bottom:0}.setup-line span{color:var(--muted);font-size:.84rem}.modal-status-chip{margin:0 .35rem .35rem 0;text-transform:none}.campaign-list{border-top:1px solid var(--rule);display:grid}.campaign-list-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding:.85rem 0 .2rem}.campaign-list-header span{color:var(--muted);font-size:.82rem}.campaign-row,.call-review-row{border-bottom:1px solid var(--rule);display:grid;gap:.75rem;padding:.85rem 0}.campaign-row:last-child,.call-review-row:last-child{border-bottom:0}.campaign-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.campaign-meta-stack{display:grid;gap:.35rem;justify-items:end;text-align:right}.call-review-header{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.rep-filter-bar{border-top:1px solid var(--rule);display:grid;gap:.75rem;padding-top:.85rem}.rep-status-list{display:flex;flex-wrap:wrap;gap:.45rem}.rep-status-list span{background:#e8eef30d;border:1px solid var(--card-border);border-radius:var(--radius);color:var(--muted);font-size:.78rem;font-weight:600;padding:.35rem .5rem}.transcript-details{display:grid;gap:.65rem}.transcript-details summary{color:var(--accent);cursor:pointer;font-weight:700}.transcript-preview{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;max-height:18rem;overflow:auto;padding:.75rem;white-space:pre-wrap}.table-shell{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);max-width:100%;min-width:0;overflow-x:auto;width:100%}table{border-collapse:collapse;min-width:100%}thead th{border-bottom:1px solid var(--rule-strong);color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;padding:1rem 1rem .9rem;text-align:left;text-transform:uppercase}tbody td{border-bottom:1px solid var(--rule);padding:.95rem 1rem}tbody tr:last-child td{border-bottom:0}.group-row td{background:#5fc2cb1a;color:var(--ink);font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:-.01em;padding:.8rem 1rem}.status-panel{display:grid;gap:.5rem;padding:1.6rem 0 0}.auth-stage{gap:.9rem;max-width:34rem}.action-row{align-items:center;display:flex;gap:.8rem;padding-top:.4rem}.action-button{align-items:center;background:linear-gradient(180deg,#2c8a93,#116d78);border:1px solid rgba(95,194,203,.35);border-radius:var(--radius);box-shadow:0 10px 22px #0c6e7840,0 2px 4px #020a104d;color:#f4fbfc;font-weight:600;display:inline-flex;justify-content:center;min-height:2.85rem;padding:.7rem 1rem;text-decoration:none}.action-button:hover:not(:disabled){filter:brightness(1.03)}.action-button:focus-visible{outline:2px solid rgba(95,194,203,.9);outline-offset:2px}.action-button:disabled{cursor:not-allowed;opacity:.72}.action-button.secondary{background:#ffffff0f;border-color:#e8eef329;box-shadow:none;color:var(--rail-foreground)}.inline-error{color:var(--tone-risk);font-weight:500}.preview-note-banner{padding-top:0}.preview-dataset-label{overflow-wrap:anywhere}.preview-bar-list{display:grid;gap:.9rem}.preview-bar-row{display:grid;gap:.6rem}.preview-bar-copy{display:grid;gap:.2rem}.preview-bar-copy span{color:var(--muted);font-size:.92rem}.preview-bar-track{background:var(--track);border-radius:999px;height:.75rem;overflow:hidden}.preview-bar-fill{background:linear-gradient(90deg,#2c8a93,#5fc2cb);border-radius:999px;height:100%}.preview-empty-copy{color:var(--muted);margin:0}.error-panel h2{color:var(--tone-risk)}.button-shell{align-items:center;background:linear-gradient(180deg,#2c8a93,#116d78);border:1px solid rgba(95,194,203,.35);border-radius:var(--radius);box-shadow:0 10px 22px #0c6e7840,0 2px 4px #020a104d;color:#f4fbfc;display:inline-flex;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;text-decoration:none}.button-shell:disabled{cursor:wait;opacity:.7}.ops-nav-control{position:relative}.ops-nav-control:after{background:#0a131b;border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 12px 24px #02080e80;color:var(--ink);content:attr(data-tooltip);font-size:.78rem;font-weight:600;left:0;line-height:1.35;max-width:15.5rem;opacity:0;padding:.45rem .55rem;pointer-events:none;position:absolute;top:calc(100% + .35rem);transform:translateY(-.1rem);transition:opacity .14s ease,transform .14s ease;width:max-content;z-index:20}.ops-nav-control:hover:after,.ops-nav-control:focus-visible:after{opacity:1;transform:translateY(0)}.ops-live-dashboard-link{width:100%}.ghost-button{background:#ffffff0d;border-color:#e8eef329;box-shadow:none;color:var(--rail-foreground)}.compact-button{min-height:2rem;padding:.45rem .7rem}.supporting-copy{color:var(--muted);font-size:.9rem}.error-copy{color:var(--tone-risk)}.ops-shell{min-height:100vh}.ops-rail{gap:1.4rem}.ops-main{display:grid;gap:1.4rem;overflow-y:auto;padding:2rem 2rem 3rem}.ops-copy{display:grid;gap:.7rem;max-width:60rem}.ops-grid{display:grid;gap:1.2rem}.ops-panel{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .12rem);box-shadow:var(--shadow);display:grid;gap:1rem;padding:1.2rem}.ops-panel-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.ops-panel-header h2{font-size:clamp(1.3rem,2vw,1.65rem)}.ops-metric-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ops-metric{background:var(--card-inset);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .08rem);display:grid;gap:.45rem;padding:.95rem}.ops-metric-value{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);font-weight:700;letter-spacing:-.04em}.ops-table-wrap{overflow-x:auto}.ops-table{min-width:100%}.table-subcopy{color:var(--muted);font-size:.85rem;margin-top:.3rem}.ops-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.ops-list li{align-items:start;border-bottom:1px solid var(--rule);display:flex;gap:.9rem;justify-content:space-between;padding-bottom:.8rem}.ops-list li:last-child{border-bottom:0;padding-bottom:0}.ops-tab-list{border-bottom:1px solid var(--rule);display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.65rem}.ops-tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);cursor:pointer;flex:0 0 auto;font-weight:700;min-height:2.45rem;padding:.55rem .8rem}.ops-tab-button.active{background:#5fc2cb24;border-color:#5fc2cb7a;color:var(--accent)}.ops-process-header,.ops-process-tab-panel,.ops-process-section-list{display:grid;gap:1rem}.ops-process-title-row{align-items:start;display:flex;gap:1rem;justify-content:space-between}.ops-process-title-row h3{font-size:1.15rem}.ops-process-title-row h4{font-size:1rem}.ops-process-section{border-top:1px solid var(--rule);display:grid;gap:.8rem;padding-top:1rem}.ops-process-table-wrap{max-height:28rem;overflow-y:auto}.ops-process-table{min-width:62rem}.ops-process-table td{max-width:18rem;vertical-align:top}.ops-action-cell{display:flex;gap:.5rem}.ops-jump-list{display:grid;gap:.45rem}.ops-jump-link{background:#ffffff0f;border:1px solid rgba(232,238,243,.14);border-radius:var(--radius);color:#e8eef3e6;display:block;font-size:.92rem;padding:.5rem .6rem;text-decoration:none}.ops-jump-link:hover,.ops-jump-link:focus-visible{background:#5fc2cb33;border-color:#e8eef347;color:#fff;outline:none}.ops-status-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.24rem .55rem;text-transform:uppercase;white-space:nowrap}.ops-status-ready,.ops-status-ok,.ops-status-resolved,.ops-status-completed,.ops-status-healthy,.ops-status-sent,.ops-status-loaded,.ops-status-google-sheets{background:#5dcaa524;color:var(--tone-ahead)}.ops-status-warning,.ops-status-unknown,.ops-status-no-active-tm,.ops-status-medium,.ops-status-pending,.ops-status-pending-review,.ops-status-review-only,.ops-status-empty{background:#fac77524;color:var(--tone-goal)}.ops-status-blocked,.ops-status-needs-fix,.ops-status-critical,.ops-status-high,.ops-status-failed,.ops-status-open,.ops-status-excluded{background:#f0959524;color:var(--tone-risk)}.ops-user-access-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.ops-user-card{background:var(--card-inset);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .06rem);display:grid;gap:.9rem;padding:1rem}.ops-user-card-header{align-items:start;display:flex;gap:.8rem;justify-content:space-between}.ops-user-card-header h3{font-size:1.05rem}.ops-user-form-grid{display:grid;gap:.8rem}.ops-field{display:grid;gap:.35rem}.ops-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);min-height:2.75rem;padding:.7rem .8rem;width:100%}.ops-text-input:focus{border-color:#5fc2cb8c;box-shadow:0 0 0 2px #5fc2cb26;outline:none}.ops-user-tenant-picker{display:grid;gap:.65rem}.ops-chip-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ops-chip{align-items:start;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);display:grid;gap:.2rem;min-height:4.2rem;padding:.8rem;text-align:left}.ops-chip.selected{background:#5fc2cb24;border-color:#5fc2cb73}.training-canvas{gap:1.15rem}.training-rail .rail-header h1{font-size:clamp(2.3rem,3.8vw,3.1rem)}.training-hero{padding-bottom:1.35rem}.training-kpi-grid,.training-layout-grid,.training-identity-grid,.training-detail-grid,.training-primary-grid,.training-action-grid,.training-secondary-grid,.training-workflow-strip{display:grid;gap:1rem}.training-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-layout-grid{align-items:start;grid-template-columns:minmax(18rem,.72fr) minmax(34rem,1.5fr)}.training-primary-grid{align-items:start;grid-template-columns:minmax(34rem,1.05fr) minmax(30rem,.95fr)}.training-action-grid{align-items:start;grid-template-columns:minmax(38rem,1.15fr) minmax(28rem,.85fr)}.training-secondary-grid{align-items:start;grid-template-columns:minmax(30rem,1fr) minmax(24rem,.75fr)}.training-identity-grid{align-items:start;grid-template-columns:minmax(30rem,1fr) minmax(30rem,1fr)}.training-detail-grid{align-items:start;grid-template-columns:minmax(26rem,.85fr) minmax(34rem,1.15fr)}.training-panel{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .12rem);box-shadow:var(--shadow);display:grid;gap:1rem;min-width:0;padding:1.15rem}.training-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.training-workflow-step{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.22rem;grid-template-columns:2rem minmax(0,1fr);min-height:4.6rem;padding:.75rem}.training-workflow-step span{align-items:center;background:var(--chip-bg);border-radius:999px;display:inline-flex;font-weight:800;height:2rem;justify-content:center;width:2rem}.training-workflow-step strong,.training-workflow-step small{display:block;min-width:0}.training-workflow-step small{color:var(--muted);font-size:.8rem;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-workflow-step.active{border-color:#5fc2cb73}.training-workflow-step.active span{background:#5fc2cb29;color:var(--accent)}.training-table-panel{align-content:start}.training-module-list{display:grid;gap:.55rem}.training-module-row{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);min-height:3.4rem;padding:.7rem .75rem;text-align:left}.training-module-row:hover,.training-module-row:focus-visible{border-color:var(--card-border-hover);outline:none}.training-module-row.active{background:#5fc2cb24;border-color:#5fc2cb73}.training-module-row.complete .training-step-index{background:#5dcaa529;color:var(--tone-ahead)}.training-module-row strong,.training-module-row small{display:block;min-width:0}.training-module-row small{color:var(--muted);font-size:.78rem;margin-top:.15rem}.training-step-index{align-items:center;background:var(--chip-bg);border-radius:999px;display:inline-flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.training-table-wrap{max-height:29rem;max-width:100%;min-width:0;overflow:auto}.training-table{min-width:62rem}.training-inline-button{font-size:.72rem;margin-left:.5rem;padding:.2rem .55rem}.training-row-muted td{opacity:.55}.training-roster-table{min-width:100%;table-layout:fixed;width:100%}.training-roster-table th,.training-roster-table td{overflow-wrap:break-word;padding-left:.75rem;padding-right:.75rem;vertical-align:top}.training-roster-table th:nth-child(1){width:27%}.training-roster-table th:nth-child(2){width:21%}.training-roster-table th:nth-child(3){width:24%}.training-roster-table th:nth-child(4){width:28%}.training-stage-stack{align-items:start;display:flex;flex-wrap:wrap;gap:.35rem}.training-stage-stack small{color:var(--muted);flex-basis:100%;font-size:.78rem}.training-table .selected-row td{background:#5fc2cb14}.training-form-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.training-wide-field{grid-column:1 / -1}.training-textarea{min-height:5.2rem;resize:vertical}.compact-textarea{min-height:4rem}.import-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:8rem}.training-module-summary{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.35rem;padding:.9rem}.training-module-summary h3{font-size:1.08rem}.training-window-summary{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.25rem;padding:.8rem}.training-window-summary span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.training-window-summary strong{font-size:.95rem}.training-score-pill{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.12rem;min-width:9rem;padding:.55rem .7rem;text-align:right}.training-score-pill strong{font-family:var(--font-display);font-size:1.15rem}.training-score-pill span{color:var(--muted);font-size:.78rem;font-weight:600}.training-rubric-grid,.training-check-grid{display:grid;gap:.65rem}.training-rubric-grid,.training-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-score-row,.training-check-row{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.55rem;padding:.72rem}.training-score-row span{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.training-score-row small{color:var(--muted);font-weight:700;white-space:nowrap}.training-score-row input[type=range]{accent-color:var(--accent);width:100%}.training-check-row{align-items:center;grid-template-columns:auto minmax(0,1fr)}.training-check-row input{accent-color:var(--accent);height:1rem;width:1rem}.training-insight-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.training-insight-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.training-insight-card{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.55rem;padding:.8rem}.training-insight-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.training-insight-list li{align-items:start;border-top:1px solid var(--rule);display:flex;gap:.75rem;justify-content:space-between;padding-top:.45rem}.training-insight-list li:first-child{border-top:0;padding-top:0}.training-insight-list span{color:var(--muted);min-width:0}.training-insight-list strong{color:var(--ink);max-width:60%;text-align:right}.mini-metric{min-height:6.2rem}.training-secondary-panel{box-shadow:none}.training-credential-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:.25rem}.training-secondary-panel details{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}.training-secondary-panel details>*{min-width:0}.training-secondary-panel summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-width:0}.training-secondary-panel summary::-webkit-details-marker{display:none}.training-secondary-panel summary:after{color:var(--muted);content:"+";font-size:1.45rem;font-weight:700}.training-secondary-panel details[open] summary:after{content:"-"}.training-secondary-panel summary small,.training-secondary-panel summary strong{display:block;min-width:0;overflow-wrap:anywhere}.training-secondary-panel summary small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.training-secondary-panel summary strong{font-family:var(--font-display);font-size:1.15rem}.training-empty-panel{min-height:11rem}.training-curriculum-lessons{display:grid;gap:.65rem}.training-curriculum-lessons article{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.25rem;padding:.75rem}.training-curriculum-lessons span{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.training-curriculum-lessons p{color:var(--muted);font-size:.86rem;margin:0}.training-curriculum-sources{display:flex;flex-wrap:wrap;gap:.45rem}.training-curriculum-sources a{background:var(--chip-bg);border:1px solid var(--card-border);border-radius:999px;color:var(--ink);font-size:.78rem;font-weight:700;padding:.32rem .55rem;text-decoration:none}.learn-shell.deck-mode{background:#f4f1ea;color:#17242b;display:grid;gap:.9rem;min-height:100vh;padding:.9rem}.learn-topbar{align-items:end;background:#fffaf1;border:1px solid rgba(31,45,51,.16);border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.3fr);padding:1rem 1.1rem}.learn-topbar h1{color:#14252c;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:1.02;margin:.1rem 0 .3rem}.learn-topbar p{color:#58686b;margin:0;max-width:58rem}.learn-progress{background:#f5eadb;border:1px solid rgba(31,45,51,.14);border-radius:6px;display:grid;gap:.55rem;padding:.75rem}.learn-progress div:first-child{align-items:baseline;display:flex;gap:.65rem;justify-content:space-between}.learn-progress span{color:#0f665b;font-family:var(--font-display);font-size:1.45rem;font-weight:800}.learn-progress strong{color:#5d696b;font-size:.78rem;text-align:right}.learn-progress-track{background:#17242b1f;border-radius:999px;height:.48rem;overflow:hidden}.learn-progress-track span{background:#0f665b;display:block;height:100%}.learn-deck-layout{align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(15rem,.23fr) minmax(0,1fr)}.learn-sidebar{position:sticky;top:.9rem}.learn-phase-rail{background:#fffaf1;border:1px solid rgba(31,45,51,.16);border-radius:8px;display:grid;gap:.45rem;max-height:calc(100vh - 1.8rem);overflow:auto;padding:.65rem}.learn-phase-button{background:transparent;border:1px solid transparent;border-radius:6px;color:#17242b;display:grid;gap:.16rem .55rem;grid-template-columns:1.65rem minmax(0,1fr);min-height:3.45rem;padding:.55rem;text-align:left}.learn-phase-button span{align-items:center;background:#eadfcd;border-radius:4px;color:#28363a;display:inline-flex;font-weight:900;grid-row:1 / span 2;height:1.65rem;justify-content:center;width:1.65rem}.learn-phase-button strong{min-width:0;overflow-wrap:anywhere}.learn-phase-button small{color:#687579;font-size:.74rem}.learn-phase-button.active{background:#f5eadb;border-color:#0f665b52}.learn-phase-button.complete span{background:#0f665b;color:#fffaf1}.learn-stage{display:grid;gap:.75rem;min-width:0}.learn-slide-tabs{background:#fffaf1;border:1px solid rgba(31,45,51,.16);border-radius:8px;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem}.learn-slide-tabs button{align-items:center;background:transparent;border:0;border-radius:5px;color:#4c5c60;display:inline-flex;font-weight:900;gap:.4rem;justify-content:center;min-height:2.35rem}.learn-slide-tabs button span{align-items:center;border:1px solid rgba(31,45,51,.18);border-radius:999px;display:inline-flex;font-size:.72rem;height:1.35rem;justify-content:center;width:1.35rem}.learn-slide-tabs button.active{background:#17242b;color:#fffaf1}.learn-slide-frame{background:#fffaf1;border:1px solid rgba(31,45,51,.16);border-radius:8px;display:grid;gap:1rem;grid-template-columns:minmax(20rem,.54fr) minmax(0,1fr);min-height:clamp(29rem,69vh,43rem);overflow:hidden;padding:.9rem}.learn-phase-art{background-image:url(/assets/learn-phase-storyboard.webp);background-repeat:no-repeat;background-size:300% 300%;border-radius:6px;display:grid;min-height:28rem;overflow:hidden;position:relative}.learn-phase-art:after{background:linear-gradient(180deg,#0f171c00 44%,#0f171cbd);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.learn-phase-art>div{align-self:end;color:#fffaf1;display:grid;gap:.18rem;padding:1rem;position:relative;z-index:1}.learn-phase-art span{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learn-phase-art strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,3rem);line-height:1.03}.learn-phase-art.art-0{background-position:0% 0%}.learn-phase-art.art-1{background-position:50% 0%}.learn-phase-art.art-2{background-position:100% 0%}.learn-phase-art.art-3{background-position:0% 50%}.learn-phase-art.art-4{background-position:50% 50%}.learn-phase-art.art-5{background-position:100% 50%}.learn-phase-art.art-6{background-position:0% 100%}.learn-slide-copy,.learn-test-slide{align-content:center;display:grid;gap:1.05rem;min-width:0;padding:1rem clamp(.5rem,2vw,2rem)}.learn-slide-copy h2,.learn-test-header h2{color:#17242b;font-family:var(--font-display);font-size:clamp(2rem,5vw,4.2rem);line-height:1.02;margin:0;text-wrap:balance}.learn-slide-bullets{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.learn-slide-bullets li{border-top:1px solid rgba(31,45,51,.16);color:#29383c;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:800;line-height:1.24;padding-top:.85rem}.learn-phase-goal{background:#f5eadb;border-left:.35rem solid #b17726;border-radius:6px;display:grid;gap:.35rem;margin-top:.4rem;padding:.85rem 1rem}.learn-phase-goal span,.learn-phase-sources span,.learn-test-card span{color:#806037;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.learn-phase-goal strong{color:#243237;font-size:1.05rem;line-height:1.35}.learn-primary-button,.learn-secondary-button{border:1px solid rgba(31,45,51,.18);border-radius:6px;font-weight:900;min-height:2.45rem;padding:.48rem .8rem}.learn-primary-button{background:#0f665b;border-color:#0f665b;color:#fffaf1}.learn-secondary-button{background:#fffaf1;color:#17242b}.learn-secondary-button.complete{background:#f5eadb;border-color:#0f665b57;color:#0f665b}.learn-primary-button:disabled,.learn-secondary-button:disabled{cursor:not-allowed;opacity:.48}.learn-test-header,.learn-deck-controls{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.learn-test-header h2{font-size:clamp(1.7rem,4vw,3.15rem)}.learn-test-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.learn-test-card{border:1px solid rgba(31,45,51,.16);border-radius:6px;display:grid;gap:.55rem;padding:.75rem}.learn-test-card h3{color:#17242b;font-size:1rem;line-height:1.3;margin:0}.learn-test-card ol{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.learn-test-card li{color:#405055;line-height:1.34}.learn-test-card li.answer{color:#0f665b;font-weight:900}.learn-test-card p{background:#f5eadb;border-radius:5px;color:#35454a;font-size:.88rem;line-height:1.38;margin:0;padding:.58rem}.learn-phase-sources{align-items:center;background:#fffaf1;border:1px solid rgba(31,45,51,.16);border-radius:8px;display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem}.learn-phase-sources a{background:#f5eadb;border:1px solid rgba(31,45,51,.12);border-radius:999px;color:#17242b;font-size:.76rem;font-weight:800;padding:.32rem .55rem;text-decoration:none}.learn-resource-drawer{background:#fffaf1;border:1px solid rgba(31,45,51,.16);border-radius:8px;padding:.72rem}.learn-resource-drawer summary{color:#17242b;cursor:pointer;font-weight:900}.learn-search{display:grid;gap:.25rem;margin-top:.75rem;max-width:24rem}.learn-search input{background:#f5eadb;border:1px solid rgba(31,45,51,.16);border-radius:6px;color:#17242b;min-height:2.35rem;padding:.45rem .65rem}.learn-source-list{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.learn-source-list a{border:1px solid rgba(31,45,51,.14);border-radius:6px;color:#17242b;display:grid;gap:.16rem;padding:.6rem;text-decoration:none}.learn-source-list span{color:#647175;font-size:.74rem;line-height:1.32}.tm-shell{background:linear-gradient(180deg,#0e1c29 0%,var(--bg) 60%,#0a141e 100%);color:var(--ink);min-height:100vh}.tm-auth-shell{align-items:center;display:grid;justify-items:center;padding:1.25rem}.tm-login-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 1.1rem 3rem #020a1073;display:grid;gap:1.4rem;max-width:28rem;padding:1.5rem;width:100%}.tm-login-panel h1,.tm-rail h1,.tm-header-band h2,.tm-panel h2{font-family:var(--font-display)}.tm-login-panel h1{font-size:2rem;line-height:1.1;margin-top:.25rem}.tm-login-form{display:grid;gap:.9rem}.tm-login-form label,.tm-date-control{display:grid;gap:.45rem}.tm-login-form span,.tm-date-control span,.tm-stat-tile span,.tm-focus-box span,.tm-list-label,.tm-rail-stat span{color:var(--ink-faint);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tm-login-form input,.tm-date-control input{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:2.65rem;padding:.65rem .75rem;width:100%}.tm-primary-button,.tm-secondary-button{align-items:center;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:.7rem 1rem}.tm-primary-button{background:linear-gradient(180deg,#2c8a93,#116d78);border:1px solid rgba(95,194,203,.35);color:#fff}.tm-secondary-button{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f8fbfb}.tm-primary-button:disabled{cursor:not-allowed;opacity:.62}.tm-app-shell{display:grid;grid-template-columns:minmax(16.5rem,19rem) minmax(0,1fr)}.tm-rail{background:#17242b;color:#f8fbfb;display:flex;flex-direction:column;gap:1rem;min-height:100vh;padding:1.35rem;position:sticky;top:0}.tm-rail h1{font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.05;margin:.35rem 0 .25rem;overflow-wrap:anywhere}.tm-rail p{color:#b8c6cc;overflow-wrap:anywhere}.tm-date-control input{background:#ffffff14;border-color:#ffffff2e;color:#f8fbfb}.tm-rail-stat{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);display:grid;gap:.25rem;padding:.85rem}.tm-rail-stat strong{font-family:var(--font-display);font-size:1.45rem}.tm-secondary-button{margin-top:auto;width:100%}.tm-main{display:grid;gap:1rem;padding:1.35rem}.tm-header-band{align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem}.tm-header-band h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05;margin:.25rem 0}.tm-header-band p:not(.eyebrow){color:var(--muted)}.tm-top-grid,.tm-scorecard-grid{display:grid;gap:1rem}.tm-top-grid{grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr)}.tm-scorecard-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 .75rem 1.8rem #020a1059;display:grid;gap:1rem;min-width:0;padding:1rem}.tm-panel-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.tm-panel h2{font-size:1.45rem;line-height:1.15;margin-top:.2rem}.tm-goal-chip,.tm-status-pill{border-radius:var(--radius);white-space:nowrap}.tm-goal-chip{background:#5fc2cb1a;border:1px solid rgba(95,194,203,.35);display:grid;gap:.1rem;min-width:9rem;padding:.55rem .7rem;text-align:right}.tm-goal-chip strong{font-family:var(--font-display);font-size:1.2rem}.tm-goal-chip span,.tm-muted,.tm-stat-tile small,.tm-assignment-list small{color:var(--muted)}.tm-status-pill{background:var(--chip-bg);color:var(--ink-soft);display:inline-flex;font-size:.75rem;font-weight:800;padding:.35rem .55rem;text-transform:uppercase}.tm-status-pill.active{background:#5dcaa529;color:var(--tone-ahead)}.tm-status-pill.idle{background:#fac77529;color:var(--tone-goal)}.tm-stat-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tm-stat-tile,.tm-focus-box,.tm-assignment-list article{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius)}.tm-stat-tile{display:grid;gap:.25rem;min-height:5.7rem;padding:.75rem}.tm-stat-tile strong{font-family:var(--font-display);font-size:1.45rem;line-height:1.05}.tm-progress-track{background:var(--track);border-radius:999px;height:.7rem;overflow:hidden}.tm-progress-track span{background:var(--tone-ahead);display:block;height:100%;min-width:.15rem}.tm-warning-strip{background:#fac7751a;border:1px solid rgba(250,199,117,.4);border-radius:var(--radius);color:var(--tone-goal);display:grid;gap:.35rem;padding:.7rem}.tm-assignment-list,.tm-coaching-columns{display:grid;gap:.75rem}.tm-assignment-list article{display:grid;gap:.2rem;padding:.75rem}.tm-assignment-list span{color:var(--ink-faint)}.tm-focus-box{display:grid;gap:.25rem;padding:.85rem}.tm-focus-box strong{font-size:1.08rem}.tm-coaching-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-coaching-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-mini-list{display:grid;gap:.45rem;list-style:none;margin:.45rem 0 0;padding:0}.tm-mini-list li{align-items:start;border-top:1px solid var(--rule);display:flex;gap:.75rem;justify-content:space-between;padding-top:.45rem}.tm-mini-list li:first-child{border-top:0;padding-top:0}.tm-mini-list span{color:var(--muted)}.tm-mini-list strong{text-align:right}.tm-error-panel{border-color:#f0959573;color:var(--tone-risk)}.cert-shell{background:linear-gradient(180deg,#0e1c29 0%,var(--bg) 60%,#0a141e 100%);color:var(--ink);display:grid;grid-template-columns:minmax(15rem,18.75rem) minmax(0,1fr);min-height:100vh}.cert-main{margin:0 auto;max-width:70rem;min-width:0;padding:2rem;width:100%}.cert-main.single{align-items:center;display:grid;justify-items:center;min-height:100vh}.cert-entry-panel,.cert-result-panel,.cert-test-header,.cert-section,.cert-submit-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 1.1rem 3rem #020a1073;width:100%}.cert-entry-panel,.cert-result-panel{max-width:47.5rem;padding:2rem}.cert-entry-panel h1,.cert-result-panel h1,.cert-test-header h2{font-family:var(--font-display);font-size:2rem;line-height:1.1;margin:.35rem 0 .65rem}.cert-entry-meta,.cert-result-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.1rem 0}.cert-entry-meta span,.cert-result-grid article,.cert-stat,.cert-match-choices,.cert-submit-panel{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius)}.cert-entry-meta span{font-size:.82rem;font-weight:800;padding:.75rem;text-align:center}.cert-form-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.cert-form-grid label,.cert-order-row{display:grid;gap:.45rem}.cert-form-grid span,.cert-stat span,.cert-question-head span,.cert-result-grid span{color:var(--ink-faint);font-size:.72rem;font-weight:800;text-transform:uppercase}.cert-form-grid input,.cert-order-row input,.cert-order-row select,.cert-textarea{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:2.65rem;padding:.65rem .75rem;width:100%}.cert-textarea{min-height:7rem;resize:vertical}.cert-primary-button,.cert-submit-button{align-items:center;background:linear-gradient(180deg,#2c8a93,#116d78);border:0;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:0 1.1rem}.cert-primary-button{margin-top:1.25rem;width:100%}.cert-primary-button:disabled,.cert-submit-button:disabled{cursor:not-allowed;opacity:.55}.cert-rail{background:linear-gradient(180deg,#10202d 0%,var(--rail) 100%);border-right:1px solid rgba(232,238,243,.08);display:flex;flex-direction:column;gap:.9rem;height:100vh;padding:1.75rem 1.35rem;position:sticky;top:0}.cert-rail h1{font-family:var(--font-display);font-size:1.5rem;line-height:1.05;margin:.25rem 0 0}.cert-stat{padding:.9rem}.cert-stat strong{display:block;font-size:1.5rem;margin-top:.25rem}.cert-submit-button{margin-top:auto;width:100%}.cert-test-header{margin-bottom:1.1rem;padding:1.5rem}.cert-test-header p{color:var(--muted);margin:0}.cert-section{margin-bottom:1.1rem;padding:1.35rem}.cert-section h3{font-family:var(--font-display);font-size:1.35rem;margin:0 0 1rem}.cert-question-card{border-top:1px solid var(--rule);padding:1.1rem 0}.cert-question-card:first-of-type{border-top:0;padding-top:0}.cert-question-card>p{color:var(--ink-soft);font-weight:650;margin:.65rem 0 .9rem;max-width:54rem}.cert-question-head,.cert-submit-panel,.cert-section-breakdown div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.cert-question-head small{color:var(--ink-faint);font-weight:700}.cert-option-grid,.cert-order-grid,.cert-match-grid{display:grid;gap:.65rem}.cert-option{align-items:start;background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);display:grid;gap:.65rem;grid-template-columns:1.1rem minmax(0,1fr);padding:.75rem}.cert-option input{margin-top:.2rem}.cert-segmented{border:1px solid var(--card-border);border-radius:var(--radius);display:inline-grid;grid-template-columns:repeat(2,7.5rem);overflow:hidden}.cert-segmented button{background:var(--card-inset);border:0;border-right:1px solid var(--card-border);color:var(--ink-soft);cursor:pointer;font-weight:800;min-height:2.65rem}.cert-segmented button:last-child{border-right:0}.cert-segmented button.active{background:#2c8a93;color:#fff}.cert-order-row{align-items:center;background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 6rem;padding:.65rem .75rem}.cert-match-choices{display:grid;gap:.5rem;padding:.75rem}.cert-match-choices p{color:var(--ink-soft);font-size:.9rem;margin:0}.cert-submit-panel{bottom:0;box-shadow:0 -.75rem 1.8rem #020a1073;padding:.9rem;position:sticky}.cert-result-grid article{padding:1rem}.cert-result-grid strong{display:block;font-size:1.5rem;margin:.3rem 0}.cert-result-grid small{color:var(--ink-faint);font-weight:700}.cert-section-breakdown{display:grid;gap:.5rem;margin-top:1.1rem}.cert-section-breakdown div{border-top:1px solid var(--rule);padding-top:.5rem}.cert-warning{background:#fac7751a;border:1px solid rgba(250,199,117,.4);border-radius:var(--radius);color:var(--tone-goal);padding:.75rem}.assistant-launcher{align-items:center;background:linear-gradient(180deg,#2c8a93,#116d78);border:1px solid rgba(95,194,203,.4);border-radius:999px;bottom:1.3rem;box-shadow:0 14px 32px #020a1073;color:#fff;display:inline-flex;font-weight:800;height:3.2rem;justify-content:center;position:fixed;right:1.3rem;width:3.2rem;z-index:80}.assistant-launcher:disabled{cursor:not-allowed;opacity:.5}.assistant-drawer{background:var(--canvas);border-left:1px solid var(--card-border);bottom:0;box-shadow:-18px 0 36px #02080e8c;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-width:calc(100vw - 1rem);position:fixed;right:0;top:0;transform:translate(105%);transition:transform .18s ease;width:min(27rem,calc(100vw - 1rem));z-index:90}.assistant-drawer.open{transform:translate(0)}.assistant-header{align-items:center;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;padding:1rem}.assistant-header h2{font-size:1.25rem}.assistant-close{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:999px;color:var(--ink);display:inline-flex;font-weight:700;height:2rem;justify-content:center;width:2rem}.assistant-thread{display:grid;gap:.75rem;overflow-y:auto;padding:1rem}.assistant-message{border:1px solid var(--rule);border-radius:.45rem;display:grid;gap:.45rem;max-width:92%;padding:.75rem}.assistant-message p{font-size:.92rem;overflow-wrap:anywhere}.assistant-message.user{background:var(--chip-bg);color:var(--ink);justify-self:end}.assistant-message.assistant{background:var(--card);justify-self:start}.assistant-message.status{background:#5fc2cb1a;border-color:#5fc2cb4d;color:var(--ink-soft);justify-self:start}.assistant-message a{color:var(--accent);font-size:.9rem;font-weight:700}.assistant-error{color:var(--tone-risk);font-size:.88rem;padding:0 1rem}.assistant-form{border-top:1px solid var(--rule);display:grid;gap:.75rem;padding:1rem}.assistant-form textarea{background:var(--card-inset);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--ink);min-height:5rem;padding:.75rem;resize:vertical;width:100%}@media (max-width: 1680px){.leaderboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1440px){.leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.dashboard-shell{grid-template-columns:100%;height:auto;overflow:visible}.control-rail{height:auto;min-height:auto;overflow:visible;position:relative}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-range-grid,.chart-grid{grid-template-columns:1fr}.modal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-main{padding:1.4rem}.rep-detail-grid{grid-template-columns:1fr}.rep-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.training-kpi-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-shell{grid-template-columns:100%}.client-account-list-scroll{max-height:22rem}.client-rules-grid,.client-diagnostic-strip,.client-split-grid,.client-resource-form,.client-resource-grid{grid-template-columns:1fr}.client-diagnostic-heading{align-items:stretch;flex-direction:column}.client-diagnostic-heading .cd-pill{max-width:100%;text-align:left}.training-layout-grid,.training-identity-grid,.training-detail-grid,.training-primary-grid,.training-action-grid,.training-secondary-grid{grid-template-columns:1fr}.training-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-app-shell{grid-template-columns:1fr}.tm-rail{min-height:auto;position:static}.tm-top-grid,.tm-scorecard-grid,.cert-shell{grid-template-columns:1fr}.cert-rail{border-bottom:1px solid rgba(232,238,243,.1);border-right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;position:static}.cert-rail>div:first-child,.cert-submit-button{grid-column:1 / -1}.learn-topbar,.learn-deck-layout,.learn-slide-frame{grid-template-columns:1fr}.learn-sidebar{position:static}.learn-phase-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.learn-source-list,.learn-test-grid{grid-template-columns:1fr}}@media (max-width: 760px){.analysis-canvas{height:auto;overflow:visible;padding:1.2rem 1rem 2.4rem}.rep-analysis-rail{gap:.9rem;padding:1.15rem 1rem}.rep-analysis-rail .rail-header{gap:.55rem}.rep-analysis-rail .rail-header h1{font-size:clamp(2rem,12vw,2.6rem)}.rep-analysis-rail .rail-block{padding-top:.75rem}.rep-analysis-rail .rail-block:nth-of-type(n+3),.rep-analysis-rail .rail-foot{display:none}.sync-status{justify-items:start;justify-self:start}.sync-copy{max-width:11rem;text-align:left}.hero-band{grid-template-columns:1fr}.hero-meta{justify-items:start;text-align:left}.metric-strip,.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-grid,.resource-grid,.client-summary-strip{grid-template-columns:1fr}.client-timeline-item>div{align-items:start;flex-direction:column;gap:.2rem}.resource-card-header,.resource-card-footer{align-items:start;flex-direction:column}.metric-figure{border-right:0;border-top:1px solid var(--rule);padding-right:0;padding-top:1rem}.metric-strip .metric-figure:nth-child(1),.metric-strip .metric-figure:nth-child(2){border-top:0;padding-top:0}.hour-chart{grid-template-columns:repeat(auto-fit,minmax(2.7rem,1fr));row-gap:1rem}.modal-overlay{padding:.75rem}.modal-panel{max-height:94vh;padding:1rem}.modal-header{flex-direction:column;margin-bottom:.9rem}.modal-summary-grid{grid-template-columns:1fr}.modal-results-row,.modal-pagination-controls{align-items:start;flex-direction:column}.rep-setup-grid,.campaign-row,.setup-count-strip,.call-evidence-strip{grid-template-columns:1fr}.rep-manager-summary{order:4;grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-canvas>.manager-read-panel{order:3}.rep-queue-section,.rep-detail-grid{order:5}.rep-kpi{min-height:0}.rep-kpi h3{font-size:1.45rem}.campaign-list-header,.campaign-meta-stack{align-items:start;justify-items:start;text-align:left}.call-review-header,.ops-action-cell,.ops-list li,.ops-panel-header{flex-direction:column}.training-kpi-grid,.training-identity-grid,.training-workflow-strip,.training-form-grid,.training-rubric-grid,.training-check-grid,.training-insight-grid,.training-insight-grid.compact{grid-template-columns:1fr}.training-score-pill{text-align:left}.learn-shell{padding:.75rem}.learn-topbar,.learn-phase-rail,.learn-slide-frame{padding:.85rem}.learn-phase-rail,.learn-slide-tabs,.learn-source-list,.learn-test-grid{grid-template-columns:1fr}.learn-test-header,.learn-deck-controls,.learn-progress div:first-child{align-items:stretch;flex-direction:column}.learn-topbar h1{font-size:1.65rem}.learn-progress strong{text-align:left}.learn-search{min-width:0;width:100%}.learn-phase-art{min-height:17rem}.learn-slide-copy,.learn-test-slide{padding:.2rem}.training-credential-actions,.tm-header-band,.tm-panel-header{align-items:start;flex-direction:column}.tm-main{padding:1rem}.tm-stat-grid,.tm-coaching-grid,.tm-coaching-columns{grid-template-columns:1fr}.tm-goal-chip{text-align:left}.training-roster-table{min-width:48rem}.cert-main{padding:1.1rem}.cert-entry-meta,.cert-result-grid,.cert-form-grid,.cert-order-row{grid-template-columns:1fr}.cert-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.lf-section .section-header{align-items:center}.lf-status-chip{background:transparent;border:1px solid var(--rule-strong);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.22rem .66rem;text-transform:uppercase;white-space:nowrap}.lf-status-caret{font-size:.58rem;margin-left:.32rem}.lf-status-blocked{border-color:#f0997b99;color:var(--tone-flame)}.lf-status-provisional,.lf-status-partial{border-color:#ef9f278c;color:var(--tone-behind)}.lf-panel{background:linear-gradient(180deg,#0d1822,#101e2b);border:1px solid rgba(13,24,34,.6);border-radius:calc(var(--radius) + .3rem);box-shadow:var(--shadow);color:#e8eef3;display:grid;gap:.85rem;padding:1rem 1.05rem 1.1rem}.lf-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;min-height:1.9rem}.lf-live-flag{align-items:center;color:#9fc4dd;display:inline-flex;font-size:.78rem;font-weight:600;gap:.42rem}.lf-live-dot{animation:lf-pulse 1.6s ease-in-out infinite;background:#5dcaa5;border-radius:50%;height:.48rem;width:.48rem}@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.25}}.lf-scrub{align-items:center;display:flex;flex:1;gap:.6rem;justify-content:flex-end;min-width:16rem}.lf-scrub-label{color:#7e95a5;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lf-scrub-input{accent-color:#5dcaa5;flex:1;max-width:18rem;min-width:8rem}.lf-scrub-value{color:#e8eef3;font-size:.8rem;font-weight:700;min-width:4.2rem;text-align:right}.lf-scrub-reset{background:#5dcaa524;border:1px solid rgba(93,202,165,.5);border-radius:999px;color:#5dcaa5;font-size:.72rem;font-weight:700;padding:.22rem .7rem;white-space:nowrap}.lf-scrub-reset:hover{background:#5dcaa53d}.lf-team{align-items:center;background:#152433;border:1px solid #25394a;border-radius:.55rem;display:flex;gap:.9rem;padding:.65rem .85rem}.lf-team-copy{display:grid;flex:none;gap:.1rem}.lf-team-current{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;line-height:1}.lf-team-target{color:#7e95a5;font-size:.72rem;font-weight:600}.lf-track{background:#0a131b;border-radius:999px;display:block;height:.5rem;position:relative}.lf-track-team{flex:1}.lf-fill{background:#5dcaa5;border-radius:999px;display:block;height:100%;max-width:100%;transition:width .4s ease}.lf-tick{background:#e8eef3;border-radius:1px;display:block;height:.92rem;opacity:.72;position:absolute;top:-.21rem;transition:left .4s ease;width:2px}.lf-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.lf-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#152433;border:1px solid #25394a;border-radius:.6rem;color:#e8eef3;cursor:pointer;display:grid;gap:0;overflow:hidden;padding:.62rem .68rem .6rem;position:relative;text-align:left;transition:transform .22s ease,border-color .22s ease}.lf-card:hover{border-color:#3b5a72;transform:translateY(-2px)}.lf-card:focus-visible{outline:2px solid rgba(95,194,203,.92);outline-offset:2px}.lf-card-hit{border-color:#fac775a6}.lf-card-flash{animation:lf-flash 1.1s ease}@keyframes lf-flash{0%{border-color:#5dcaa5;transform:scale(1.02)}to{border-color:#25394a;transform:scale(1)}}.lf-card-row1{align-items:center;display:flex;gap:.4rem;min-width:0}.lf-rank{align-items:center;background:#22384a;border-radius:.32rem;color:#9fb9c9;display:inline-flex;flex:none;font-size:.7rem;font-weight:700;height:1.12rem;justify-content:center;min-width:1.12rem;padding:0 .2rem}.lf-rank-top{background:#fac775;color:#412402}.lf-rank .lf-icon{height:.78rem;width:.78rem}.lf-name{flex:1;font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-flame{align-items:center;color:#f0997b;display:inline-flex;flex:none;font-size:.72rem;font-weight:700;gap:.12rem}.lf-client{color:#7e95a5;display:block;font-size:.7rem;margin:.12rem 0 .5rem;overflow:hidden;padding-left:1.52rem;text-overflow:ellipsis;white-space:nowrap}.lf-big{align-items:baseline;display:flex;gap:.14rem;min-width:0}.lf-current{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.lf-target{color:#7e95a5;font-size:.78rem;font-weight:600}.lf-chip{border:1px solid;border-radius:999px;flex:none;font-size:.66rem;font-weight:700;margin-left:auto;padding:.08rem .5rem;white-space:nowrap}.lf-tone-goal{border-color:#fac7758c;color:#fac775}.lf-tone-ahead{border-color:#5dcaa58c;color:#5dcaa5}.lf-tone-pace{border-color:#85b7eb8c;color:#85b7eb}.lf-tone-behind{border-color:#ef9f2799;color:#ef9f27}.lf-tone-risk{border-color:#f0959599;color:#f09595}.lf-tone-neutral{border-color:#9fb9c980;color:#9fb9c9}.lf-fill.lf-tone-goal{background:#fac775}.lf-fill.lf-tone-ahead{background:#5dcaa5}.lf-fill.lf-tone-pace{background:#85b7eb}.lf-fill.lf-tone-behind{background:#ef9f27}.lf-fill.lf-tone-risk{background:#f09595}.lf-fill.lf-tone-neutral{background:#9fb9c9}.lf-fill.lf-tone-team{background:#5dcaa5}.lf-card .lf-track{margin:.5rem 0}.lf-micro{display:flex;flex-wrap:wrap;gap:.26rem .38rem;justify-content:space-between}.lf-micro-item{align-items:center;color:#8da4b3;display:inline-flex;font-size:.66rem;font-weight:600;gap:.16rem;letter-spacing:-.01em;white-space:nowrap}.lf-micro-item .lf-icon{height:.78rem;width:.78rem}.lf-icon{flex:none;height:.85rem;width:.85rem}.lf-legend{align-items:center;color:#62798a;display:flex;font-size:.7rem;gap:.45rem;margin:0}.lf-legend-tick{background:#e8eef3;border-radius:1px;display:inline-block;flex:none;height:.8rem;opacity:.72;width:2px}.lf-moments{border-top:1px solid #1d3040;display:grid;gap:.45rem;padding-top:.7rem}.lf-moments-title{color:#7e95a5;font-size:.68rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.lf-moments-list{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.lf-moment{align-items:center;color:#b9cad6;display:flex;font-size:.78rem;gap:.45rem}.lf-moment .lf-icon{height:.95rem;width:.95rem}.lf-moment-goal .lf-icon{color:#fac775}.lf-moment-ahead .lf-icon{color:#f0997b}.lf-moments-empty{color:#62798a;font-size:.76rem;margin:0}.lf-confetti{display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.lf-confetti-piece{animation:lf-confetti-burst .95s cubic-bezier(.17,.67,.3,1) forwards;border-radius:2px;display:block;height:.34rem;left:50%;opacity:0;position:absolute;top:42%;width:.34rem}.lf-confetti-color-0{background:#5dcaa5}.lf-confetti-color-1{background:#fac775}.lf-confetti-color-2{background:#85b7eb}.lf-confetti-color-3{background:#f0997b}.lf-confetti-color-4{background:#ed93b1}@keyframes lf-confetti-burst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--lf-dx),var(--lf-dy)) rotate(280deg)}}@media (max-width: 720px){.lf-scrub{justify-content:flex-start;min-width:100%}.lf-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}@media (prefers-reduced-motion: reduce){.lf-live-dot,.lf-card-flash,.lf-confetti-piece{animation:none!important}.lf-card:hover{transform:none}}.rail-group{border-top:1px solid rgba(232,238,243,.1);display:grid;gap:.55rem;padding-top:.9rem}.rail-group-label{color:#e8eef38c;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:0 0 .1rem;text-transform:uppercase}.rail-field{display:grid;gap:.28rem}.rail-compact .control-label{font-size:.68rem;letter-spacing:.09em}.rail-nav{display:grid;gap:2px}.rail-nav-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:.45rem;color:#e8eef3c7;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.55rem;padding:.45rem .55rem;text-align:left;text-decoration:none;width:100%}.rail-nav-item:hover{background:#ffffff0f;color:#fff}.rail-nav-item:focus-visible{outline:2px solid rgba(95,194,203,.8);outline-offset:1px}.rail-nav-item .lf-icon{color:#5fc2cbd9;flex:none;height:.92rem;width:.92rem}.rail-foot-session{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.rail-session{display:grid;gap:.1rem;min-width:0}.rail-session .rail-meta-label{margin:0}.rail-foot-session .session-email{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-signout{background:transparent;border:1px solid rgba(232,238,243,.22);border-radius:999px;color:#e8eef3d1;flex:none;font-size:.72rem;font-weight:600;padding:.3rem .75rem;white-space:nowrap}.rail-signout:hover{background:#ffffff12;color:#fff}.nx-shell,.client-record-shell.nx-shell{grid-template-columns:auto minmax(0,1fr)}.tm-app-shell.tm-with-nav{grid-template-columns:auto minmax(15rem,18rem) minmax(0,1fr)}.cert-shell.cert-with-nav{grid-template-columns:auto minmax(14rem,18rem) minmax(0,1fr)}.nav-rail{background:linear-gradient(180deg,#10202d 0%,var(--rail) 100%);border-right:1px solid rgba(232,238,243,.08);color:var(--rail-foreground);display:flex;flex-direction:column;gap:.4rem;height:100vh;overflow:hidden;padding:1rem .7rem;position:sticky;top:0;width:15.5rem;transition:width .18s ease}.nav-rail.collapsed{width:4.5rem}.nav-rail-head{align-items:center;display:flex;gap:.6rem;padding:.1rem .2rem .5rem}.nav-burger{align-items:center;background:#ffffff0a;border:1px solid rgba(232,238,243,.14);border-radius:.6rem;color:var(--rail-foreground);display:flex;flex:none;height:2.35rem;justify-content:center;width:2.35rem}.nav-burger:hover{background:#ffffff17;border-color:#5fc2cb80}.nav-burger:focus-visible{outline:2px solid rgba(95,194,203,.8);outline-offset:2px}.nav-burger .nav-ico{height:1.25rem;width:1.25rem}.nav-brand{display:grid;gap:.1rem;line-height:1.15;min-width:0;text-decoration:none;white-space:nowrap}.nav-brand-name{color:var(--rail-foreground);font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:.02em}.nav-brand-sub{color:#e8eef38c;font-size:.7rem}.nav-rail.collapsed .nav-brand{display:none}.nav-scroll{display:flex;flex:1;flex-direction:column;gap:.15rem;overflow-x:hidden;overflow-y:auto;padding:.2rem 0}.nav-group{display:grid;gap:2px;padding:.45rem 0 .2rem}.nav-group+.nav-group{border-top:1px solid rgba(232,238,243,.08);margin-top:.35rem}.nav-group-label{color:#e8eef373;font-size:.66rem;font-weight:700;letter-spacing:.13em;margin:.15rem .55rem .25rem;text-transform:uppercase}.nav-rail.collapsed .nav-group-label{height:0;margin:.4rem 0;overflow:hidden;visibility:hidden}.nav-item{align-items:center;border-left:2px solid transparent;border-radius:.5rem;color:#e8eef3cc;display:flex;font-size:.87rem;font-weight:500;gap:.7rem;padding:.5rem .6rem;text-decoration:none;white-space:nowrap}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item:focus-visible{outline:2px solid rgba(95,194,203,.8);outline-offset:1px}.nav-item.active{background:#5fc2cb24;border-left-color:var(--accent);color:#eafcff}.nav-ico{color:#8aa0aef2;flex:none;height:1.2rem;width:1.2rem}.nav-item.active .nav-ico{color:var(--accent)}.nav-rail.collapsed .nav-item{border-left:0;gap:0;justify-content:center;padding:.55rem 0}.nav-rail.collapsed .nav-label{display:none}.nav-foot{border-top:1px solid rgba(232,238,243,.12);display:grid;gap:.5rem;margin-top:auto;padding-top:.8rem}.nav-user{align-items:center;display:flex;gap:.55rem;min-width:0;padding:0 .2rem}.nav-avatar{align-items:center;background:var(--chip-bg);border-radius:50%;color:#9fe1cb;display:flex;flex:none;font-size:.74rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.nav-user-email{color:#e8eef3c7;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-rail.collapsed .nav-user-email{display:none}.nav-signout{align-items:center;background:transparent;border:1px solid rgba(232,238,243,.22);border-radius:.55rem;color:#e8eef3d1;display:flex;font-size:.82rem;font-weight:500;gap:.55rem;justify-content:center;padding:.45rem .6rem}.nav-signout:hover{background:#ffffff12;color:#fff}.nav-signout .nav-ico{height:1.1rem;width:1.1rem}.nav-rail.collapsed .nav-signout{padding:.45rem 0}.page-toolbar{align-items:flex-end;background:#0e1c2999;border-bottom:1px solid rgba(232,238,243,.1);display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:-2rem clamp(-2.4rem,-3vw,-1.2rem) 1.6rem;padding:1rem clamp(1.2rem,3vw,2.4rem);position:sticky;top:0;z-index:6}.page-toolbar-autohide{transition:transform .25s ease;will-change:transform}.page-toolbar-autohide.is-hidden{transform:translateY(-100%)}.toolbar-field{display:grid;gap:.3rem;min-width:9rem}.toolbar-field.grow{flex:1 1 14rem}.toolbar-field .control-label{color:#e8eef3b8}.toolbar-spacer{flex:1 1 auto}.dashboard-toolbar{align-items:end;display:grid;gap:1rem;grid-template-areas:"scope date agent member" "vendor telemarketer spacer diagnostics";grid-template-columns:minmax(11rem,.8fr) minmax(20rem,1.25fr) minmax(22rem,1.45fr) minmax(20rem,1.25fr);margin-bottom:1.9rem;position:relative;top:auto;z-index:2}.dashboard-toolbar .toolbar-field{min-width:0}.dashboard-toolbar .toolbar-field-scope{grid-area:scope}.dashboard-toolbar .toolbar-field-date-group{grid-area:date}.toolbar-date-range{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.dashboard-toolbar .toolbar-field-agent{grid-area:agent}.dashboard-toolbar .toolbar-field-member{grid-area:member}.dashboard-toolbar .toolbar-field-vendor{grid-area:vendor}.dashboard-toolbar .toolbar-field-telemarketer{grid-area:telemarketer}.dashboard-toolbar .toolbar-spacer{display:none}.dashboard-toolbar .toolbar-diagnostics{grid-area:diagnostics;justify-self:end;margin-left:0;min-height:2.6rem;white-space:nowrap}.dashboard-shell .command-bar{margin-top:.85rem;padding-top:.45rem}@media (max-width: 92rem){.dashboard-toolbar{grid-template-areas:"scope date" "agent member" "vendor telemarketer" "diagnostics diagnostics";grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar .toolbar-diagnostics{justify-self:stretch;width:100%}.dashboard-toolbar .agent-multi-panel{max-width:100%;width:100%}}@media (max-width: 48rem){.dashboard-toolbar{grid-template-areas:"scope date" "agent member" "vendor telemarketer" "diagnostics diagnostics";grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0;margin-top:-1.2rem;padding-left:1rem;padding-right:1rem}.dashboard-toolbar .toolbar-field,.dashboard-toolbar .toolbar-field-agent{min-width:0}.dashboard-toolbar .toolbar-diagnostics{justify-self:stretch;margin-left:0;width:100%}.dashboard-toolbar .agent-multi-panel{max-width:100%;width:100%}}@media (max-width: 34rem){.dashboard-toolbar{grid-template-areas:"scope" "date" "agent" "member" "vendor" "telemarketer" "diagnostics";grid-template-columns:minmax(0,1fr)}.toolbar-date-range{grid-template-columns:minmax(0,1fr)}}.toolbar-check-list{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.3rem .85rem;max-height:4.4rem;overflow-y:auto}.page-toolbar .metrics-check-row{white-space:nowrap}.toolbar-readout{color:var(--rail-foreground);font-size:.9rem;font-weight:500;min-height:2.4rem;display:flex;align-items:center}.ops-toolbar-msg{align-self:center;margin:0}.ops-jump-toolbar{align-items:center;display:flex;flex:1 1 100%;gap:.55rem}.page-toolbar .ops-jump-list{display:flex;flex-wrap:wrap;gap:.4rem}.page-toolbar .ops-jump-link{font-size:.78rem;padding:.32rem .6rem;white-space:nowrap}@media (max-width: 60rem){.nav-rail{width:4.5rem}.nav-rail .nav-brand,.nav-rail .nav-group-label,.nav-rail .nav-label,.nav-rail .nav-user-email{display:none}.nav-rail .nav-item{border-left:0;gap:0;justify-content:center;padding:.55rem 0}}.onboarding-shell{grid-template-columns:minmax(0,1fr)}.onboarding-canvas{align-content:start;gap:1.4rem;justify-items:center}.onboarding-hero{max-width:52rem;padding-top:1.4rem;text-align:center;width:100%}.onboarding-hero h2{margin-top:.4rem}.onboarding-hero .hero-context{margin-left:auto;margin-right:auto}.onboarding-form-section{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .12rem);box-shadow:var(--shadow);max-width:52rem;padding:1.4rem;width:100%}.onboarding-form-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field{display:grid;gap:.35rem;min-width:0}.onboarding-field-wide,.onboarding-actions{grid-column:1 / -1}.onboarding-textarea{min-height:6rem;resize:vertical}.onboarding-status{grid-column:1 / -1}@media (max-width: 760px){.onboarding-form-grid{grid-template-columns:1fr}}.day-line-chart{background:var(--card);border:1px solid var(--card-border);border-radius:calc(var(--radius) + .1rem);box-shadow:var(--shadow);min-height:22rem;padding:1.15rem .85rem 1rem;position:relative}.day-line-svg{display:block;height:100%;min-height:19.5rem;width:100%}.day-line-grid{stroke:#e8eef312;stroke-width:1}.day-line-base{stroke:#e8eef329}.day-line-path{fill:none;filter:drop-shadow(0 0 6px rgba(239,159,39,.45));stroke:#ef9f27;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.day-line-dot{fill:#fac775;stroke:#0a131b;stroke-width:2}.day-line-labels{top:0;right:.85rem;bottom:0;left:.85rem;pointer-events:none;position:absolute}.day-line-labels span{color:var(--muted);font-size:.7rem;position:absolute;text-align:center;transform:translate(-50%);white-space:nowrap}.day-line-values span{color:var(--tone-goal);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:-.02em;top:1.15rem}.day-line-dates span{bottom:1rem}.agent-multi-shell{min-width:0;position:relative}.agent-multi-trigger{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;text-align:left}.agent-multi-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-multi-caret{color:#e8eef3b3;flex:none;font-size:.7rem}.agent-multi-panel{background:#0f1d2a;border:1px solid var(--card-border-hover);border-radius:.6rem;box-shadow:0 18px 38px #02080e99;display:grid;left:0;max-height:19rem;max-width:min(34rem,calc(100vw - 2rem));overflow-x:hidden;overflow-y:auto;padding:.35rem;position:absolute;top:calc(100% + .35rem);width:max(100%,min(34rem,calc(100vw - 2rem)));z-index:30}.agent-multi-option{align-items:flex-start;border-radius:.4rem;color:#e8eef3;cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:.5rem;padding:.42rem .5rem}.agent-multi-option:hover{background:#5fc2cb1a}.agent-multi-option input{accent-color:#5fc2cb;flex:none;height:.9rem;width:.9rem}.agent-multi-option span{min-width:0;overflow-wrap:anywhere;white-space:normal}.agent-multi-option small{color:#7e95a5;font-size:.74rem;font-weight:600}.agent-multi-option-all{border-bottom:1px solid #1d3040;border-radius:.4rem .4rem 0 0;margin-bottom:.2rem;padding-bottom:.55rem}.attribution-panel{padding-top:1.4rem}.attribution-panel-header{align-items:end;display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;justify-content:space-between;margin-bottom:1rem}.attribution-panel-title{font-size:1.05rem;margin:0}.attribution-panel-subtitle{color:var(--muted);font-size:.82rem;margin:.25rem 0 0;max-width:46rem}.attribution-panel-total{align-items:baseline;display:flex;gap:.4rem}.attribution-panel-total-value{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.attribution-panel-total-label{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.attribution-row-muted td{color:var(--muted)}.attribution-archived-tag{display:inline-block;margin-left:.5rem;padding:.05rem .4rem;border:1px solid var(--rule-strong);border-radius:.3rem;color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.roster-add-seat{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.roster-portal-tag{margin-left:8px}@property --login-ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.login-shell{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;background:#091420;color:var(--ink);font-family:var(--font-body)}.login-layout{position:relative;z-index:1;width:100%;max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(32px,6vh,72px) clamp(28px,4vw,56px)}.login-parallax{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.login-aura{position:absolute}.login-a1{width:540px;height:540px;left:-140px;top:-180px;background:radial-gradient(circle at center,#5fc2cb38,#5fc2cb00 66%);animation:login-drift1 18s cubic-bezier(.45,0,.55,1) infinite alternate}.login-a2{width:480px;height:480px;right:-150px;bottom:-190px;background:radial-gradient(circle at center,#2e8a932e,#2e8a9300 66%);animation:login-drift2 24s cubic-bezier(.45,0,.55,1) infinite alternate}.login-a3{width:360px;height:360px;left:42%;top:26%;background:radial-gradient(circle at center,#85b7eb1a,#85b7eb00 64%);animation:login-drift1 30s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes login-drift1{to{transform:translate(56px,38px) scale(1.1)}}@keyframes login-drift2{to{transform:translate(-52px,-30px) scale(1.14)}}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.login-scan{position:absolute;left:0;right:0;height:160px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(95,194,203,.04),transparent);animation:login-scan 9s linear infinite}@keyframes login-scan{0%{transform:translateY(-190px)}to{transform:translateY(110vh)}}.login-pt{position:absolute;width:3px;height:3px;border-radius:50%;background:#9fd4db99;animation:login-rise 10s linear infinite}@keyframes login-rise{0%{transform:translateY(24px);opacity:0}15%{opacity:.75}to{transform:translateY(-200px);opacity:0}}.login-brand{position:relative;flex:1 1 0;min-width:0;max-width:560px;display:flex;flex-direction:column}.login-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:30px}.login-tile{position:relative;overflow:hidden;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#06222a;background:linear-gradient(135deg,#5fc2cb,#116d78)}.login-tile:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(110deg,#fff0,#ffffff8c,#fff0);transform:skew(-18deg);animation:login-sweep 5s ease-in-out infinite}@keyframes login-sweep{0%{left:-60%}45%,to{left:140%}}.login-pulse{animation:login-pulse 3.2s ease-in-out infinite}@keyframes login-pulse{0%,to{box-shadow:0 0 #5fc2cb57}50%{box-shadow:0 0 0 11px #5fc2cb00}}.login-wordmark{font-family:var(--font-display);font-weight:700;font-size:18px;color:#eef4f7}.login-eyebrow{margin:0 0 13px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:500}.login-headline{margin:0 0 14px;font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,31px);line-height:1.1;letter-spacing:-.015em;background:linear-gradient(90deg,#eef7f9,#5fc2cb,#a8dde3,#eef7f9);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:login-holo 8s linear infinite}@keyframes login-holo{to{background-position:220% 0}}.login-lead{margin:0 0 28px;max-width:360px;font-size:13.5px;line-height:1.55;color:#93aab8}.login-feature{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.login-feature-icon{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#6fd0d8;background:#5fc2cb1a;border:1px solid rgba(95,194,203,.24)}.login-feature-title{display:block;font-size:13.5px;font-weight:500;color:#dce7ee}.login-feature-sub{display:block;font-size:12px;color:#8da4b3}.login-brand-footer{margin-top:30px}.login-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.login-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:5px 10px;border-radius:8px;color:#a6dae0;background:#5fc2cb14;border:1px solid rgba(95,194,203,.22)}.login-console{display:flex;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#7fd8c0;padding:9px 12px;border-radius:9px;background:#0610188c;border:1px solid rgba(95,194,203,.16)}.login-console-prompt{color:var(--accent)}.login-console-cursor{display:inline-block;width:7px;height:13px;margin-left:1px;transform:translateY(2px);background:var(--accent);animation:login-cursor 1.05s steps(1) infinite}@keyframes login-cursor{50%{opacity:0}}.login-card-area{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.login-card{position:relative;width:322px;max-width:100%;padding:30px 28px;border-radius:18px;background:#101b27a8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #01080e99,0 4px 14px #01080e66}.login-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;padding:1.2px;pointer-events:none;background:conic-gradient(from var(--login-ring-angle),rgba(95,194,203,0) 0deg,rgba(95,194,203,.6) 60deg,rgba(95,194,203,0) 140deg,rgba(95,194,203,0) 250deg,rgba(143,224,196,.45) 310deg,rgba(95,194,203,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:login-ring-spin 8s linear infinite}@keyframes login-ring-spin{to{--login-ring-angle: 360deg}}.login-hud{position:absolute;width:15px;height:15px;border:1.5px solid rgba(95,194,203,.5);animation:login-hud 3.2s ease-in-out infinite}.login-hud-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.login-hud-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.login-hud-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.login-hud-br{bottom:-1px;right:-1px;border-left:none;border-top:none}@keyframes login-hud{0%,to{opacity:.3}50%{opacity:.85}}.login-secure-pill{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:5px 11px;border-radius:999px;font-size:11px;letter-spacing:.02em;color:#8fe0c4;background:#5dcaa51a;border:1px solid rgba(93,202,165,.28)}.login-live{width:7px;height:7px;border-radius:50%;background:#5dcaa5;animation:login-blip 2s ease-in-out infinite}@keyframes login-blip{0%,to{box-shadow:0 0 #5dcaa58c}50%{box-shadow:0 0 0 6px #5dcaa500}}.login-card-title{margin:0 0 8px;font-family:var(--font-display);font-weight:700;font-size:23px;color:#f4f8fa}.login-card-sub{margin:0 0 22px;font-size:13px;line-height:1.5;color:#93aab8}.login-error{margin:0 0 16px;font-size:12.5px;line-height:1.45;color:#f3a7a7}.login-google-button{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border:none;border-radius:11px;font-size:14px;font-weight:500;font-family:var(--font-body);color:#1f2937;background:#fff;cursor:pointer;transition:box-shadow .28s ease,transform .08s ease}.login-google-button:hover:not(:disabled){box-shadow:0 0 0 1px #5fc2cb8c,0 10px 34px #5fc2cb66}.login-google-button:active:not(:disabled){transform:translateY(1px) scale(.992)}.login-google-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-google-button:disabled{opacity:.7;cursor:progress}.login-ripple-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.login-ripple{position:absolute;border-radius:50%;background:#5fc2cb66;transform:scale(0);pointer-events:none;animation:login-ripple .6s ease-out forwards}@keyframes login-ripple{to{transform:scale(1);opacity:0}}.login-region{display:flex;align-items:center;gap:11px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.login-globe{flex:none}.login-region-title{font-size:12px;font-weight:500;color:#bcd0db}.login-region-sub{font-size:11px;color:#8da4b3}.login-fineprint{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:11.5px;line-height:1.4;color:#7d93a2}.login-fineprint svg{flex:none}.login-rise{opacity:0;animation:login-rise-in .75s cubic-bezier(.2,.7,.2,1) forwards}@keyframes login-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.login-layout{flex-direction:column;align-items:stretch;gap:28px;padding:36px clamp(20px,6vw,40px)}.login-brand{flex:none;max-width:none}.login-brand-footer{margin-top:24px}.login-card-area{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.login-a1,.login-a2,.login-a3,.login-scan,.login-pt,.login-tile:after,.login-pulse,.login-live,.login-hud,.login-ring:before,.login-console-cursor,.login-rise{animation:none!important}.login-rise{opacity:1!important;transform:none!important}.login-headline{animation:none!important;background:none;-webkit-text-fill-color:#eaf6f8;color:#eaf6f8}}.cf-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.5rem}.cf-hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem}.cf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem .75rem}.cf-updated{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.cf-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule);padding-top:1.15rem}.cf-stat{display:grid;gap:.3rem;align-content:start;padding:0 1.1rem;border-right:1px solid var(--rule)}.cf-stat:first-child{padding-left:0}.cf-stat:last-child{border-right:0;padding-right:0}.cf-stat-value{font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1}.cf-stat--alert .cf-stat-value{color:var(--tone-risk)}@media (max-width: 900px){.cf-hero-head{grid-template-columns:minmax(0,1fr)}.cf-hero-actions{justify-content:flex-start}.cf-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 0}.cf-stat:nth-child(3){border-right:0;padding-right:0}.cf-stat:nth-child(4){padding-left:0}}@media (max-width: 560px){.cf-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-stat{padding:0 .9rem}.cf-stat:nth-child(odd){padding-left:0}.cf-stat:nth-child(2n){border-right:0;padding-right:0}}.cf-attention{margin:0 0 1rem;padding:.85rem 1.1rem;border-radius:var(--radius, 14px);border:1px solid color-mix(in srgb,var(--tone-risk, #d64545) 45%,transparent);background:color-mix(in srgb,var(--tone-risk, #d64545) 12%,var(--card, #fff))}.cf-attention .eyebrow{color:var(--tone-risk, #d64545)}.cf-attention p:not(.eyebrow){margin:.25rem 0 0;color:var(--ink, #1a1a1a);font-size:.92rem}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-content:start;gap:.6rem}.cf-sort-control{align-items:center;display:inline-flex;gap:.4rem;white-space:nowrap}.cf-sort-control span{color:var(--muted, #8a8a8a);font-size:.75rem;font-weight:700;text-transform:uppercase}.cf-sort-control select{border:1px solid var(--card-border, rgba(0, 0, 0, .12));border-radius:.45rem;background:var(--card, #fff);color:var(--ink, #1a1a1a);font:inherit;min-height:2rem;padding:.25rem .55rem}.cf-card{display:grid;align-content:start;gap:.4rem;padding:.62rem .7rem;border-radius:var(--radius, 14px);border:1px solid var(--card-border, rgba(0, 0, 0, .1));background:var(--card, #fff);box-shadow:var(--shadow, 0 1px 2px rgba(0, 0, 0, .06))}.cf-card--out-of-seat{border-color:color-mix(in srgb,var(--tone-risk, #d64545) 55%,transparent);background:color-mix(in srgb,var(--tone-risk, #d64545) 7%,var(--card, #fff))}.cf-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.cf-card-id{min-width:0}.cf-card-name{line-height:1.15;margin:0;font-size:.86rem;font-weight:600;font-family:var(--font-display, inherit);color:var(--ink, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-card-account{line-height:1.2;margin:.08rem 0 0;font-size:.72rem;color:var(--ink-soft, #555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-muted{color:var(--muted, #8a8a8a)}.cf-pill{display:inline-flex;align-items:center;gap:.3rem;justify-content:center;line-height:1.1;max-width:7.5rem;padding:.14rem .45rem;border-radius:999px;font-size:.66rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.cf-dot{flex:0 0 .42rem;width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.cf-pill--online,.cf-pill--on-phone,.cf-pill--busy{color:var(--tone-ahead, #1e8e5a);background:color-mix(in srgb,var(--tone-ahead, #1e8e5a) 14%,transparent)}.cf-pill--on-phone .cf-dot{animation:cf-pulse 1.4s ease-in-out infinite}.cf-pill--wrap-up,.cf-pill--away{color:var(--tone-goal, #b8860b);background:color-mix(in srgb,var(--tone-goal, #b8860b) 16%,transparent)}.cf-pill--offline,.cf-pill--out-of-seat,.cf-pill--unknown{color:var(--tone-risk, #d64545);background:color-mix(in srgb,var(--tone-risk, #d64545) 14%,transparent)}.cf-alert-line{line-height:1.25;margin:0;font-size:.72rem;color:var(--tone-risk, #d64545);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-alert-line--empty{display:none}.cf-schedule-row{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.35rem .45rem}.cf-schedule-chip{border:1px solid transparent;border-radius:999px;font-size:.66rem;font-weight:700;padding:.12rem .45rem;white-space:nowrap}.cf-schedule-chip--on{background:color-mix(in srgb,var(--tone-ahead, #1e8e5a) 14%,transparent);color:var(--tone-ahead, #1e8e5a)}.cf-schedule-chip--required{background:color-mix(in srgb,var(--tone-goal, #b8860b) 16%,transparent);color:var(--tone-goal, #b8860b)}.cf-schedule-chip--off{background:color-mix(in srgb,var(--muted, #8a8a8a) 16%,transparent);color:var(--muted, #8a8a8a)}.cf-schedule-reason{display:none}.cf-metrics{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;margin:.05rem 0 0}.cf-metric{display:flex;align-items:baseline;gap:.28rem;min-width:0}.cf-metric dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #8a8a8a)}.cf-metric dd{margin:0;font-size:.84rem;font-weight:700;font-family:var(--font-display, inherit);color:var(--ink, #1a1a1a)}.cf-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.05rem;font-size:.68rem;color:var(--muted, #8a8a8a)}.cf-card-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-card-foot span:last-child{flex:0 0 auto;text-align:right}@keyframes cf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.cf-settings{background:var(--card, #fff);border:1px solid var(--card-border, rgba(0, 0, 0, .1));border-radius:var(--radius, 14px);box-shadow:var(--shadow, 0 1px 2px rgba(0, 0, 0, .06));display:grid;gap:1rem;margin:1rem 0 0;padding:1.1rem}.cf-settings-head,.cf-schedule-editor-head,.cf-exception-item{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cf-settings h3,.cf-settings h4{color:var(--ink, #1a1a1a);font-family:var(--font-display, inherit);margin:0}.cf-settings h3{font-size:1.1rem}.cf-settings h4{font-size:.98rem}.cf-success-line{color:var(--tone-ahead, #1e8e5a);font-weight:700}.cf-schedule-list{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.cf-schedule-editor{background:var(--card-inset, rgba(0, 0, 0, .03));border:1px solid var(--card-border, rgba(0, 0, 0, .1));border-radius:var(--radius, 14px);display:grid;gap:.85rem;padding:.9rem}.cf-schedule-editor-head p,.cf-exception-item p{color:var(--muted, #8a8a8a);font-size:.82rem;margin:.18rem 0 0}.cf-schedule-fields,.cf-exception-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cf-week-grid{display:grid;gap:.45rem}.cf-week-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(4.6rem,.6fr) minmax(0,1fr) minmax(0,1fr)}.cf-week-toggle{align-items:center;color:var(--ink-soft, #555);display:flex;font-size:.84rem;font-weight:700;gap:.45rem}.cf-exception-tool{border-top:1px solid var(--card-border, rgba(0, 0, 0, .08));display:grid;gap:1rem;padding-top:1rem}.cf-exception-form{display:grid;gap:.85rem}.cf-exception-reason{grid-column:1 / -1}.cf-exception-list{display:grid;gap:.65rem}.cf-exception-item{border:1px solid var(--card-border, rgba(0, 0, 0, .1));border-radius:var(--radius, 14px);padding:.75rem}@media (max-width: 720px){.cf-settings-head,.cf-schedule-editor-head,.cf-exception-item{align-items:stretch;flex-direction:column}.cf-schedule-list{grid-template-columns:minmax(0,1fr)}.cf-week-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf-week-toggle{grid-column:1 / -1}}.sc-card{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.4rem;margin-bottom:1.25rem;border-radius:var(--radius, 14px);border:1px solid var(--card-border, rgba(0, 0, 0, .1));background:var(--card, #fff);box-shadow:var(--shadow, 0 1px 2px rgba(0, 0, 0, .06))}.sc-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.sc-card-head h3{margin:0;font-family:var(--font-display, inherit);color:var(--ink, #1a1a1a)}.sc-submitted{font-size:.78rem;color:var(--tone-ahead, #1e8e5a)}.sc-field{display:flex;flex-direction:column;gap:.3rem}.sc-label{font-size:.8rem;font-weight:600;color:var(--ink-soft, #555)}.sc-textarea,.sc-input{width:100%;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--card-border, rgba(0, 0, 0, .18));background:var(--canvas, #fff);color:var(--ink, #1a1a1a);font:inherit;resize:vertical}.sc-textarea:focus,.sc-input:focus{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent);outline-offset:1px}.sc-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem}.sc-actions{display:flex;justify-content:flex-end}.sc-submit{padding:.6rem 1.4rem;border-radius:10px;border:none;background:var(--accent, #3b82f6);color:#fff;font-weight:600;cursor:pointer}.sc-submit:disabled{opacity:.6;cursor:progress}.sc-history{margin-bottom:1.25rem}.sc-history-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.sc-history-item{display:grid;grid-template-columns:7rem 1fr auto;gap:.75rem;align-items:center;padding:.5rem .85rem;border-radius:10px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));background:var(--card, #fff);font-size:.85rem}.sc-history-date{font-weight:600;color:var(--ink-soft, #555)}.sc-history-metrics{font-size:.76rem;color:var(--muted, #8a8a8a)}.sc-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-top:.5rem}.sc-team-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;border-radius:var(--radius, 14px);border:1px solid var(--card-border, rgba(0, 0, 0, .1));background:var(--card, #fff)}.sc-team-card.missing{border-color:color-mix(in srgb,var(--tone-risk, #d64545) 45%,transparent);background:color-mix(in srgb,var(--tone-risk, #d64545) 6%,var(--card, #fff))}.sc-team-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sc-team-name{font-weight:600;color:var(--ink, #1a1a1a)}.sc-team-role{margin:0;font-size:.78rem;color:var(--muted, #8a8a8a)}.sc-team-line{margin:0;font-size:.82rem;color:var(--ink-soft, #555)}.sc-team-metrics{margin:.15rem 0 0;font-size:.78rem;color:var(--muted, #8a8a8a)}.sc-muted{color:var(--muted, #8a8a8a)}.sc-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.sc-pill.ok{color:var(--tone-ahead, #1e8e5a);background:color-mix(in srgb,var(--tone-ahead, #1e8e5a) 14%,transparent)}.sc-pill.miss{color:var(--tone-risk, #d64545);background:color-mix(in srgb,var(--tone-risk, #d64545) 14%,transparent)}.sc-meeting-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sc-meeting{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));background:var(--canvas, #fff)}.sc-meeting-main{min-width:0}.sc-meeting-title{font-weight:600;color:var(--ink, #1a1a1a)}.sc-meeting-attendees{color:var(--muted, #8a8a8a);font-size:.85rem}.sc-meeting-meta{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--ink-soft, #555);white-space:nowrap}.sc-meeting-src{padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 14%,transparent)}.sc-meeting-del{border:none;background:none;color:var(--muted, #8a8a8a);font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .2rem}.sc-meeting-del:hover{color:var(--tone-risk, #d64545)}.sc-meeting-add{display:grid;grid-template-columns:minmax(8rem,1.4fr) minmax(8rem,1.2fr) auto auto auto;gap:.5rem;align-items:center;margin-top:.6rem}@media (max-width: 720px){.sc-meeting-add{grid-template-columns:1fr 1fr}}.occ-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem;margin-bottom:1rem}.occ-person{background:var(--card);border:1px solid var(--card-border);border-left:3px solid var(--muted);border-radius:var(--radius);padding:.9rem 1rem}.occ-person.occ-good{border-left-color:var(--tone-ahead, #5dcaa5)}.occ-person.occ-warn{border-left-color:var(--tone-behind, #ef9f27)}.occ-person.occ-risk{border-left-color:var(--tone-risk, #f09595)}.occ-person-head{display:flex;align-items:baseline;gap:.5rem}.occ-person-head strong{font-family:var(--font-display);font-size:1rem}.occ-role{color:var(--muted);font-size:.75rem}.occ-score-line{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 .15rem}.occ-score{font-family:var(--font-display);font-size:1.8rem;font-weight:700;font-variant-numeric:tabular-nums}.occ-pill{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .5rem;border-radius:999px;background:var(--chip-bg);color:var(--muted)}.occ-pill.occ-good{color:var(--tone-ahead, #5dcaa5);background:#5dcaa51f}.occ-pill.occ-warn{color:var(--tone-behind, #ef9f27);background:#ef9f271f}.occ-pill.occ-risk{color:var(--tone-risk, #f09595);background:#f0959524}.occ-now{font-size:.8rem;margin:.35rem 0 0;min-height:2.2em}.occ-person-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;border-top:1px solid var(--rule);margin-top:.6rem;padding-top:.5rem}.occ-person-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.occ-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:.9rem;align-items:start;margin-bottom:1rem}.occ-stack{display:flex;flex-direction:column;gap:.9rem}.occ-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);margin-bottom:.9rem}.occ-columns .occ-panel,.occ-stack .occ-panel{margin-bottom:0}.occ-panel-head{display:flex;align-items:baseline;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--rule)}.occ-panel-head h3{font-family:var(--font-display);font-size:.95rem;margin:0}.occ-panel-head .occ-muted{margin-left:auto}.occ-muted{color:var(--muted);font-size:.78rem}.occ-empty{color:var(--muted);font-size:.82rem;padding:.75rem 1rem}.occ-risk-text{color:var(--tone-risk, #f09595);font-size:.78rem}.occ-warn-text{color:var(--tone-behind, #ef9f27)}.occ-table{width:100%;border-collapse:collapse;font-size:.82rem}.occ-table th{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;text-align:left;padding:.55rem 1rem;border-bottom:1px solid var(--rule)}.occ-table td{padding:.55rem 1rem;border-bottom:1px solid var(--rule);vertical-align:top}.occ-table tr:last-child td{border-bottom:0}.occ-row-hot td{background:#f095950d}.occ-td-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.occ-td-status{white-space:nowrap;font-size:.78rem}.occ-blocked-note{display:block;color:var(--tone-behind, #ef9f27);font-size:.72rem}.occ-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.4rem;vertical-align:1px;background:var(--chip-bg)}.occ-dot-good{background:var(--tone-ahead, #5dcaa5)}.occ-dot-warn{background:var(--tone-behind, #ef9f27)}.occ-dot-risk{background:var(--tone-risk, #f09595)}.occ-dot-accent{background:var(--accent)}.occ-feed{list-style:none;margin:0;padding:.25rem 0}.occ-feed li{display:flex;gap:.6rem;padding:.55rem 1rem;border-bottom:1px solid var(--rule);font-size:.78rem}.occ-feed li:last-child{border-bottom:0}.occ-level{margin-left:auto;color:var(--muted);font-size:.65rem;text-transform:uppercase;white-space:nowrap}.occ-closeout{padding:.7rem 1rem;border-bottom:1px solid var(--rule);font-size:.82rem}.occ-closeout:last-child{border-bottom:0}.occ-closeout-actions{display:flex;gap:.4rem;margin-top:.5rem}.occ-exception{padding:.5rem 1rem;font-size:.8rem;margin:0}.occ-exception-form{display:flex;gap:.4rem;padding:.7rem 1rem;flex-wrap:wrap}.occ-btn{font:600 .75rem var(--font-body);border-radius:.3rem;padding:.4rem .7rem;cursor:pointer;border:1px solid var(--card-border);background:none;color:var(--ink)}.occ-btn:hover{border-color:var(--accent);color:var(--accent)}.occ-btn:disabled{opacity:.55;cursor:default}.occ-btn-primary{background:var(--accent);border-color:var(--accent);color:#06222b}.occ-btn-primary:hover{color:#06222b;opacity:.9}.occ-input,.occ-textarea{background:var(--card-inset);border:1px solid var(--card-border);border-radius:.3rem;color:var(--ink);font:.82rem var(--font-body);padding:.45rem .6rem}.occ-input:focus-visible,.occ-textarea:focus-visible,.occ-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.occ-textarea{width:100%;box-sizing:border-box;resize:vertical}.occ-nowcard{border:1px solid rgba(240,149,149,.5);background:#f095950f;border-radius:var(--radius);padding:1rem 1.1rem}.occ-now-tag{color:var(--tone-risk, #f09595);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin:0 0 .3rem}.occ-nowcard h3{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.05rem}.occ-task{padding:.55rem 1rem;border-bottom:1px solid var(--rule)}.occ-task:last-child{border-bottom:0}.occ-task-red{background:#f095950d}.occ-task-line{display:flex;gap:.7rem;align-items:baseline;font-size:.84rem}.occ-task-title{flex:1;min-width:0}.occ-task-actions{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap;align-items:center}.occ-task-actions .occ-input{flex:1;min-width:180px}.occ-block-details{font-size:.75rem;color:var(--muted)}.occ-block-details summary{cursor:pointer}.occ-block-details .occ-input{margin:.3rem .3rem .3rem 0;min-width:160px}.occ-investigation{width:100%;border:1px solid var(--card-border);border-radius:.3rem;background:var(--card-inset);padding:.7rem .8rem;margin-top:.5rem}.occ-inv-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tone-behind, #ef9f27);margin:0 0 .5rem}.occ-inv-row{display:flex;gap:.6rem}.occ-inv-row .occ-field{flex:1}.occ-inv-actions{display:flex;gap:.4rem;margin-top:.5rem}.occ-check{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted);margin:.4rem 0}.occ-field{display:block;padding:.35rem 0;font-size:.78rem}.occ-field>span{display:block;color:var(--muted);margin-bottom:.25rem}.occ-panel>.occ-field,.occ-panel>.occ-btn{margin:0 1rem .6rem}.occ-panel>.occ-field{padding:.35rem 0 0}.occ-quicklog{padding:.6rem 1rem;display:flex;flex-direction:column;gap:.5rem}.occ-counter{display:flex;align-items:center;justify-content:space-between;font-size:.84rem}.occ-counter-controls{display:flex;align-items:center;gap:.6rem}.occ-counter-controls strong{font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:center}.occ-score-panel{display:flex;gap:1rem;padding:.8rem 1rem;align-items:center}.occ-score-big{font-family:var(--font-display);font-size:2.6rem;font-weight:700;font-variant-numeric:tabular-nums}.occ-score-big.occ-good{color:var(--tone-ahead, #5dcaa5)}.occ-score-big.occ-warn{color:var(--tone-behind, #ef9f27)}.occ-score-big.occ-risk{color:var(--tone-risk, #f09595)}.occ-score-parts{font-size:.78rem;color:var(--muted)}.occ-score-parts p{display:flex;justify-content:space-between;gap:1rem;margin:.15rem 0}.occ-score-parts strong{color:var(--ink);font-variant-numeric:tabular-nums}.occ-kpis{list-style:none;margin:0;padding:.25rem 0}.occ-kpis li{display:flex;justify-content:space-between;gap:.7rem;padding:.5rem 1rem;border-bottom:1px solid var(--rule);font-size:.8rem}.occ-kpis li:last-child{border-bottom:0}.occ-kpis strong{font-variant-numeric:tabular-nums}.occ-pipeline{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.6rem;padding:.8rem 1rem;overflow-x:auto}.occ-stage-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .4rem}.occ-trainee{border:1px solid var(--card-border);border-radius:.3rem;padding:.5rem .6rem;margin-bottom:.4rem;font-size:.8rem;background:var(--card-inset)}.occ-stage-move{width:100%;margin-top:.3rem;font-size:.72rem}.occ-pipeline-form{display:flex;gap:.4rem;padding:0 1rem .8rem;flex-wrap:wrap}.occ-trends{padding:.6rem 1rem}.occ-trend-row{display:flex;align-items:center;gap:.7rem;padding:.3rem 0;font-size:.8rem}.occ-trend-name{width:10rem}.occ-trend-days{display:flex;gap:3px}.occ-day{width:14px;height:14px;border-radius:3px;background:var(--chip-bg)}.occ-day.occ-good{background:var(--tone-ahead, #5dcaa5)}.occ-day.occ-warn{background:var(--tone-behind, #ef9f27)}.occ-day.occ-risk{background:var(--tone-risk, #f09595)}.occ-day-off{opacity:.25}.occ-trend-avg{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 1080px){.occ-columns{grid-template-columns:1fr}.occ-pipeline{grid-template-columns:repeat(2,1fr)}}
