.auth-shell{background:radial-gradient(circle at top right, #d7192033, transparent 30%), var(--rkt-black);min-height:100vh;color:var(--rkt-white);place-items:center;padding:28px;display:grid}.auth-card{background:var(--rkt-white);width:min(460px,100%);color:var(--rkt-text-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px}.auth-eyebrow{color:var(--rkt-red);letter-spacing:.16em;font-size:12px;font-weight:900}.auth-card h1{margin:0;font-size:34px}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-form label{gap:6px;font-size:13px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);font:inherit;padding:11px 12px}.auth-form button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:12px 14px;font-weight:900}.auth-error{color:var(--rkt-red);font-weight:900}.auth-hint{color:#6b7280;margin-top:18px;font-size:12px}.auth-code-label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin:18px 0 4px;font-size:10px;font-weight:800}.auth-code{letter-spacing:.06em;text-align:center;word-break:break-all;border:1px dashed;border-radius:8px;margin:0 0 10px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:18px;font-weight:700}.auth-link{margin-top:14px;font-size:12px;font-weight:700;display:inline-block}.auth-card-inline{max-width:620px;margin-top:14px}.rkt-executive-layout{color:#2e3338;background:#2e3338;grid-template-columns:218px minmax(0,1fr);min-width:1180px;min-height:100vh;display:grid}.rkt-executive-sidebar{--ind-bg:#f7f6f2;--ind-surface:#fff;--ind-ink:#1e2233;--ind-sub:#63667a;--ind-line:#e4e2da;--ind-accent:#5a6fa8;--ind-accent-wash:#edeff6;box-sizing:border-box;background:var(--ind-bg);height:100vh;color:var(--ind-ink);border-right:1px solid var(--ind-line);flex-direction:column;padding:20px 14px 16px;display:flex;position:sticky;top:0}.rkt-wordmark{padding:4px 2px 0;text-decoration:none;display:block}.rkt-lockup{display:block}.rkt-lockup-row{border-bottom:2px solid var(--ind-ink);align-items:flex-end;gap:9px;padding-bottom:5px;display:flex}.rkt-marker{flex:none;width:26px;height:30px;display:block}.rkt-marker-flag{fill:var(--ind-accent)}.rkt-marker-pole{stroke:var(--ind-ink);stroke-width:2.6px;fill:none}.rkt-lockup-word{letter-spacing:-.055em;color:var(--ind-ink);font-family:Archivo,Inter Tight,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:.8}.rkt-lockup-k{color:var(--ind-accent)}.rkt-lockup-tagline{color:var(--ind-ink);letter-spacing:.01em;margin-top:8px;font-size:9px;font-weight:600;display:block}.rkt-executive-sidebar nav{gap:1px;margin-top:22px;display:grid}.rkt-executive-sidebar nav a{min-height:44px;color:var(--ind-sub);border-left:2px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.rkt-executive-sidebar nav a:hover{background:var(--ind-accent-wash);color:var(--ind-ink)}.rkt-executive-sidebar nav a.active{border-left-color:var(--ind-accent);color:var(--ind-accent);box-shadow:none;background:0 0;font-weight:700}.rkt-executive-sidebar nav svg{flex:none;width:20px;height:20px}.rkt-sidebar-user{border-top:1px solid var(--ind-line);align-items:center;gap:9px;margin-top:auto;padding:14px 8px;display:flex}.rkt-sidebar-user>span{background:var(--ind-accent-wash);width:34px;height:34px;color:var(--ind-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.rkt-sidebar-user strong,.rkt-sidebar-user small{display:block}.rkt-sidebar-user strong{color:var(--ind-ink);font-size:11px}.rkt-sidebar-user small{color:var(--ind-sub);margin-top:3px;font-size:9px}.rkt-mahindra{color:#ef233c;letter-spacing:-.04em;padding:8px 8px 2px;font-size:22px;font-weight:700}.rkt-mahindra small{margin-left:58px;font-size:10px;font-style:italic;display:block}.rkt-executive-main{background:linear-gradient(135deg,#f8f6f2,#eeeae4);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rkt-page-inner{padding:16px 18px 18px}.rkt-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.rkt-page-header h1{letter-spacing:-.035em;margin:0;font-size:30px}.rkt-page-header p{color:#666a6d;margin:3px 0 0;font-size:12px}.rkt-data-stamp{border:1px solid var(--rkt-platinum);background:#f8f6f2c7;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.rkt-card{box-sizing:border-box;color:#2e3338;border-radius:var(--radius-card);background:linear-gradient(145deg,#f8f6f2fa,#ece9e3db);border:1px solid #c7ccd1d1;box-shadow:0 9px 24px #2e333817}.rkt-card-header{border-bottom:1px solid #c7ccd1b3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 10px;display:flex}.rkt-card-header h2,.rkt-card-header h3{letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:14px}.rkt-card-header h2:before,.rkt-card-header h3:before{content:"";vertical-align:-4px;background:var(--rkt-red);width:4px;height:19px;margin-right:10px;display:inline-block}.rkt-card-header a{color:var(--rkt-red);font-size:10px;font-weight:800;text-decoration:none}.rkt-card-body{padding:13px 15px}.rkt-footer-anchor{margin-top:auto;padding-top:22px}.rkt-executive-footer{color:#e9e6df;background:#1b2328;padding:16px 18px}.rkt-executive-footer p{margin:0}.rkt-footer-mission{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:12px;display:flex}.rkt-footer-mission b{letter-spacing:.1em;color:#9fb0bb;font-size:10px}.rkt-footer-mission span{color:#e9e6df;font-weight:600}.rkt-footer-meta{color:#9aa3a8;border-top:1px solid #e9e6df29;flex-wrap:wrap;gap:4px 28px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}@media (width<=1250px){.rkt-executive-layout{grid-template-columns:188px minmax(0,1fr)}.rkt-executive-sidebar nav a{font-size:11px}.rkt-lockup-word{font-size:28px}.rkt-marker{width:22px;height:26px}}.approved-mahindra-logo{box-sizing:border-box;object-fit:contain;width:126px;height:auto;margin:8px auto 2px;padding:0}.rkt-sidebar-account{color:var(--ind-accent);margin-top:3px;font-size:9px;font-weight:700;text-decoration:none;display:block}.rkt-sidebar-account:hover{text-decoration:underline}@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.ttf)format("truetype-variations");font-weight:100 800;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Variable.ttf)format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf)format("truetype-variations");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}.rkt-indigo{--bg:#f7f6f2;--surface:#fff;--ink:#1e2233;--sub:#63667a;--line:#e4e2da;--accent:#5a6fa8;--accent-wash:#edeff6;--good:#3e7a52;--good-wash:#eaf3ec;--warn:#b4790e;--warn-wash:#fbf0dc;--roxor:#3e7a8a;--roxor-wash:#e7f1f3;--font-display:"Sora", "Inter Tight", system-ui, sans-serif;--font-body:"Work Sans", Inter, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-numeric:"Archivo", "Inter Tight", system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.rkt-indigo .ind-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px 16px}.rkt-indigo .ind-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px}.rkt-indigo .ind-h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.rkt-indigo .ind-section-label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.rkt-indigo .ind-section-label .ind-rule{background:var(--line);flex:1;height:1px}.rkt-indigo .ind-subhead{background:var(--accent-wash);color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;margin:16px 0 8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.rkt-indigo .ind-subhead:first-child{margin-top:0}.rkt-indigo .ind-subhead.roxor{background:var(--roxor-wash);color:var(--roxor)}.rkt-indigo .ind-card-title{color:var(--sub);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px}.rkt-indigo .ind-num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:800}.rkt-indigo .ind-good{color:var(--good)}.rkt-indigo .ind-warn{color:var(--warn)}.rkt-indigo .ind-muted{color:var(--sub)}.rkt-indigo .ind-absent{color:var(--sub);font-weight:400}:root{--rkt-indigo:#5570b0;--rkt-teal:#1a95a5;--rkt-status-on:#2f8a54;--rkt-status-close:#c07d0a;--rkt-status-behind:#b34a6a;--rkt-dormant:#a9adba;--rkt-violet:#7d5ab5;--rkt-indigo-wash:#eaeef7;--rkt-indigo-wash-soft:#f5f7fc;--rkt-teal-wash:#e4f2f4;--rkt-teal-wash-soft:#f2f9fa;--rkt-year-oldest:#c9b8e5;--rkt-year-middle:#9175bd;--rkt-year-current:#51347f}.home-main{flex-direction:column;min-height:100vh;display:flex}.executive-hero{color:#f8f6f2;background:linear-gradient(90deg,#232628f2 0%,#302e2be6 35%,#302e2b1f 62%),url(/assets/executive-hero-imagery-v1.1.png) 100%/auto 100% no-repeat,#403b35;min-height:242px;position:relative;overflow:hidden}.executive-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#171c1f61);height:42px;position:absolute;inset:auto 0 0}.executive-hero-copy{z-index:1;padding:52px 36px;position:relative}.executive-hero-copy>p{margin:0 0 12px;font-size:13px}.executive-hero-copy h1{letter-spacing:-.035em;margin:0 0 6px;font-size:35px;font-weight:600}.executive-hero-copy em{border-bottom:3px solid var(--rkt-red);width:max-content;margin:0 0 15px;padding-bottom:8px;font-family:Georgia,serif;font-size:22px;display:block}.executive-hero-copy>span{letter-spacing:.01em;font-size:16px}.home-content{gap:13px;padding:0 18px 16px;display:grid}.home-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-metric{align-items:center;gap:12px;min-height:105px;padding:14px;display:flex}.home-metric-icon{width:42px;height:42px;color:var(--rkt-red);background:#c8102e14;border-radius:9px;flex:none;place-items:center;font-family:Inter Tight;font-size:21px;font-weight:900;display:grid}.home-metric p{margin:0 0 6px;font-size:12px;font-weight:700}.home-metric strong{font-size:27px;line-height:1;display:block}.home-metric small{color:#666c70;margin-top:9px;font-size:9px;line-height:1.35;display:block}.home-command-grid{grid-template-columns:1fr 1.12fr 1.08fr;gap:12px;display:grid}.home-command-grid>.rkt-card{min-height:296px}.home-period{color:#666b6e;text-align:right;margin:0 0 10px;font-size:10px}.home-forecast-values{border-bottom:1px solid var(--rkt-platinum);grid-template-columns:1fr 1fr;display:grid}.home-forecast-values>div{padding:7px 10px 15px}.home-forecast-values>div+div{border-left:1px solid var(--rkt-platinum)}.home-forecast-values small,.home-forecast-values span{display:block}.home-forecast-values strong{margin:5px 0;font-size:32px;display:block}.home-forecast-values span{color:#6d7174;font-size:9px}.home-confidence{align-items:center;gap:13px;padding:17px 8px;display:flex}.home-confidence-ring{background:conic-gradient(var(--rkt-red) var(--confidence),#d2d0cb 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative}.home-confidence-ring:before{content:"";background:#f8f6f2;border-radius:50%;position:absolute;inset:7px}.home-confidence-ring span{font-size:13px;font-weight:800;position:relative}.home-confidence strong{font-size:11px}.home-confidence p{color:#686d70;margin:4px 0 0;font-size:9px}.home-opportunities .rkt-card-body{padding:6px 14px}.home-opportunity{border-bottom:1px solid #c7ccd1b8;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.home-opportunity:last-child{border-bottom:0}.home-opportunity>span{background:var(--rkt-red);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.home-opportunity strong{font-size:11px}.home-opportunity p{color:#4f5559;margin:2px 0;font-size:9px}.home-opportunity small{color:#777b7e;font-size:8px}.home-opportunity a{color:var(--rkt-red);font-size:9px;font-weight:800;text-decoration:none}.home-intelligence-title{margin:0 0 5px;font-size:10px;font-weight:700}.home-intelligence-row{background:#ffffff73;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin:6px 0;padding:7px;display:grid}.home-intelligence-row>span{color:#fff;background:#9b9fa2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.home-intelligence-row.ready>span{background:#248541}.home-intelligence-row.warning>span{background:#d78a00}.home-intelligence-row strong,.home-intelligence-row small{display:block}.home-intelligence-row strong{font-size:9px}.home-intelligence-row small{color:#656a6e;margin-top:2px;font-size:8px}.home-empty-card{text-align:center;color:#666b6e;place-items:center;min-height:165px;display:grid}.home-empty-card strong{color:#42474a;font-size:12px}.home-empty-card p{max-width:260px;font-size:10px}.home-plan-grid{background:#c7ccd194;grid-template-columns:repeat(4,1fr);gap:1px;padding:12px;display:grid}.home-plan-grid article{background:#f8f6f2;align-items:center;gap:9px;min-height:54px;padding:8px;display:flex}.home-plan-grid article>span{color:#fff;background:#b0b3b4;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.home-plan-grid article>span.ready{background:#268641}.home-plan-grid article>span.warning{background:#d58a00}.home-plan-grid strong,.home-plan-grid small{display:block}.home-plan-grid strong{font-size:9px}.home-plan-grid small{color:#6f7376;margin-top:4px;font-size:8px}.home-recommendations{padding:10px 14px}.home-recommendations>strong{text-transform:uppercase;font-size:10px}.home-recommendations p{margin:6px 0;font-size:9px}.home-recommendations p span{color:#6b7073}@media (width<=1300px){.home-command-grid{grid-template-columns:1fr 1fr}.home-intelligence{grid-column:1/-1}.home-metrics{gap:7px}.home-metric{gap:7px;padding:10px}.home-metric-icon{width:32px;height:32px}.home-metric strong{font-size:22px}}.home-anniversaries{background:#fdf8ec;border:1px solid #dcc48f;border-radius:10px;align-items:baseline;gap:10px;min-height:44px;margin:0 18px 13px;padding:8px 12px;display:flex;box-shadow:0 4px 14px #2e33380f}.home-anniversary-icon{flex:none;font-size:15px;line-height:1.4}.home-anniversaries p{color:#5d6266;margin:0;font-size:10px;line-height:1.6}.home-anniversaries strong{color:#2e3338;margin-right:4px;font-size:12px;display:inline}.home-anniversary-item{white-space:nowrap}.home-anniversary-item:before{content:" · ";color:#9aa0a4}.home-anniversary-item a{color:#2e3338;font-weight:700;text-decoration:none}.home-anniversary-item a:hover{color:var(--rkt-red)}.kpi-section{margin:0 18px 16px}.kpi-period-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kpi-period-picker select{border:1px solid var(--rkt-platinum);color:#2e3338;font:inherit;cursor:pointer;background:#f8f6f2;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:800}.kpi-period-tag{color:#666a6d;letter-spacing:.04em;font-size:10px}.kpi-edit-hint{color:#666a6d;letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:9px}.kpi-loading,.kpi-error{color:#666a6d;font-size:11px}.kpi-error{color:#8c2419;background:#fdf0ee;border-radius:8px;padding:9px 11px}.kpi-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kpi-absent{color:#878b8d;font-weight:600}.kpi-band{padding:14px 16px}.kpi-band-scroll{overflow-x:auto}.kpi-band-row{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.kpi-cell{border-right:1px solid var(--rkt-platinum);min-width:0;padding:0 12px}.kpi-cell:first-child{padding-left:0}.kpi-cell:last-child{border-right:none;padding-right:0}.kpi-cell-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.kpi-metric-name{color:#2e3338;font-size:11px;font-weight:800}.kpi-goal{color:#666a6d;letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}.kpi-goal input{color:#2e3338;width:62px;font:inherit;text-align:right;background:0 0;border:0;border-bottom:1px dashed #8a8f93;padding:0 0 1px;font-size:10px;font-weight:700}.kpi-goal input:hover{border-bottom-color:var(--rkt-red);color:var(--rkt-red)}.kpi-goal input:focus{border-bottom:1px solid var(--rkt-red);color:var(--rkt-red);outline:none}.kpi-cell-main{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.kpi-actual{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:800}.kpi-actual-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.kpi-actual-input::placeholder{color:#8a8f93;font-weight:400}.kpi-actual-input:hover{border-bottom-color:var(--rkt-red);color:var(--rkt-red)}.kpi-actual-input:focus{border-bottom:1px solid var(--rkt-red);color:var(--rkt-red);outline:none}.kpi-chip{color:#23863f;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #23863f;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.kpi-chip.down{color:#b4790e;border-color:#b4790e}.kpi-cell-sub{color:#666a6d;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;display:flex}.kpi-sub-label{color:#8a8f93;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.kpi-mini{font-weight:700}.kpi-mini.up{color:#23863f}.kpi-mini.down{color:#b4790e}.kpi-trend-section{margin-top:14px}.kpi-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.kpi-trend-heading h3{margin:0;font-size:13px}.kpi-trend-legend{color:#666a6d;gap:12px;font-size:10px;display:flex}.kpi-trend-legend span{align-items:center;gap:5px;display:inline-flex}.kpi-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.kpi-legend-dot.up{background:#23863f}.kpi-legend-dot.down{background:#b4790e}.kpi-legend-dash{border-top:1.5px dashed #8a8f93;width:14px;height:0;display:inline-block}.kpi-trend-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi-trend-card{padding:11px 12px 9px}.kpi-trend-title{margin-bottom:6px;font-size:11px;font-weight:800}.kpi-trend-svg{width:100%;height:auto;display:block}.kpi-trend-value{fill:#2e3338;font-variant-numeric:tabular-nums;font-size:8.8px}.kpi-trend-axis{fill:#8a8f93;font-size:8px}.kpi-trend-empty{color:#8a8f93;margin:0;padding:10px 0 14px;font-size:9px;line-height:1.5}@media (width<=1100px){.kpi-band-row{min-width:700px}}.home-layout{background:var(--bg)}.home-layout .home-main{background:var(--bg);color:var(--ink);font-family:var(--font-body)}.home-layout .executive-hero{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:22px 26px}.home-layout .executive-hero-copy p{color:var(--sub);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.home-layout .executive-hero-copy h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:600}.home-layout .executive-hero-copy em{color:var(--ink);font-style:normal;font-weight:600}.home-layout .executive-hero-copy span{color:var(--sub)}.home-layout .rkt-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:14px}.home-layout .rkt-card-header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}.home-layout .rkt-card-header a{color:var(--accent);font-weight:600;text-decoration:none}.home-layout .home-forecast-values strong,.home-layout .home-confidence-ring span{color:var(--ink);font-family:var(--font-numeric);letter-spacing:-.02em;font-weight:800}.home-layout .home-forecast-values small,.home-layout .home-period{color:var(--sub);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.home-layout .home-forecast-values span{color:var(--sub)}.home-layout .home-confidence-ring{background:conic-gradient(var(--accent) var(--confidence), var(--line) 0)}.home-layout .kpi-section{font-family:var(--font-body)}.home-layout .kpi-band,.home-layout .kpi-trend-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:14px}.home-layout .kpi-metric-name,.home-layout .kpi-cell-head,.home-layout .kpi-sub-label,.home-layout .kpi-period-tag{color:var(--sub);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.home-layout .kpi-actual,.home-layout .kpi-cell-main,.home-layout .kpi-trend-value{color:var(--ink);font-family:var(--font-numeric);letter-spacing:-.025em;font-weight:800}.home-layout .kpi-cell-sub,.home-layout .kpi-goal,.home-layout .kpi-edit-hint,.home-layout .kpi-trend-axis{color:var(--sub)}.home-layout .kpi-absent{color:var(--sub);font-family:var(--font-body)}.home-layout .kpi-error{color:var(--warn)}.home-layout .kpi-trend-title,.home-layout .kpi-trend-heading{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.home-layout .kpi-legend-dot.up{background:var(--good)}.home-layout .kpi-legend-dot.down{background:var(--warn)}.home-layout .kpi-period-picker select,.home-layout .kpi-period-picker button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--font-body);border-radius:9px}.home-layout .kpi-period-picker button[aria-pressed=true],.home-layout .kpi-period-picker .active{border-color:var(--accent);color:var(--accent);background:0 0}.kpi-stack{gap:26px;display:grid}.home-layout .kpi-period-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.home-forecast-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;display:grid}.home-forecast-figures small{color:var(--sub,#5e6c84);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;display:block}.home-forecast-figures strong{color:var(--ink,#2e3338);font-family:var(--font-numeric);letter-spacing:-.025em;margin-top:4px;font-size:26px;font-weight:800;display:block}.attention-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 18px 14px;display:grid}.attention-card{border:1px solid var(--rkt-platinum);color:#22262a;background:#fff;border-left-width:3px;border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.attention-card strong{font-size:24px;font-weight:900;line-height:1}.attention-card span{color:#5f6467;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.attention-indigo{border-left-color:var(--rkt-indigo)}.attention-indigo strong{color:var(--rkt-indigo)}.attention-behind{border-left-color:var(--rkt-status-behind)}.attention-behind strong{color:var(--rkt-status-behind)}.attention-close{border-left-color:var(--rkt-status-close)}.attention-close strong{color:var(--rkt-status-close)}.snapshot-section{margin-bottom:18px}.snapshot-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.snapshot-section-head h2{margin:0;font-size:15px;font-weight:800}.snapshot-section-head>span{color:#6b7073;font-size:10px}.snapshot-tag{color:#6b7073;margin:0 0 10px;font-size:10px}.snapshot-muted{color:#7c8082;margin:0 0 10px;font-size:11px}.snapshot-tabs{gap:6px;display:flex}.snapshot-tabs button{border:1px solid var(--rkt-platinum);color:#4a4f52;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 13px;font-size:11px;font-weight:700}.snapshot-tabs button.active{border-color:var(--rkt-indigo);background:var(--rkt-indigo);color:#fff}.ring-row{flex-wrap:wrap;gap:18px;display:flex}.ring{align-items:center;gap:11px;min-width:190px;margin:0;display:flex}.ring svg{flex:none;width:64px;height:64px}.ring-track{fill:none;stroke:#e7e9ee;stroke-width:8px}.ring-arc{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .3s}.ring-percent{fill:#22262a;font-size:15px;font-weight:800}.ring figcaption{gap:2px;display:grid}.ring figcaption strong{font-size:11px;font-weight:800}.ring figcaption span{color:#6b7073;font-size:10px}.ring-on .ring-arc{stroke:var(--rkt-status-on)}.ring-close .ring-arc{stroke:var(--rkt-status-close)}.ring-behind .ring-arc{stroke:var(--rkt-status-behind)}.ring-flat .ring-arc{stroke:var(--rkt-teal)}.ring-unset .ring-arc{stroke:var(--rkt-dormant)}.ring-unset .ring-percent{fill:#9aa0a3}.health-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-tile{color:#fff;text-align:left;cursor:pointer;font:inherit;border:0;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.health-tile-figures{align-items:baseline;gap:8px;display:flex}.health-tile strong{font-size:30px;font-weight:900;line-height:1}.health-tile em{opacity:.85;font-size:14px;font-style:normal;font-weight:700}.health-tile-label{text-transform:uppercase;letter-spacing:.05em;opacity:.92;font-size:11px;font-weight:700}.health-tile.open{box-shadow:inset 0 0 0 2px #ffffffd9}.health-thriving{background:#17818f}.health-growing{background:var(--rkt-status-close)}.health-fading{background:var(--rkt-status-behind)}.health-dormant{background:var(--rkt-dormant)}.health-expansion{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;margin-top:12px;overflow-x:auto}.health-table{border-collapse:collapse;width:100%;font-size:11px}.health-table th,.health-table td{text-align:left;border-bottom:1px solid #c7ccd199;padding:8px 12px}.health-table thead th{color:#5f6467;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.health-table tbody th{font-weight:700}.health-table tbody th a{color:#283137;text-decoration:none}.health-table tbody th a:hover{color:var(--rkt-red)}.health-code{color:#6b7073;font-weight:700}.health-notes{white-space:normal;color:#4a4f52;max-width:460px}.engagement{border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.engagement-high{color:#1c6b3e;background:#e0f0e6}.engagement-medium{color:#8a5b12;background:#f6ecd7}.engagement-low{color:#8c3651;background:#f6e2e8}.engagement-none{color:#9aa0a3;background:0 0;font-weight:600}.quarter-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.quarter-tile{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.quarter-tile-label{color:#5f6467;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.quarter-tile-value{font-size:24px;font-weight:900;line-height:1.1}.quarter-tile-absent{color:#9aa0a3;font-weight:400}.quarter-tile-delta{font-size:12px;font-weight:800}.quarter-up{color:var(--rkt-status-on)}.quarter-down{color:var(--rkt-status-behind)}.quarter-flat{color:#9aa0a3;font-size:10px;font-weight:600}.quarter-tile small{color:#6b7073;font-size:10px}.aged-main{flex-direction:column;min-height:100vh;display:flex}.aged-notice{border:1px solid var(--rkt-platinum);background:#fff;border-radius:8px;margin:0 18px 15px;padding:10px 14px;font-size:11px}.aged-notice.error{color:#8c2419;background:#fdf0ee;border-color:#c0392b}.aged-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 12px;display:grid}.aged-tile{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;padding:12px 14px}.aged-tile small{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.aged-tile strong{margin-top:4px;font-size:24px;line-height:1.1;display:block}.aged-tile p{color:#6b7073;margin:4px 0 0;font-size:10px}.aged-tile.lead{background:#f4f7fc;border-color:#0f2c52}.aged-tile.lead strong{font-size:30px}.aged-tile.warn{background:#fff8e7;border-color:#dca93e}.aged-table-block{padding:0 18px 18px}.aged-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;font-size:10px;display:flex}.aged-controls label{color:#666a6d;letter-spacing:.05em;text-transform:uppercase}.aged-controls input[type=search],.aged-controls select{border:1px solid var(--rkt-platinum);font:inherit;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px}.aged-toggle{color:#22262a;letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.aged-clear{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 10px;font-size:11px}.aged-table-scroll{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;overflow-x:auto}.aged-table{border-collapse:collapse;width:100%;font-size:11px}.aged-caption{border-bottom:1px solid var(--rkt-platinum);color:#666a6d;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:9px}.aged-table th,.aged-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f1;padding:8px 12px}.aged-table th.numeric,.aged-table td.numeric{text-align:right}.aged-table thead th{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;background:#f7f8f9;font-size:9px}.aged-table thead th button{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.aged-table small{color:#6b7073;margin-top:2px;font-size:9px;font-weight:400;display:block}.aged-serial{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.aged-amount strong{font-size:14px}.aged-alt{color:#26406e;white-space:nowrap}.aged-empty{color:#6b7073;text-align:center}.aged-flag{color:#7b5705;white-space:nowrap;background:#fff8e7;border-radius:4px;margin-left:6px;padding:1px 6px;font-family:inherit;font-size:9px;font-weight:700;display:inline-block}.aged-flag.missing{color:#8c2419;background:#fdf0ee}.aged-legend{color:#6b7073;margin:8px 0 0;font-size:10px}.aged-letters{padding:0 18px 18px}.aged-letters h2{margin:0 0 4px;font-size:14px}.aged-letters>p{color:#6b7073;margin:0 0 10px;font-size:11px}.aged-letter-buttons{flex-wrap:wrap;gap:6px;display:flex}.aged-letter-buttons button{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:6px 12px;font-size:11px}.aged-letter-buttons button.selected{color:#fff;background:#0f2c52;border-color:#0f2c52}.aged-letter{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.aged-letter header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aged-letter h3{margin:2px 0 0;font-size:15px}.aged-letter header small{color:#6b7073;font-size:10px}.aged-letter-eyebrow{color:#8c2419;letter-spacing:.1em;margin:0;font-size:9px;font-weight:800}.aged-letter-actions{gap:6px;display:flex}.aged-letter-actions button{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 10px;font-size:11px}.aged-letter-body{white-space:pre-wrap;font:inherit;background:#fbfbfc;border:1px solid #eef0f1;border-radius:8px;margin:10px 0 0;padding:12px;font-size:11px;line-height:1.55;overflow-x:auto}.aged-letter-error{color:#8c2419;font-size:11px}.aged-letter-footnote{color:#6b7073;margin:8px 0 0;font-size:10px}.aged-provenance{color:#6b7073;padding:0 18px 18px;font-size:10px}.aged-provenance p{margin:2px 0}@media (width<=1100px){.aged-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.aged-header-actions{align-items:center;gap:12px;display:flex}.aged-search-link{color:#123276;font-size:11px;font-weight:800;text-decoration:none}.curtail-main{flex-direction:column;min-height:100vh;display:flex}.curtail-notice{border:1px solid var(--rkt-platinum);background:#fff;border-radius:8px;margin:0 18px 15px;padding:10px 14px;font-size:11px}.curtail-notice.error{color:#8c2419;background:#fdf0ee;border-color:#c0392b}.curtail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 12px;display:grid}.curtail-tile{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;padding:12px 14px}.curtail-tile small{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.curtail-tile strong{margin-top:4px;font-size:24px;line-height:1.1;display:block}.curtail-tile p{color:#6b7073;margin:4px 0 0;font-size:10px}.curtail-tile.lead{background:#fdf3f1;border-color:#8c2419}.curtail-tile.lead strong{font-size:30px}.curtail-table-block{padding:0 18px 18px}.curtail-horizons{gap:6px;padding-bottom:10px;display:flex}.curtail-horizons button{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:6px 14px;font-size:11px;display:flex}.curtail-horizons button small{color:#6b7073;font-size:10px;font-weight:700}.curtail-horizons button.selected{color:#fff;background:#0f2c52;border-color:#0f2c52}.curtail-horizons button.selected small{color:#cbd5e6}.curtail-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;font-size:10px;display:flex}.curtail-controls label{color:#666a6d;letter-spacing:.05em;text-transform:uppercase}.curtail-controls input,.curtail-controls select{border:1px solid var(--rkt-platinum);font:inherit;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px}.curtail-controls input[type=number]{width:88px}.curtail-clear{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 10px;font-size:11px}.curtail-table-scroll{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;overflow-x:auto}.curtail-table{border-collapse:collapse;width:100%;font-size:11px}.curtail-caption{border-bottom:1px solid var(--rkt-platinum);color:#666a6d;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:9px}.curtail-table th,.curtail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f1;padding:8px 12px}.curtail-table th.numeric,.curtail-table td.numeric{text-align:right}.curtail-table thead th{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;background:#f7f8f9;font-size:9px}.curtail-table thead th button{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.curtail-table small{color:#6b7073;margin-top:2px;font-size:9px;font-weight:400;display:block}.curtail-table tr.expanded{background:#fbfcfd}.curtail-serial{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.curtail-empty{color:#6b7073;text-align:center}.curtail-none{color:#9aa0a4}.curtail-expand{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border-radius:6px;padding:3px 8px;font-size:10px}.curtail-schedule{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.curtail-schedule li{grid-template-columns:78px 78px 1fr;align-items:baseline;gap:8px;font-size:10px;display:grid}.curtail-schedule b{text-align:right}.curtail-schedule small{color:#6b7073;margin:0}.curtail-gaps{background:#fff8e7;border:1px solid #dca93e;border-radius:10px;margin:0 18px 18px;padding:12px 14px}.curtail-gaps h2{margin:0 0 4px;font-size:12px}.curtail-gaps p{color:#7b5705;margin:0 0 8px;font-size:10px}.curtail-gaps ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:3px;margin:0;padding-left:16px;display:grid}.curtail-gaps li{font-size:10px}.curtail-provenance{color:#6b7073;padding:0 18px 18px;font-size:10px}.curtail-provenance p{margin:0}.dealer-unit-panel{margin-top:4px}@media (width<=1100px){.curtail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.dealer-command-shell{background:#050a0f;width:100%;min-width:960px;min-height:100vh;overflow:auto visible}.dealer-command-canvas{aspect-ratio:2/3;background:#fff;width:max(1024px,100vw);margin:0 auto;position:relative;overflow:hidden}.dealer-command-master{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dealer-command-hotspot,.dealer-command-action-hotspot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:.55vw;display:block;position:absolute}.dealer-command-action-hotspot.add-note{width:9.5%;height:2.2%;top:4.45%;left:78.3%}.dealer-command-action-hotspot.actions{width:8.8%;height:2.2%;top:4.45%;left:88.8%}.dealer-command-data-trigger{z-index:3;color:#fff;letter-spacing:.04em;cursor:pointer;background:#040a10d1;border:1px solid #ffffff80;border-radius:999px;padding:.36vw .72vw;font-size:clamp(9px,.72vw,12px);font-weight:800;position:absolute;top:.55%;left:73%}.dealer-command-hotspot:focus-visible,.dealer-command-action-hotspot:focus-visible,.dealer-command-data-trigger:focus-visible{outline-offset:max(1px,.08vw);outline:max(2px,.18vw) solid #fff;box-shadow:0 0 0 max(4px,.32vw) #d71920}.dealer-command-drawer{z-index:10;color:#111;background:#fff;width:min(430px,92vw);height:100vh;padding:38px 28px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #00000057}.dealer-command-drawer h2{margin:4px 0 10px;font-size:26px}.dealer-command-drawer p{color:#4b5563;line-height:1.5}.dealer-command-drawer label{margin:24px 0 8px;font-weight:800;display:block}.dealer-command-drawer textarea{resize:vertical;color:#111;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:180px;padding:12px}.dealer-note-save{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:800}.dealer-note-save:disabled{opacity:.55;cursor:not-allowed}.dealer-note-success{font-weight:800;color:#166534!important}.dealer-note-error{font-weight:800;color:#b91c1c!important}.dealer-command-drawer-close{float:right;color:#d71920;cursor:pointer;background:#fff;border:1px solid #d71920;border-radius:8px;padding:8px 12px;font-weight:800}.dealer-command-drawer-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:900;color:#d71920!important;margin:18px 0 0!important}.dealer-source-list{gap:10px;margin-top:22px;display:grid}.dealer-source-list article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:5px;padding:12px;display:grid}.dealer-source-list span{color:#64748b;font-size:13px}.dealer-source-list em{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.dealer-source-list em.bound{color:#166534;background:#dcfce7}.dealer-source-list em.placeholder,.dealer-command-placeholder-note{color:#9a3412;background:#fff7ed}.dealer-command-placeholder-note{border-radius:8px;padding:10px;font-size:12px}.dealer-command-drawer-link{color:#fff;background:#d71920;border-radius:8px;margin-top:22px;padding:10px 14px;font-weight:800;display:inline-block}.dealer-command-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dealer-search-panel,.dealer-state-card,.dealer-command-panel{color:#111;background:#fff;border-radius:18px;width:min(820px,100% - 48px);margin:40px auto;padding:30px;box-shadow:0 18px 40px #0003}.dealer-eyebrow{color:#d71920;letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:900}.dealer-search-input{border:1px solid #d1d5db;border-radius:10px;width:100%;margin:18px 0;padding:13px 14px;font-size:16px}.dealer-search-results{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dealer-search-result{color:#111;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:14px;display:grid}.dealer-financial-periods{justify-content:flex-end;margin:0 0 8px}.dealer-territory-note{background:#f4f7fc;border-left:3px solid #173b8d;margin-bottom:10px;padding:8px 10px}.dealer-territory-note strong{color:#0b2460;text-transform:uppercase;font-size:10px}.dealer-territory-note p{white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.45}.dealer-error{color:#d71920;font-weight:900}.dealer-state-actions{gap:10px;margin-top:16px;display:flex}.dealer-state-actions button,.dealer-state-actions a{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.dealer-live-layout{background:#2e3338;min-width:1180px}.dealer-live-main{background:linear-gradient(135deg,#f8f6f2,#eeeae4);flex-direction:column;min-height:100vh;display:flex}.dealer-live-header{color:#f8f6f2;background:#172026;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.dealer-live-header h1{margin:4px 0;font-size:30px}.dealer-live-header p{margin:4px 0;font-size:11px}.dealer-back-link{color:#ef233c;font-size:10px;font-weight:900;text-decoration:none}.dealer-header-summary{align-items:center;gap:12px;display:flex}.dealer-header-summary>div{place-items:center;min-width:82px;display:grid}.dealer-header-summary small{font-size:9px}.dealer-header-summary strong{font-size:28px}.dealer-header-summary button{color:#2e3338;cursor:pointer;background:#f8f6f2;border:1px solid #c7ccd1;border-radius:8px;padding:9px 12px;font-weight:800}.dealer-status{color:#fff;text-transform:capitalize;background:#23863f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.dealer-live-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px;display:grid}.dealer-overview,.dealer-suggestions{grid-column:1/-1}.dealer-overview .rkt-card-header button{color:#fff;cursor:pointer;background:#d71920;border:0;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.dealer-overview p{white-space:pre-wrap;margin:0 0 8px}.dealer-overview small{color:#6b7073}.dealer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dealer-profile-grid>div{border-right:1px solid var(--rkt-platinum);padding-right:10px}.dealer-profile-grid>div:last-child{border-right:0}.dealer-profile-grid h3,.dealer-relationship h3{text-transform:uppercase;margin:0 0 8px;font-size:10px}.dealer-profile-grid p{margin:4px 0;font-size:10px}.dealer-health-value{font-size:30px}.dealer-metric-row{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.dealer-live-metric{border-right:1px solid var(--rkt-platinum);text-align:center;place-items:center;min-height:82px;display:grid}.dealer-live-metric:last-child{border-right:0}.dealer-live-metric small,.dealer-live-metric span{font-size:9px}.dealer-live-metric strong{margin:5px 0;font-size:23px}.dealer-empty-evidence{color:#6b7073;font-size:10px}.dealer-evidence-label{font-size:10px;font-weight:800}.dealer-forecast-row{border-bottom:1px solid var(--rkt-platinum);grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:8px 0;font-size:10px;display:grid}.dealer-forecast-row em{color:#23863f;font-style:normal;font-weight:800}.dealer-timeline-row{border-bottom:1px solid var(--rkt-platinum);grid-template-columns:85px 1fr;gap:10px;padding:8px 0;font-size:10px;display:grid}.dealer-timeline-row p{margin:3px 0}.dealer-suggestion-table{grid-template-columns:1.1fr 1.25fr 1.15fr 1.35fr 1.15fr;gap:0;font-size:9px;display:grid}.dealer-suggestion-table>strong{background:#c7ccd159;padding:8px}.dealer-suggestion-row{display:contents}.dealer-suggestion-row>*{border-top:1px solid var(--rkt-platinum);padding:9px 8px}.dealer-search-result strong{font-size:15px}.dealer-search-result span{color:#596273;letter-spacing:.03em;font-size:12px}@media (width<=1300px){.dealer-profile-grid{grid-template-columns:repeat(2,1fr)}}.dealer-sticky-context{z-index:8;color:#fff;background:#0f171c;align-items:center;gap:12px;min-height:38px;padding:6px 22px;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #00000040}.dealer-sticky-context span{color:#c7ccd1;font-size:11px;font-weight:800}.dealer-sticky-context button{color:#fff;cursor:pointer;background:#471316;border:1px solid #ef9a9d;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:900}.dealer-critical-header{padding:14px 22px 18px;display:block}.dealer-critical-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dealer-critical-header h1 span{color:#c7ccd1;font-size:.55em}.dealer-critical-grid{grid-template-columns:1.05fr 1.2fr .75fr 1fr;gap:8px;margin-top:14px;display:grid}.dealer-critical-grid section{background:#202b32;border:1px solid #3d4b54;border-radius:9px;min-height:112px;padding:10px}.dealer-critical-grid h2{color:#ef233c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.dealer-critical-value{border-bottom:1px solid #c7ccd11f;grid-template-columns:minmax(82px,.8fr) 1.2fr auto;align-items:baseline;gap:6px;padding:3px 0;font-size:9px;display:grid}.dealer-critical-value:last-child{border-bottom:0}.dealer-critical-value span{color:#c7ccd1}.dealer-critical-value strong{font-size:10px}.dealer-critical-value em{color:#fff;text-transform:uppercase;background:#2b6338;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.dealer-critical-value em.overdue{background:#a5161b}.dealer-critical-health{align-content:start;display:grid}.dealer-critical-health>strong{font-size:38px;line-height:1}.dealer-critical-health p{color:#c7ccd1}.dealer-critical-changes p,.dealer-critical-attention p{font-size:10px;line-height:1.35}.dealer-critical-changes small{color:#c7ccd1;font-size:8px}.dealer-critical-attention>strong{color:#ffb5b7;font-size:12px}.dealer-critical-attention button{color:#fff;cursor:pointer;background:#ef233c;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:900}@media (width<=1300px){.dealer-critical-grid{grid-template-columns:repeat(3,1fr)}.dealer-critical-changes{grid-column:span 2}}.dealer-model-ranking{gap:6px;display:grid}.dealer-model-ranking>div{border-bottom:1px solid var(--rkt-platinum);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 0;font-size:10px;display:grid}.dealer-model-ranking small{color:#6b7073}.dealer-profile-form input{color:#111;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px}.dealer-profile-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.dealer-profile-form-grid label{margin-top:14px}.dealer-profile-form textarea{min-height:150px}.dealer-live-main{overflow:visible}.dealer-live-grid{align-items:start}.dealer-relationship{grid-column:1/-1}.dealer-sticky-context{z-index:20;background:#202a30;min-height:34px;padding:4px 22px;box-shadow:0 3px 10px #0003}.dealer-critical-header{color:#26343d;background:#e8eef2}.dealer-critical-toolbar{color:#f8f6f2;background:#263138;border-radius:10px;padding:13px 15px}.dealer-critical-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.dealer-critical-grid section{color:#25333b;background:#f2f6f8;border-color:#c7d2d9;min-height:112px;box-shadow:0 3px 10px #2b3e480d}.dealer-critical-grid h2{color:#41545f}.dealer-critical-value{border-bottom-color:#485e6924}.dealer-critical-value span,.dealer-critical-changes small{color:#71808a}.dealer-critical-value strong{color:#202d34}.dealer-critical-changes{grid-column:auto}.dealer-critical-attention.requires-attention{background:#f9e9e9;border-color:#d47b80}.dealer-critical-attention>strong{color:#34444d}.dealer-critical-attention.requires-attention>strong{color:#9d171d}.dealer-critical-attention button{color:#34444d;background:#fff;border:1px solid #9daab1}.dealer-critical-attention.requires-attention button{color:#fff;background:#c8102e;border-color:#c8102e}.dealer-critical-performance{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dealer-performance-comparison{border-left:3px solid #9aaab3;gap:3px;padding-left:7px;font-size:8px;display:grid}.dealer-performance-comparison span{color:#71808a;justify-content:space-between;display:flex}.dealer-performance-comparison b{color:#202d34}.current-orders-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.current-order-metric{border-right:1px solid var(--rkt-platinum);text-align:center;align-content:start;justify-items:center;min-height:72px;padding:4px;display:grid}.current-order-metric:last-child{border-right:0}.current-order-metric small{font-size:8px}.current-order-metric strong{color:#25333b;margin:6px 0;font-size:21px}.current-order-metric span{color:#6b7073;font-size:7px}.dealer-model-ranking{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:28px}.dealer-model-ranking>div{display:block}@media (width<=1300px){.dealer-critical-grid{grid-template-columns:repeat(3,1fr)}}.dealer-critical-header{padding:16px 22px 22px}.dealer-critical-grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.dealer-critical-grid section{border-radius:11px;min-height:142px;padding:15px 16px}.dealer-critical-grid h2{letter-spacing:.075em;margin-bottom:12px;font-size:12px}.dealer-critical-identity{grid-area:1/1/auto/5}.dealer-critical-people{grid-area:1/5/auto/9}.dealer-critical-visit{grid-area:1/9/auto/13}.dealer-critical-performance{grid-area:2/1/auto/4}.dealer-critical-orders{grid-area:2/4/auto/10}.dealer-critical-inventory{grid-area:2/10/auto/13}.dealer-critical-opportunity{grid-area:3/1/auto/5}.dealer-critical-changes{grid-area:3/5/auto/9}.dealer-critical-attention{grid-area:3/9/auto/13}.dealer-critical-value{grid-template-columns:minmax(118px,.95fr) 1.05fr auto;gap:9px;padding:7px 0;font-size:11px}.dealer-critical-value span{font-weight:650}.dealer-critical-value strong{font-size:14px;line-height:1.25}.dealer-critical-value em{padding:3px 7px;font-size:8px}.dealer-critical-performance{grid-template-columns:1fr;gap:7px}.dealer-critical-performance>h2{grid-column:auto}.dealer-performance-comparison{border-left:4px solid #9aaab3;grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 0 8px 10px;font-size:11px}.dealer-performance-comparison>strong{font-size:13px}.dealer-performance-comparison span{justify-content:start;gap:3px;display:grid}.dealer-performance-comparison b{font-size:17px}.dealer-critical-orders .current-orders-grid{height:calc(100% - 28px)}.dealer-critical-orders .current-order-metric{min-height:92px;padding:8px 5px}.dealer-critical-orders .current-order-metric small{font-size:10px;font-weight:700}.dealer-critical-orders .current-order-metric strong{margin:9px 0;font-size:27px}.dealer-critical-orders .current-order-metric span{font-size:9px}.dealer-critical-changes p,.dealer-critical-attention p,.dealer-critical-opportunity p{font-size:12px;line-height:1.5}.dealer-critical-changes small{font-size:10px}.dealer-critical-attention>strong{font-size:17px}.dealer-critical-attention button{padding:8px 10px;font-size:10px}.dealer-critical-forecast{gap:8px;display:grid}.dealer-critical-forecast>div{border-bottom:1px solid #485e6924;grid-template-columns:1fr auto;gap:4px 10px;padding:7px 0;display:grid}.dealer-critical-forecast strong{font-size:14px}.dealer-critical-forecast span{color:#53636c;grid-column:1/-1;font-size:11px}.dealer-critical-forecast em{color:#23863f;text-transform:uppercase;grid-area:1/2;font-size:9px;font-style:normal;font-weight:800}.dealer-overview{grid-column:1/-1}.dealer-model-header{flex-wrap:wrap;gap:8px}.dealer-model-ranking>div{justify-content:space-between;gap:12px;display:flex}.dealer-models select{border:1px solid #b9c3c9;border-radius:7px;margin-top:10px;padding:6px 9px}.dealer-empty-evidence{font-size:11px;line-height:1.45}@media (width<=1300px){.dealer-critical-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dealer-critical-value{grid-template-columns:minmax(95px,.9fr) 1.1fr auto}.dealer-critical-grid section{padding:13px}.dealer-critical-orders .current-order-metric strong{font-size:23px}}.dealer-critical-performance .dealer-performance-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 0 7px 9px;font-size:10px}.dealer-critical-performance .dealer-performance-comparison>strong{grid-column:1/-1}.dealer-critical-performance .dealer-performance-comparison b{font-size:15px;line-height:1.1}.dealer-critical-performance{grid-column:1/5}.dealer-critical-orders{grid-column:5/10}.dealer-critical-inventory{grid-column:10/13}.dealer-search-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.dealer-search-filters>div{gap:3px;display:grid}.dealer-search-filters label{color:#596273;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dealer-search-filters select{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;font-size:13px}.dealer-search-direction,.dealer-search-clear{color:#111;cursor:pointer;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:13px}.dealer-search-toggle{color:#111;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dealer-search-empty{color:#596273;margin:0;font-size:13px}.dealer-assessment-stale{color:#7b5705;background:#fff8e7;border-radius:4px;padding:2px 7px;font-weight:700}.dealer-aged-equipment{grid-column:1/-1}.dealer-aged-panel .aged-table-block{padding:0}.dealer-aged-headline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dealer-aged-headline small{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.dealer-aged-headline strong{font-size:24px;line-height:1.15;display:block}.dealer-aged-headline p{color:#6b7073;margin:2px 0 0;font-size:10px}.dealer-aged-headline button{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:7px 12px;font-size:11px}.dealer-unit-rollup{grid-column:1/-1}.dealer-anniversary-badge{color:#7b5705;white-space:nowrap;background:#fdf8ec;border:1px solid #dcc48f;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:700}.dealer-note-carry{align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.dealer-note-hint{color:#6b7073;margin:5px 0 0;font-size:10px;line-height:1.5}.dealer-note-approve h3{letter-spacing:.06em;text-transform:uppercase;color:#6b7073;margin:14px 0 5px;font-size:10px}.dealer-note-reworded,.dealer-note-original{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.dealer-note-reworded{color:#17301f;background:#eef7f0;border:1px solid #23863f}.dealer-note-original{border:1px solid var(--rkt-platinum);color:#2e3338;background:#f7f8f9}.dealer-note-approve-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dealer-note-reject{border:1px solid var(--rkt-platinum);color:#2e3338;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.dealer-note-reject:hover{border-color:#2e3338}:is(html:has(.dealer-command-shell),body:has(.dealer-command-shell)){scrollbar-width:none}html:has(.dealer-command-shell)::-webkit-scrollbar{width:0;height:0}body:has(.dealer-command-shell)::-webkit-scrollbar{width:0;height:0}.dealer-live-layout{color:#071638;background:#102852}.dealer-live-main{color:#071638;background:#f7f9fc;overflow:visible}.dealer-overview-header{background:#fffffffa;border-bottom:1px solid #d7dfeb;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px 17px;display:flex;box-shadow:0 3px 16px #1028520f}.dealer-overview-kicker{color:#153a8f;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:900}.dealer-overview-header h1{color:#071638;letter-spacing:-.04em;margin:0;font-size:33px;line-height:1.05}.dealer-identity-line{color:#31425f;align-items:center;gap:0;margin-top:9px;font-size:11px;display:flex}.dealer-identity-line>*{border-left:1px solid #b8c4d6;padding:0 13px}.dealer-identity-line>:first-child{color:#071638;border-left:0;padding-left:0}.dealer-identity-line span:last-child{color:#237827;text-transform:capitalize;font-weight:850}.dealer-overview-actions{flex:none;align-items:center;gap:8px;display:flex}.dealer-overview-actions a,.dealer-overview-actions button{box-sizing:border-box;color:#102d72;cursor:pointer;background:#fff;border:1px solid #183d8f;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.dealer-overview-actions button.primary{color:#fff;background:#102d72}.dealer-sticky-context{color:#fff;background:#0d2b68;min-height:42px;padding:7px 26px;top:0;box-shadow:0 5px 16px #07163833}.dealer-sticky-context strong{font-size:15px}.dealer-sticky-context span{color:#d8e2f5;font-size:11px}.dealer-sticky-context button{background:#b31831;border-color:#ffb9c2}.dealer-question-flow{gap:14px;padding:16px 20px 24px;display:grid}.dealer-question-section>header{align-items:baseline;gap:13px;margin:0 6px 7px;display:flex}.dealer-question-section>header h2{color:#0a2a6b;letter-spacing:-.025em;text-transform:none;margin:0;font-size:21px;line-height:1.15}.dealer-question-section>header span{color:#657187;font-size:12px}.dealer-question-section>header:after{content:"";background:linear-gradient(90deg,#d5deec,#0000);flex:1;height:1px}.dealer-kpi-strip{background:#fff;border:1px solid #d5deeb;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 16px #112e680e}.dealer-executive-metric{background:#fff;border-left:1px solid #dce3ee;grid-template-columns:29px 1fr;align-content:start;min-height:118px;padding:15px 13px 12px;display:grid;position:relative}.dealer-executive-metric:first-child{border-left:0}.dealer-executive-metric>span{color:#153a8f;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:22px;font-weight:900;display:grid}.dealer-executive-metric small{color:#26324b;letter-spacing:.035em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:900}.dealer-executive-metric strong{color:#071638;text-align:center;grid-column:1/-1;margin:8px 0 4px;font-size:32px;line-height:1}.dealer-executive-metric p{color:#5e6b80;text-align:center;grid-column:1/-1;margin:3px 0 0;font-size:9px;font-weight:650;line-height:1.3}.dealer-executive-metric.positive p{color:#237827}.dealer-executive-metric.warning p{color:#c35400}.dealer-operating-grid,.dealer-two-column,.dealer-change-grid,.dealer-next-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:10px;margin-top:10px;display:grid}.dealer-evidence-panel,.dealer-plan-card,.dealer-health-strip,.dealer-focus-list,.dealer-change-summary,.dealer-relationship,.dealer-profile-card{box-sizing:border-box;background:#fff;border:1px solid #d5deeb;border-radius:9px;box-shadow:0 5px 16px #112e680b}.dealer-panel-title{color:#123276;letter-spacing:.045em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.dealer-current-orders{padding-bottom:8px}.dealer-current-orders .current-orders-grid{height:auto}.dealer-current-orders .current-order-metric{border-color:#dce3ee;min-height:68px;padding:4px 3px}.dealer-current-orders .current-order-metric strong{color:#0b2460;margin:7px 0;font-size:25px}.dealer-current-orders .current-order-metric span{color:#6a7588;font-size:8px}.dealer-inline-values{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.dealer-inline-values .dealer-critical-value{border-color:#e1e7f0;grid-template-columns:1fr auto;padding:5px 0;font-size:9px}.dealer-plan-card{grid-template-columns:minmax(0,1fr) 290px;min-height:132px;padding:15px 16px;display:grid}.dealer-plan-card>div:first-child{padding-right:18px}.dealer-plan-rows>div{border-top:1px solid #e0e6ef;grid-template-columns:135px 1fr auto;gap:12px;padding:10px 0;display:grid}.dealer-plan-rows strong{font-size:13px}.dealer-plan-rows span{font-size:11px}.dealer-plan-rows em{color:#237827;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.dealer-opportunity-callout{text-align:center;border-left:1px solid #dce3ee;align-content:center;justify-items:center;display:grid}.dealer-opportunity-callout>small{color:#5e6c84;letter-spacing:.04em;font-size:8px;font-weight:900}.dealer-opportunity-callout .dealer-critical-forecast>div{border:0;padding:2px}.dealer-opportunity-callout .dealer-critical-forecast strong{color:#237827;font-size:22px}.dealer-opportunity-callout .dealer-critical-forecast span{font-size:9px}.dealer-health-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dealer-attention-signal{text-align:center;border-left:1px solid #dce3ee;justify-items:center;min-height:92px;padding:14px 9px 10px;display:grid;position:relative}.dealer-attention-signal:first-child{border-left:0}.dealer-attention-signal>span{background:#fff;border:4px solid #6aad37;border-radius:50%;width:14px;height:14px;margin-bottom:7px;box-shadow:0 0 0 1px #dbe5d1}.dealer-attention-signal.warning>span{border-color:#f3aa18}.dealer-attention-signal.critical>span{border-color:#e32929}.dealer-attention-signal.unavailable>span{border-color:#9ca8b9}.dealer-attention-signal small{color:#38465d;font-size:8px;font-weight:800}.dealer-attention-signal strong{color:#071638;margin-top:6px;font-size:13px}.dealer-two-column{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);margin-top:0}.dealer-market-value{place-items:center;min-height:126px;display:grid}.dealer-market-value strong{color:#0d2f7d;font-size:38px}.dealer-market-value span{font-size:10px}.dealer-model-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dealer-model-header .dealer-panel-title{margin:0}.dealer-model-periods{gap:4px;display:flex}.dealer-model-periods button{color:#43526b;cursor:pointer;background:#fff;border:1px solid #bdc9da;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850}.dealer-model-periods button.active{color:#fff;background:#173b8d;border-color:#173b8d}.dealer-model-ranking{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:24px;margin-top:7px}.dealer-model-ranking>div{border-color:#e0e6ef;justify-content:space-between;gap:8px;padding:6px 0;font-size:9px;display:flex}.dealer-model-ranking>div strong{color:#0b2460}.dealer-model-ranking>div span{color:#637086;font-size:9px}.dealer-focus-list{overflow:hidden}.dealer-focus-list article{border-top:1px solid #e0e6ef;grid-template-columns:30px minmax(0,1fr) minmax(170px,.65fr);align-items:center;gap:11px;padding:10px 14px;display:grid}.dealer-focus-list article:first-child{border-top:0}.dealer-focus-list article>span{color:#fff;background:#65a831;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.dealer-focus-list article:nth-child(2)>span{background:#f3ab17}.dealer-focus-list article:nth-child(3)>span{background:#2c6bdd}.dealer-focus-list article:nth-child(4)>span{background:#7444b7}.dealer-focus-list article:nth-child(5)>span{background:#758198}.dealer-focus-list strong,.dealer-focus-list b{color:#0b2052;font-size:11px;display:block}.dealer-focus-list p{color:#59667b;margin:3px 0;font-size:9px;line-height:1.35}.dealer-focus-list b{font-weight:700}.dealer-focus-list small{color:#5b687c;font-size:9px;line-height:1.4}.dealer-change-grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);margin-top:0}.dealer-change-summary p{color:#33425a;margin:7px 0;font-size:11px;line-height:1.5}.dealer-change-summary small{color:#647187;font-size:9px}.dealer-timeline-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dealer-timeline-row{border:0;border-left:1px solid #e0e6ef;padding:5px 11px;font-size:9px;display:block}.dealer-timeline-row:first-child{border-left:0}.dealer-timeline-row time{color:#59677d;font-size:8px;font-weight:850}.dealer-timeline-row strong{color:#0b2460;margin-top:5px;display:block}.dealer-timeline-row p{color:#536077;margin:3px 0;line-height:1.35}.dealer-profile-card{grid-template-columns:.8fr .9fr 1.3fr;display:grid;overflow:hidden}.dealer-profile-card>section{border-left:1px solid #dce3ee;padding:14px 16px}.dealer-profile-card>section:first-child{border-left:0}.dealer-profile-card .dealer-critical-value{border-color:#e0e6ef;grid-template-columns:minmax(100px,1fr) minmax(90px,1fr);padding:5px 0;font-size:9px}.dealer-profile-card .dealer-critical-value strong{font-size:11px}.dealer-overview-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-overview-panel-title button{color:#fff;cursor:pointer;background:#14377f;border:0;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:850}.dealer-profile-card .dealer-overview p{color:#3c4b62;white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.55}.dealer-next-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);margin-top:0}.dealer-next-grid .dealer-critical-value{border-color:#e0e6ef;grid-template-columns:125px 1fr auto;padding:6px 0;font-size:9px}.dealer-next-grid .dealer-critical-value strong{font-size:12px}.dealer-start-visit{color:#fff;background:#12377f;border-radius:6px;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.dealer-next-actions>div{border-top:1px solid #e0e6ef;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;padding:8px 0;font-size:10px;display:grid}.dealer-next-actions>div:first-child{border-top:0}.dealer-next-actions span{color:#153a8f;font-size:14px}.dealer-next-actions time{color:#56647a;font-size:9px}.dealer-next-actions .overdue time{color:#c51d2f;font-weight:850}.dealer-empty-evidence{color:#69768a;margin:8px 0;font-size:10px;line-height:1.5}@media (width<=1300px){.dealer-overview-header{padding-left:20px;padding-right:20px}.dealer-overview-header h1{font-size:29px}.dealer-overview-actions a,.dealer-overview-actions button{padding:8px 9px;font-size:9px}.dealer-question-flow{padding-left:14px;padding-right:14px}.dealer-question-section>header h2{font-size:19px}.dealer-executive-metric{padding-left:9px;padding-right:9px}.dealer-executive-metric strong{font-size:28px}.dealer-operating-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr)}.dealer-profile-card{grid-template-columns:.8fr .9fr 1.15fr}}.dealer-overview-header{padding-top:14px;padding-bottom:13px}.dealer-overview-header h1{font-size:30px}.dealer-identity-line{margin-top:7px}.dealer-question-flow{gap:9px;padding-top:11px}.dealer-question-section>header{margin-bottom:5px}.dealer-question-section>header span{font-size:10px}.dealer-executive-metric{min-height:91px;padding-top:10px;padding-bottom:8px}.dealer-executive-metric>span{width:23px;height:23px;font-size:19px}.dealer-executive-metric strong{margin:5px 0 2px;font-size:28px}.dealer-executive-metric p{margin-top:1px;font-size:8px}.dealer-executive-metric.unavailable{background:#fbfcfe;align-content:center}.dealer-executive-metric.unavailable>span{color:#8391a8}.dealer-executive-metric.unavailable small{color:#65738a}.dealer-executive-metric.unavailable strong{color:#6f7d92;margin:5px 0 1px;font-size:14px;font-weight:750}.dealer-executive-metric.unavailable p{color:#8a95a6;font-size:7px}.dealer-operating-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.9fr);gap:7px;margin-top:7px}.dealer-evidence-panel,.dealer-plan-card,.dealer-health-strip,.dealer-focus-list,.dealer-change-summary,.dealer-relationship,.dealer-profile-card{box-shadow:none}.dealer-evidence-panel{padding:9px 11px}.dealer-panel-title{margin-bottom:6px;font-size:9px}.dealer-current-orders .current-order-metric strong{margin:4px 0;font-size:22px}.dealer-current-orders .current-order-metric small{font-size:8px}.dealer-current-orders .current-order-metric span{font-size:7px}.dealer-inline-values .dealer-critical-value{padding:3px 0}.dealer-inline-values .dealer-critical-value strong{font-size:11px}.dealer-plan-card{min-height:96px;padding:10px 13px}.dealer-plan-card.is-unavailable{grid-template-columns:minmax(0,1fr) 235px;align-items:center;min-height:69px}.dealer-plan-card.is-unavailable .dealer-panel-title{margin-bottom:3px}.dealer-plan-card.is-unavailable .dealer-empty-evidence{margin:0;font-size:9px}.dealer-plan-card.is-unavailable .dealer-opportunity-callout .dealer-empty-evidence{font-size:9px}.dealer-opportunity-callout>small{font-size:7px}.dealer-attention-signal>span{border-width:3px;width:10px;height:10px;margin-bottom:4px}.dealer-attention-signal strong{margin-top:3px;font-size:11px}.dealer-question-pair{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.dealer-question-pair>.dealer-question-section{min-width:0}.dealer-growth-focus-pair .dealer-two-column{margin:0;display:block}.dealer-growth-focus-pair .dealer-two-column>.dealer-evidence-panel:first-child{margin-bottom:6px;padding-top:7px;padding-bottom:7px}.dealer-growth-focus-pair .dealer-two-column>.dealer-evidence-panel:first-child .dealer-panel-title{margin-right:8px;display:inline}.dealer-growth-focus-pair .dealer-two-column>.dealer-evidence-panel:first-child .dealer-empty-evidence{margin:0;font-size:8px;display:inline}.dealer-growth-focus-pair .dealer-model-ranking{column-gap:14px}.dealer-growth-focus-pair .dealer-model-ranking>div{padding:4px 0;font-size:8px}.dealer-growth-focus-pair .dealer-model-ranking>div span{font-size:8px}.dealer-growth-focus-pair .dealer-focus-list article{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:6px 9px}.dealer-growth-focus-pair .dealer-focus-list article>span{width:21px;height:21px;font-size:9px}.dealer-growth-focus-pair .dealer-focus-list article>small{color:#788397;grid-column:2;font-size:7px}.dealer-growth-focus-pair .dealer-focus-list strong,.dealer-growth-focus-pair .dealer-focus-list b{font-size:9px}.dealer-growth-focus-pair .dealer-focus-list p{margin:2px 0;font-size:8px}.dealer-growth-focus-pair>.dealer-question-section>.dealer-empty-evidence{background:#fff;border:1px solid #d5deeb;border-radius:8px;min-height:31px;margin:0;padding:9px 11px;font-size:8px}.dealer-change-grid{grid-template-columns:minmax(210px,.48fr) minmax(0,1.52fr);gap:7px}.dealer-change-summary,.dealer-relationship{padding:9px 11px}.dealer-change-summary p{margin:4px 0;font-size:9px;line-height:1.35}.dealer-timeline-row{padding:3px 8px}.dealer-timeline-row p{font-size:8px;line-height:1.25}.dealer-profile-next-pair .dealer-profile-card{grid-template-columns:1fr 1fr}.dealer-profile-next-pair .dealer-profile-card>section{padding:9px 11px}.dealer-profile-next-pair .dealer-profile-card .dealer-overview{border-top:1px solid #dce3ee;border-left:0;grid-column:1/-1}.dealer-profile-next-pair .dealer-profile-card .dealer-critical-value{grid-template-columns:minmax(88px,1fr) 1fr;padding:3px 0;font-size:8px}.dealer-profile-next-pair .dealer-profile-card .dealer-critical-value strong{font-size:9px}.dealer-profile-next-pair .dealer-profile-card .dealer-overview p{margin:4px 0;font-size:9px;line-height:1.35}.dealer-profile-next-pair .dealer-next-grid{grid-template-columns:minmax(175px,.72fr) minmax(0,1.28fr);gap:6px}.dealer-profile-next-pair .dealer-next-grid .dealer-critical-value{grid-template-columns:82px 1fr auto;padding:3px 0;font-size:8px}.dealer-profile-next-pair .dealer-next-grid .dealer-critical-value strong{font-size:9px}.dealer-profile-next-pair .dealer-start-visit{margin-top:6px;padding:5px 7px;font-size:8px}.dealer-profile-next-pair .dealer-next-actions>div{grid-template-columns:14px minmax(0,1fr);padding:5px 0;font-size:8px}.dealer-profile-next-pair .dealer-next-actions time{grid-column:2;font-size:7px}.dealer-profile-next-pair .dealer-empty-evidence{font-size:8px}.dealer-growth-focus-pair.focus-unavailable{grid-template-columns:1fr}.dealer-growth-focus-pair.focus-unavailable>.dealer-question-section:last-child{grid-template-columns:max-content 1fr;align-items:center;gap:10px;display:grid}.dealer-growth-focus-pair.focus-unavailable>.dealer-question-section:last-child>header{margin:0}.dealer-growth-focus-pair.focus-unavailable>.dealer-question-section:last-child>header:after{display:none}.dealer-growth-focus-pair.focus-unavailable>.dealer-question-section:last-child>.dealer-empty-evidence{min-height:0;padding:7px 10px}.dealer-change-grid .dealer-relationship{grid-column:auto}@media (width<=1300px){.dealer-question-flow{padding-left:12px;padding-right:12px}.dealer-question-section>header h2{font-size:18px}.dealer-executive-metric strong{font-size:26px}.dealer-overview-header{padding-left:18px;padding-right:18px}}.dealer-question-flow{gap:11px;padding:12px 16px 22px}.dealer-question-section>header{margin:0 4px 5px}.dealer-question-section>header h2{font-size:18px}.dealer-question-section>header span{font-size:10px;font-weight:650}.dealer-about-grid{background:#fff;border:1px solid #d5deeb;border-radius:9px;grid-template-columns:minmax(210px,.9fr) minmax(220px,1fr) minmax(310px,1.4fr);display:grid;overflow:hidden;box-shadow:0 4px 14px #112e680a}.dealer-about-grid>section{border-left:1px solid #dce3ee;min-width:0;padding:10px 13px}.dealer-about-grid>section:first-child{border-left:0}.dealer-about-values{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.dealer-about-profile .dealer-about-values{grid-template-columns:1fr}.dealer-about-values .dealer-critical-value,.dealer-about-visit .dealer-critical-value{border-color:#e3e8f0;grid-template-columns:minmax(92px,1fr) minmax(80px,1fr) auto;padding:3px 0;font-size:8px}.dealer-about-values .dealer-critical-value strong,.dealer-about-visit .dealer-critical-value strong{font-size:10px}.dealer-about-people .dealer-critical-value{min-width:0;display:block}.dealer-about-people .dealer-critical-value span,.dealer-about-people .dealer-critical-value strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dealer-about-people .dealer-critical-value span{margin-bottom:2px;font-size:7px}.dealer-about-people .dealer-critical-value strong{font-size:9px}.dealer-brand-line{align-items:center;gap:7px;margin-top:5px;display:flex}.dealer-brand-line span{color:#66738a;font-size:8px;font-weight:750}.dealer-brand-line strong{color:#9a4b00;background:#fff4e5;border-radius:999px;padding:4px 7px;font-size:9px}.dealer-about-relationship .dealer-panel-title{margin:0}.dealer-about-relationship p{color:#3d4c63;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.dealer-about-visit{grid-template-columns:1fr 1fr 1fr;gap:0 8px;display:grid}.dealer-about-visit .dealer-critical-value{grid-template-columns:1fr;padding:4px 0;display:grid}.dealer-about-visit .dealer-critical-value strong{font-size:10px}.dealer-about-visit .dealer-critical-value em{width:max-content}.dealer-kpi-strip{box-shadow:0 4px 14px #112e6809}.dealer-executive-metric{min-height:105px;padding:10px 9px 8px}.dealer-executive-metric strong{font-size:27px}.dealer-performance-metric{grid-template-columns:25px 1fr}.dealer-performance-metric strong{margin:4px 0 1px}.dealer-performance-delta{color:#59667b;text-align:center;grid-column:1/-1;font-size:16px;line-height:1.1}.dealer-performance-metric.positive .dealer-performance-delta{color:#237827}.dealer-performance-metric.negative .dealer-performance-delta{color:#c5262f}.dealer-performance-metric.neutral .dealer-performance-delta{color:#68758a}.dealer-performance-metric p{font-size:8px}.dealer-executive-metric.negative p{color:#c5262f}.dealer-operating-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);margin-top:7px}.dealer-current-orders .current-order-metric{min-height:55px}.dealer-inventory-summary{align-content:start;display:grid}.dealer-inline-values{grid-template-columns:1fr 1fr}.dealer-plan-card{grid-template-columns:1fr 1fr;gap:0;min-height:88px;padding:0;overflow:hidden}.dealer-plan-card>section{padding:11px 14px}.dealer-plan-card>section:first-child{padding-right:14px}.dealer-opportunity-callout{text-align:left;background:linear-gradient(135deg,#f7fbf3,#fff);border-left:1px solid #dce3ee;display:block}.dealer-opportunity-callout .dealer-panel-title{color:#246b26;font-size:10px}.dealer-opportunity-callout .dealer-critical-forecast{margin-top:2px}.dealer-opportunity-callout .dealer-critical-forecast>div{grid-template-columns:1fr auto}.dealer-opportunity-callout .dealer-critical-forecast strong{font-size:17px}.dealer-plan-card.is-unavailable{grid-template-columns:1fr 1fr;min-height:64px}.dealer-plan-card.is-unavailable .dealer-opportunity-callout{min-height:0}.dealer-health-strip{box-shadow:0 4px 14px #112e6809}.dealer-attention-signal{min-height:60px;padding:7px 6px 5px}.dealer-attention-signal strong{font-size:10px}.dealer-growth-grid{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:start;gap:8px;display:grid}.dealer-business-opportunities{align-content:start;display:grid}.dealer-opportunity-fact{background:#f2f7ed;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:4px;padding:8px;display:grid}.dealer-opportunity-fact>span{color:#fff;background:#62a332;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.dealer-opportunity-fact strong{color:#17346d;font-size:11px}.dealer-opportunity-fact p{color:#52627a;margin:3px 0 0;font-size:9px}.dealer-growth-grid .dealer-model-ranking{column-gap:18px}.dealer-growth-grid .dealer-model-ranking>div{padding:4px 0;font-size:8px}.dealer-growth-grid .dealer-model-ranking>div span{font-size:8px}.dealer-focus-list article{grid-template-columns:27px minmax(0,1.45fr) minmax(240px,.8fr);gap:9px;padding:8px 12px}.dealer-focus-list article>span{width:23px;height:23px}.dealer-focus-list article>div>strong{font-size:10px}.dealer-focus-list article>div>p{margin:2px 0;font-size:8px}.dealer-focus-list article>div>p b{color:#173a84;text-transform:uppercase;margin-right:5px;font-size:8px;display:inline}.dealer-focus-outcome{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dealer-focus-outcome small{color:#536178;border-left:2px solid #d9e1ed;padding-left:8px;font-size:8px;line-height:1.3;display:block}.dealer-focus-outcome small b{color:#173a84;text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.dealer-compact-unavailable{background:#fff;border:1px solid #d5deeb;border-radius:8px;align-items:center;gap:9px;padding:7px 11px;display:flex}.dealer-compact-unavailable>span{color:#8b97a8;font-size:16px}.dealer-compact-unavailable p{color:#69768a;margin:0;font-size:9px}.dealer-change-grid{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}.dealer-timeline-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-next-grid{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start}.dealer-next-grid .dealer-critical-value{padding:4px 0}.dealer-next-actions>div{padding:6px 0}@media (width<=1300px){.dealer-about-grid{grid-template-columns:minmax(190px,.85fr) minmax(205px,.95fr) minmax(280px,1.3fr)}.dealer-about-grid>section{padding:9px 10px}.dealer-about-values{gap:0 8px}.dealer-performance-delta{font-size:14px}.dealer-plan-card>section{padding:9px 11px}.dealer-growth-grid{grid-template-columns:minmax(215px,.62fr) minmax(0,1.38fr)}}.dealer-added-contacts{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dealer-added-contacts li{border-top:1px solid #e0e6ef;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.dealer-added-contacts strong{color:#123276;font-size:11px;display:block}.dealer-added-contacts small{color:#5e6c84;margin-top:2px;font-size:9px;display:block}.dealer-added-contacts button{color:#8a5b12;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.dealer-add-contact-open{color:#123276;cursor:pointer;background:0 0;border:1px dashed #b9c6da;border-radius:7px;margin-top:9px;padding:6px 9px;font-size:10px;font-weight:800}.dealer-add-contact{gap:3px;margin-top:9px;display:grid}.dealer-add-contact label{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.dealer-add-contact input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5deeb;border-radius:6px;padding:5px 7px;font-size:11px}.dealer-add-contact-actions{gap:7px;margin-top:6px;display:flex}.dealer-add-contact-actions button{color:#fff;cursor:pointer;background:#123276;border:1px solid #123276;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:800}.dealer-add-contact-actions button[type=button]{color:#123276;background:0 0;border-color:#b9c6da}.dealer-quick-assessment{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:8px 0 4px;display:flex}.dealer-quick-assessment>div{min-width:132px}.dealer-quick-assessment label{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.dealer-quick-assessment select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:6px;padding:4px 6px;font-size:11px}.dealer-quick-status{color:#237827;font-size:9px;font-weight:800}.dealer-quick-contact{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr);align-items:center}.dealer-quick-contact label{color:#5e6c84;font-size:inherit;font-weight:650}.dealer-quick-contact input{box-sizing:border-box;color:#202d34;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 4px;font-size:11px;font-weight:700}.dealer-quick-contact input::placeholder{color:#93a0b3;font-weight:500}.dealer-quick-contact input:hover{border-color:#d5deeb}.dealer-quick-contact input:focus{background:#fff;border-color:#123276;outline:none}.dealer-quick-contact .dealer-quick-status,.dealer-quick-contact .dealer-note-error{grid-column:1/-1}.dealer-profile-save-top{margin:0 0 12px}.dealer-profile-form-anchor{grid-column:1/-1;height:0;scroll-margin-top:12px}.dealer-brand-picker{grid-column:1/-1}.dealer-brand-legend{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.dealer-brand-options{flex-wrap:wrap;gap:5px;display:flex}.dealer-brand-options label{color:#5e6c84;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.dealer-brand-options label.selected{color:#123276;border-color:#123276}.dealer-brand-options input{margin:0}.dealer-visit-log{border-top:1px solid #e0e6ef;margin:8px 0 4px;padding-top:7px}.dealer-visit-log>summary{color:#123276;cursor:pointer;font-size:10px;font-weight:800;list-style:none}.dealer-visit-log>summary::-webkit-details-marker{display:none}.dealer-visit-log>summary:before{content:"▸ ";font-size:9px}.dealer-visit-log[open]>summary:before{content:"▾ "}.dealer-visit-log ul{gap:4px;max-height:190px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.dealer-visit-log li{justify-content:space-between;align-items:baseline;gap:9px;font-size:10px;display:flex}.dealer-visit-log time{color:#2e3338;font-weight:800}.dealer-visit-log span{color:#5e6c84;font-size:9px}.forecast-board-main{flex-direction:column;min-height:100vh;display:flex}.forecast-header-actions{align-items:center;gap:10px;display:flex}.forecast-build-link{border:1px solid var(--rkt-red);background:var(--rkt-red);color:#f8f6f2;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.forecast-build-link:hover{background:#b90925}.fb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:0 18px 10px;display:flex}.fb-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.fb-filters label{color:#5f6467;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:9px;font-weight:800;display:grid}.fb-filters input[type=search],.fb-filters select{border:1px solid var(--rkt-platinum);color:#2e3338;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600}.fb-filters input[type=search]{min-width:190px}.fb-filters .fb-checkbox{cursor:pointer;flex-direction:row;grid-auto-flow:column;align-items:center;gap:7px;padding-bottom:7px}.fb-filters .fb-checkbox input{margin:0}.fb-columns{align-items:center;gap:10px;padding-bottom:7px;display:flex;position:relative}.fb-columns-open,.fb-reset{border:1px solid var(--rkt-platinum);color:#2e3338;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:700}.fb-reset{color:var(--rkt-red);background:0 0;border-color:#0000;font-weight:800}.fb-columns-open[aria-expanded=true]{color:#fff;background:#0f2c52;border-color:#0f2c52}.fb-columns-menu{z-index:5;border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;grid-auto-flow:column;gap:18px;max-height:340px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 22px #112e6824}.fb-columns-menu h3{color:#5f6467;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:8px;font-weight:900}.fb-columns-menu label{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:11px;display:flex}.fb-columns-menu input{margin:0}.fb-scroll{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;max-height:calc(100vh - 300px);margin:0 18px;overflow:auto}.fb-table{--fb-group-row:25px;border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:11px}.fb-table th,.fb-table td{text-align:right;border-bottom:1px solid #c7ccd199;padding:6px 9px}.fb-table thead th{z-index:2;color:#454b4f;text-transform:uppercase;letter-spacing:.04em;background:#f1eeea;font-size:8px;font-weight:800;position:sticky}.fb-table thead tr.fb-groups th{height:var(--fb-group-row);box-sizing:border-box;text-align:center;letter-spacing:.1em;font-size:10px;top:0}.fb-table thead tr:nth-child(2) th{top:var(--fb-group-row)}.fb-groups .fb-group-tractor{background:var(--rkt-indigo-wash);color:#2c3c63}.fb-groups .fb-group-roxor{background:var(--rkt-teal-wash);color:#0f5f6a}.fb-table thead th.fb-col-tractor{background:var(--rkt-indigo-wash-soft)}.fb-table thead th.fb-col-roxor{background:var(--rkt-teal-wash-soft)}.fb-col-tractor{background:#eaeef759}.fb-col-roxor{background:#e4f2f459}.fb-table th.fb-sticky-head,.fb-code,.fb-name{z-index:1;text-align:left;background:#fff;position:sticky}.fb-table thead th.fb-sticky-head{z-index:3;background:#f1eeea}.fb-code,.fb-table th:first-child{left:0}.fb-name,.fb-table th:nth-child(2){left:62px}.fb-code{color:#6b7073;width:62px;font-size:10px;font-weight:700}.fb-name{white-space:normal;min-width:170px;box-shadow:1px 0 0 var(--rkt-platinum);font-weight:700}.fb-name a{color:#283137;text-decoration:none}.fb-name a:hover{color:var(--rkt-red)}.fb-table thead th.fb-sticky-head:nth-child(2){box-shadow:1px 0 0 var(--rkt-platinum)}.fb-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.fb-sort.active{color:var(--rkt-red)}.fb-absent,.fb-zero{color:#9aa0a3;font-weight:400}.fb-figure{color:#22262a;font-weight:700}.fb-alert{color:var(--rkt-status-behind);font-weight:900}.fb-opportunity{text-align:left;white-space:normal;min-width:250px}.fb-opportunity-text{color:var(--rkt-indigo);font-weight:800}.fb-opportunity-link{color:var(--rkt-red);margin-top:2px;font-size:9px;font-weight:800;text-decoration:none;display:block}.fb-totals th,.fb-totals td{background:#ece9e3;font-weight:900;position:sticky;bottom:0}.fb-totals th{text-align:left;z-index:2;left:0}.fb-totals th small{color:#6b7073;margin-top:2px;font-size:8px;font-weight:600;display:block}.fb-no-rows{color:#7c8082;text-align:center;padding:24px}.fb-left-to-get{flex-wrap:wrap;gap:10px;margin:12px 18px 0;padding:0;display:flex}.fb-left-to-get>div{border:1px solid var(--rkt-platinum);background:#f8f6f2;border-radius:8px;padding:8px 14px}.fb-left-to-get dt{color:#5f6467;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.fb-left-to-get dd{margin:3px 0 0;font-size:17px;font-weight:900}.fb-opportunity-note{color:#5a4718;background:#fdf8ec;border:1px solid #e2d6b8;border-radius:8px;margin:0 18px 10px;padding:8px 12px;font-size:10px}.fb-left-muted,.fb-muted{color:#7c8082;margin:12px 18px 0;font-size:10px}.fb-left-muted a{color:var(--rkt-red);font-weight:800;text-decoration:none}.fb-empty{text-align:center;place-items:center;min-height:160px;display:grid}.fb-empty strong{font-size:12px}.fb-empty p{color:#6c7073;max-width:320px;margin:6px;font-size:10px}.fb-empty a{background:var(--rkt-red);color:#fff;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:9px;font-weight:800;text-decoration:none}.fb-view-switch{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0 0 .75rem;padding:0 1.5rem;display:flex}.fb-view-toggle{border:1px solid var(--rkt-indigo);background:var(--rkt-indigo-wash);color:var(--rkt-indigo);cursor:pointer;border-radius:999px;padding:.3rem .9rem;font-size:.82rem;font-weight:600}.fb-view-toggle:hover{background:var(--rkt-indigo-soft,var(--rkt-indigo-wash))}.fb-view-note{color:#6b7280;margin:0;font-size:.8rem}.fs-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.6rem;padding:0 1.5rem;display:flex}.fs-filters label{color:#6b7280;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.fs-filters input,.fs-filters select{border:1px solid #d4d7e0;border-radius:6px;min-width:11rem;padding:.3rem .5rem;font-size:.85rem}.fs-count{color:#6b7280;margin:0 0 .25rem;font-size:.78rem}.fs-scroll{padding:0 1.5rem .5rem;overflow-x:auto}.fs-table{border-collapse:collapse;width:100%;font-size:.88rem}.fs-table thead th{text-align:left;white-space:nowrap;z-index:1;background:#fff;border-bottom:2px solid #d9dce5;padding:.4rem .6rem;position:sticky;top:0}.fs-table th.fs-numeric,.fs-table td.fs-numeric{text-align:right}.fs-sort,.fs-static{font:inherit;color:#2f3542;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fs-static{cursor:help;color:#8a8f9c;font-weight:600}.fs-sort.active{color:var(--rkt-indigo)}.fs-table tbody tr{border-bottom:1px solid #edeef2}.fs-table tbody tr:hover{background:#fafbfd}.fs-table td,.fs-table tbody th{vertical-align:top;padding:.45rem .6rem}.fs-dealer{text-align:left;font-weight:500}.fs-dealer-name{color:#2f3542;display:block}.fs-dealer small{color:#9aa0ac;letter-spacing:.03em;font-size:.72rem}.fs-badge{white-space:nowrap;cursor:help;border-radius:999px;padding:.15rem .6rem;font-size:.76rem;font-weight:600;display:inline-block}.fs-badge-ordered{color:var(--rkt-status-on);background:#e6f3eb}.fs-badge-not-yet-ordered{color:var(--rkt-status-behind);background:#fbe9ee}.fs-badge-slow-retail{color:var(--rkt-status-close);background:#fcf1dd}.fs-badge-no-activity{color:var(--rkt-dormant);background:#f0f1f4}.fs-figure{color:#2f3542;font-variant-numeric:tabular-nums}.fs-zero,.fs-absent{color:#b3b8c4;font-variant-numeric:tabular-nums}.fs-sub{color:#9aa0ac;font-variant-numeric:tabular-nums;font-size:.72rem;display:block}.fs-pending{color:#a9adba;cursor:help;font-size:.78rem;font-style:italic}.fs-col-opportunity{max-width:26rem}.fs-reason{color:#2f3542}.fs-no-reason{color:#ccd0d9}.fs-no-rows{color:#8a8f9c;text-align:center;padding:1.2rem}.dcr-main{background:#eeeae4;flex-direction:column;min-height:100vh;display:flex}.dcr-note{color:#5f6467;max-width:90ch;margin:0 0 4px;font-size:11px;line-height:1.5}.dcr-loading{color:#666a6d;padding:24px;font-size:12px}.dcr-error{color:#991b1b;background:#fef2f2;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px}.dcr-actions{align-items:center;gap:10px;display:flex}.dcr-month-picker{border:1px solid var(--rkt-platinum);background:#f8f6f2c7;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.dcr-month-picker input{color:inherit;font:inherit;background:0 0;border:0}.dcr-link{color:var(--rkt-red);font-size:11px;font-weight:800;text-decoration:none}.dcr-primary,.dcr-secondary{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.dcr-primary{border:1px solid var(--rkt-red);background:var(--rkt-red);color:#f8f6f2}.dcr-secondary{border:1px solid var(--rkt-platinum);color:#2e3338;background:#f8f6f2}.dcr-secondary:disabled{opacity:.55;cursor:progress}.dcr-sheet{grid-template-columns:1fr 1fr;gap:18px;padding:0 18px 24px;display:grid}.dcr-panel{color:#1f2326;background:#fff;border:1px solid #d8d3cb;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 9px 24px #2e333814}.dcr-panel-header{background:var(--rkt-red);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.dcr-logo{filter:brightness(0)invert();width:74px;height:auto}.dcr-panel-header h2{letter-spacing:.04em;margin:0;font-size:19px}.dcr-panel-header p{letter-spacing:.12em;opacity:.92;margin:3px 0 0;font-size:10px}.dcr-month-badge{border:2px solid #ffffffd9;border-radius:8px;place-items:center;min-width:54px;padding:6px 8px;line-height:1.1;display:grid}.dcr-month-badge b{letter-spacing:.06em;font-size:15px}.dcr-month-badge small{opacity:.9;font-size:9px}.dcr-tiles{background:#e4dfd7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dcr-tile{text-align:center;background:#faf8f5;gap:2px;padding:12px 10px;display:grid}.dcr-tile b{letter-spacing:-.02em;font-size:24px}.dcr-tile span{color:#5f6467;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.dcr-table{border-collapse:collapse;width:100%;font-size:10px}.dcr-table-caption{color:var(--rkt-red);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:6px 14px 3px;font-size:9px;font-weight:900}.dcr-table th,.dcr-table td{text-align:right;padding:3px 7px}.dcr-table .dcr-state{text-align:left;width:34px;padding-left:2px}.dcr-table thead th{color:#5f6467;letter-spacing:.04em;text-transform:uppercase;background:#f4f1ec;border-bottom:1px solid #ddd8d0;font-size:8px}.dcr-table thead th:first-child,.dcr-table tbody th{text-align:left}.dcr-table tbody tr+tr{border-top:1px solid #efece7}.dcr-table tbody th{max-width:190px;font-size:10px;font-weight:700}.dcr-roxor{border-top:2px solid var(--rkt-red);margin-top:10px}.dcr-figure{box-sizing:border-box;width:58px;color:inherit;font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;font-size:10px}.dcr-figure:hover{background:#fbfaf8;border-color:#ddd8d0}.dcr-figure:focus{border-color:var(--rkt-red);background:#fff;outline:2px solid #d7192029}.dcr-footer{background:#faf8f5;border-top:1px solid #e6e2db;gap:8px;margin-top:auto;padding:14px;display:grid}.dcr-message{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dcr-footer-icon{background:var(--rkt-red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.dcr-message textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.45}.dcr-message textarea:hover{background:#fff;border-color:#ddd8d0}.dcr-message textarea:focus{border-color:var(--rkt-red);background:#fff;outline:2px solid #d7192029}.dcr-contact p{white-space:pre-line;color:#3d4245;margin:0;font-size:11px;line-height:1.45}@media (width<=1250px){.dcr-sheet{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:10mm}.dcr-layout{background:#fff;min-width:0;display:block}.dcr-main{background:#fff;min-height:0}.rkt-executive-sidebar,.dcr-controls{display:none!important}.dcr-sheet{gap:10px;padding:0}.dcr-panel{box-shadow:none;border-color:#ccc;border-radius:0}.dcr-table thead{display:table-header-group}.dcr-table tr,.dcr-roxor{break-inside:avoid}.dcr-panel-header,.dcr-tile,.dcr-table thead th,.dcr-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dcr-figure,.dcr-message textarea{resize:none;background:0 0!important;border-color:#0000!important}.dcr-figure{appearance:textfield}.dcr-figure::-webkit-outer-spin-button{display:none}.dcr-figure::-webkit-inner-spin-button{display:none}.dcr-error{display:none}}.mf-main{flex-direction:column;min-height:100vh;display:flex}.mf-body{gap:12px;display:grid}.mf-card{min-width:0}.mf-card-note{color:#666a6d;font-size:10px;font-weight:600}.mf-header-actions{align-items:center;gap:12px;display:flex}.mf-month-picker{border:1px solid var(--rkt-platinum);background:#f8f6f2c7;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.mf-month-picker input{color:inherit;font:inherit;background:0 0;border:0}.mf-header-link{color:var(--rkt-red);font-size:11px;font-weight:800;text-decoration:none}.mf-loading{color:#666a6d;font-size:12px}.mf-error{color:#991b1b;background:#fef2f2;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px}.mf-absent{color:#878b8d;font-weight:600}.mf-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mf-answer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mf-answer-tile{box-sizing:border-box;border-radius:var(--radius-card);background:linear-gradient(145deg,#f8f6f2fa,#ece9e3db);border:1px solid #c7ccd1d1;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 9px 24px #2e333817}.mf-answer-primary{border-color:var(--rkt-red);background:linear-gradient(145deg,#fff,#f7edee)}.mf-answer-label{color:#454b4f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.mf-answer-figures{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mf-answer-figures b{letter-spacing:-.03em;font-size:30px;line-height:1.05;display:block}.mf-answer-figures small{color:#5f6467;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.mf-answer-note{color:#666a6d;margin-top:auto;font-size:9px}.mf-answer-target{background:linear-gradient(145deg,#fffdf7,#f3ecdd);border-color:#b9a06a}.mf-gap{font-weight:800}.mf-gap-above{color:#197436}.mf-gap-below{color:#b65d00}.mf-target-table{border-collapse:collapse;width:100%;font-size:11px}.mf-target-table th,.mf-target-table td{text-align:left;padding:8px 9px}.mf-target-table thead th{color:#454b4f;text-transform:uppercase;background:#c7ccd147;font-size:8px}.mf-annual-table td:nth-child(n+4),.mf-annual-table th:nth-child(n+4){text-align:right}.mf-target-table tbody tr{border-top:1px solid #c7ccd1b8}.mf-target-table tbody th{font-weight:800}.mf-filters{align-items:center;gap:10px;display:flex}.mf-filters input[type=search],.mf-filters select{border:1px solid var(--rkt-platinum);color:#2e3338;font:inherit;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}.mf-checkbox{color:#454b4f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.mf-table-scroll{overflow-x:auto}.mf-dealer-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:10px}.mf-dealer-table th,.mf-dealer-table td{text-align:right;white-space:nowrap;padding:6px 7px}.mf-dealer-table thead th{color:#454b4f;text-transform:uppercase;vertical-align:bottom;background:#c7ccd147;font-size:8px;font-weight:800}.mf-dealer-table thead th.mf-group{text-align:center;border-left:1px solid #c7ccd1b8}.mf-dealer-table thead th.mf-group small{text-transform:none;font-weight:600;display:block}.mf-subhead th{background:#c7ccd129;font-size:7px}.mf-dealer-table tbody tr{border-top:1px solid #c7ccd1b8}.mf-dealer-table tbody tr:hover{background:#ffffff8c}.mf-dealer-table tbody th[scope=row]{text-align:left;white-space:normal;max-width:240px}.mf-dealer-table th[scope=row],.mf-dealer-table thead tr>th:first-child{z-index:1;background:var(--rkt-bone,#ece9e3);position:sticky;left:0;box-shadow:1px 0 #c7ccd1b8}.mf-dealer-table thead tr>th:first-child{z-index:2}.mf-dealer-table tbody tr:hover th[scope=row]{background:#fbfaf8}.mf-total th[scope=row]{background:#ece9e3fa}.mf-dealer-table tbody th strong{font-size:11px;display:block}.mf-dealer-table tbody th small{color:#5f6467;margin-top:2px;font-size:8px;font-weight:600;display:block}.mf-line{text-align:left;font-weight:800}.mf-line-tractor{color:#2e3338}.mf-line-roxor{color:#9f1118}.mf-suggested{color:#5f6467;font-style:italic}.mf-sort{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.mf-sort.active{color:var(--rkt-red)}.mf-units-input{box-sizing:border-box;border:1px solid var(--rkt-platinum);color:#2e3338;width:62px;font:inherit;text-align:right;background:#fff;border-radius:6px;padding:5px 6px;font-size:11px;font-weight:700}.mf-units-input:focus{border-color:var(--rkt-red);outline:2px solid #d719202e}.mf-units-input::placeholder{color:#a7abad;font-style:italic;font-weight:500}.mf-empty{color:#666a6d;text-align:center;padding:18px}.mf-total{background:#ece9e39e;border-top:2px solid #2e333838;font-weight:700}.mf-total th[scope=row]{text-align:left;font-size:10px}.mf-total-territory{background:#ece9e3f2;font-size:11px}.mf-reference-lead{color:#5f6467;max-width:74ch;margin:0 0 12px;font-size:11px;line-height:1.5}.mf-reference-row{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.mf-reference-row+.mf-reference-row{border-top:1px solid #c7ccd1b8}.mf-reference-row em{text-align:center;border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.mf-reference-row em.ready{color:#197436;background:#e8f6ec}.mf-reference-row em.waiting{color:#b65d00;background:#fff4e5}.mf-reference-row strong{font-size:11px;display:block}.mf-reference-row small{color:#5f6467;margin-top:2px;font-size:9px;display:block}.mf-reference-row>span{color:#666a6d;font-size:9px}.mf-reference-foot{color:#666a6d;margin:12px 0 0;font-size:10px}.mf-reference-foot a{color:var(--rkt-red);font-weight:800;text-decoration:none}@media (width<=1250px){.mf-answer{grid-template-columns:1fr 1fr}}.month-main{--entry-dealer:#dbe7f6;--entry-dealer-ink:#234069;--entry-hotel:#f7dbe7;--entry-hotel-ink:#d6336c;--entry-prospect-ink:#5a6fa8;--entry-event:#dcecdd;--entry-event-ink:#2d5734;--entry-period:#f7e6c9;--entry-period-ink:#7a5312;--entry-vacation:#e4dcf3;--entry-vacation-ink:#453069;flex-direction:column;min-height:100vh;display:flex}.month-notice{color:#8c2419;background:#fdf0ee;border:1px solid #c0392b;border-radius:8px;margin:0 18px 15px;padding:10px 14px;font-size:11px}.month-reminder{background:#fff8e7;border:1px solid #dca93e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:10px 14px;display:flex}.month-reminder strong{font-size:11px;display:block}.month-reminder p{color:#6b7073;margin:2px 0 0;font-size:10px}.month-reminder a{white-space:nowrap;font-size:10px;font-weight:700}.month-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 14px;display:grid}.month-focus-column{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;padding:12px 14px}.month-focus-column header h2{margin:0;font-size:12px}.month-focus-column header p{color:#6b7073;margin:2px 0 8px;font-size:10px}.month-focus-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.month-focus-column li{border-bottom:1px solid #eef0f1;gap:1px;padding-bottom:7px;font-size:11px;display:grid}.month-focus-column li:last-child{border-bottom:0;padding-bottom:0}.month-focus-column li span{color:#596273;font-size:10px}.month-focus-column li small{color:#6b7073;font-size:9px}.month-focus-column li b{font-size:10px}.month-focus-column>a{margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.month-focus-column.attention{border-color:#dca93e}.month-focus-column.healthy{border-color:#23863f}.month-empty{color:#6b7073;margin:0;font-size:10px}.month-calendar-block{padding:0 18px 18px}.month-calendar-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.month-calendar-head h2{margin:0;font-size:15px}.month-calendar-head p{color:#6b7073;margin:2px 0 0;font-size:10px}.month-nav{gap:6px;display:flex}.month-nav button{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:5px 11px;font-size:11px}.month-legend{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;font-size:10px;list-style:none;display:flex}.month-legend li{border-radius:4px;padding:3px 9px}.month-legend .type-event{background:var(--entry-event);color:var(--entry-event-ink)}.month-legend .type-vacation{background:var(--entry-vacation);color:var(--entry-vacation-ink)}.month-legend .type-month_end{background:var(--entry-period);color:var(--entry-period-ink)}.month-calendar{border:1px solid var(--rkt-platinum);background:#fff;border-radius:10px;overflow:hidden}.month-weekdays,.month-week-days,.month-week-banners{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-week-banners{grid-template-rows:repeat(var(--lanes,1),auto);gap:2px;margin:0;padding:4px 7px 0;list-style:none}.month-week-hotels{padding:2px 7px 5px}.month-week-banners .month-entry{min-width:0}.month-weekdays{border-bottom:1px solid var(--rkt-platinum);background:#f7f8f9}.month-weekdays span{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:9px}.month-day{border-bottom:1px solid #eef0f1;border-right:1px solid #eef0f1;flex-direction:column;min-height:104px;padding:6px 7px;display:flex}.month-day.empty{background:#fbfbfc}.month-day:nth-child(7n){border-right:0}.month-day-head{justify-content:space-between;align-items:center;display:flex}.month-day-number{color:#22262a;font-size:11px;font-weight:600}.month-day-add{color:#9aa0a4;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 6px;font-size:14px;line-height:1.4}.month-day:hover .month-day-add{color:#22262a;background:#eef0f1}.month-day-entries{flex-direction:column;flex:1;gap:3px;min-height:0;margin:5px 0 0;padding:0;list-style:none;display:flex}.month-day-entries .month-entry.anchor-bottom{margin-top:auto}.month-entry{border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:4px;padding:2px 5px;font-size:10px;line-height:1.35;display:flex}.month-entry.type-event,.month-entry.type-month_end,.month-entry.type-quarter_end,.month-entry.type-vacation{border-color:#0000001f}.month-entry-text{white-space:normal;overflow-wrap:break-word;flex:1;min-width:0}.month-entry-text small{opacity:.75}.month-entry-remove{color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 2px;font-size:12px}.month-entry:hover .month-entry-remove{opacity:.7}.month-entry.type-hotel{color:var(--entry-hotel-ink)}.month-entry-star{color:var(--entry-hotel-ink);margin-right:3px}.month-entry.type-prospect{color:var(--entry-prospect-ink);font-weight:700}.month-entry.type-event{background:var(--entry-event);color:var(--entry-event-ink)}.month-entry.type-month_end,.month-entry.type-quarter_end{background:var(--entry-period);color:var(--entry-period-ink)}.month-entry.type-vacation{background:var(--entry-vacation);color:var(--entry-vacation-ink)}.month-banner .month-entry-text{text-align:center}.month-banner.continued{border-top-left-radius:0;border-bottom-left-radius:0}.month-banner.continues{border-top-right-radius:0;border-bottom-right-radius:0}.month-dialog-backdrop{z-index:40;background:#14181c73;place-items:center;display:grid;position:fixed;inset:0}.month-dialog{background:#fff;border-radius:12px;width:min(440px,100% - 32px);padding:18px;box-shadow:0 20px 48px #00000047}.month-dialog header{justify-content:space-between;align-items:center;display:flex}.month-dialog h2{margin:0;font-size:15px}.month-dialog header button{cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.month-type-picker{border:0;flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;display:flex}.month-type-picker legend{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:9px}.month-type-picker label{border:1px solid var(--rkt-platinum);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px}.month-type-picker label.selected{color:#fff;background:#0f2c52;border-color:#0f2c52}.month-type-picker input{opacity:0;pointer-events:none;position:absolute}.month-field{gap:3px;margin-bottom:12px;display:grid}.month-field label{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.month-field input,.month-field select{border:1px solid var(--rkt-platinum);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.month-hint{color:#6b7073;margin:4px 0 0;font-size:10px}.month-star{color:#22262a;letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.month-star button{cursor:pointer;color:#9aa0a4;background:0 0;border:0;font-size:17px;line-height:1}.month-star button.starred{color:#d9a406}.month-dialog footer{justify-content:flex-end;gap:8px;display:flex}.month-dialog footer button{border:1px solid var(--rkt-platinum);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:8px 14px;font-size:12px}.month-dialog footer button.primary{color:#fff;background:#0f2c52;border-color:#0f2c52}.month-dialog footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1200px){.month-focus{grid-template-columns:1fr}}.month-day-holiday{color:#8a5b12;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:8px;font-weight:800;overflow:hidden}.month-entry-edit{color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 2px;font-size:10px}.month-entry:hover .month-entry-edit{opacity:.7}.month-error{color:#9f1118;margin:6px 0 0;font-size:11px;font-weight:700}.month-favorites-open{border:1px solid var(--rkt-platinum);color:var(--entry-hotel-ink);cursor:pointer;background:#fff;border-radius:6px;padding:4px 9px;font-size:10px}.month-favorites-open:hover{background:#fdf3f7}.month-favorites-controls{gap:8px;margin-bottom:10px;display:flex}.month-favorites-controls input,.month-favorites-controls select{border:1px solid var(--rkt-platinum);border-radius:5px;padding:4px 6px;font-size:11px}.month-favorites-controls .month-favorites-filter{flex:1}.month-favorites-controls .month-favorites-filter input{width:100%}.month-favorites-list{max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}.month-favorites-list>li+li{margin-top:10px}.month-favorites-list h3{color:#22262a;margin:0 0 3px;font-size:11px}.month-favorites-list h3 small{color:#6b7073;font-weight:400}.month-favorites-list ul{margin:0;padding:0;list-style:none}.month-favorites-list ul li{color:var(--entry-hotel-ink);padding:2px 0;font-size:11px}.month-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.month-prospect-flag{border:1px solid #c9d0e4;border-left:3px solid var(--entry-prospect-ink);background:#f4f6fb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:8px 12px;display:flex}.month-prospect-flag strong{color:var(--entry-prospect-ink);font-size:12px;display:block}.month-prospect-flag p{color:#6b7073;margin:2px 0 0;font-size:11px}.month-prospect-flag a{color:var(--entry-prospect-ink);white-space:nowrap;flex:none;font-size:11px;text-decoration:none}.month-prospect-flag a:hover{text-decoration:underline}.month-attendees .month-attendee-list{border:1px solid var(--rkt-platinum);border-radius:8px;max-height:190px;margin-top:6px;padding:4px;overflow-y:auto}.month-attendees .month-attendee-list label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:flex}.month-attendees .month-attendee-list label:hover{background:#f4f2ef}.month-attendees .month-attendee-list label.selected{background:#eef1f6;font-weight:700}.month-attendees .month-attendee-list small{color:#7c8082;font-weight:600}.month-attendees input[type=search]{box-sizing:border-box;width:100%}.focus-table-scroll{overflow-x:auto}.focus-table{border-collapse:collapse;width:100%;font-size:11px}.focus-table th,.focus-table td{text-align:left;border-bottom:1px solid #c7ccd18c;padding:7px 10px}.focus-table thead th{color:#5f6467;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.focus-table tbody th{color:#22262a;font-weight:700}.focus-health{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.focus-health-severe{color:#8c3651;background:#f6e2e8}.focus-health-warning{color:#8a5b12;background:#f6ecd7}.focus-health-watch{color:#a1834a;background:#faf4e6}.focus-health-plain{color:#5f6467;font-weight:700}.focus-overdue{white-space:nowrap;font-variant-numeric:tabular-nums}.focus-relationship{color:#4a4f52}.focus-absent{color:#9aa0a3}.month-combo{position:relative}.month-combo-list{z-index:40;background:#fff;border:1px solid #c9ccd6;border-radius:6px;max-height:190px;margin:0;padding:3px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #14181f29}.month-combo-list li{margin:0}.month-combo-list button{color:#22262a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:11px;display:block}.month-combo-list button:hover,.month-combo-list button.active{background:var(--rkt-indigo-wash,#eaeef7)}.prospecting-main{--prospect-ink:#5a6fa8;background:#2e3338;flex-direction:row;min-height:100vh;display:flex}.prospecting-content{color:#22262a;background:linear-gradient(135deg,#f8f6f2,#eeeae4);flex-direction:column;flex:1;min-width:0;min-height:0;padding:18px 22px;display:flex}.prospecting-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.prospecting-head h1{margin:0;font-size:17px}.prospecting-head p{color:#6b7073;max-width:62ch;margin:3px 0 0;font-size:11px}.prospecting-add{border:1px solid var(--prospect-ink);color:var(--prospect-ink);border-radius:6px;padding:5px 11px;font-size:11px;text-decoration:none}.prospecting-add:hover{background:#eef1f8}.prospecting-waiting{background:#fdf8ec;border:1px solid #d8c79a;border-left:3px solid #b8860b;border-radius:7px;margin-bottom:12px;padding:8px 11px}.prospecting-waiting strong{color:#6b5312;font-size:12px;display:block}.prospecting-waiting p{color:#6b7073;margin:2px 0 0;font-size:11px}.prospecting-controls{gap:8px;margin-bottom:10px;display:flex}.prospecting-controls .prospecting-search{flex:1}.prospecting-controls input,.prospecting-controls select{border:1px solid var(--rkt-platinum);border-radius:5px;width:100%;padding:5px 7px;font-size:11px}.prospecting-controls select{width:auto}.prospecting-table{border-collapse:collapse;width:100%;font-size:11px}.prospecting-table th{border-bottom:1px solid var(--rkt-platinum);text-align:left;padding:0}.prospecting-table th button{color:#666a6d;cursor:pointer;width:100%;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:6px 8px;font-size:9px}.prospecting-table th button:hover{color:#22262a}.prospecting-table td{border-bottom:1px solid #eef0f1;padding:6px 8px}.prospecting-table tbody tr:hover{background:#fafbfc}.prospecting-table tbody tr.waiting{background:#fdf8ec}.prospecting-table a{color:var(--prospect-ink);text-decoration:none}.prospecting-table a:hover{text-decoration:underline}.prospecting-table td.unknown{color:#9aa0a4}.prospecting-notice{color:#6b7073;margin:10px 0;font-size:11px}.prospecting-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prospecting-form{max-width:760px}.prospecting-form fieldset{border:1px solid var(--rkt-platinum);border-radius:8px;margin:0 0 14px;padding:10px 12px 12px}.prospecting-form legend{color:#666a6d;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px}.prospecting-form label{color:#22262a;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.prospecting-form input,.prospecting-form select,.prospecting-form textarea{border:1px solid var(--rkt-platinum);width:100%;font:inherit;border-radius:5px;margin-top:3px;padding:5px 7px;font-size:11px;display:block}.prospecting-form textarea{resize:vertical}.prospecting-hint{color:#6b7073;margin:0 0 8px;font-size:10px}.prospecting-error{color:#9b1c1c;margin:0 0 8px;font-size:11px}.prospecting-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.prospecting-actions a{color:#6b7073;font-size:11px;text-decoration:none}.prospecting-actions .primary{background:var(--prospect-ink);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:11px}.prospecting-actions .primary:disabled{opacity:.6;cursor:default}.prospecting-converted{border:1px solid #c9d0e4;border-left:3px solid var(--prospect-ink);background:#f4f6fb;border-radius:7px;margin-bottom:12px;padding:8px 12px}.prospecting-converted strong{color:var(--prospect-ink);font-size:12px;display:block}.prospecting-converted p{color:#6b7073;margin:2px 0 0;font-size:11px}.prospecting-converted a{color:var(--prospect-ink)}.prospecting-meetings{max-width:760px;margin-top:6px}.prospecting-meetings h2{margin:0;font-size:13px}.prospecting-meetings ul{margin:6px 0 0;padding:0;list-style:none}.prospecting-meetings li{border-bottom:1px solid #eef0f1;padding:4px 0;font-size:11px}.prospecting-meetings li span{color:#6b7073}.prospecting-saved{color:#1f6b3f;background:#e6f3eb;border:1px solid #2f8a54;border-left-width:4px;border-radius:6px;margin:0 0 12px;padding:8px 11px;font-size:11px;font-weight:600}.prospecting-table td.due{color:var(--prospect-ink);font-weight:700}.data-hub-main{flex-direction:column;min-height:100vh;display:flex}.data-hub-header-actions{align-items:center;gap:10px;display:flex}.data-hub-header-actions button{border:1px solid var(--rkt-platinum);color:#2e3338;cursor:pointer;background:#f8f6f2;border-radius:8px;padding:10px 14px;font-weight:800}.data-hub-header-actions button:hover{background:#fff}.data-hub-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:12px;display:grid}.data-hub-card{min-width:0}.data-hub-card .rkt-card-body{color:#2e3338}.live-reports,.live-history{grid-column:1/-1}@media (width<=1250px){.data-hub-grid{grid-template-columns:1fr}.live-reports,.live-history{grid-column:auto}}.live-status-grid{grid-template-columns:auto minmax(0,1.6fr) 1fr 1fr;align-items:center;gap:16px;display:grid}.live-state-symbol{color:#b65d00;border:3px solid;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:grid}.live-state-symbol.ready{color:#1f8b3b}.live-status-grid>div:nth-child(2) strong{color:#b65d00;font-size:18px}.live-status-grid>div:nth-child(2) p{color:#5f6467;margin:4px 0 0;font-size:10px;line-height:1.4}.live-stat{border-left:1px solid var(--rkt-platinum);grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-left:14px;display:grid}.live-stat b{font-size:26px}.live-stat span{color:#5f6467;font-size:9px;line-height:1.35}.readiness-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:10px;display:flex}.readiness-row+.readiness-row{border-top:1px solid #c7ccd199}.readiness-row em{text-align:center;border-radius:5px;min-width:86px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.readiness-row em.ready{color:#197436;background:#e8f6ec}.readiness-row em.waiting{color:#b65d00;background:#fff4e5}.data-hub-drop-target{border:2px dashed var(--rkt-platinum);text-align:center;background:#f8f6f2b3;border-radius:10px;justify-items:center;gap:6px;padding:22px 16px;display:grid}.data-hub-drop-target.active{border-color:var(--rkt-red);background:#fff5f5}.data-hub-drop-target strong{font-size:12px}.data-hub-drop-target small{color:#5f6467;max-width:430px;font-size:10px;line-height:1.45}.data-hub-select-files{background:var(--rkt-red);color:#fff;cursor:pointer;border-radius:8px;place-items:center;margin-top:6px;padding:9px 18px;font-size:11px;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.data-hub-select-files:focus-within{outline-offset:2px;outline:2px solid #2e3338}.data-hub-native-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.data-hub-import-note{color:#5f6467;margin:10px 0 0;font-size:9px}.report-group{border:1px solid var(--rkt-platinum);border-radius:8px;overflow:hidden}.report-group+.report-group{margin-top:10px}.report-group h3{text-transform:uppercase;background:#edf5ff;margin:0;padding:8px 10px;font-size:10px}.report-group:nth-of-type(2) h3{background:#edf8ef}.live-report-head,.live-report-row{grid-template-columns:minmax(0,2.1fr) .8fr minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1.4fr) 74px;align-items:center;gap:8px;padding:8px 10px;display:grid}.live-report-head{color:#454b4f;text-transform:uppercase;background:#c7ccd147;font-size:8px;font-weight:800}.live-report-row{border-top:1px solid #c7ccd1b8;font-size:10px}.live-report-row strong,.live-report-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-state{color:#6b7280;font-weight:800}.report-state.ready{color:#1f8b3b}.report-state.warning{color:#b65d00}.live-report-file-action{color:#075ecf;cursor:pointer;background:#fff;border:1px solid #2878e6;border-radius:6px;justify-self:end;place-items:center;width:100%;padding:6px 8px;font-size:9px;font-weight:800;display:inline-grid;position:relative;overflow:hidden}.live-report-file-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.live-report-file-action:focus-within{outline:2px solid var(--rkt-red);outline-offset:1px}.history-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.7fr) minmax(0,1.4fr) .7fr;align-items:center;gap:12px;padding:8px 2px;font-size:10px;display:grid}.history-row+.history-row{border-top:1px solid #c7ccd1b8}.history-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row em{color:#197436;font-style:normal;font-weight:800}.history-row em.failed{color:#c81e1e}.live-link{color:var(--rkt-red);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.issue-row{color:#2e3338;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 2px;display:grid}.issue-row+.issue-row{border-top:1px solid #c7ccd1b8}.issue-row>span{background:var(--rkt-red);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.issue-row div{min-width:0}.issue-row strong,.issue-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issue-row strong{text-transform:capitalize;font-size:10px}.issue-row small{color:#5f6467;margin-top:2px;font-size:9px}.issue-row b{color:#075ecf;font-size:9px}.empty-live-state{color:#667085;margin:4px 0;font-size:10px}.data-hub-panel{z-index:12;box-sizing:border-box;color:#111827;background:#fff;width:min(470px,94vw);height:100vh;padding:38px 30px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #0000004d}.data-hub-panel h2{margin:4px 0 16px;font-size:28px}.data-hub-panel p{color:#4b5563;line-height:1.5}.data-hub-panel-close{float:right;color:#d71920;cursor:pointer;background:#fff;border:1px solid #d71920;border-radius:8px;padding:8px 12px;font-weight:800}.data-hub-panel-close:disabled{opacity:.5;cursor:not-allowed}.data-hub-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:900;color:#d71920!important;margin:18px 0 0!important}.data-hub-placeholder,.data-hub-replacement{background:#fff7ed;border-radius:9px;padding:11px 12px;font-size:13px;color:#9a3412!important}.data-hub-source-list,.data-hub-history-list{gap:10px;margin-top:18px;display:grid}.data-hub-source-list article,.data-hub-history-list article,.data-hub-source-bound{background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;gap:5px;padding:12px;display:grid}.data-hub-source-list span,.data-hub-history-list span,.data-hub-source-bound span{color:#64748b;font-size:13px}.data-hub-source-list em,.data-hub-history-list em{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.data-hub-source-bound{background:#f0fdf4;border-color:#bbf7d0;margin-top:10px}.data-hub-import-summary{border:1px solid #e5e7eb;border-radius:10px;gap:0;display:grid;overflow:hidden}.data-hub-import-summary div{border-bottom:1px solid #e5e7eb;grid-template-columns:42% 58%;display:grid}.data-hub-import-summary div:last-child{border-bottom:0}.data-hub-import-summary dt,.data-hub-import-summary dd{margin:0;padding:9px 10px;font-size:13px}.data-hub-import-summary dt{background:#f8fafc;font-weight:800}.data-hub-import-summary dd{overflow-wrap:anywhere}.data-hub-field{gap:6px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.data-hub-field select,.data-hub-field input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.data-hub-import-button{color:#fff;cursor:pointer;background:#0563e8;border:0;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-weight:900}.data-hub-import-button:disabled{cursor:not-allowed;background:#94a3b8}.data-hub-import-message{border-radius:8px;padding:10px;font-size:13px}.data-hub-import-message.success{color:#166534;background:#f0fdf4}.data-hub-import-message.error{color:#991b1b;background:#fef2f2}.report-state-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-badge{letter-spacing:.02em;white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:8px;font-weight:800}.report-badge.rejected{color:#8a5b12;background:#fdf8ef;border:1px solid #e3c78f}.report-badge.stale{color:#4a5a70;background:#f5f8fc;border:1px solid #cdd6e3}.mi-shell{color:#20231f;background:#f4f1ea;grid-template-columns:232px minmax(0,1fr);min-width:1180px;min-height:100vh;display:grid}.mi-main{flex-direction:column;min-width:0;min-height:100vh;padding:34px 42px 0;display:flex}.mi-header{border-bottom:1px solid #c9c4b9;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.mi-header p,.mi-domains p,.mi-preservation p,.mi-history p{color:#a22028;letter-spacing:.15em;margin:0 0 8px;font:700 11px/1.2 Inter,sans-serif}.mi-header h1{margin:0 0 8px;font:600 42px/1 Inter Tight,Inter,sans-serif}.mi-header span{color:#696d66}.mi-import{color:#fff;cursor:pointer;background:#a22028;border-radius:3px;padding:12px 18px;font-weight:700}.mi-import input{display:none}.mi-import.disabled{opacity:.55;cursor:wait}.mi-message{background:#fff;border-left:4px solid #a22028;margin-top:18px;padding:13px 16px}.mi-state{color:#fff;background:#222621;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.mi-state div{border-right:1px solid #4c514a;padding:22px 24px}.mi-state small,.mi-state span{color:#bfc4bc;display:block}.mi-state strong{text-transform:capitalize;margin:8px 0;font:600 24px/1.2 Inter Tight;display:block}.mi-state strong.warning{color:#f0b44c}.mi-domains{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.mi-domains article{background:#fff;border-top:3px solid #a22028;min-height:170px;padding:22px}.mi-domains article.unavailable{border-top-color:#aaa79e}.mi-domains strong{font:600 36px/1 Inter Tight;display:block}.mi-domains span{margin:6px 0 15px;font-weight:700;display:block}.mi-domains small{color:#676b64;line-height:1.45}.mi-preservation,.mi-history{background:#fff;margin:18px 0;padding:24px}.mi-preservation h2,.mi-history h2{margin:0;font:600 25px Inter Tight}.mi-preservation ul{border-top:1px solid #ddd8ce;padding:0;list-style:none}.mi-preservation li{border-bottom:1px solid #ddd8ce;justify-content:space-between;padding:14px 0;display:flex}.mi-preservation li span{color:#686c65}.mi-preservation button,.mi-history button{color:#a22028;cursor:pointer;background:#fff;border:1px solid #a22028;padding:8px 12px;font-weight:700}.mi-preservation code{color:#747870;overflow-wrap:anywhere;margin-top:13px;font-size:11px;display:block}.mi-history table{border-collapse:collapse;width:100%;margin-top:18px}.mi-history th,.mi-history td{text-align:left;border-bottom:1px solid #ddd8ce;padding:12px}.mi-history th{color:#696d66;letter-spacing:.08em;font-size:11px}.mi-history td b{color:#a22028;font-size:11px;display:block}.mi-limitation{background:#f4e8d6;border-left:4px solid #b97823;padding:12px 16px}.mi-main .rkt-executive-footer{margin-left:-42px;margin-right:-42px}@media (width<=1250px){.mi-shell{grid-template-columns:188px minmax(0,1fr)}}@media (width<=900px){.mi-main{padding:24px 20px}.mi-state,.mi-domains{grid-template-columns:1fr}.mi-header{align-items:start;gap:20px}.mi-history{overflow-x:auto}}.ts-layout{background:var(--bg);min-width:1180px}.ts-main{box-sizing:border-box;background:var(--surface);min-width:0;color:var(--ink);font-family:var(--font-body);padding:28px 32px 48px}.ts-layout .rkt-executive-sidebar{background:var(--bg);border-right:1px solid var(--line);box-shadow:none;font-family:var(--font-body)}.ts-layout .rkt-executive-sidebar nav a{color:var(--sub);border-left:2px solid #0000;border-radius:0;font-size:13.5px}.ts-layout .rkt-executive-sidebar nav a:hover{color:var(--ink);background:0 0}.ts-layout .rkt-executive-sidebar nav a.active{border-left-color:var(--accent);box-shadow:none;color:var(--accent);background:0 0;font-weight:600}.ts-layout .rkt-sidebar-user{border-top-color:var(--line)}.ts-layout .rkt-sidebar-user strong{color:var(--ink)}.ts-layout .rkt-mahindra{color:var(--accent)}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;display:flex}.ts-as-of{color:var(--sub);font-family:var(--font-mono);font-size:12px}.ts-loading,.ts-error{color:var(--sub);font-size:13px}.ts-error{background:var(--warn-wash);color:var(--warn);border-radius:8px;padding:10px 12px}.ts-block{margin-bottom:26px}.ts-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ts-summary-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ts-pies{gap:14px;display:flex}.ts-pie-col{flex:1;min-width:0}.ts-pie{display:block}.ts-legend{color:var(--sub);flex-direction:column;gap:2px;margin-top:7px;font-size:9.5px;display:flex}.ts-legend span{justify-content:space-between;align-items:center;gap:5px;display:flex}.ts-legend-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ts-legend-dot{border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.ts-legend-empty{color:var(--sub);margin:7px 0 0;font-size:9.5px}.ts-inv-lines{flex-direction:column;gap:10px;display:flex}.ts-inv-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ts-inv-label{width:52px;color:var(--sub);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10px}.ts-inv-label.roxor{color:var(--roxor)}.ts-inv-pct{font-size:24px;line-height:1}.ts-inv-units{color:var(--ink);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ts-inv-sub{color:var(--sub);font-size:10.5px;font-weight:400}.ts-inv-caption{border-top:1px solid var(--line);color:var(--sub);margin:10px 0 0;padding-top:9px;font-size:11px;line-height:1.5}.ts-stat-num{color:var(--ink);font-size:26px;line-height:1}.ts-new-added{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:10px;padding-top:10px;display:flex}.ts-new-item{color:var(--sub);font-size:12px}.ts-new-item b{color:var(--good);font-size:14px}.ts-turn-card{border:1px solid var(--accent);background:var(--accent-wash);border-radius:10px;margin-bottom:10px;padding:14px 16px}.ts-turn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ts-turn-name{color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:700}.ts-turn-code{color:var(--sub);font-family:var(--font-mono);font-size:10px;font-weight:400}.ts-turn-tag{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:9.5px}.ts-turn-note{color:#3b372e;margin:0 0 7px;font-size:13px;line-height:1.55}.ts-turn-meta{color:var(--sub);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ts-turn-link{color:var(--accent);font-weight:600;text-decoration:none}.ts-movers-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ts-movers-card{padding:13px 15px}.ts-movers-title{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:10.5px;font-weight:700}.ts-mover-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.ts-mover-row:first-of-type{border-top:none}.ts-mover-name{color:var(--ink);font-weight:600}.ts-mover-pct{white-space:nowrap;font-size:13.5px}.ts-mover-raw{color:var(--sub);font-family:var(--font-body);font-size:11px;font-weight:500}.ts-empty-note{color:var(--sub);margin:0;padding:6px 0;font-size:11.5px;line-height:1.5}.ts-filter-bar{border:1px solid var(--line);background:var(--accent-wash);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:11px 14px;display:flex}.ts-select{border:1px solid var(--line);background:var(--surface);min-width:170px;color:var(--ink);font-family:var(--font-body);border-radius:7px;flex:200px;padding:7px 10px;font-size:13px}.ts-chip-toggle{border:1px solid var(--line);background:var(--surface);color:var(--sub);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:600}.ts-chip-toggle.on{border-color:var(--accent);color:var(--accent)}.ts-table-scroll{overflow-x:auto}.ts-table{border-collapse:collapse;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:700px}.ts-table th{border-bottom:1px solid var(--line);background:var(--bg);text-align:left;white-space:nowrap;padding:9px 12px}.ts-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:9px 12px;font-size:12.5px}.ts-table tr:last-child td{border-bottom:none}.ts-sort{color:var(--sub);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:500}.ts-sort:hover,.ts-sort.active{color:var(--accent)}.ts-dealer-name{color:var(--ink);font-weight:600;text-decoration:none}.ts-dealer-name:hover{color:var(--accent)}.ts-loc{color:var(--sub)}.ts-empty-state{border:1px dashed var(--line);background:var(--surface);color:var(--sub);text-align:center;border-radius:10px;margin:0;padding:22px 16px;font-size:13px}.ts-health-pill{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2.5px 9px;font-size:10px;font-weight:600;display:inline-flex}.ts-health-pill.tone-warn{background:var(--warn-wash);color:var(--warn)}.ts-health-pill.tone-good{background:var(--good-wash);color:var(--good)}.ts-health-pill.tone-accent{background:var(--accent-wash);color:var(--accent)}.ts-health-pill.tone-neutral{border:1px solid var(--line);color:var(--sub);background:0 0}.ts-health-pill.tone-dashed{border:1px dashed var(--sub);color:var(--sub);background:0 0}.ts-sev-dots{gap:2px;display:inline-flex}.ts-sev-dot{background:currentColor;border-radius:50%;width:4.5px;height:4.5px;display:inline-block}.ts-diverge{margin-left:5px;font-size:10px}.ts-diverge.up{color:var(--good)}.ts-diverge.down{color:var(--warn)}.ts-turn-flag{margin-left:5px;font-size:10px}.ts-rel-chip{border:1px solid var(--sub);color:var(--sub);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ts-rel-chip.tone-warn{border-color:var(--warn);color:var(--warn)}.ts-rel-chip.tone-good{border-color:var(--good);color:var(--good)}.ts-rel-chip.tone-accent{border-color:var(--accent);color:var(--accent)}.ts-trend{font-variant-numeric:tabular-nums;font-weight:700}.ts-risk-tag{background:var(--warn-wash);color:var(--warn);font-family:var(--font-mono);white-space:nowrap;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:9.5px;display:inline-block}.ts-assessed{color:var(--sub);font-variant-numeric:tabular-nums}.ts-assessed.stale{color:var(--warn);font-weight:600}.ts-replace-toggle{border:1px dashed var(--line);background:var(--surface);width:100%;color:var(--sub);font-family:var(--font-mono);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 15px;font-size:11px;display:flex}.ts-replace-toggle>span{transition:transform .15s;display:inline-block}.ts-replace-toggle.open>span{transform:rotate(90deg)}.ts-replace-body{margin-top:8px}.ts-replace-body .ts-table{opacity:.7}@media (width<=1250px){.ts-summary-grid,.ts-movers-grid{grid-template-columns:1fr}}.tm-basis{color:var(--sub);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.tm-unavailable{color:var(--sub);max-width:720px;margin:0 0 12px;font-size:11px;line-height:1.5}.tm-summary,.tm-trends{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px;display:grid}.tm-card{padding:13px 15px}.tm-headline{font-family:var(--font-numeric);letter-spacing:-.01em;margin:6px 0 2px;font-size:15px;font-weight:800}.tm-up{color:var(--good)}.tm-down{color:var(--warn)}.tm-sep{color:var(--line);margin:0 7px}.tm-detail{color:var(--sub);margin:0;font-size:10px}.tm-arrow{margin-left:5px;font-size:9px;font-weight:800}.tm-arrow.up{color:var(--good)}.tm-arrow.down{color:var(--warn)}.tm-move{align-items:center;gap:5px;font-size:10px;display:inline-flex}.tm-table td{font-size:11px}.tm-bars{gap:6px;margin-top:8px;display:grid}.tm-bar-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tm-bar-label{color:var(--sub);font-family:var(--font-mono);font-size:9px}.tm-bar{background:var(--line);border-radius:4px;height:14px;display:flex;overflow:hidden}.tm-bar-seg{height:100%;display:block}.tm-legend{color:var(--sub);flex-wrap:wrap;gap:9px;margin-top:9px;font-size:9px;display:flex}.tm-legend span{align-items:center;gap:4px;display:inline-flex}.tm-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.ts-diverge{margin-left:3px;font-weight:700}.ts-diverge-up{color:var(--good)}.ts-diverge-down{color:var(--warn)}.ais-form{flex-wrap:wrap;align-items:flex-end;gap:9px;margin:12px 0 6px;display:flex}.ais-form label{color:#5e6c84;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ais-form input,.ais-form select{box-sizing:border-box;min-width:150px;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:7px;padding:7px 9px;font-size:12px}.ais-form button{color:#fff;cursor:pointer;background:#123276;border:1px solid #123276;border-radius:7px;padding:8px 16px;font-size:11px;font-weight:800}.ais-form button:disabled{opacity:.6;cursor:default}.ais-hint,.ais-source,.ais-scope{color:#5e6c84;font-size:10px}.ais-error{color:#9f1118;font-size:11px;font-weight:700}.ais-count{color:#123276;margin:10px 0 4px;font-size:12px;font-weight:800}.ais-table-scroll{overflow-x:auto}.ais-table{border-collapse:collapse;width:100%;font-size:11px}.ais-table th,.ais-table td{text-align:left;white-space:nowrap;padding:7px 9px}.ais-table thead th{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #d5deeb;font-size:8px;font-weight:900}.ais-table thead th small{text-transform:none;letter-spacing:0;font-size:7px;font-weight:700;display:block}.ais-table tbody tr{border-top:1px solid #e7ecf3}.ais-table tbody th[scope=row]{color:#123276;background:#fff;font-weight:800;position:sticky;left:0}.ais-table tbody th small{color:#5e6c84;margin-top:2px;font-size:9px;font-weight:600;display:block}.ais-serial{font-family:ui-monospace,SFMono-Regular,monospace}.ais-figure{text-align:right;font-weight:800}.ais-unmatched,.ais-flag{color:#8a5b12;white-space:normal;text-align:right;margin-top:2px;font-size:8px;font-weight:700;display:block}.ais-notes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.ais-notes article{background:#fff;border:1px solid #d5deeb;border-radius:9px;padding:11px 13px}.ais-notes h2{color:#123276;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.ais-notes p{margin:0 0 5px;font-size:10px;line-height:1.45}.ais-terms{font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.ais-never-sum{background:#f4f7fb;border-left:2px solid #123276;grid-column:1/-1;margin:0;padding:7px 11px;font-size:10px;font-weight:700}.ais-link{color:#123276;font-size:11px;font-weight:800;text-decoration:none}.ac-header-actions{align-items:center;gap:12px;display:flex}.ac-link{color:#123276;font-size:11px;font-weight:800;text-decoration:none}.ac-notice{color:#5e6c84;margin:10px 18px;font-size:11px}.ac-notice.error{color:#9f1118;font-weight:700}.ac-summary{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:12px 18px;display:grid}.ac-tile{background:#fff;border:1px solid #d5deeb;border-radius:10px;padding:11px 13px}.ac-tile small{color:#5e6c84;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.ac-tile strong{color:#123276;letter-spacing:-.02em;margin-top:5px;font-size:20px;font-weight:800;display:block}.ac-tile p{color:#5e6c84;margin:3px 0 0;font-size:9px}.ac-tile.lead strong{font-size:24px}.ac-tile.warn{background:#fdf8ef;border-color:#e3c78f}.ac-tile.warn strong{color:#8a5b12}.ac-section,.ac-both{margin:20px 18px 0}.ac-section-title{color:#123276;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:900}.ac-section-note{color:#5e6c84;max-width:760px;margin:3px 0 10px;font-size:10px}.ac-both-scroll{background:#fff;border:1px solid #d5deeb;border-radius:10px;overflow-x:auto}.ac-both-table{border-collapse:collapse;width:100%;font-size:11px}.ac-both-table th,.ac-both-table td{text-align:left;white-space:nowrap;padding:7px 10px}.ac-both-table thead th{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #d5deeb;font-size:8px;font-weight:900}.ac-both-table thead th small{text-transform:none;letter-spacing:0;font-size:7px;font-weight:700;display:block}.ac-both-table tbody tr{border-top:1px solid #e7ecf3}.ac-both-table tbody th[scope=row]{color:#123276;background:#fff;font-weight:800;position:sticky;left:0}.ac-both-table tbody th small{color:#5e6c84;margin-top:2px;font-size:9px;font-weight:600;display:block}.ac-serial{font-family:ui-monospace,SFMono-Regular,monospace}.ac-figure{text-align:right;font-weight:800}.ac-owed{color:#8a5b12}.ac-letters,.ac-gaps{margin-top:16px}.ac-letters h3,.ac-gaps h3{color:#123276;margin:0 0 4px;font-size:11px;font-weight:900}.ac-letters p,.ac-gaps p{color:#5e6c84;max-width:720px;margin:0 0 8px;font-size:10px}.ac-letter-buttons{flex-wrap:wrap;gap:6px;display:flex}.ac-letter-buttons button{color:#123276;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.ac-letter-buttons button.selected{color:#fff;background:#123276;border-color:#123276}.ac-gaps ul{color:#5e6c84;margin:0;padding-left:18px;font-size:10px}.ac-provenance{color:#5e6c84;margin:20px 18px 0;font-size:9px}.ac-provenance p{margin:0 0 3px}.ac-summary-groups{gap:12px;margin:12px 18px;display:grid}.ac-summary-group{margin:0}.ac-summary-caption{color:#5e6c84;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.ac-summary-groups .ac-summary{margin:0}.sv-brief{gap:16px;display:grid}.sv-loading,.sv-error{color:#666a6d;font-size:12px}.sv-error{color:#8c2419;background:#fdf0ee;border-radius:8px;padding:10px 12px}.sv-section-title{letter-spacing:.01em;margin:0 0 8px;font-size:13px}.sv-anniversary{background:#fdf8ec;border:1px solid #dcc48f;border-radius:10px;align-items:baseline;gap:10px;padding:10px 13px;display:flex}.sv-anniversary-icon{flex:none;font-size:15px}.sv-anniversary strong{font-size:13px;display:block}.sv-anniversary p{color:#5d6266;margin:3px 0 0;font-size:11px;line-height:1.5}.sv-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.sv-card{padding:12px 14px}.sv-card h4{letter-spacing:.06em;text-transform:uppercase;color:#666a6d;margin:0 0 8px;font-size:10px}.sv-figures{flex-wrap:wrap;gap:16px;display:flex}.sv-figures b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1;display:block}.sv-figures small{color:#666a6d;text-transform:uppercase;font-size:9px}.sv-note{color:#5d6266;margin:8px 0 0;font-size:10.5px;line-height:1.5}.sv-unavailable{color:#8a8f93;margin:0;font-size:10.5px;line-height:1.5}.sv-list{margin:0;padding:0;font-size:11.5px;list-style:none}.sv-list li{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.sv-list li+li{border-top:1px solid #eef0f1}.sv-list b{font-variant-numeric:tabular-nums}.sv-notes li{flex-direction:column;align-items:flex-start;gap:2px}.sv-notes small{color:#8a8f93;font-size:9px}.sv-guide{gap:10px;display:grid}.sv-phase{padding:13px 15px}.sv-phase h4{letter-spacing:.06em;text-transform:uppercase;color:var(--rkt-red);margin:0 0 6px;font-size:10px}.sv-phase p{color:#2e3338;margin:0;font-size:13px;line-height:1.6}.sv-omitted{color:#8a6100;margin:0;font-size:10.5px;line-height:1.5}.sv-generated{color:#8a8f93;margin:0;font-size:9.5px}.sv-guide-off{gap:6px;display:grid}.sv-link{color:var(--rkt-red);font-size:11px;font-weight:800;text-decoration:none}.document-upload{border:1px solid var(--rkt-gray-200);background:var(--rkt-gray-50);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.document-upload h3{margin:0}.document-upload label{gap:6px;font-size:13px;font-weight:900;display:grid}.document-upload input,.document-upload select{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);font:inherit;background:var(--rkt-white);padding:9px 10px}.document-upload button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:10px 12px;font-weight:900}.visit-center-shell{background:radial-gradient(circle at top right, #d7192029, transparent 28%), var(--rkt-black);min-height:100vh;color:var(--rkt-white);padding:28px}.visit-center-header,.visit-card,.visit-state-card,.visit-save-bar{background:var(--rkt-white);color:var(--rkt-text-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.visit-center-header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.visit-eyebrow{color:var(--rkt-red);letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:900}.visit-center-header h1,.visit-state-card h1{margin:0;font-size:34px}.visit-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visit-actions-row a,.visit-actions-row button,.visit-save-bar button,.visit-section-header button,.visit-state-card button,.visit-state-card a{border-radius:var(--radius-control);cursor:pointer;background:var(--rkt-red);color:var(--rkt-white);border:0;padding:10px 14px;font-weight:900}.visit-actions-row a:last-child,.visit-state-card a{background:var(--rkt-gray-100);color:var(--rkt-text-dark)}.visit-form{gap:18px;margin-top:18px;display:grid}.visit-card{padding:22px}.visit-card h2{margin:0 0 14px}.visit-form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.visit-form label,.follow-up-action-row label{gap:6px;font-size:13px;font-weight:800;display:grid}.visit-form input,.visit-form select,.visit-form textarea,.follow-up-action-row input,.follow-up-action-row select,.follow-up-action-row textarea{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);width:100%;font:inherit;padding:11px 12px;scroll-margin-block:110px}.visit-form textarea,.follow-up-action-row textarea{resize:vertical;min-height:92px}.wide-field{grid-column:1/-1}.visit-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.follow-up-actions{gap:14px;display:grid}.follow-up-action-row{border:1px solid var(--rkt-gray-200);background:var(--rkt-gray-50);border-radius:14px;grid-template-columns:1.2fr .6fr .8fr .8fr auto;align-items:end;gap:12px;padding:14px;display:grid}.visit-secondary-button{background:var(--rkt-gray-100);color:var(--rkt-text-dark);border-radius:var(--radius-control);cursor:pointer;border:0;padding:11px 12px;font-weight:900}.visit-save-bar{justify-content:flex-end;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;bottom:0}.visit-save-bar button:disabled{opacity:.6;cursor:not-allowed}.visit-validation-message{color:var(--rkt-red);margin:0;font-weight:900}.visit-state-card{width:min(760px,100%);margin:0 auto;padding:34px}.visit-state-card.error{border:3px solid var(--rkt-red)}.visit-state-card.success{border:3px solid #16a34a}@media (width<=1200px){.visit-center-shell{min-width:1200px}}.action-completion-panel{gap:12px;margin-top:16px;display:grid}.action-button-row,.action-dialog-buttons{flex-wrap:wrap;gap:10px;display:flex}.action-button-row button,.action-dialog-buttons button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:9px 12px;font-weight:900}.action-dialog-buttons button.secondary{background:var(--rkt-gray-100);color:var(--rkt-text-dark)}.action-dialog{border:2px solid var(--rkt-red);background:var(--rkt-white);border-radius:14px;gap:10px;padding:14px;display:grid}.action-dialog h3{margin:0}.action-dialog label{gap:6px;font-size:13px;font-weight:900;display:grid}.action-dialog input,.action-dialog select,.action-dialog textarea{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);width:100%;font:inherit;padding:10px 11px}.action-dialog textarea{resize:vertical;min-height:80px}.action-status-message{color:#374151;font-weight:800}.action-success-message{color:#166534;font-weight:900}.action-error-message{color:var(--rkt-red);font-weight:900}.myday-shell{background:radial-gradient(circle at top right, #d7192029, transparent 28%), var(--rkt-black);min-height:100vh;color:var(--rkt-white);padding:28px}.myday-header,.myday-section,.myday-state-card,.myday-drawer{background:var(--rkt-white);color:var(--rkt-text-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.myday-header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.myday-eyebrow{color:var(--rkt-red);letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:900}.myday-header h1,.myday-state-card h1{margin:0;font-size:36px}.myday-actions-row,.myday-drawer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myday-actions-row a,.myday-actions-row button,.myday-drawer-actions a,.myday-drawer-header button{border-radius:var(--radius-control);cursor:pointer;background:var(--rkt-red);color:var(--rkt-white);border:0;padding:10px 14px;font-weight:900}.myday-actions-row a,.myday-drawer-actions a:last-child{background:var(--rkt-gray-100);color:var(--rkt-text-dark)}.myday-summary-strip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:14px;margin-top:18px;display:grid}.myday-summary-tile{min-height:96px;color:var(--rkt-white);background:#111;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;padding:16px;display:flex}.myday-summary-tile.overdue,.myday-summary-tile.dealer_risks{border-color:var(--rkt-red)}.myday-summary-value{font-size:32px;font-weight:900}.myday-summary-label{margin-top:6px;font-size:13px;font-weight:800}.myday-grid{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.myday-section{min-height:260px;padding:20px}.myday-section-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.myday-section-header h2{margin:0;font-size:19px}.myday-section-header p{color:#4b5563;margin:6px 0 0;font-size:13px}.myday-section-header span{background:var(--rkt-red);min-width:34px;height:34px;color:var(--rkt-white);border-radius:999px;place-items:center;font-weight:900;display:grid}.myday-empty{color:#6b7280;font-weight:700}.myday-task-list{gap:10px;margin-top:14px;display:grid}.myday-task-card{border:1px solid var(--rkt-gray-200);background:var(--rkt-gray-50);width:100%;color:var(--rkt-text-dark);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.myday-task-card:hover,.myday-task-card:focus-visible{outline:3px solid var(--rkt-red)}.myday-task-card strong{display:block}.myday-task-card span{color:#4b5563;font-size:12px;display:block}.myday-task-card.critical,.myday-task-card.overdue{border-color:var(--rkt-red)}.myday-task-meta{text-align:right;text-transform:capitalize;align-content:start;gap:4px;display:grid}.myday-drawer{z-index:20;border:3px solid var(--rkt-red);width:390px;max-width:calc(100vw - 48px);padding:22px;position:fixed;top:24px;right:24px}.myday-drawer-header{justify-content:space-between;gap:12px;display:flex}.myday-drawer h2{margin-top:10px}.myday-drawer dl{grid-template-columns:110px 1fr;gap:8px;display:grid}.myday-drawer dt{font-weight:900}.myday-drawer dd{color:#4b5563;text-transform:capitalize;margin:0}.myday-state-card{width:min(760px,100%);margin:0 auto;padding:34px}.myday-state-card.error{border:3px solid var(--rkt-red)}@media (width<=1200px){.myday-shell{min-width:1200px}}.reports-shell{background:radial-gradient(circle at top right, #d7192029, transparent 28%), var(--rkt-black);min-height:100vh;color:var(--rkt-white);padding:28px}.reports-header,.report-inventory-card,.report-filter-panel,.report-output,.report-state-card{background:var(--rkt-white);color:var(--rkt-text-dark);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.reports-header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.reports-eyebrow{color:var(--rkt-red);letter-spacing:.14em;margin:0 0 6px;font-size:12px;font-weight:900}.reports-header h1{margin:0;font-size:36px}.reports-actions-row,.report-export-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-actions-row a,.reports-actions-row button,.report-export-group button,.report-state-card button,.report-state-card a{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:10px 14px;font-weight:900}.reports-actions-row a,.report-state-card a{background:var(--rkt-gray-100);color:var(--rkt-text-dark)}.report-inventory-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.report-inventory-card{text-align:left;cursor:pointer;border:2px solid #0000;min-height:160px;padding:18px}.report-inventory-card:hover,.report-inventory-card:focus-visible,.report-inventory-card.active{border-color:var(--rkt-red);outline:none}.report-inventory-card span{color:var(--rkt-red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.report-inventory-card strong{margin-top:8px;font-size:17px;display:block}.report-inventory-card p{color:#4b5563;font-size:13px}.report-filter-panel{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.report-filter-panel label{gap:6px;font-size:13px;font-weight:900;display:grid}.report-filter-panel input,.report-filter-panel select{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);font:inherit;padding:10px 11px}.report-output{margin-top:18px;padding:22px}.report-output-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.report-output-header h2{margin:0;font-size:28px}.report-summary-strip{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-top:18px;display:grid}.report-summary-tile{color:var(--rkt-white);background:#111;border-radius:14px;padding:14px}.report-summary-tile span{font-size:28px;font-weight:900;display:block}.report-summary-tile strong{font-size:13px}.report-summary-tile.warning{border:2px solid var(--rkt-red)}.report-summary-tile.success{border:2px solid #16a34a}.report-table-wrap{border:1px solid var(--rkt-gray-200);border-radius:14px;margin-top:18px;overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:760px}.report-table th{background:var(--rkt-red);color:var(--rkt-white);text-align:left;padding:11px}.report-table td{border-bottom:1px solid var(--rkt-gray-200);padding:10px 11px}.report-table tr:nth-child(2n) td{background:var(--rkt-gray-50)}.report-empty{background:var(--rkt-gray-50);border-radius:14px;margin-top:18px;padding:18px;font-weight:800}.report-state-card{width:min(760px,100%);margin:24px auto 0;padding:34px}.report-state-card.error{border:3px solid var(--rkt-red)}@media (width<=1200px){.reports-shell{min-width:1200px}}.app-shell{background:var(--rkt-gray-50);grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app-shell-sidebar{background:var(--rkt-black);color:var(--rkt-white);flex-direction:column;gap:18px;padding:22px 16px;display:flex}.app-shell-brand{letter-spacing:.08em;font-size:22px;font-weight:900}.app-shell-sidebar nav{gap:8px;display:grid}.app-shell-sidebar a,.app-shell-sidebar button{border-radius:var(--radius-control);color:var(--rkt-white);text-align:left;font-weight:800;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;text-decoration:none}.app-shell-sidebar a.active,.app-shell-sidebar a:hover,.app-shell-sidebar button:hover{background:var(--rkt-red)}.app-shell-content{min-width:0}.calendar-page{padding:24px}.calendar-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.calendar-eyebrow{color:var(--rkt-red);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.calendar-header h1{margin:0;font-size:34px}.calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-actions button,.calendar-schedule-box button,.calendar-form button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:10px 12px;font-weight:900}.calendar-grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.calendar-panel{background:var(--rkt-white);border:1px solid var(--rkt-gray-200);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px}.calendar-panel-large{grid-row:span 2}.calendar-list{gap:10px;display:grid}.calendar-list-month{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-event-card{border-left:5px solid var(--rkt-red);background:var(--rkt-gray-50);border-radius:12px;gap:4px;padding:12px;display:grid}.calendar-event-card span{color:#4b5563;font-size:13px}.calendar-form{gap:10px;margin-top:12px;display:grid}.calendar-form label{gap:5px;font-size:13px;font-weight:900;display:grid}.calendar-form input,.calendar-form textarea{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.calendar-note{background:var(--rkt-gray-50);border-left:5px solid var(--rkt-red);border-radius:10px;padding:10px 12px;font-weight:800}.calendar-drop-zones{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.calendar-drop-zone{border:1px dashed var(--rkt-red);border-radius:var(--radius-control);background:var(--rkt-white);color:var(--rkt-red);cursor:pointer;padding:8px 10px;font-weight:900}.route-page{padding:24px}.route-header{margin-bottom:20px}.route-eyebrow{color:var(--rkt-red);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.route-header h1{margin:0;font-size:34px}.route-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.route-panel{background:var(--rkt-white);border:1px solid var(--rkt-gray-200);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px}.route-panel-wide{grid-column:1/-1}.route-form{gap:10px;display:grid}.route-form label{gap:5px;font-size:13px;font-weight:900;display:grid}.route-form input{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.route-form button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:10px 12px;font-weight:900}.map-placeholder{border:2px dashed var(--rkt-red);text-align:center;background:var(--rkt-gray-50);border-radius:16px;place-items:center;min-height:250px;font-weight:900;display:grid}.map-placeholder small{color:#6b7280;font-weight:700;display:block}.daily-route-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.daily-route{border:1px solid var(--rkt-gray-200);background:var(--rkt-gray-50);border-radius:14px;padding:14px}.daily-route header{justify-content:space-between;gap:10px;display:flex}.capacity-pill{background:#e5e7eb;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.capacity-full{color:#991b1b;background:#fee2e2}.capacity-open{color:#166534;background:#dcfce7}.capacity-empty{color:#92400e;background:#fef3c7}.route-list{gap:8px;display:grid}.route-card{background:var(--rkt-white);border-left:5px solid var(--rkt-red);border-radius:10px;gap:4px;padding:10px;display:grid}.route-card span{color:#4b5563;font-size:13px}.overnight{color:var(--rkt-red);font-weight:900}.route-warning,.route-error{color:#92400e;background:#fef3c7;border-radius:10px;padding:10px;font-weight:900}.route-save-label{gap:5px;font-size:13px;font-weight:900;display:grid}.route-save-label input{border:1px solid var(--rkt-gray-200);border-radius:var(--radius-control);font:inherit;padding:9px 10px}.route-save-button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:10px 12px;font-weight:900}.route-card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.route-card-actions button,.route-card button{border-radius:var(--radius-control);background:var(--rkt-red);color:var(--rkt-white);cursor:pointer;border:0;padding:7px 9px;font-size:12px;font-weight:900}.placeholder-screen{background:var(--rkt-gray-50);min-height:100vh;color:var(--rkt-text-dark);place-items:center;padding:48px;display:grid}.placeholder-panel{background:var(--rkt-white);width:min(680px,100%);box-shadow:var(--shadow-card);border-radius:18px;padding:36px}.placeholder-eyebrow{color:var(--rkt-red);letter-spacing:.12em;font-weight:900}.placeholder-panel h1{margin:0 0 10px;font-size:40px}.placeholder-panel a{color:var(--rkt-red);margin-top:18px;font-weight:900;display:inline-block}:root{--rkt-red:#d71920;--rkt-black:#050607;--rkt-black-soft:#0b0c0e;--rkt-white:#fff;--rkt-gray-50:#f7f7f7;--rkt-gray-100:#f1f1f1;--rkt-gray-200:#e5e7eb;--rkt-gray-700:#374151;--rkt-text-dark:#111;--rkt-warning:#fef3c7;--rkt-success:#dcfce7;--radius-card:18px;--radius-control:10px;--shadow-card:0 18px 40px #0003;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--rkt-black);color:var(--rkt-white);margin:0;font-family:Aptos,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{font:inherit}:focus-visible{outline:3px solid var(--rkt-red);outline-offset:3px}
