.revenue-center{--rev-ink:#17253d;--rev-muted:#728197;--rev-border:#e0e6ef;--rev-blue:#1268ce;color:var(--rev-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(130deg,#f1f5fa,#f8fafc);border-radius:12px;min-height:calc(100vh - 100px);padding:22px;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5}.revenue-center *{box-sizing:border-box}.revenue-center h1,.revenue-center h2,.revenue-center h3,.revenue-center p{margin:0}.revenue-center h1{letter-spacing:-.65px;color:#162139;font-family:Inter,Arial,sans-serif;font-size:23px;font-weight:750;line-height:1.35}.revenue-center h2{color:#1d2940;align-items:center;gap:7px;font:700 14px/1.4 Inter,Arial,sans-serif;display:flex}.revenue-center h3{color:#1d2940;font:700 12px/1.4 Inter,Arial,sans-serif}.revenue-center button,.revenue-center input,.revenue-center textarea,.revenue-center select{font-family:inherit}.revenue-center button{cursor:pointer}.revenue-center button:focus-visible,.revenue-center input:focus-visible,.revenue-center select:focus-visible,.revenue-center textarea:focus-visible{outline-offset:3px;outline:2px solid #1268ce}.rev-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rev-page-header p{color:#6b7b90;margin-top:4px;font-size:11px}.rev-eyebrow{letter-spacing:1.4px;color:#537195;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.rev-reset{border:1px solid var(--rev-border);color:#465974;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.rev-demo-banner{color:#405c80;background:#edf4fe;border:1px solid #d8e6fb;border-radius:7px;align-items:center;gap:9px;margin-bottom:16px;padding:9px 12px;font-size:10px;display:flex}.rev-demo-banner>svg{flex-shrink:0}.rev-demo-banner>.rev-badge{white-space:nowrap;margin-left:auto}.rev-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.rev-card{border:1px solid var(--rev-border);background:#fff;border-radius:8px;box-shadow:0 2px 5px #21324d06}.rev-kpi{min-height:98px;padding:13px 12px;position:relative;overflow:hidden}.rev-kpi-label{color:#75829a;font-size:10px;font-weight:600;display:block}.rev-kpi>strong{letter-spacing:-.7px;z-index:1;font-size:23px;line-height:1.8;display:block;position:relative}.rev-kpi>small{color:#7d8ba0;z-index:1;align-items:center;gap:4px;max-width:155px;font-size:9px;display:flex;position:relative}.rev-kpi small i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.rev-spark{opacity:.5;align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:31px;right:10px}.rev-spark i{background:currentColor;border-radius:1px;width:4px}.rev-spark.muted{opacity:.16}.rev-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.rev-section-title>span{align-items:center;gap:8px;display:flex}.rev-period{color:#708097;font-size:9px}.rev-caption{color:#77859a;font-size:10px;margin:5px 0 11px!important}.rev-pipeline{grid-template-columns:repeat(8,minmax(110px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.rev-column{border:1px solid #dde5ef;border-top:4px solid var(--stage-color);background:#edf2f8;border-radius:6px;min-height:209px;overflow:hidden}.rev-column>header{border-bottom:1px solid #dce4ee;grid-template-columns:1fr auto;gap:0 3px;padding:8px 7px 9px;display:grid}.rev-column>header strong{font-size:10px;line-height:1.4}.rev-column>header span{color:#718096;font-size:9px}.rev-column>header small{grid-column:1/-1;font-size:9px;font-weight:650}.rev-empty{text-align:center;color:#92a0b1;border:1px dashed #d0dae7;border-radius:4px;margin:12px 7px;padding:15px 6px;font-size:9px}.rev-candidate{color:#25364f;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:5px;width:calc(100% - 8px);margin:4px;padding:7px 4px;display:flex}.rev-candidate:hover,.rev-candidate.selected{background:#fff;border-color:#bad6f4;box-shadow:0 2px 5px #1e456010}.rev-candidate strong{font-size:9px;display:block}.rev-candidate small{color:#7b889a;font-size:8px;line-height:1.45;display:block}.rev-candidate b{color:#39846b;background:#e5f4eb;border-radius:3px;margin-top:4px;padding:1px 4px;font-size:8px;display:inline-block}.rev-avatar{color:#736394;background:#e9e6f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:650;display:flex}.rev-candidate .rev-avatar{color:#5b7c99;background:#e0ecf7;width:21px;height:21px;font-size:7px}.rev-workflow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:5px;display:grid}.rev-flow-arrow{color:#fff;place-self:center;width:19px}.rev-form{flex-direction:column;min-width:0;padding:12px;display:flex}.rev-form-heading{align-items:center;gap:7px;display:flex}.rev-form-heading .rev-badge{margin-left:auto}.rev-form-heading p{color:#8a97a7;font-size:9px}.rev-step{color:#506f93;background:#eef3fa;border:1px solid #e0e7f0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:23px;font-size:10px;font-weight:700;display:flex}.rev-identity{align-items:center;gap:7px;margin:8px 0 11px;display:flex}.rev-identity>div{flex:1;min-width:0}.rev-identity strong{font-size:10px;display:block}.rev-identity small{color:#78859a;font-size:8px;line-height:1.5;display:block}.rev-identity>.rev-badge{white-space:nowrap;font-size:7px}.rev-options{border:0;margin:0 0 10px;padding:0}.rev-options legend{color:#63758b;margin-bottom:4px;font-size:9px}.rev-options label{color:#4e5d72;align-items:center;gap:5px;font-size:9px;line-height:1.8;display:flex}.revenue-center input[type=radio],.revenue-center input[type=checkbox]{accent-color:#1477df;flex-shrink:0;width:12px;height:12px;margin:0}.rev-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rev-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rev-field>span:first-child{color:#4c5c73;font-size:9px;font-weight:550}.revenue-center .rev-field input,.revenue-center .rev-field select,.revenue-center .rev-field textarea{color:#263a53;background:#fff;border:1px solid #dde4ed;border-radius:4px;width:100%;min-width:0;height:30px;padding:6px 7px;font-size:10px;box-shadow:0 1px 2px #10284003}.revenue-center .rev-field textarea{resize:vertical;height:44px;min-height:30px}.rev-full{grid-column:1/-1}.rev-toggle-label{color:#4f627c;align-items:center;gap:5px;padding-top:4px;font-size:9px;display:flex}.revenue-center .rev-toggle-label input{width:12px;height:12px}.rev-estimate{background:#eef5ff;border:1px solid #deebfc;border-radius:5px;margin-top:10px;padding:7px 9px}.rev-estimate small{color:#7990ae;font-size:8px;display:block}.rev-estimate strong{letter-spacing:-.5px;color:#1761ae;font-size:20px;line-height:1.5;display:block}.rev-form-footer{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:14px;display:flex}.rev-form-footer>small{color:#7f90a7;font-size:8px}.rev-primary{color:#fff;background:#096bdc;border:1px solid #1760bd;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:650;box-shadow:0 1px 2px #0b58ab33}.rev-primary:disabled{opacity:.5;cursor:not-allowed}.rev-notice{color:#d0ddeb;text-align:center;min-height:23px;padding-top:7px;font-size:9px}.rev-badge{color:#6a7d96;background:#f0f3f7;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:650;line-height:1.5;display:inline-block}.rev-badge.blue{color:#2873bd;background:#e6f1fd}.rev-badge.purple{color:#8056ac;background:#f0eafa}.rev-badge.gold{color:#a58022;background:#fbf3d8}.rev-badge.green{color:#398e71;background:#e6f5ec}.rev-lower{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.rev-panel{min-width:0;padding:13px}.rev-panel>h3{margin-bottom:10px}.rev-panel>h2{margin-bottom:9px}.rev-timeline{margin:10px 0 0 5px;padding:0;list-style:none}.rev-timeline li{border-left:1px solid #dce4ee;grid-template-columns:1fr .8fr;gap:2px 7px;padding:0 0 12px 12px;font-size:8px;display:grid;position:relative}.rev-timeline li:before{content:"";background:var(--dot);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.rev-timeline strong{font-size:9px;font-weight:650}.rev-timeline time{color:#8c99ab;text-align:right;font-size:8px}.rev-timeline small{color:#8c99ab;grid-column:1/-1;font-size:8px}.rev-history{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:5px;padding:7px 0;font-size:9px;display:flex}.rev-history time,.rev-history small{color:#8190a4}.rev-breakdown{margin:0}.rev-breakdown>div{border-bottom:1px solid #f0f3f7;justify-content:space-between;gap:10px;padding:5px 0;font-size:9px;display:flex}.rev-breakdown dt{color:#6d7c92}.rev-breakdown dd{color:#354861;margin:0;font-weight:650}.rev-breakdown>div:last-child{background:#edf4ff;border:0;border-radius:4px;margin-top:4px;padding:7px}.rev-rule-note{color:#7d8ca1;margin-top:11px;font-size:9px}.rev-rule-note p{margin:7px 0!important}.rev-rule-note small{font-size:8px}.rev-payout{margin:8px 0 14px;padding:0;list-style:none}.rev-payout li{color:#61728a;align-items:center;gap:6px;padding:5px 0;font-size:9px;display:flex}.rev-payout strong{color:#8c99ac;text-align:right;margin-left:auto;font-size:8px;font-weight:400}.rev-check{border:1px solid #a4b1c2;border-radius:50%;flex-shrink:0;width:10px;height:10px}.rev-check.done{color:#fff;background:#42a77d;border:0}.rev-payout-total{color:#81764b;background:#f9f6e9;border-radius:4px;gap:5px;padding:7px 9px;font-size:9px;display:grid}.rev-payout-total>span{justify-content:space-between;gap:8px;display:flex}.rev-payout-total strong{font-size:10px}.rev-footer{color:#8391a5;justify-content:center;align-items:center;gap:5px;padding-top:16px;font-size:9px;display:flex}.revenue-center table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.revenue-center th{color:#71839b;background:#f5f8fc;font-size:10px;font-weight:600}.revenue-center td,.revenue-center th{border-bottom:1px solid #e7ecf3;padding:13px 10px}.revenue-center td small{color:#8794a8;font-size:9px;display:block}.rev-table-wrap{overflow:auto}.rev-text-button{color:#216bb7;background:0 0;border:0;padding:0;font-size:11px}.rev-calendar-entry{border-bottom:1px solid #e4eaf2;align-items:center;gap:15px;padding:20px 5px;display:flex}.rev-empty-calendar{text-align:center;color:#8c9aaf;padding:65px 15px}.rev-empty-calendar svg{margin-bottom:12px}.rev-empty-calendar p{margin-top:8px}.rev-settings{max-width:850px}.rev-settings>.rev-fields{gap:18px;margin:22px 0}.rev-settings h3{margin-top:22px}.rev-ordinals{max-width:420px;padding:0;list-style:none}.rev-ordinals li{color:#6c7f98;border-bottom:1px solid #e7edf5;justify-content:space-between;padding:8px 0;display:flex}@media (width>=1600px){.revenue-center{padding:26px}.rev-kpi{min-height:110px}.rev-column{min-height:230px}.rev-form{padding:16px}.rev-form h3{font-size:14px}.rev-field>span:first-child{font-size:10px}.revenue-center .rev-field input,.revenue-center .rev-field select{height:34px;font-size:11px}.rev-panel{padding:17px}}@media (width<=1150px){.rev-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rev-workflow{grid-template-columns:1fr;gap:12px}.rev-flow-arrow{transform:rotate(90deg)}.rev-lower{grid-template-columns:1fr 1fr}.rev-lower>.rev-panel:last-child{grid-column:1/-1}.rev-form{padding:16px}.rev-form-footer{padding-top:12px}.rev-pipeline{grid-template-columns:repeat(8,130px)}}@media (width<=600px){.revenue-center{border-radius:6px;padding:12px}.revenue-center h1{font-size:20px}.rev-page-header{align-items:flex-start}.rev-reset{padding:6px;font-size:9px}.rev-summary{grid-template-columns:1fr 1fr;gap:8px}.rev-kpi>strong{font-size:20px}.rev-kpi:last-child{grid-column:1/-1}.rev-lower{grid-template-columns:1fr}.rev-lower>.rev-panel:last-child{grid-column:auto}.rev-section-title{align-items:flex-start}.rev-section-title>span{display:none}.rev-demo-banner{align-items:flex-start}.rev-fields{gap:10px}.rev-footer{text-align:center;align-items:flex-start}.rev-calendar-entry{flex-wrap:wrap}.rev-kpi>small{font-size:8px}.rev-spark{opacity:.25}.rev-field>span:first-child{font-size:11px}.revenue-center .rev-field input,.revenue-center .rev-field select,.revenue-center .rev-field textarea{min-height:42px;font-size:14px}.rev-primary{min-height:42px;font-size:11px}.rev-form h3{font-size:13px}.rev-form-heading p,.rev-form .rev-caption,.rev-options label{font-size:11px}.rev-options label{min-height:28px}.rev-options legend{font-size:10px}.rev-form-footer>small,.rev-identity small{font-size:9px}.rev-identity strong{font-size:12px}.rev-toggle-label{min-height:42px;font-size:11px}.rev-form-footer{gap:10px}.rev-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.revenue-shell{background:#eef3f9}.revenue-shell .main-content{background:#eef3f9;padding:18px 20px 28px}.revenue-sidebar{background:#17253f!important;border-right-color:#243451!important}.revenue-sidebar>div:first-child>div>div:first-child{letter-spacing:-1px!important;text-transform:none!important;color:#fff!important;font-size:21px!important}.revenue-sidebar>div:first-child>div>div:nth-child(2){letter-spacing:.15px;color:#aebcd1!important;margin-top:4px!important;font-size:9px!important;font-weight:400!important}.revenue-center{background:linear-gradient(120deg,#f1f5fb,#f8fafd);border-radius:6px;min-height:calc(100vh - 110px);padding:16px 14px}.rev-page-header{margin-bottom:12px}.revenue-center h1{letter-spacing:-.7px;font-size:23px}.rev-page-header p{margin-top:3px;font-size:11px}.rev-header-actions{align-items:center;gap:8px;display:flex}.rev-month{color:#677b98;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:flex}.revenue-center .rev-month select{outline-offset:3px;color:#344763;cursor:pointer;background:#fff;border:0;max-width:145px;height:24px;font-size:10px}.rev-demo-banner{margin-bottom:12px;padding:6px 10px;font-size:9px}.rev-summary{gap:10px;margin-bottom:16px}.rev-kpi{min-height:94px;padding:10px 11px}.rev-kpi-label{justify-content:space-between;align-items:center;gap:3px;font-size:10px;display:flex}.rev-kpi-label svg{color:#9aaec6;flex-shrink:0}.rev-kpi>strong{font-size:24px;line-height:1.65}.rev-kpi>small{max-width:calc(100% - 24px);font-size:8px}.rev-spark{bottom:26px;right:10px}.rev-spark i{width:5px}.rev-column{background:#eff4f9;border-top-width:5px;min-height:218px}.rev-column>header{background:color-mix(in srgb,var(--stage-color) 9%,white);padding:7px 7px 8px}.rev-column>header strong{font-size:10px}.rev-column>header small{margin-top:2px;font-size:9px}.rev-candidate{background:#ffffffb3;border-color:#e4ebf3;margin:5px 4px;padding:6px 4px}.rev-candidate.selected{border-color:#9ac7f4;box-shadow:0 2px 4px #1c67ac15}.rev-candidate .rev-avatar{background:color-mix(in srgb,var(--stage-color) 17%,white);color:color-mix(in srgb,var(--stage-color) 85%,#23364c)}.rev-workflow-band{background:#26344e;border-radius:5px;margin:14px -4px 10px;padding:11px 10px 5px}.rev-form{border-radius:5px;padding:11px;box-shadow:0 2px 5px #08162a20}.rev-form-heading{gap:6px}.rev-step{width:19px;height:20px;font-size:9px}.rev-form .rev-caption{font-size:9px;margin-bottom:6px!important}.rev-identity{margin:6px 0 9px}.rev-fields{gap:7px}.rev-form-footer{padding-top:10px}.rev-options{margin-bottom:8px}.rev-notice{min-height:19px;font-size:8px}.rev-estimate{margin-top:8px;padding:6px 8px}.rev-estimate strong{font-size:21px}.rev-form-footer>small{max-width:40%}.rev-lower{grid-template-columns:1.15fr 1fr 1fr;gap:10px}.rev-panel{border-radius:5px;padding:11px}.rev-timeline li{padding-bottom:10px}.rev-breakdown>div{padding:4px 0}.rev-rule-note{margin-top:8px}.rev-rule-note p{font-size:8px}.rev-payout li{padding:4px 0}.rev-footer{padding-top:12px;font-size:8px}@media (width>=1600px){.revenue-center{padding:18px 16px}.rev-form{padding:12px}.rev-form h3{font-size:13px}.rev-panel{padding:12px}.rev-field>span:first-child{font-size:9px}.revenue-center .rev-field input,.revenue-center .rev-field select{height:30px;font-size:10px}}@media (width<=1150px){.rev-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.rev-lower{grid-template-columns:1fr 1fr}.rev-page-header{flex-wrap:wrap}.rev-workflow-band{padding:12px 10px 7px}.rev-form{padding:15px}}@media (width<=600px){.revenue-shell .main-content{padding:10px 8px 25px}.revenue-center{padding:12px 9px}.rev-page-header{gap:10px}.revenue-center h1{font-size:20px}.rev-header-actions{justify-content:space-between;width:100%}.rev-month{padding:5px 8px}.revenue-center .rev-month select{max-width:none;height:30px;font-size:12px}.rev-reset{min-height:40px}.rev-demo-banner{padding:8px;font-size:9px}.rev-summary{grid-template-columns:1fr 1fr}.rev-kpi{min-height:97px}.rev-kpi>strong{font-size:21px}.rev-kpi>small{max-width:100%}.rev-lower{grid-template-columns:1fr}.rev-form{padding:14px}.rev-form h3{font-size:13px}.rev-form .rev-caption{font-size:11px}.rev-fields{gap:10px}.rev-field>span:first-child{font-size:11px}.revenue-center .rev-field input,.revenue-center .rev-field select{min-height:42px;font-size:14px}.rev-notice{font-size:9px}.rev-form-footer>small{max-width:36%}.rev-panel{padding:13px}.rev-panel h3{font-size:13px}.rev-timeline strong,.rev-timeline time,.rev-timeline small,.rev-breakdown>div,.rev-payout li,.rev-payout strong,.rev-rule-note p,.rev-rule-note small{font-size:10px}.rev-footer{font-size:9px}}.rev-metric-strip{color:#71829a;background:#ffffffc9;border:1px solid #dce5ef;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:-4px 0 14px;padding:10px;font-size:10px;display:grid}.rev-metric-strip strong{color:#25466b;margin-top:3px;font-size:13px;display:block}.rev-live-banner{background:#edf7f3;border-color:#cfe6db}.rev-error{color:#8b2d2d;background:#fff0f0;border:1px solid #e6baba;border-radius:6px;align-items:center;gap:15px;margin:10px 0;padding:12px;display:flex}.rev-save-notice{color:#277752;background:#edf8f1;border-radius:5px;padding:9px;margin:10px 0!important}.rev-create{margin:12px 0}.rev-create form,.rev-create .rev-primary,.rev-settings .rev-primary,.rev-controls .rev-primary{margin-top:12px}.rev-controls{margin:12px 0}.rev-controls>summary{cursor:pointer;color:#344f72;font-weight:650}.rev-controls form{border-bottom:1px solid #e3ebf3;margin-bottom:12px;padding:12px 0}.rev-controls details{margin-top:12px}.rev-controls summary{cursor:pointer}.rev-json{white-space:pre-wrap;overflow-wrap:anywhere;color:#314862;background:#f1f5fa;border-radius:5px;max-height:320px;padding:12px;font-size:10px;line-height:1.5;overflow:auto}.rev-op-selector{max-width:550px;margin:12px 0}.revenue-center .rev-header-actions>select,.revenue-center .rev-month input{color:#344763;background:#fff;border:1px solid #dce4ef;border-radius:4px;padding:5px;font-size:11px}.rev-settings details{background:#f5f8fc;margin:12px 0;padding:8px}.rev-settings h3{margin-bottom:10px}.rev-settings form>.rev-fields{gap:13px}.rev-panel>details{margin-top:12px}.rev-kpi>strong{font-size:21px}.rev-kpi>small{max-width:calc(100% - 35px)}@media (width<=1150px){.rev-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.rev-header-actions{flex-wrap:wrap;justify-content:flex-start}.rev-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rev-error{flex-wrap:wrap}.revenue-center .rev-month input{height:34px}.rev-kpi>strong{font-size:19px}.rev-kpi>small{max-width:100%}}.revenue-center .rev-automation{margin:12px 0;padding:16px}.revenue-center .rev-automation summary{cursor:pointer;color:#174b89;font-weight:700}.revenue-center .rev-automation p{color:#52647c;font-size:12px;line-height:1.5}.revenue-center .rev-automation-preferences{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0;display:grid}.revenue-center .rev-automation-preferences label{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.revenue-center .rev-automation-preferences input[type=number],.revenue-center .rev-automation-preferences select{border:1px solid #dbe3ef;border-radius:5px;max-width:100%;padding:7px}.revenue-center .rev-notification-list{max-height:440px;overflow:auto}.revenue-center .rev-notification{border-top:1px solid #e6ecf3;padding:12px 0;font-size:12px}.revenue-center .rev-notification small{color:#77869b;margin-top:4px;display:block}.revenue-center .rev-notification.resolved{opacity:.7}.revenue-center .rev-automation-preferences input:not([type=checkbox]),.revenue-center .rev-automation-preferences select{color:#243750;background:#fff}.revenue-center .rev-automation-preferences .rev-automation-flag{flex-wrap:nowrap;justify-content:flex-start}.revenue-center .rev-automation-preferences input[type=checkbox]{accent-color:#0879db;flex:0 0 14px;width:14px;min-width:14px;margin:0}.revenue-center .rev-reporting,.revenue-center .rev-reconciliation{color:#243750;min-width:0}.revenue-center .rev-report-intro,.revenue-center .rev-reconciliation>p{color:#60718a;font-size:13px;line-height:1.6}.revenue-center .rev-report-filters,.revenue-center .rev-recon-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:16px;display:flex}.revenue-center .rev-report-filters label,.revenue-center .rev-review-form label,.revenue-center .rev-recon-toolbar label{flex-direction:column;flex:1;gap:6px;min-width:140px;font-size:12px;display:flex}.revenue-center .rev-reporting input,.revenue-center .rev-reporting select,.revenue-center .rev-reconciliation input,.revenue-center .rev-reconciliation select,.revenue-center .rev-notification-filters select{color:#243750;font:inherit;background:#fff;border:1px solid #c9d6e6;border-radius:5px;max-width:100%;padding:8px}.revenue-center .rev-report-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:16px 0;display:grid}.revenue-center .rev-report-kpis article{border-top:3px solid #1676cf;flex-direction:column;gap:9px;padding:18px;display:flex}.revenue-center .rev-report-kpis span{color:#536981;font-size:12px}.revenue-center .rev-report-kpis strong{letter-spacing:-.5px;font-size:24px}.revenue-center .rev-report-kpis small{color:#64758b;font-size:11px}.revenue-center .rev-report-chart,.revenue-center .rev-report-basis,.revenue-center .rev-calculation,.revenue-center .rev-review-case,.revenue-center .rev-report-empty{margin:16px 0;padding:18px}.revenue-center .rev-report-chart svg{width:100%;max-height:260px}.revenue-center .rev-report-chart figcaption{font-size:14px;font-weight:700}.revenue-center .rev-report-chart p{font-size:12px}.revenue-center .rev-table-scroll{background:#fff;border:1px solid #dce5f0;border-radius:8px;max-width:100%;margin:16px 0;overflow:auto}.revenue-center .rev-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.revenue-center .rev-table-scroll caption{text-align:left;color:#243750;padding:14px;font-weight:700}.revenue-center .rev-table-scroll th,.revenue-center .rev-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3eaf3;padding:12px}.revenue-center .rev-table-scroll thead{background:#eff4fa}.revenue-center .rev-table-scroll tbody th{font-weight:600}.revenue-center .rev-calculation summary,.revenue-center .rev-review-case summary,.revenue-center .rev-report-basis summary{cursor:pointer;font-size:13px;font-weight:700}.revenue-center .rev-calculation p,.revenue-center .rev-review-case p,.revenue-center .rev-report-basis p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.revenue-center .rev-report-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.revenue-center .rev-commission-proof{background:#f3f7fc;border-radius:6px;margin:12px 0;padding:14px}.revenue-center .rev-review-form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.revenue-center .rev-review-case pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5fb;padding:12px;font-size:11px}.revenue-center .rev-review-case li{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.revenue-center .rev-notification-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.revenue-center :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #156cc4}@media (width<=600px){.revenue-center .rev-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-center .rev-report-kpis article{padding:12px}.revenue-center .rev-report-kpis strong{font-size:19px}.revenue-center .rev-report-filters label,.revenue-center .rev-review-form label{flex-basis:100%;min-width:0}.revenue-center .rev-report-chart,.revenue-center .rev-review-case{padding:12px}}.revenue-center .rev-table-scroll th{color:#33465e;background:#eff4fa;font-size:12px;font-weight:600}.revenue-center .rev-table-scroll tbody th{background:#fff}.revenue-center .rev-table-scroll th small{color:#33465e;font-size:11px}.revenue-center :is(.rev-reporting,.rev-reconciliation) .rev-badge.blue{color:#185a9c;background:#e6f1fd}.revenue-center :is(.rev-reporting,.rev-reconciliation) .rev-badge.gold{color:#6b4e00;background:#fff4c9}.revenue-center .rev-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.revenue-center .rev-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.revenue-center .rev-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.revenue-center .rev-report-kpis strong,.revenue-center .rev-reporting summary{overflow-wrap:anywhere;min-width:0}.revenue-center .rev-mvp-workflows{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.revenue-center .rev-mvp-workflows form{min-width:0}.revenue-center .rev-mvp-workflows .rev-primary{margin-top:12px}.revenue-center .rev-mvp-workflows p{color:#52647c;font-size:11px;line-height:1.6}.revenue-center .rev-mvp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revenue-center .rev-mvp-workflows .rev-field{margin:8px 0}.revenue-center .rev-mvp-workflows input,.revenue-center .rev-mvp-workflows select{color:#243750;background:#fff}.revenue-center .rev-mvp-setup,.revenue-center .rev-mvp-prompt{color:#604b14;background:#fff8df;border:1px solid #ead491;border-radius:8px;margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.6}.revenue-center .rev-mvp-prompt button{color:#fff;background:#116dcc;border:0;border-radius:5px;margin-left:10px;padding:7px 12px}.revenue-center .rev-detail-heading{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.revenue-center .rev-detail-heading .rev-identity{flex:1;min-width:180px}.revenue-center .rev-detail-heading>small{color:#536781;flex-basis:100%;font-size:11px}.revenue-center .rev-mvp-select{max-width:600px;margin:16px 0}.revenue-center .rev-mvp-breakdown{font-size:12px}.revenue-center .rev-mvp-breakdown>div{border-bottom:1px solid #e6ecf4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.revenue-center .rev-mvp-breakdown dd{text-align:right;margin:0;font-weight:600}.revenue-center .rev-mvp-workflows summary{cursor:pointer;margin:8px 0;font-size:12px;font-weight:600}@media (width<=1000px){.revenue-center .rev-mvp-workflows{grid-template-columns:1fr}.revenue-center.rev-mvp .rev-mvp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.revenue-center .rev-mvp-fields{grid-template-columns:1fr}.revenue-center.rev-mvp .rev-kpi{min-width:0;padding:12px}.revenue-center.rev-mvp .rev-kpi>strong{overflow-wrap:anywhere;font-size:21px}.revenue-center .rev-mvp-workflows{gap:12px}}.revenue-center.rev-mvp :is(.rev-kpi-label,.rev-kpi>small,.rev-empty,.rev-candidate small,.rev-identity small,.rev-timeline time,.rev-timeline small){color:#52647d}.revenue-center.rev-mvp .rev-avatar{color:#51446b}.revenue-center.rev-mvp .rev-candidate .rev-avatar{color:#33465e}.revenue-center.rev-mvp .rev-badge{color:#3f526d}.revenue-center.rev-mvp .rev-badge.blue{color:#185a9c}.revenue-center.rev-mvp .rev-candidate b{color:#286448}.revenue-center.rev-mvp .rev-header-actions select{color:#243750;background:#fff;border:1px solid #c9d6e6;border-radius:5px;padding:6px}.revenue-center.rev-mvp .rev-mvp-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.rev-mvp .rev-loss-actions,.rev-mvp .rev-loss-history{margin:16px 0}.rev-mvp .rev-loss-actions small{margin-top:8px;display:block}.rev-mvp .rev-loss-history .rev-lower{margin:8px 0}@media (width<=1000px){.revenue-center.rev-mvp .rev-mvp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.revenue-center.rev-mvp .rev-mvp-summary{grid-template-columns:1fr}}.revenue-center.rev-mvp .rev-pipeline{grid-template-columns:repeat(9,minmax(110px,1fr))}@media (width<=1150px){.revenue-center.rev-mvp .rev-pipeline{grid-template-columns:repeat(9,130px)}}.studio-shell{min-height:620px;color:var(--text-900);position:relative}.studio-steps{border-bottom:1px solid var(--line-100);text-transform:uppercase;letter-spacing:.08em;color:var(--text-400);align-items:center;gap:8px;padding:0 0 14px;font-size:11px;display:flex}.studio-steps .active{color:var(--v2-accent,#9c7a42);font-weight:700}.studio-error{border:1px solid var(--rust-500);color:var(--rust-500);border-radius:7px;margin:12px 0;padding:10px 12px;font-size:13px}.studio-kicker{color:var(--v2-accent,#8b6b37);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.studio-build{max-width:900px;margin:0 auto}.studio-build header{padding:24px 0 18px}.studio-build header h2{margin:6px 0 2px;font-size:24px}.studio-build header p,.prospect-main small,.drawer-section p{color:var(--text-500);align-items:center;gap:5px;display:flex}.studio-build header small{color:var(--text-500);margin-top:12px;display:block}.recipe-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-field,.recipe-controls>label,.recipe-controls>div{flex-direction:column;gap:6px;display:flex}.studio-field>span,.recipe-controls label,.recipe-controls>label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-500);font-size:10px;font-weight:700}.studio-field input,.studio-field textarea,.recipe-controls input{border-radius:7px;width:100%;padding:11px}.studio-field textarea{resize:vertical;min-height:92px;line-height:1.45;font:inherit}.studio-field.must textarea{border-left:3px solid var(--moss-500)}.studio-field.preferred textarea{border-left:3px solid var(--amber-500)}.studio-field.exclude textarea{border-left:3px solid var(--rust-500)}.recipe-controls{grid-template-columns:2fr 1fr 130px 90px;gap:12px;margin:16px 0;display:grid}.segmented{display:flex}.segmented button,.filter-row button{border:1px solid var(--line-200);color:var(--text-600);text-transform:capitalize;background:0 0;padding:8px 12px}.segmented button:first-child{border-radius:7px 0 0 7px}.segmented button:last-child{border-radius:0 7px 7px 0}.segmented button.active,.filter-row button.active{background:var(--text-900);color:var(--paper-050)}.geo-note{border:1px solid var(--line-100);background:var(--paper-050);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.geo-note div{flex-direction:column;gap:3px;display:flex}.geo-note span{text-transform:uppercase;color:var(--text-400);font-size:10px}.geo-note strong{text-transform:capitalize;font-size:13px}.search-preview{background:color-mix(in srgb,var(--moss-500) 8%,transparent);border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;display:flex}.search-preview p{color:var(--text-600);margin-top:3px;font-size:12px}.search-preview small{color:var(--text-500);margin-top:5px;line-height:1.4;display:block}.studio-build footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-build footer span{color:var(--text-500);align-items:center;gap:6px;font-size:11px;display:flex}.studio-history{border-top:1px solid var(--line-100);gap:6px;margin-top:20px;padding-top:14px;display:grid}.studio-history>strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.studio-history button{color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:7px;display:flex}.studio-history button:hover{background:var(--paper-050)}.studio-history small{color:var(--text-400)}.studio-empty,.data-unavailable-note{border:1px solid var(--amber-500);background:color-mix(in srgb,var(--amber-500) 8%,transparent);border-radius:8px;padding:12px;font-size:12px}.studio-empty{margin:12px 0}.studio-empty p{color:var(--text-500);margin-top:4px}.data-unavailable-note{flex-direction:column;gap:3px;margin-top:10px;display:flex}.data-unavailable-note span{color:var(--text-500)}.prospect-card.data-unavailable{border-style:dashed}.results-header{grid-template-columns:auto 1fr 2fr;align-items:center;gap:18px;padding:16px 0;display:grid}.results-header .btn-ghost{align-items:center;gap:5px;display:flex}.results-header h2{font-size:23px}.results-header p{color:var(--text-500);font-size:12px}.summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.summary-metrics span,.existing-badge{border:1px solid var(--line-100);color:var(--text-500);border-radius:20px;padding:4px 7px;font-size:10px}.recipe-strip{background:var(--paper-050);color:var(--text-600);border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:flex}.filter-row{gap:6px;margin:12px 0;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px}.prospect-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prospect-card{border:1px solid var(--line-100);background:var(--v2-bg-surface,var(--paper-000));border-radius:10px;padding:14px;position:relative}.prospect-main{align-items:center;gap:10px;padding-right:110px;display:flex}.avatar{background:color-mix(in srgb,var(--moss-500) 14%,transparent);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.prospect-main h3{font-size:15px}.prospect-main p{color:var(--text-600);font-size:12px}.tier{text-transform:uppercase;background:var(--paper-050);border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.tier.strong_match{color:var(--moss-600)}.tier.potential_match{color:var(--amber-500)}.existing-badge{margin-top:8px;display:inline-block}.why{border-top:1px solid var(--line-100);margin-top:12px;padding-top:10px}.why>strong,.drawer-section h3{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.evidence-list{gap:5px;margin-top:7px;display:grid}.evidence-row{color:var(--text-600);align-items:center;gap:6px;font-size:11.5px;display:flex}.evidence-row.supported svg{color:var(--moss-500)}.evidence-row.unknown svg{color:var(--text-400)}.evidence-row.conflict{color:var(--rust-500)}.evidence-row small{color:var(--text-400);margin-left:auto}.evidence-counts{color:var(--text-400);gap:9px;margin-top:8px;font-size:10px;display:flex}.prospect-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.intelligence-drawer{z-index:3;background:var(--v2-bg-surface,var(--paper-000));border-left:1px solid var(--line-200);width:min(450px,100%);height:calc(100% + 2px);padding:24px;position:absolute;top:-1px;right:-1px;overflow:auto;box-shadow:-18px 0 38px #14191e24}.drawer-close{color:inherit;background:0 0;border:0;position:absolute;top:14px;right:14px}.intelligence-drawer>h2{margin-top:10px}.intelligence-drawer>p{color:var(--text-500);font-size:13px}.drawer-section{border-bottom:1px solid var(--line-100);padding:18px 0}.drawer-section p{margin:7px 0;font-size:12px}.drawer-section a{color:var(--moss-600);font-size:12px;text-decoration:underline}.muted{color:var(--text-400)!important}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;display:grid}.drawer-actions button{justify-content:center;align-items:center;gap:5px;display:flex}@media (width<=800px){.recipe-grid,.prospect-list{grid-template-columns:1fr}.recipe-controls{grid-template-columns:1fr 1fr}.results-header{grid-template-columns:1fr}.summary-metrics{justify-content:flex-start}.geo-note{grid-template-columns:1fr}.studio-build footer{flex-direction:column;align-items:stretch}.prospect-main{padding-right:0}.tier{margin-top:8px;display:inline-block;position:static}.intelligence-drawer{z-index:60;width:100%;height:100%;position:fixed;inset:0}.studio-steps{white-space:nowrap;overflow-x:auto}}.submission-tracker{overflow-wrap:anywhere;min-width:0;margin-bottom:16px}.submission-tracker h2{margin:0 0 6px;font-size:18px}.submission-muted{color:var(--text-600);font-size:12px}.submission-tracker fieldset{border:0;min-width:0;margin:0;padding:0}.submission-choice,.submission-stamp{flex-direction:column;gap:5px;min-width:0;margin:10px 0;font-size:13px;display:flex}.submission-tracker input:not([type=checkbox]),.submission-tracker select,.submission-tracker textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;min-height:44px}.submission-step{border-top:1px solid var(--line-100);margin-top:12px;padding-top:12px}.submission-tick{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.submission-tick input{flex-shrink:0;width:20px;height:20px}.submission-stamp{color:var(--text-600);font-size:12px}.submission-actions,.submission-clocks{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.submission-clocks span{background:var(--paper-100);border-radius:6px;padding:8px}.submission-clocks .submission-overdue{color:#684000;background:#fff0c2}.candidate-panel-workspace{align-items:flex-start;min-width:0;max-width:100%;display:flex}.candidate-panel-workspace.is-stacked{flex-direction:column}.candidate-panel{box-sizing:border-box;min-width:0;position:relative}.candidate-panel-workspace.is-stacked>.candidate-panel{width:100%}.candidate-panel-header{background:var(--paper-100);border:1px solid var(--line-100);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.candidate-panel-header strong{overflow-wrap:anywhere;min-width:0}.candidate-panel-controls{flex-wrap:wrap;gap:4px;display:flex}.candidate-panel-header button{border:1px solid var(--line-200);background:var(--paper-050);min-width:30px;min-height:30px;color:var(--text-900);cursor:pointer;border-radius:4px;padding:4px 7px;font-size:12px}.candidate-panel-header button:disabled{opacity:.35;cursor:default}.candidate-panel-header button:focus-visible,.candidate-panel-rail button:focus-visible,.candidate-panel-resizer:focus-visible{outline:2px solid var(--v2-blue,#438fee);outline-offset:2px}.candidate-panel-content{overflow-wrap:anywhere;min-width:0}.candidate-panel-content>.card{box-sizing:border-box;max-width:100%;min-width:0!important}.candidate-panel-rail button{writing-mode:vertical-rl;border:1px solid var(--line-100);background:var(--paper-100);width:40px;min-height:300px;color:var(--text-900);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px 8px;display:flex}.is-stacked .candidate-panel-rail button{writing-mode:horizontal-tb;width:100%;min-height:40px}.candidate-panel-resizer{cursor:col-resize;touch-action:none;background:var(--line-100);border-radius:4px;width:8px;min-height:100px;position:absolute;top:0;bottom:0;right:-12px}.candidate-panel-resizer:hover,.candidate-panel-resizer:focus{background:var(--text-400)}.candidate-lower-section{align-self:start;min-width:0}.candidate-panel-workspace [hidden],.candidate-lower-section [hidden]{display:none!important}.cadences-page{max-width:1120px;margin:0 auto}.cadence-page-header{align-items:flex-start}.cadence-page-header .page-subtitle{max-width:720px}.cadence-page-header .btn,.cadence-section-heading .btn,.cadence-editor-heading .btn{align-items:center;gap:7px;display:inline-flex}.cadence-list{gap:12px;display:grid}.cadence-list-card{width:100%;color:var(--v2-text-primary);text-align:left;cursor:pointer;font:inherit;align-items:center;gap:14px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.cadence-list-card:hover{border-color:var(--v2-border-active);transform:translateY(-1px)}.cadence-list-icon{width:42px;height:42px;color:var(--v2-blue);background:color-mix(in srgb, var(--v2-blue) 12%, transparent);border-radius:10px;place-items:center;display:grid}.cadence-list-copy{flex:1;gap:4px;min-width:0;display:grid}.cadence-list-copy strong{font-size:15px}.cadence-list-copy span,.cadence-list-state span{color:var(--v2-text-secondary);font-size:12.5px}.cadence-list-state{align-items:center;gap:8px;display:flex}.cadence-empty{text-align:center;color:var(--v2-text-secondary);justify-items:center;gap:10px;padding:48px 22px;display:grid}.cadence-empty h3{color:var(--v2-text-primary);margin:4px 0 0}.cadence-empty p{max-width:480px;margin:0 0 8px}.cadence-back{color:var(--v2-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 15px;padding:0;font-weight:600;display:inline-flex}.cadence-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cadence-editor-heading h2{margin:0 0 8px;font-size:24px}.cadence-version-title{color:var(--v2-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.current-version{border-left:1px solid var(--v2-border-mid);color:var(--v2-blue);padding-left:8px;font-weight:600}.cadence-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.cadence-status.draft{color:var(--v2-amber);background:color-mix(in srgb, var(--v2-amber) 14%, transparent)}.cadence-status.published{color:var(--v2-green);background:color-mix(in srgb, var(--v2-green) 14%, transparent)}.cadence-status.retired{color:var(--v2-text-muted);background:var(--v2-bg-surface)}.cadence-version-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.cadence-version-tabs button{border:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);background:var(--v2-bg-panel);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.cadence-version-tabs button.active{border-color:var(--v2-border-active);color:var(--v2-text-primary);box-shadow:inset 0 0 0 1px var(--v2-border-active)}.cadence-locked{border:1px solid color-mix(in srgb, var(--v2-green) 40%, var(--v2-border-subtle));color:var(--v2-green);background:color-mix(in srgb, var(--v2-green) 7%, var(--v2-bg-panel));border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.cadence-locked div{gap:3px;display:grid}.cadence-locked span{color:var(--v2-text-secondary);font-size:12.5px}.cadence-section{margin-bottom:16px;padding:20px}.cadence-section-heading{border-bottom:1px solid var(--v2-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:17px;display:flex}.cadence-section-heading h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:16px}.cadence-section-heading p{color:var(--v2-text-secondary);margin:0;font-size:12.5px}.cadence-details-grid,.cadence-trigger-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cadence-trigger-grid{margin-top:18px}.cadence-rule-block{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:10px;flex-direction:column;gap:9px;padding:16px;display:flex}.cadence-rule-label{text-transform:uppercase;letter-spacing:.07em;color:var(--v2-text-muted);font-size:11px;font-weight:700}.cadence-rule-block select{width:100%}.cadence-rule-block small,.cadence-stop-picker small{color:var(--v2-text-muted);font-size:11px;line-height:1.4}.cadence-stage-pills,.cadence-stage-options{flex-wrap:wrap;gap:7px;display:flex}.cadence-stage-pills span,.cadence-stage-options label{border:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);background:var(--v2-bg-panel);border-radius:999px;padding:6px 9px;font-size:11.5px}.cadence-stage-options label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.cadence-stage-options label.selected{border-color:var(--v2-blue);color:var(--v2-blue);background:color-mix(in srgb, var(--v2-blue) 9%, var(--v2-bg-panel))}.cadence-stage-options label.disabled{opacity:.45;cursor:not-allowed}.cadence-stage-options input{width:13px;height:13px;margin:0}.cadence-stop-picker.compact{gap:8px;display:grid}.cadence-optional{color:var(--v2-text-muted);margin-left:4px;font-weight:400}.cadence-steps{gap:10px;display:grid}.cadence-step{border:1px solid var(--v2-border-subtle);background:var(--v2-bg-surface);border-radius:10px;align-items:flex-start;gap:13px;padding:16px;display:flex;position:relative}.cadence-step.trigger{border-left:3px solid var(--v2-cyan)}.cadence-step-number{background:var(--v2-blue);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.cadence-step-main{flex:1;min-width:0}.cadence-step-name{color:var(--v2-text-primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.trigger-badge{background:color-mix(in srgb, var(--v2-cyan) 15%, transparent);color:var(--v2-cyan);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:9px}.cadence-step-meta{color:var(--v2-text-secondary);flex-wrap:wrap;gap:7px;margin-top:5px;font-size:12px;display:flex}.cadence-step-main p{color:var(--v2-text-muted);margin:8px 0 0;font-size:11.5px}.cadence-step-actions{gap:4px;display:flex}.cadence-step-actions button{border:1px solid var(--v2-border-subtle);width:30px;height:30px;color:var(--v2-text-secondary);background:var(--v2-bg-panel);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.cadence-step-actions button:hover:not(:disabled){border-color:var(--v2-blue);color:var(--v2-blue)}.cadence-step-actions button.danger:hover{border-color:var(--v2-red);color:var(--v2-red)}.cadence-step-actions button:disabled{opacity:.3;cursor:not-allowed}.cadence-step-form{border:1px solid var(--v2-border-active);background:var(--v2-bg-panel);border-radius:9px;flex:1 0 100%;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:10px;padding:15px;display:grid}.cadence-step>.cadence-step-form{margin-left:43px}.cadence-trigger-check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:8px;font-size:12px;display:flex}.cadence-trigger-check input{margin-top:2px}.cadence-trigger-check span{gap:2px;display:grid}.cadence-trigger-check small{color:var(--v2-text-muted)}.cadence-step-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.cadence-no-steps{border:1px dashed var(--v2-border-mid);text-align:center;color:var(--v2-text-muted);border-radius:9px;padding:28px;font-size:13px}.cadence-publish-bar{border:1px solid var(--v2-border-active);background:var(--v2-bg-panel);box-shadow:var(--shadow-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex;position:sticky;bottom:10px}.cadence-publish-bar div{gap:3px;display:grid}.cadence-publish-bar span{color:var(--v2-text-secondary);font-size:11.5px}.cadence-alert{border-radius:8px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 13px;font-size:13px;display:flex}.cadence-alert.error,.cadence-inline-error{color:var(--v2-red);background:color-mix(in srgb, var(--v2-red) 9%, var(--v2-bg-panel));border:1px solid color-mix(in srgb, var(--v2-red) 40%, var(--v2-border-subtle))}.cadence-alert.success{color:var(--v2-green);background:color-mix(in srgb, var(--v2-green) 9%, var(--v2-bg-panel));border:1px solid color-mix(in srgb, var(--v2-green) 40%, var(--v2-border-subtle))}.cadence-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.cadence-inline-error{border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:12px}.cadence-modal-backdrop{z-index:1000;background:#020a14b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cadence-modal{gap:16px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow:auto}.cadence-modal h2{margin:0 0 5px}.cadence-modal p{color:var(--v2-text-secondary);margin:0;font-size:13px}.cadence-modal-actions{justify-content:flex-end;gap:9px;display:flex}.cadence-publish-confirm-overlay{z-index:10;pointer-events:none;justify-content:center;display:flex;position:sticky;bottom:60px}.cadence-publish-confirm{pointer-events:all;border:1px solid var(--v2-border-active);background:var(--v2-bg-panel);width:min(480px,100%);box-shadow:var(--shadow-raised);border-radius:11px;gap:10px;padding:18px 20px;display:grid}.cadence-publish-confirm h3{margin:0;font-size:14px}.cadence-publish-confirm>p{color:var(--v2-text-secondary);margin:0;font-size:12.5px}.cadence-radio-row{cursor:pointer;border:1px solid var(--v2-border-subtle);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;transition:border-color .12s;display:flex}.cadence-radio-row:has(input:checked){border-color:var(--v2-border-active);background:color-mix(in srgb, var(--v2-blue) 5%, transparent)}.cadence-radio-row input{flex-shrink:0;margin-top:2px}.cadence-radio-row span{gap:2px;font-size:13px;display:grid}.cadence-radio-row small{color:var(--v2-text-muted);font-size:11.5px}.cadence-publish-confirm-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}@media (width<=767px){.cadence-page-header,.cadence-editor-heading,.cadence-section-heading,.cadence-publish-bar{flex-direction:column;align-items:stretch}.cadence-page-header .btn,.cadence-editor-heading .btn,.cadence-section-heading .btn,.cadence-publish-bar .btn{justify-content:center;width:100%}.cadence-list-card{align-items:flex-start}.cadence-list-state{flex-direction:column;align-items:flex-end}.cadence-details-grid,.cadence-trigger-grid{grid-template-columns:1fr}.cadence-step{flex-wrap:wrap}.cadence-step-actions{width:100%;padding-left:43px}.cadence-step-actions button{flex:1}.cadence-step-form{grid-template-columns:1fr}.cadence-step-form .field,.cadence-trigger-check,.cadence-step-form-actions{grid-column:1}.cadence-step>.cadence-step-form{margin-left:0}.cadence-publish-bar{position:static}.cadence-modal{padding:18px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-bg-app:#071321;--v2-bg-sidebar:#081827;--v2-bg-panel:#0d1d2d;--v2-bg-surface:#10243a;--v2-border-subtle:#20364b;--v2-border-mid:#2d4a64;--v2-border-active:#2c7df0;--v2-text-primary:#f5f7fb;--v2-text-secondary:#9fb0c4;--v2-text-muted:#708196;--v2-blue:#2f80ed;--v2-blue-hover:#2464c4;--v2-cyan:#27b7f5;--v2-purple:#7c5cff;--v2-green:#24d17e;--v2-amber:#ffbf47;--v2-red:#ff5c6c;--phase-qualification:#b8915a;--phase-engagement:#c07842;--phase-revenue:#2a9b68;--phase-parked:#4a6072;--tag-ok:#24d17e;--tag-info:#27b7f5;--tag-warn:#ffbf47;--v2-soft-green:#24d17e1f;--v2-soft-amber:#ffbf471f;--v2-soft-red:#ff5c6c1f;--v2-soft-purple:#7c5cff24;--v2-soft-blue:#2f80ed1f;--v2-radius-sm:8px;--v2-radius-md:12px;--v2-radius-lg:16px;--v2-radius-card:12px;--ink-900:#081827;--ink-800:#0d1d2d;--ink-700:#10243a;--paper-050:#071321;--paper-100:#0d1d2d;--paper-200:#10243a;--brass-400:#c99b5c;--brass-500:#b8894a;--brass-600:#96703c;--moss-500:#5a7a5e;--moss-100:#e4ebe3;--amber-500:#b98a3e;--amber-100:#f1e6d3;--rust-500:#a94c3d;--rust-100:#f1dfda;--danger-500:#ff5c6c;--text-900:#f5f7fb;--text-600:#9fb0c4;--text-400:#708196;--text-on-ink:#f5f7fb;--text-on-ink-dim:#708196;--line-100:#20364b;--line-200:#2d4a64;--font-display:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius-sm:3px;--radius-md:6px;--shadow-card:0 1px 3px #00000059, 0 1px 2px #00000040;--shadow-raised:0 8px 24px #00000080;--req-bg-met:#24d17e1a;--req-border-met:#24d17e;--req-bg-unknown:#ffbf471a;--req-border-unknown:#ffbf47;--req-bg-not-met:#ff5c6c1a;--req-border-not-met:#ff5c6c}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tag-ok:#067647;--tag-info:#175cd3;--tag-warn:#b54708;--v2-bg-app:#f4f8fc;--v2-bg-sidebar:#071b33;--v2-bg-panel:#fff;--v2-bg-surface:#eef5fc;--v2-border-subtle:#d7e3f0;--v2-border-mid:#b7c9df;--v2-border-active:#1769ff;--v2-text-primary:#0b1739;--v2-text-secondary:#415a77;--v2-text-muted:#7186a0;--v2-blue:#1769ff;--v2-blue-hover:#0d54d6;--v2-cyan:#27b7f5;--v2-purple:#7c5cff;--v2-green:#16a765;--v2-amber:#f5a623;--v2-red:#e53935;--v2-bright-blue:#2f80ed;--v2-soft-green:#ddf7e9;--v2-soft-amber:#fff2d8;--v2-soft-red:#fde8e7;--v2-soft-purple:#eee9ff;--v2-soft-blue:#eef5fc;--phase-qualification:#9b7340;--phase-engagement:#9e5c2a;--phase-revenue:#1d7d52;--phase-parked:#3e5b6e;--ink-900:#071b33;--ink-800:#fff;--ink-700:#eef5fc;--paper-050:#f4f8fc;--paper-100:#fff;--paper-200:#eef5fc;--text-900:#0b1739;--text-600:#415a77;--text-400:#7186a0;--text-on-ink:#f5f7fb;--text-on-ink-dim:#9fb0c4;--line-100:#d7e3f0;--line-200:#b7c9df;--shadow-card:0 1px 3px #0b173912, 0 1px 2px #0b17390d;--shadow-raised:0 8px 24px #0b17391a;--req-bg-met:#ddf7e9;--req-border-met:#16a765;--req-bg-unknown:#fff2d8;--req-border-unknown:#f5a623;--req-bg-not-met:#fde8e7;--req-border-not-met:#e53935}:root[data-theme=dark][data-palette=midnight]{--v2-bg-app:#0b0f16;--v2-bg-sidebar:#0e131b;--v2-bg-panel:#131922;--v2-bg-surface:#1a222e;--v2-border-subtle:#253041;--v2-border-mid:#34435a;--v2-border-active:#2ed3b7;--v2-text-primary:#e9edf3;--v2-text-secondary:#a3adbb;--v2-text-muted:#808a99;--v2-blue:#2ed3b7;--v2-blue-hover:#5ee5cf;--v2-cyan:#53b1fd;--ink-900:#0e131b;--ink-800:#131922;--ink-700:#1a222e;--paper-050:#0b0f16;--paper-100:#131922;--paper-200:#1a222e;--text-900:#e9edf3;--text-600:#a3adbb;--text-400:#808a99;--line-100:#253041;--line-200:#34435a;--theme-btn-bg:#e9edf3;--theme-btn-fg:#0b1220;--theme-btn-hover:#fff}:root[data-theme=light][data-palette=clean]{--v2-bg-app:#f8f9fb;--v2-bg-sidebar:#fff;--v2-bg-panel:#fff;--v2-bg-surface:#f2f4f7;--v2-border-subtle:#e4e7ec;--v2-border-mid:#d0d5dd;--v2-border-active:#0a7c70;--v2-text-primary:#0b1220;--v2-text-secondary:#4b5563;--v2-text-muted:#6b7280;--v2-blue:#0a7c70;--v2-blue-hover:#07625a;--v2-bright-blue:#0a7c70;--v2-soft-blue:#e3f6f2;--ink-900:#fff;--ink-800:#fff;--ink-700:#f2f4f7;--paper-050:#f8f9fb;--paper-100:#fff;--paper-200:#f2f4f7;--text-900:#0b1220;--text-600:#4b5563;--text-400:#6b7280;--text-on-ink:#0b1220;--text-on-ink-dim:#4b5563;--line-100:#e4e7ec;--line-200:#d0d5dd;--theme-btn-bg:#0b1220;--theme-btn-fg:#fff;--theme-btn-hover:#273244}:root[data-theme=light][data-palette=mono]{--v2-bg-app:#ececec;--v2-bg-sidebar:#fff;--v2-bg-panel:#fff;--v2-bg-surface:#f2f2f2;--v2-border-subtle:#e0e0e0;--v2-border-mid:#c9c9c9;--v2-border-active:#111;--v2-text-primary:#111;--v2-text-secondary:#4d4d4d;--v2-text-muted:#6b6b6b;--v2-blue:#111;--v2-blue-hover:#333;--v2-bright-blue:#111;--v2-soft-blue:#ededed;--v2-cyan:#444;--v2-purple:#444;--v2-green:#3d3d3d;--v2-soft-green:#ededed;--v2-soft-purple:#ededed;--ink-900:#fff;--ink-800:#fff;--ink-700:#f2f2f2;--paper-050:#ececec;--paper-100:#fff;--paper-200:#f2f2f2;--text-900:#111;--text-600:#4d4d4d;--text-400:#6b6b6b;--text-on-ink:#111;--text-on-ink-dim:#4d4d4d;--line-100:#e0e0e0;--line-200:#c9c9c9;--brass-400:#333;--brass-500:#222;--brass-600:#000;--moss-500:#3d3d3d;--moss-100:#ededed;--req-bg-met:#ededed;--req-border-met:#3d3d3d;--theme-btn-bg:#111;--theme-btn-fg:#fff;--theme-btn-hover:#333;--tag-ok:#3d3d3d;--tag-info:#3d3d3d}:root[data-theme=dark][data-palette=forest]{--v2-bg-app:#0c1410;--v2-bg-sidebar:#0f1813;--v2-bg-panel:#13201a;--v2-bg-surface:#1a2a22;--v2-border-subtle:#24382d;--v2-border-mid:#33503f;--v2-border-active:#4ade80;--v2-text-primary:#e8f1ec;--v2-text-secondary:#a6b8ad;--v2-text-muted:#84968b;--v2-blue:#4ade80;--v2-blue-hover:#7ce8a2;--v2-cyan:#5eead4;--ink-900:#0f1813;--ink-800:#13201a;--ink-700:#1a2a22;--paper-050:#0c1410;--paper-100:#13201a;--paper-200:#1a2a22;--text-900:#e8f1ec;--text-600:#a6b8ad;--text-400:#84968b;--line-100:#24382d;--line-200:#33503f;--theme-btn-bg:#e8f1ec;--theme-btn-fg:#0c1410;--theme-btn-hover:#fff}:root[data-theme=dark][data-palette=plum]{--v2-bg-app:#120e18;--v2-bg-sidebar:#16111e;--v2-bg-panel:#1c1626;--v2-bg-surface:#241d31;--v2-border-subtle:#312842;--v2-border-mid:#45395c;--v2-border-active:#c084fc;--v2-text-primary:#eee9f5;--v2-text-secondary:#b3a9c2;--v2-text-muted:#908699;--v2-blue:#c084fc;--v2-blue-hover:#d6a8fd;--v2-cyan:#f0abfc;--ink-900:#16111e;--ink-800:#1c1626;--ink-700:#241d31;--paper-050:#120e18;--paper-100:#1c1626;--paper-200:#241d31;--text-900:#eee9f5;--text-600:#b3a9c2;--text-400:#908699;--line-100:#312842;--line-200:#45395c;--theme-btn-bg:#eee9f5;--theme-btn-fg:#120e18;--theme-btn-hover:#fff}:root[data-theme=dark][data-palette=espresso]{--v2-bg-app:#15100c;--v2-bg-sidebar:#1a140f;--v2-bg-panel:#211913;--v2-bg-surface:#2a2119;--v2-border-subtle:#3a2e23;--v2-border-mid:#524233;--v2-border-active:#f59e0b;--v2-text-primary:#f3ede6;--v2-text-secondary:#bfb2a3;--v2-text-muted:#9a8d7f;--v2-blue:#f59e0b;--v2-blue-hover:#fbbf24;--v2-cyan:#fdba74;--ink-900:#1a140f;--ink-800:#211913;--ink-700:#2a2119;--paper-050:#15100c;--paper-100:#211913;--paper-200:#2a2119;--text-900:#f3ede6;--text-600:#bfb2a3;--text-400:#9a8d7f;--line-100:#3a2e23;--line-200:#524233;--theme-btn-bg:#f3ede6;--theme-btn-fg:#15100c;--theme-btn-hover:#fff}:root[data-theme=dark][data-palette=ocean]{--v2-bg-app:#071722;--v2-bg-sidebar:#0a1d2b;--v2-bg-panel:#0e2536;--v2-bg-surface:#143046;--v2-border-subtle:#1e3f58;--v2-border-mid:#2b5675;--v2-border-active:#38bdf8;--v2-text-primary:#e6f1f8;--v2-text-secondary:#a4bbcb;--v2-text-muted:#7f98aa;--v2-blue:#38bdf8;--v2-blue-hover:#7dd3fc;--v2-cyan:#22d3ee;--ink-900:#0a1d2b;--ink-800:#0e2536;--ink-700:#143046;--paper-050:#071722;--paper-100:#0e2536;--paper-200:#143046;--text-900:#e6f1f8;--text-600:#a4bbcb;--text-400:#7f98aa;--line-100:#1e3f58;--line-200:#2b5675;--theme-btn-bg:#e6f1f8;--theme-btn-fg:#071722;--theme-btn-hover:#fff}:root[data-theme=light][data-palette=sand]{--v2-bg-app:#f7f3ec;--v2-bg-sidebar:#fffdf9;--v2-bg-panel:#fffdf9;--v2-bg-surface:#f1ebe1;--v2-border-subtle:#e6dccb;--v2-border-mid:#d3c5ae;--v2-border-active:#a04722;--v2-text-primary:#2a2018;--v2-text-secondary:#5c4d40;--v2-text-muted:#6e5f51;--v2-blue:#a04722;--v2-blue-hover:#923f1d;--v2-bright-blue:#a04722;--v2-soft-blue:#f7e6dc;--ink-900:#fffdf9;--ink-800:#fffdf9;--ink-700:#f1ebe1;--paper-050:#f7f3ec;--paper-100:#fffdf9;--paper-200:#f1ebe1;--text-900:#2a2018;--text-600:#5c4d40;--text-400:#6e5f51;--text-on-ink:#2a2018;--text-on-ink-dim:#5c4d40;--line-100:#e6dccb;--line-200:#d3c5ae;--theme-btn-bg:#2a2018;--theme-btn-fg:#fff;--theme-btn-hover:#43362b}:root[data-theme=light][data-palette=sky]{--v2-bg-app:#f2f7fc;--v2-bg-sidebar:#fff;--v2-bg-panel:#fff;--v2-bg-surface:#e8f1fa;--v2-border-subtle:#d5e3f0;--v2-border-mid:#b9cfe4;--v2-border-active:#1862bd;--v2-text-primary:#0e1c2e;--v2-text-secondary:#435468;--v2-text-muted:#5a6b7e;--v2-blue:#1862bd;--v2-blue-hover:#1557a6;--v2-bright-blue:#1862bd;--v2-soft-blue:#e1eefc;--ink-900:#fff;--ink-800:#fff;--ink-700:#e8f1fa;--paper-050:#f2f7fc;--paper-100:#fff;--paper-200:#e8f1fa;--text-900:#0e1c2e;--text-600:#435468;--text-400:#5a6b7e;--text-on-ink:#0e1c2e;--text-on-ink-dim:#435468;--line-100:#d5e3f0;--line-200:#b9cfe4;--theme-btn-bg:#0e1c2e;--theme-btn-fg:#fff;--theme-btn-hover:#25374d}:root[data-theme=light][data-palette=rose]{--v2-bg-app:#fbf4f6;--v2-bg-sidebar:#fff;--v2-bg-panel:#fff;--v2-bg-surface:#f6e9ed;--v2-border-subtle:#ebd7de;--v2-border-mid:#ddbcc7;--v2-border-active:#b83268;--v2-text-primary:#2a1520;--v2-text-secondary:#5e4450;--v2-text-muted:#765c68;--v2-blue:#b83268;--v2-blue-hover:#952552;--v2-bright-blue:#b83268;--v2-soft-blue:#fbe4ec;--ink-900:#fff;--ink-800:#fff;--ink-700:#f6e9ed;--paper-050:#fbf4f6;--paper-100:#fff;--paper-200:#f6e9ed;--text-900:#2a1520;--text-600:#5e4450;--text-400:#765c68;--text-on-ink:#2a1520;--text-on-ink-dim:#5e4450;--line-100:#ebd7de;--line-200:#ddbcc7;--theme-btn-bg:#2a1520;--theme-btn-fg:#fff;--theme-btn-hover:#45283a}:root[data-theme=light][data-palette=sage]{--v2-bg-app:#f3f6f1;--v2-bg-sidebar:#fff;--v2-bg-panel:#fff;--v2-bg-surface:#e9efe5;--v2-border-subtle:#d9e2d3;--v2-border-mid:#bfcdb6;--v2-border-active:#36703f;--v2-text-primary:#17221a;--v2-text-secondary:#46554a;--v2-text-muted:#5c6b5e;--v2-blue:#36703f;--v2-blue-hover:#2f6340;--v2-bright-blue:#36703f;--v2-soft-blue:#e3f0e5;--ink-900:#fff;--ink-800:#fff;--ink-700:#e9efe5;--paper-050:#f3f6f1;--paper-100:#fff;--paper-200:#e9efe5;--text-900:#17221a;--text-600:#46554a;--text-400:#5c6b5e;--text-on-ink:#17221a;--text-on-ink-dim:#46554a;--line-100:#d9e2d3;--line-200:#bfcdb6;--theme-btn-bg:#17221a;--theme-btn-fg:#fff;--theme-btn-hover:#2e3b31}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--text-900);background:var(--paper-050);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);color:var(--text-900);letter-spacing:-.01em;margin:0;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}input,textarea,select{font-family:var(--font-body);background:var(--v2-bg-surface);color:var(--v2-text-primary);border:1px solid var(--v2-border-subtle);font-size:14px}input::placeholder,textarea::placeholder{color:var(--v2-text-muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--v2-border-active)}:focus-visible{outline:2px solid var(--v2-border-active);outline-offset:2px}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.right-col{flex-direction:column;min-width:0;display:flex}.main-content{flex:1;min-width:0;padding:28px 40px 64px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.page-header h1{font-size:28px}.page-subtitle{color:var(--text-600);margin-top:4px;font-size:14px}.mobile-topbar{display:none}@media (width<=767px){.mobile-topbar{z-index:40;background:var(--v2-bg-sidebar);border-bottom:1px solid var(--v2-border-subtle);color:var(--v2-text-primary);align-items:center;gap:12px;min-height:60px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-topbar button{color:var(--v2-text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-topbar button:active{background:var(--v2-bg-surface)}.mobile-topbar-title{font-family:var(--font-display);color:var(--v2-text-primary);font-size:16px;font-weight:700}.app-shell{align-content:start;min-height:100dvh}.main-content{padding:16px 16px 48px}.page-header h1{font-size:22px}.card-pad{padding:16px}.field-row{grid-template-columns:1fr;gap:0}.btn,.btn-ghost{min-height:40px}.btn-sm{min-height:36px}}.sidebar-backdrop{z-index:65;background:#1b243080;position:fixed;inset:0}.sidebar-drawer{z-index:70;width:78vw;max-width:280px;height:100dvh;box-shadow:var(--shadow-raised);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-drawer.sidebar-drawer-open{transform:translate(0)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=640px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.kpi-strip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.kpi-card{background:var(--v2-bg-panel);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-card);flex-direction:column;gap:5px;padding:14px 16px 16px;transition:background .1s;display:flex}.kpi-card:hover{background:var(--v2-bg-surface)}.kpi-value{font-family:var(--font-display);color:var(--v2-text-primary);font-size:26px;font-weight:700;line-height:1}.kpi-label{color:var(--v2-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500;line-height:1.3}@media (width<=640px){.kpi-strip{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{gap:4px;padding:10px 12px 12px}.kpi-value{font-size:22px}.kpi-label{font-size:10px}}.pipeline-summary-strip{flex-wrap:wrap;gap:8px;display:flex}.pipeline-summary-chip{border:1px solid var(--v2-border-subtle);background:var(--v2-bg-surface);border-radius:8px;flex-direction:column;flex:72px;align-items:center;gap:3px;min-width:72px;max-width:110px;padding:8px 10px;display:flex}.pipeline-summary-chip-count{font-family:var(--font-display);color:var(--v2-text-muted);font-size:18px;font-weight:700;line-height:1}.pipeline-summary-chip-label{color:var(--v2-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:10px;font-weight:500;line-height:1.2}.pipeline-customize-btn{border:1px solid var(--v2-border-subtle);color:var(--v2-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.pipeline-customize-btn:hover,.pipeline-customize-btn[aria-expanded=true]{border-color:var(--v2-border-mid);color:var(--v2-text-secondary)}.pipeline-customize-panel{z-index:200;background:var(--v2-bg-panel);border:1px solid var(--v2-border-mid);border-radius:10px;width:max(200px,min(260px,100vw - 32px));padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000004d}.pipeline-customize-actions{border-bottom:1px solid var(--v2-border-subtle);gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex}.pipeline-customize-action-btn{border:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:border-color .1s,color .1s}.pipeline-customize-action-btn:hover{border-color:var(--v2-border-mid);color:var(--v2-text-primary)}.pipeline-customize-list{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow-y:auto}.pipeline-customize-row{cursor:pointer;color:var(--v2-text-secondary);border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:6px 4px;font-size:12.5px;transition:background .1s;display:flex}.pipeline-customize-row:hover{background:var(--v2-bg-surface)}.pipeline-customize-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--v2-blue);cursor:pointer;flex-shrink:0}.pipeline-overview-empty{color:var(--v2-text-muted);padding:12px 0;font-size:13px}.pipeline-overview-empty button{color:var(--v2-blue);cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:none;padding:0;text-decoration:underline}.mobile-stage-selector{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:14px;display:flex;overflow-x:auto}.mobile-stage-selector::-webkit-scrollbar{display:none}.mobile-stage-chip{background:var(--v2-bg-panel);border:1px solid var(--v2-border-subtle);min-width:72px;min-height:52px;color:var(--v2-text-muted);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:8px 12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.mobile-stage-chip--selected{border-color:var(--v2-blue);color:var(--v2-text-primary);background:#2f80ed1a}.mobile-stage-chip-label{white-space:nowrap;text-align:center;font-size:10.5px;font-weight:500;line-height:1.2}.mobile-stage-chip-count{font-size:15px;font-weight:700;font-family:var(--font-mono);line-height:1}.mobile-stage-chip--selected .mobile-stage-chip-count{color:var(--v2-cyan)}.mobile-stage-header{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.mobile-stage-header-name{color:var(--v2-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.mobile-stage-header-count{color:var(--v2-text-muted);font-size:12px;font-family:var(--font-mono)}.mobile-pipeline-cards{flex-direction:column;gap:8px;display:flex}.mobile-pipeline-empty{color:var(--v2-text-muted);text-align:center;padding:28px 0;font-size:13.5px}.mobile-pipeline-card{background:var(--v2-bg-panel);border:1px solid var(--v2-border-subtle);border-radius:12px;overflow:hidden}.mobile-pipeline-card-body{cursor:pointer;padding:12px 14px}.mobile-pipeline-card-body:active{background:var(--v2-bg-surface)}.mobile-pipeline-card-name{color:var(--v2-text-primary);font-size:14px;font-weight:600}.mobile-pipeline-card-meta{color:var(--v2-text-secondary);margin-top:2px;font-size:12px}.mobile-pipeline-card-meta-muted{color:var(--v2-text-muted);margin-top:2px;font-size:11.5px}.mobile-pipeline-card-eval{align-items:center;gap:6px;margin-top:6px;display:flex}.mobile-pipeline-card-pct{font-size:11.5px;font-family:var(--font-mono);color:var(--v2-text-secondary)}.mobile-pipeline-card-foot{border-top:1px solid var(--v2-border-subtle);justify-content:flex-end;align-items:center;padding:8px 14px;display:flex}.mobile-pipeline-move-btn{border:1px solid var(--v2-border-subtle);color:var(--v2-text-muted);cursor:pointer;background:0 0;border-radius:5px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .1s,color .1s}.mobile-pipeline-move-btn:hover:not(:disabled),.mobile-pipeline-move-btn[aria-expanded=true]{border-color:var(--v2-border-mid);color:var(--v2-blue)}.mobile-pipeline-move-btn:disabled{opacity:.5;cursor:default}.mobile-pipeline-stage-picker{border-top:1px solid var(--v2-border-subtle);background:var(--v2-bg-surface);padding:10px 14px 12px}.mobile-pipeline-stage-picker-label{text-transform:uppercase;letter-spacing:.07em;color:var(--v2-text-muted);margin-bottom:8px;font-size:10px}.mobile-pipeline-stage-picker-list{flex-wrap:wrap;gap:6px;display:flex}.mobile-pipeline-stage-picker-btn{background:var(--v2-bg-panel);border:1px solid var(--v2-border-subtle);color:var(--v2-text-secondary);cursor:pointer;border-radius:5px;min-height:34px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:background .1s,border-color .1s,color .1s}.mobile-pipeline-stage-picker-btn:hover{border-color:var(--v2-blue);color:var(--v2-text-primary);background:#2f80ed14}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--v2-blue);color:#fff}.btn-primary:hover{background:var(--v2-blue-hover)}:root[data-palette=clean] .btn-primary,:root[data-palette=midnight] .btn-primary,:root[data-palette=mono] .btn-primary,:root[data-palette=forest] .btn-primary,:root[data-palette=plum] .btn-primary,:root[data-palette=espresso] .btn-primary,:root[data-palette=ocean] .btn-primary,:root[data-palette=sand] .btn-primary,:root[data-palette=sky] .btn-primary,:root[data-palette=rose] .btn-primary,:root[data-palette=sage] .btn-primary{background:var(--theme-btn-bg);color:var(--theme-btn-fg)}:root[data-palette=clean] .btn-primary:hover,:root[data-palette=midnight] .btn-primary:hover,:root[data-palette=mono] .btn-primary:hover,:root[data-palette=forest] .btn-primary:hover,:root[data-palette=plum] .btn-primary:hover,:root[data-palette=espresso] .btn-primary:hover,:root[data-palette=ocean] .btn-primary:hover,:root[data-palette=sand] .btn-primary:hover,:root[data-palette=sky] .btn-primary:hover,:root[data-palette=rose] .btn-primary:hover,:root[data-palette=sage] .btn-primary:hover{background:var(--theme-btn-hover)}.btn-brass{background:var(--brass-500);color:#fffdf9}.btn-brass:hover{background:var(--brass-600)}.btn-secondary{color:var(--text-900);border-color:var(--line-200);background:0 0}.btn-secondary:hover{background:var(--paper-200);border-color:var(--v2-border-mid)}.btn-ghost{color:var(--text-600);background:0 0;padding:6px 10px}.btn-ghost:hover{color:var(--text-900)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:12.5px}.card{background:var(--paper-100);border:1px solid var(--line-100);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card-pad{padding:20px 22px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--text-600);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--line-200);border-radius:var(--radius-sm);background:var(--paper-050);color:var(--text-900);padding:9px 11px}.field input:focus,.field textarea:focus,.field select:focus{background:var(--paper-100);border-color:var(--v2-border-active);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-moss{background:var(--moss-100);color:var(--moss-500)}.pill-amber{background:var(--amber-100);color:var(--amber-500)}.pill-rust{background:var(--rust-100);color:var(--rust-500)}.pill-neutral{background:var(--paper-200);color:var(--text-600)}.stars{color:var(--brass-500);letter-spacing:1px;font-size:15px}.stars .dim{color:var(--line-200)}.empty-state{text-align:center;color:var(--text-600);padding:56px 24px}.empty-state h3{color:var(--text-900);margin-bottom:6px;font-size:18px}.empty-state p{max-width:360px;margin:0 auto 20px;font-size:14px}.loading-row{text-align:center;color:var(--text-400);padding:40px;font-size:13.5px}.toast{background:var(--ink-900);color:var(--text-on-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);z-index:100;padding:12px 18px;font-size:13.5px;position:fixed;bottom:24px;right:24px}.ii-overlay{background:var(--paper-100);z-index:200;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.ii-workspace{background:var(--paper-100);width:100vw;max-width:none;height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.ii-workspace.ii-narrow{width:100vw;height:100dvh}.ii-header{border-bottom:1px solid var(--line-100);background:var(--paper-050);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 20px;display:flex}.ii-header h2{margin:0;font-size:15px}.ii-header-sub{color:var(--text-600);margin-top:2px;font-size:12px}.ii-tab-bar{border:1px solid var(--line-200);border-radius:20px;flex-shrink:0;display:flex;overflow:hidden}.ii-tab{color:var(--text-600);cursor:pointer;background:0 0;border:none;padding:5px 13px;font-size:12px;font-weight:600}.ii-tab.ii-tab-active{background:var(--ink-900);color:var(--text-on-ink)}.ii-panel-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);margin-bottom:8px;font-size:10px;font-weight:700}.ii-body-3col{flex:1;min-height:0;display:flex;overflow:hidden}.ii-col-divider{background:var(--line-100);cursor:col-resize;flex-shrink:0;width:5px;transition:background .15s;position:relative}.ii-col-divider:hover,.ii-col-divider:active{background:var(--brass-400,#a08040)}.ii-resume-col{background:var(--paper-050);border-right:none;flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.ii-resume-panel-inner{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.ii-resume-toolbar{border-bottom:1px solid var(--line-100);background:var(--paper-050);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.ii-resume-viewer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ii-resume-empty{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.ii-live-col{background:var(--paper-100);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.ii-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ii-timeline{flex:1;padding:20px 24px;overflow-y:auto}.ii-timeline-empty{color:var(--text-400);text-align:center;padding:40px 20px;font-size:13.5px;line-height:1.6}.ii-bubble-row{margin-bottom:16px;display:flex}.ii-bubble-row.ii-recruiter{justify-content:flex-end}.ii-bubble-row.ii-coach{justify-content:flex-start}.ii-bubble-col{flex-direction:column;max-width:76%;display:flex}.ii-bubble-row.ii-recruiter .ii-bubble-col{align-items:flex-end}.ii-bubble-row.ii-coach .ii-bubble-col{align-items:flex-start}.ii-bubble-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-400);margin-bottom:4px;padding:0 4px;font-size:10px;font-weight:700}.ii-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.55}.ii-bubble.ii-recruiter{background:var(--ink-900);color:var(--text-on-ink);border-bottom-right-radius:4px}.ii-bubble.ii-coach{background:var(--paper-050);color:var(--text-900);border:1px solid var(--line-100);border-bottom-left-radius:4px}.ii-bubble.ii-thinking{color:var(--text-400);font-style:italic}.ii-retry-inline{color:var(--rust-500);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.ii-composer{border-top:1px solid var(--line-100);background:var(--paper-050);flex-shrink:0;padding:12px 20px 16px}.ii-composer-mode{border:1px solid var(--line-200);border-radius:20px;margin-bottom:8px;display:inline-flex;overflow:hidden}.ii-composer-mode button{color:var(--text-600);cursor:pointer;background:0 0;border:none;padding:5px 14px;font-size:12px;font-weight:600}.ii-composer-mode button.ii-active{background:var(--ink-900);color:var(--text-on-ink)}.ii-composer-row{align-items:center;gap:10px;display:flex}.ii-composer-row input{border:1px solid var(--line-200);background:var(--paper-100);color:var(--text-900);border-radius:22px;flex:1;padding:11px 16px;font-size:14px}.ii-composer-row input:focus{background:var(--paper-200);border-color:var(--v2-border-active);outline:none}.ii-plan-col{background:var(--paper-050);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.ii-plan-scroll{flex:1;padding:16px 18px 24px;overflow-y:auto}.ii-plan-loading{color:var(--text-600);padding:20px 18px;font-size:13.5px}.ii-plan-session-switcher{border-bottom:1px solid var(--line-100);margin-bottom:16px;padding-bottom:14px}.ii-plan-prep-notes{color:var(--text-700);background:var(--paper-100);border:1px solid var(--line-100);border-radius:6px;margin-bottom:18px;padding:10px 13px;font-size:13px;line-height:1.6}.ii-plan-role-block{border-bottom:2px solid var(--line-100);margin-bottom:22px;padding-bottom:18px}.ii-plan-role-block:last-child{border-bottom:none}.ii-plan-role-header{margin-bottom:14px}.ii-plan-role-company{text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);margin-bottom:3px;font-size:11px;font-weight:700}.ii-plan-role-title{color:var(--text-900);font-size:14px;font-weight:700;line-height:1.3}.ii-plan-role-relevance{color:var(--text-500);margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.45}.ii-plan-question-v2{background:var(--paper-100);border:1px solid var(--line-100);border-radius:8px;margin-bottom:10px;padding:12px 14px}.ii-plan-question-v2:last-child{margin-bottom:0}.ii-plan-q-type-row{margin-bottom:6px}.ii-plan-q-text{color:var(--text-900);margin-bottom:5px;font-size:14px;font-weight:500;line-height:1.6}.ii-plan-q-rationale{color:var(--text-500);font-size:12px;line-height:1.45}.ii-plan-question{border-bottom:1px solid var(--line-100);padding:12px 0}.ii-plan-question:last-child{border-bottom:none}.ii-body-mobile{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@keyframes heartbeat-pulse{0%,to{opacity:1}50%{opacity:.25}}.heartbeat-dot{color:#2e7d32;vertical-align:middle;margin-right:5px;font-size:14px;line-height:1;animation:1.4s ease-in-out infinite heartbeat-pulse;display:inline-block}.fos{color:#eef5ff;margin:0 0 18px}.fos-score,.fos-week,.fos-placement{background:#0c1b33;border:1px solid #528be63d;border-radius:12px}.fos-score{color:inherit;margin-bottom:10px;padding:15px 18px;text-decoration:none;display:block}.fos-score:hover{border-color:#3578e5}.fos-score-head,.fos-score-head>div,.fos-score-foot,.fos-metric-head,.fos-placement-value{justify-content:space-between;align-items:center;gap:12px;display:flex}.fos-score-head strong{font:800 30px/1 var(--font-mono);color:#fff}.fos-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#9ab4d8;font-size:11px;font-weight:750}.fos-details{color:#77a9ff;font-size:12px;font-weight:650}.fos-progress{background:#91aed52b;border-radius:99px;height:7px;margin:9px 0 7px;overflow:hidden}.fos-progress span{border-radius:inherit;background:#2878f0;height:100%;transition:width .25s;display:block}.fos-score-foot{color:#a8bad2;font-size:11px}.fos-body{grid-template-columns:minmax(0,1fr) 225px;gap:10px;display:grid}.fos-week,.fos-placement{padding:13px 15px}.fos-week h2{color:#fff;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:13px}.fos-week h2 span{color:#8da5c5;margin-left:7px;font-size:10px}.fos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fos-metric{min-width:0}.fos-metric-head strong,.fos-metric-head span{color:#d9e6f8;font-size:11px}.fos-metric-head span{white-space:nowrap;font-family:var(--font-mono)}.fos-metric-head em{color:#8298b6;margin-left:3px;font-style:normal}.fos-metric small,.fos-placement small{color:#8da5c5;min-height:14px;font-size:10px;display:block}.fos-positive{color:#38d991!important}.fos-muted{color:#a8bad2}.fos-metric--unsupported{opacity:.82}.fos-metric--unsupported>div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.fos-metric--unsupported span{color:#9ab0ce}.fos-metric--unsupported small{margin-top:12px}.fos-placement-value{justify-content:flex-start;margin:12px 0 4px}.fos-placement-value strong{font:800 23px/1 var(--font-mono)}.fos-placement-value span{color:#a8bad2;font-size:11px}.fos-outcome-note{color:#7188a7;margin-top:5px;font-size:9px;display:block}@media (width<=760px){.fos{margin-bottom:14px}.fos-score{padding:12px 13px}.fos-score-head strong{font-size:25px}.fos-score-foot{flex-direction:column;align-items:flex-start;gap:2px}.fos-body{display:block}.fos-week{border-radius:10px 10px 0 0;padding:11px 13px}.fos-grid{display:block}.fos-metric{border-top:1px solid #86a6cf1f;padding:6px 0}.fos-metric:first-child{border-top:0}.fos-progress{height:5px;margin:5px 0 3px}.fos-placement{border-top:0;border-radius:0 0 10px 10px;padding:10px 13px}.fos-placement-value{margin:6px 0 2px}}.perf-page{flex-direction:column;gap:28px;padding-bottom:40px;display:flex}.perf-section{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:8px;padding:18px 20px 20px}.perf-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-muted);margin:0 0 14px;font-size:13px;font-weight:700}.perf-section-note{color:var(--v2-text-muted);margin:-8px 0 14px;font-size:12px}.perf-error{color:var(--rust-500,#c0392b);padding:12px;font-size:13px}.perf-summary-row{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.perf-kpi-card{background:var(--v2-bg-panel,var(--paper-100));border:1px solid var(--v2-border-subtle);border-radius:6px;flex:120px;min-width:100px;padding:12px 14px}.perf-kpi-value{color:var(--v2-text-primary);font-size:24px;font-weight:700;font-family:var(--font-mono);line-height:1}.perf-kpi-label{color:var(--v2-text-muted);margin-top:4px;font-size:11px}.perf-funnel-table{flex-direction:column;gap:4px;display:flex}.perf-funnel-row{grid-template-columns:180px 1fr 48px 80px;align-items:center;gap:10px;min-height:26px;display:grid}.perf-funnel-row--terminal{opacity:.55}.perf-funnel-label{color:var(--v2-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.perf-funnel-bar-wrap{background:var(--v2-bg-panel,var(--paper-050));border-radius:3px;height:10px;overflow:hidden}.perf-funnel-bar{background:var(--v2-blue,#2563eb);border-radius:3px;min-width:2px;height:100%;transition:width .3s}.perf-funnel-count{font-size:12px;font-family:var(--font-mono);color:var(--v2-text-primary);text-align:right}.perf-funnel-dwell{color:var(--v2-text-muted);text-align:right;font-size:11px}.perf-no-history{color:var(--v2-text-muted);margin:12px 0 0;font-size:12px;font-style:italic}.perf-unreliable{color:var(--v2-amber,#d97706);font-weight:600}.perf-confidence-label{color:var(--v2-text-muted);font-size:11px;font-style:italic}.perf-conversion-table{flex-direction:column;gap:3px;display:flex}.perf-conversion-row{border-bottom:1px solid var(--v2-border-subtle);grid-template-columns:1fr 80px 80px;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:grid}.perf-conversion-row:last-child{border-bottom:none}.perf-conversion-stages{color:var(--v2-text-secondary)}.perf-conversion-rate{color:var(--v2-text-primary);text-align:right;font-weight:600}.perf-conversion-counts{color:var(--v2-text-muted);text-align:right;font-family:var(--font-mono)}.perf-jobs-table{flex-direction:column;gap:2px;display:flex}.perf-jobs-header{text-transform:uppercase;letter-spacing:.04em;color:var(--v2-text-muted);border-bottom:1px solid var(--v2-border-subtle);grid-template-columns:1fr 90px 90px 90px;gap:10px;padding:0 0 6px;font-size:11px;font-weight:600;display:grid}.perf-jobs-row{color:var(--v2-text-primary);border-bottom:1px solid var(--v2-border-subtle);grid-template-columns:1fr 90px 90px 90px;gap:10px;padding:5px 0;font-size:12px;display:grid}.perf-jobs-row:last-child{border-bottom:none}.perf-jobs-title{color:var(--v2-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perf-goals-form{flex-direction:column;gap:0;display:flex}.perf-goals-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.perf-goals-field{flex-direction:column;gap:5px;display:flex}.perf-goals-label{color:var(--v2-text-muted);font-size:12px;font-weight:500}.perf-goals-input{border:1px solid var(--v2-border-mid);background:var(--v2-bg-surface);color:var(--v2-text-primary);border-radius:5px;width:100%;padding:7px 10px;font-size:13px}.perf-goals-input:focus{border-color:var(--v2-blue,#2563eb);outline:none}.perf-goals-derived{background:var(--v2-bg-panel,var(--paper-050));border-radius:6px;flex-wrap:wrap;gap:18px;margin-bottom:4px;padding:12px 14px;display:flex}.perf-goals-derived-item{flex-direction:column;gap:2px;display:flex}.perf-goals-derived-label{color:var(--v2-text-muted);font-size:11px}.perf-goals-derived-value{color:var(--v2-text-primary);font-size:16px;font-weight:700;font-family:var(--font-mono)}.perf-goals-save-btn{background:var(--v2-blue,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:7px 18px;font-size:13px;font-weight:600}.perf-goals-save-btn:hover:not(:disabled){opacity:.88}.perf-goals-save-btn:disabled{opacity:.55;cursor:default}.perf-goals-saved-msg{color:var(--v2-green,#16a34a);font-size:12px;font-weight:500}@media (width<=600px){.perf-funnel-row{grid-template-columns:130px 1fr 40px 64px;gap:6px}.perf-jobs-header,.perf-jobs-row{grid-template-columns:1fr 60px 60px 60px;gap:6px}.perf-conversion-row{grid-template-columns:1fr 60px 60px;gap:6px}}.dashboard-light{--ctm-revenue:var(--v2-green,#16a765);--ctm-engagement:var(--v2-blue,#1769ff);--ctm-decision:var(--v2-amber,#f5a623);--ctm-revenue-bg:var(--v2-soft-green,#ddf7e9);--ctm-engagement-bg:var(--v2-soft-blue,#eef5fc);--ctm-decision-bg:var(--v2-soft-amber,#fff2d8);--ctm-divider:var(--line-100,#d7e3f0);--ctm-fire-orange:#c76e00;--ctm-fire-orange-bg:#fff3e0;--ctm-fire-red:var(--v2-red,#e53935);--ctm-fire-red-bg:var(--v2-soft-red,#fde8e7);max-width:900px;margin-left:auto;margin-right:auto}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.dash-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-muted,#7186a0);font-size:11px;font-weight:700}.dash-product{color:var(--v2-text-primary,#0b1739);letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:700;line-height:1.1}.dash-card{background:var(--v2-bg-panel,#fff);box-shadow:var(--shadow-card);border:1px solid #d7e3f0e6;border-radius:14px;margin-bottom:20px;padding:20px 22px}.dash-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-600,#415a77);margin-bottom:14px;font-size:11.5px;font-weight:700}.dash-empty{color:var(--text-400,#7186a0);font-size:13.5px}.dashboard-agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dashboard-agenda-grid>.dash-card{margin-bottom:20px}.my-day-card{border-top:3px solid var(--v2-blue,#1769ff)}.my-day-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.my-day-title{margin:0 0 3px}.my-day-date{color:var(--v2-text-primary,#0b1739);font-size:15px;font-weight:650}.my-day-refresh{border:1px solid var(--v2-border-subtle,#d7e3f0);color:var(--v2-blue,#1769ff);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.my-day-refresh:hover:not(:disabled){background:var(--v2-soft-blue,#eef5fc);border-color:var(--v2-blue,#1769ff)}.my-day-refresh:disabled{cursor:default;opacity:.65}.my-day-spin{animation:.8s linear infinite my-day-spin}@keyframes my-day-spin{to{transform:rotate(360deg)}}.my-day-state{color:var(--text-400,#7186a0);padding:8px 0 4px;font-size:13.5px}.my-day-error{background:var(--v2-soft-amber,#fff2d8);color:var(--text-600,#415a77);border-radius:8px;padding:10px 12px}.my-day-agenda{flex-direction:column;display:flex}.my-day-all-day{border-bottom:1px solid var(--line-100,#d7e3f0);grid-template-columns:78px 1fr;gap:14px;padding:9px 0 13px;display:grid}.my-day-all-day-label{color:var(--v2-blue,#1769ff);padding-top:2px;font-size:12px;font-weight:700}.my-day-all-day-events{flex-direction:column;gap:7px;min-width:0;display:flex}.my-day-all-day-event{background:var(--v2-soft-blue,#eef5fc);border-radius:8px;padding:8px 10px}.my-day-event{border-bottom:1px solid var(--line-100,#d7e3f0);grid-template-columns:78px 12px minmax(0,1fr);gap:8px;padding:13px 0;display:grid;position:relative}.my-day-event:last-child{border-bottom:0;padding-bottom:2px}.my-day-time{color:var(--text-400,#7186a0);white-space:nowrap;flex-direction:column;font-size:12px;display:flex}.my-day-time strong{color:var(--v2-text-primary,#0b1739);font-size:13px}.my-day-dot{background:var(--v2-blue,#1769ff);width:8px;height:8px;box-shadow:0 0 0 3px var(--v2-soft-blue,#eef5fc);border-radius:50%;margin-top:5px}.my-day-event-body{min-width:0}.my-day-event-title{color:var(--v2-text-primary,#0b1739);overflow-wrap:anywhere;font-size:14px;font-weight:650}.my-day-event-meta{color:var(--text-400,#7186a0);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:3px;font-size:11.5px;display:flex}.my-day-meta-item{overflow-wrap:anywhere;align-items:center;gap:3px;min-width:0;display:inline-flex}.my-day-meet{color:var(--v2-blue,#1769ff);align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.my-day-meet:hover{text-decoration:underline}.my-day-layer{padding-top:14px}.my-day-layer+.my-day-layer{border-top:1px solid var(--line-100,#d7e3f0);margin-top:14px}.my-day-layer-title{color:var(--text-600,#415a77);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:750}.my-day-layer-empty{color:var(--text-400,#7186a0);padding:5px 0;font-size:13px}.my-day-next{background:var(--v2-soft-blue,#eef5fc);color:var(--v2-text-primary,#0b1739);border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;font-weight:650}.my-day-recruiting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.my-day-recruiting-event{appearance:none;border:1px solid var(--line-100,#d7e3f0);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:9px 10px}.my-day-recruiting-event:hover:not(:disabled){border-color:var(--v2-blue,#1769ff)}.my-day-recruiting-event:disabled{cursor:default}.my-day-recruiting-topline{color:var(--v2-blue,#1769ff);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:750;display:flex}.my-day-recruiting-topline strong{color:var(--text-600,#415a77);white-space:nowrap}.my-day-link-state{background:var(--v2-soft-green,#e9f8f0);color:var(--v2-green,#16a765);border-radius:999px;padding:2px 6px;font-weight:650}.my-day-link-state--unlinked{background:var(--v2-soft-amber,#fff2d8);color:var(--text-600,#415a77)}.my-day-event--follow-up .my-day-dot{background:var(--v2-green,#16a765);box-shadow:0 0 0 3px var(--v2-soft-green,#e9f8f0)}.my-day-scheduled-follow-up,.my-day-follow-up-action{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.my-day-scheduled-follow-up:hover .my-day-event-title,.my-day-follow-up-action:hover .my-day-event-title{color:var(--v2-blue,#1769ff)}.my-day-scheduled-follow-up:disabled,.my-day-follow-up-action:disabled{cursor:default}.my-day-follow-up-candidate{color:var(--v2-text-primary,#0b1739);margin-bottom:2px;font-size:12px;font-weight:750}.my-day-follow-up-instructions{color:var(--text-600,#415a77);margin-top:3px;font-size:12px}.my-day-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.my-day-action-group-title{color:var(--v2-blue,#1769ff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:750}.my-day-action-group-title--overdue{color:var(--rust-500,#a34a28)}.my-day-follow-up-action{border-bottom:1px solid var(--line-100,#d7e3f0);width:100%;padding:10px 0;display:block}.my-day-follow-up-action:last-child{border-bottom:0}.my-day-due{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10.5px;font-weight:650;display:inline-block}.my-day-due--overdue{background:var(--paper-050,#faf8f4);color:var(--rust-500,#a34a28)}.my-day-due--today{background:var(--v2-soft-amber,#fff2d8);color:var(--text-600,#415a77)}@media (width<=680px){.my-day-action-groups,.my-day-recruiting-list{grid-template-columns:1fr;gap:12px}}.work-week-card{border-top:3px solid var(--v2-green,#16a765);min-width:0}.work-week-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.work-week-header .dash-section-title{margin:0}.work-week-header>div{color:var(--v2-text-primary,#0b1739);font-size:14px;font-weight:650}.work-week-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.work-week-day{appearance:none;border:1px solid var(--line-100,#d7e3f0);min-width:0;color:var(--text-600,#415a77);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:8px 3px}.work-week-day:hover{border-color:var(--v2-blue,#1769ff)}.work-week-day:focus-visible{outline:2px solid var(--v2-blue,#1769ff);outline-offset:2px}.work-week-day--selected{border-color:var(--v2-blue,#1769ff);background:var(--v2-soft-blue,#eef5fc);box-shadow:inset 0 -2px 0 var(--v2-blue,#1769ff)}.work-week-day span,.work-week-day strong,.work-week-day small{text-overflow:ellipsis;display:block;overflow:hidden}.work-week-day span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.work-week-day strong{color:var(--v2-text-primary,#0b1739);white-space:nowrap;margin-top:3px;font-size:11px}.work-week-day small{color:var(--text-400,#7186a0);white-space:nowrap;margin-top:4px;font-size:9.5px}.work-week-day--selected small{color:var(--v2-blue,#1769ff);font-weight:700}.work-week-agenda{margin-top:17px}.work-week-agenda-title{color:var(--text-600,#415a77);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.work-week-agenda-title span{color:var(--text-400,#7186a0)}.work-week-events{margin-top:5px}.work-week-event{border:0;border-bottom:1px solid var(--line-100,#d7e3f0);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;padding:12px 0;display:block}.work-week-event:last-child{border-bottom:0;padding-bottom:2px}.work-week-event-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.work-week-event-heading strong{color:var(--v2-blue,#1769ff);white-space:nowrap;font-size:12px}.work-week-event-heading span{color:var(--text-600,#415a77);letter-spacing:.06em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:750}.work-week-event-main{color:var(--v2-text-primary,#0b1739);overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:650}.work-week-candidate-link{appearance:none;max-width:100%;color:var(--v2-text-primary,#0b1739);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:14px;font-weight:650;display:block}.work-week-candidate-link:hover{color:var(--v2-blue,#1769ff)}.work-week-event-meta{color:var(--text-400,#7186a0);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:4px;font-size:11px;display:flex}.work-week-event-meta a{color:var(--v2-blue,#1769ff);align-items:center;gap:3px;text-decoration:none;display:inline-flex}@media (width<=900px){.dashboard-agenda-grid{grid-template-columns:1fr;gap:0}}@media (width<=480px){.work-week-card{padding-left:13px;padding-right:13px}.work-week-days{gap:3px}.work-week-day{padding:7px 1px}.work-week-day strong{font-size:10px}.work-week-day small{font-size:8.5px}}.dash-kpis{margin-bottom:20px}.dash-kpi{border-radius:12px;padding:18px 18px 20px}.dash-kpi:hover{background:var(--v2-bg-surface,#eef5fc);border-color:var(--v2-border-mid,#b7c9df);transition:background .12s,border-color .12s}.dash-kpis .kpi-value{font-size:36px}.dash-kpis .kpi-label{letter-spacing:.04em;font-size:11.5px}.ctm-card{border-left:3px solid var(--v2-green,#16a765)}.ctm-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ctm-title{color:var(--v2-text-primary,#0b1739);letter-spacing:-.01em;margin-bottom:2px;font-size:15px;font-weight:700}.ctm-subtitle{color:var(--text-400,#7186a0);font-size:12px}.ctm-header-link{color:var(--v2-blue,#1769ff);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:12.5px;font-weight:500;text-decoration:none}.ctm-header-link:hover{text-decoration:underline}.ctm-band-header{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;padding:10px 0 6px;font-size:10px;font-weight:700;display:flex}.ctm-band-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ctm-row{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.ctm-row-main{cursor:pointer;min-width:0}.ctm-row-name{color:var(--v2-text-primary,#0b1739);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.ctm-row-name:hover{color:var(--v2-blue,#1769ff)}.ctm-fire{margin-left:4px;font-size:.9em;line-height:1;display:inline}.ctm-fire--small{opacity:.82;font-size:.68em}.ctm-row-meta{color:var(--text-600,#415a77);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.ctm-row-job{cursor:pointer;color:var(--v2-blue,#1769ff)}.ctm-row-job:hover{text-decoration:underline}.ctm-row-sep{color:var(--text-400,#7186a0)}.ctm-row-company{color:var(--text-600,#415a77)}.ctm-row-mid{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:7px;display:flex}.ctm-row-right{flex-shrink:0;align-items:center;display:flex}.ctm-stage-pill{white-space:nowrap;letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:600}.ctm-stale-badge{background:var(--v2-soft-amber,#fff2d8);color:var(--v2-amber,#f5a623);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:600}.ctm-match{font-size:12px;font-family:var(--font-mono);color:var(--text-600,#415a77)}.ctm-action{color:var(--v2-blue,#1769ff);cursor:pointer;white-space:nowrap;border:1px solid var(--v2-border-subtle,#d7e3f0);border-radius:10px;padding:3px 8px;font-size:11.5px;font-weight:600;transition:background .1s,border-color .1s}.ctm-action:hover{background:var(--v2-soft-blue,#eef5fc);border-color:var(--v2-blue,#1769ff)}.ctm-overflow{border-top:1px solid var(--ctm-divider,#d7e3f0);text-align:center;margin-top:4px;padding-top:12px}.ctm-overflow-link{color:var(--v2-blue,#1769ff);font-size:12.5px;font-weight:500;text-decoration:none}.ctm-overflow-link:hover{text-decoration:underline}.ctm-empty{color:var(--text-400,#7186a0);padding:8px 0;font-size:13.5px;font-style:italic}.pq-row{cursor:pointer;justify-content:space-between;padding:13px 4px;display:flex}.pq-row:hover .pq-name{color:var(--v2-blue,#1769ff)}.pq-name{color:var(--v2-text-primary,#0b1739);font-size:15px;font-weight:600}.pq-meta{color:var(--text-600,#415a77);margin-top:3px;font-size:12.5px}.pq-match{font-size:12.5px;font-family:var(--font-mono);color:var(--text-600,#415a77)}.pq-unevaluated{color:var(--text-400,#7186a0);font-size:11.5px}.brief-row{color:var(--v2-text-primary,#0b1739);align-items:baseline;gap:10px;font-size:14px;line-height:1.45;display:flex}.brief-bullet{color:var(--brass-500,#b8894a);flex-shrink:0;font-weight:700}.brief-chevron{color:var(--v2-blue,#1769ff);flex-shrink:0;margin-left:auto;font-size:16px}.dashboard-light .pipeline-summary-chip{border-radius:8px;padding:10px 12px;transition:background .1s,border-color .1s}.dashboard-light .pipeline-summary-chip:hover{background:var(--v2-soft-blue,#eef5fc);border-color:var(--v2-border-mid,#b7c9df)}.dashboard-light .pipeline-summary-chip-count{font-size:22px}.dashboard-light .pipeline-summary-chip-label{font-size:11px}@media (width<=767px){.my-day-card{padding:17px 16px}.my-day-all-day{grid-template-columns:62px 1fr;gap:8px}.my-day-event{grid-template-columns:62px 10px minmax(0,1fr);gap:6px}.my-day-event-meta{gap:4px 9px}.ctm-card-header{flex-direction:column;align-items:flex-start}.ctm-row{grid-template-columns:1fr;gap:8px}.ctm-row-mid{flex-wrap:wrap}.dash-product{font-size:18px}.dash-kpis .kpi-value{font-size:28px}}.global-search-icon{color:var(--v2-text-muted);pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}@keyframes gs-spin{to{transform:translateY(-50%)rotate(360deg)}}.global-search-icon--spin{animation:.8s linear infinite gs-spin}.global-search-input{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);width:100%;height:34px;color:var(--v2-text-primary);font-size:13px;font-family:var(--font-body);border-radius:8px;outline:none;padding:0 10px 0 32px;transition:border-color .15s}.global-search-input::placeholder{color:var(--v2-text-muted)}.global-search-input:focus{border-color:var(--v2-border-active,var(--v2-blue))}.global-search-input::-webkit-search-cancel-button{display:none}.global-search-dropdown{z-index:9999;background:var(--v2-bg-panel);border:1px solid var(--v2-border-subtle);border-radius:10px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.global-search-state{color:var(--v2-text-muted);padding:10px 12px;font-size:13px}.global-search-result{cursor:pointer;border-radius:7px;padding:8px 10px}.global-search-result:hover,.global-search-result--active{background:var(--v2-bg-surface)}.global-search-result-name{color:var(--v2-text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.global-search-result-meta{color:var(--v2-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;font-size:12px;display:flex}.global-search-result-jobs{flex-wrap:wrap;gap:4px;display:flex}.global-search-result-job{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);color:var(--v2-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:220px;padding:1px 6px;font-size:11.5px;display:inline-flex;overflow:hidden}.global-search-result--active .global-search-result-job,.global-search-result:hover .global-search-result-job{background:var(--v2-bg-panel)}.global-search-result-stage{color:var(--v2-blue);font-size:11px;font-weight:500}.global-search-mobile-bar{background:var(--v2-bg-panel);border-bottom:1px solid var(--v2-border-subtle);padding:8px 16px}.rd-page{--rd-bg:#0b0d14;--rd-card:#111827;--rd-surface:#1a2436;--rd-border:#1e2e45;--rd-shadow:0 2px 8px #00000073;--rd-shadow-md:0 4px 16px #0009;--rd-text:#f0f4f9;--rd-text-1:#f0f4f9;--rd-text-2:#8fa3ba;--rd-text-muted:#5a7a94;--rd-radius:12px;--rd-radius-sm:8px;--rd-bg-alt:#ffffff0a;--rd-blue:#2f80ed;--rd-cyan:#27b7f5;--rd-green:#24d17e;--rd-amber:#ffbf47;--rd-purple:#7c5cff;--rd-orange:#ff7a3d;--rd-red:#ff5c6c;--rd-teal:#4ecdc4;background:var(--rd-bg);max-width:1120px;color:var(--rd-text);font-family:var(--font-body,system-ui, sans-serif);flex-direction:column;gap:20px;margin:0 auto;padding:20px 0 48px;display:flex}.rd-page svg line[stroke=\#E2EAF3],.rd-page svg circle[stroke=\#E2EAF3]{stroke:var(--rd-border)}.rd-page svg text[fill=\#8FA3B7],.rd-page svg text[fill=\#6B7C93]{fill:var(--rd-text-muted)}.rd-page svg text[fill=\#0F1B2D]{fill:var(--rd-text)}.rd-header{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:0;padding:22px 24px;display:grid}.rd-header-today{flex-direction:column;gap:5px;padding-right:20px;display:flex}.rd-header-today-label{color:var(--rd-text);letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1.05}.rd-header-today-date{color:var(--rd-text-muted);font-size:13px;font-weight:500}.rd-header-week{text-align:center;border-left:1px solid var(--rd-border);border-right:1px solid var(--rd-border);flex-direction:column;align-items:center;gap:6px;padding:0 20px;display:flex}.rd-header-week-label{text-transform:uppercase;letter-spacing:.08em;color:var(--rd-text-muted);font-size:10px;font-weight:700}.rd-header-week-range{color:var(--rd-text-2);font-size:13px;font-weight:600}.rd-header-week-bar-track{background:var(--rd-surface);border-radius:2px;width:100%;height:4px;margin:2px 0;overflow:hidden}.rd-header-week-bar-fill{background:var(--rd-green);border-radius:2px;height:100%;transition:width .4s}.rd-header-week-days{color:var(--rd-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.rd-header-goal{flex-direction:column;align-items:flex-end;gap:7px;padding-left:20px;display:flex}.rd-header-goal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--rd-text-muted);font-size:10px;font-weight:700}.rd-header-goal-toggle{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:8px;gap:2px;padding:2px;display:flex}.rd-header-goal-btn{color:var(--rd-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.rd-header-goal-btn:hover{background:var(--rd-bg-alt);color:var(--rd-text)}.rd-header-goal-btn--active{background:var(--rd-card);color:var(--rd-green);box-shadow:var(--rd-shadow);font-weight:700}.rd-header-goal-desc{color:var(--rd-text-muted);text-align:right;font-size:12px;line-height:1.45}.rd-period-row{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-sm);align-self:flex-start;gap:4px;padding:3px;display:flex}@media (width<=700px){.rd-header{grid-template-columns:1fr;gap:16px;padding:16px}.rd-header-today{padding-right:0}.rd-header-week{text-align:left;border-left:none;border-right:none;border-top:1px solid var(--rd-border);border-bottom:1px solid var(--rd-border);align-items:flex-start;padding:14px 0}.rd-header-week-bar-track{width:100%}.rd-header-goal{align-items:flex-start;padding-left:0}.rd-header-goal-desc{text-align:left}.rd-header-goal-toggle{align-self:flex-start}}.rd-period-btn{color:var(--rd-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.rd-period-btn:hover{background:var(--rd-card);color:var(--rd-text)}.rd-period-btn--active{background:var(--rd-card);color:var(--rd-blue);box-shadow:var(--rd-shadow);font-weight:700}.rd-kpi-strip{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.rd-kpi-card{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);cursor:pointer;flex-direction:column;gap:4px;padding:16px 16px 14px;transition:box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden}.rd-kpi-card:before{content:"";background:var(--kpi-accent,var(--rd-blue));border-radius:var(--rd-radius) var(--rd-radius) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.rd-kpi-card:hover{box-shadow:var(--rd-shadow-md);transform:translateY(-1px)}.rd-kpi-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;font-size:16px;display:flex}.rd-kpi-label{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.rd-kpi-value{color:var(--kpi-accent,var(--rd-text));font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.rd-kpi-sub{color:var(--rd-text-muted);margin-top:2px;font-size:10px}.rd-card{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);overflow:hidden}.rd-card-header{border-bottom:1px solid var(--rd-border);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.rd-card-title{color:var(--rd-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.rd-card-note{color:var(--rd-text-muted);font-size:11px}.rd-card-body{padding:16px 18px}.rd-card-toggle{cursor:pointer;width:100%;color:var(--rd-text);border:none;border-bottom:1px solid var(--rd-border);background:0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rd-card-toggle:hover{background:var(--rd-surface)}.rd-card-toggle-title{font-size:14px;font-weight:700}.rd-card-toggle-chevron{color:var(--rd-text-muted);font-size:11px}.rd-empty-state{color:var(--rd-text-muted);text-align:center;padding:28px 0;font-size:13px}.rd-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rd-two-col-wide{grid-template-columns:3fr 2fr;gap:16px;display:grid}.rd-chart-wrap{padding:0 4px}.rd-chart-svg{width:100%;display:block;overflow:visible}.rd-chart-legend{flex-wrap:wrap;gap:16px;padding:4px 0 0;display:flex}.rd-legend-item{color:var(--rd-text-2);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.rd-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rd-chevron-funnel-wrap{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.rd-chevron-funnel{min-width:700px;display:flex}.rd-chevron-item{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);cursor:pointer;color:#fff;text-align:center;z-index:1;flex:1;min-width:60px;margin-left:-10px;padding:12px 6px 10px 20px;transition:opacity .15s;position:relative}.rd-chevron-item:first-child,.rd-chevron-item--first{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin-left:0}.rd-chevron-item:last-child,.rd-chevron-item--last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.rd-chevron-item:hover{opacity:.82}.rd-chevron-count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.1}.rd-chevron-label{opacity:.92;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:700}.rd-chevron-conv{opacity:.82;margin-top:3px;font-size:9px;font-weight:600}.rd-stage-list{flex-direction:column;gap:8px;display:flex}.rd-stage-row{cursor:pointer;border-radius:6px;grid-template-columns:140px 1fr 36px;align-items:center;gap:10px;padding:4px 6px;transition:background .12s;display:grid}.rd-stage-row:hover{background:var(--rd-surface)}.rd-stage-label{color:var(--rd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.rd-stage-bar-track{background:var(--rd-surface);border-radius:4px;height:8px;overflow:hidden}.rd-stage-bar-fill{border-radius:4px;height:100%;transition:width .4s}.rd-stage-count{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rd-outcomes-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rd-outcome-item{background:var(--rd-surface);border-radius:var(--rd-radius-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.rd-outcome-label{color:var(--rd-text-2);text-align:center;font-size:11px;font-weight:600}.rd-todo-card{margin-bottom:20px}.rd-todo-card .rd-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-todo-open-badge{background:var(--rd-blue);color:#fff;vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rd-todo-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.rd-todo-progress{color:var(--rd-text-2);font-size:12px}.rd-todo-add-btn{border:1px solid var(--rd-border);color:var(--rd-text-1);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s}.rd-todo-add-btn:hover{background:var(--rd-surface)}.rd-todo-add-btn--open{color:var(--rd-red);border-color:var(--rd-red)}.rd-todo-error{color:var(--rd-red);padding:6px 0 4px;font-size:12px}.rd-todo-add-form{gap:8px;padding:6px 0 10px;display:flex}.rd-todo-add-input{border:1px solid var(--rd-border);background:var(--rd-surface);min-width:0;color:var(--rd-text-1);border-radius:5px;flex:1;padding:5px 9px;font-size:13px}.rd-todo-add-input:focus{outline:2px solid var(--rd-blue);outline-offset:0}.rd-todo-add-submit{background:var(--rd-blue);color:#fff;cursor:pointer;border:none;border-radius:5px;flex-shrink:0;padding:5px 14px;font-size:13px;font-weight:500}.rd-todo-add-submit:disabled{opacity:.5;cursor:default}.rd-todo-empty{color:var(--rd-text-2);padding:10px 0 4px;font-size:13px}.rd-todo-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.rd-todo-row{border-bottom:1px solid var(--rd-border);align-items:center;gap:10px;padding:9px 0;display:flex}.rd-todo-row:last-child{border-bottom:none}.rd-todo-check{border:2px solid var(--rd-border);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:0;transition:border-color .12s,background .12s}.rd-todo-check:hover{border-color:var(--rd-blue)}.rd-todo-check:focus-visible{outline:2px solid var(--rd-blue);outline-offset:1px}.rd-todo-check--busy{opacity:.4;cursor:default}.rd-todo-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rd-todo-title{color:var(--rd-text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.rd-todo-meta{flex-wrap:wrap;gap:4px;display:flex}.rd-todo-meta-item{color:var(--rd-text-2);font-size:11px}.rd-todo-meta-item+.rd-todo-meta-item:before{content:"·";margin-right:4px}.rd-todo-category{font-style:italic}.rd-todo-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.rd-todo-badge--overdue{background:color-mix(in srgb, var(--rd-red) 15%, transparent);color:var(--rd-red)}.rd-todo-badge--due_today{background:color-mix(in srgb, var(--rd-blue) 12%, transparent);color:var(--rd-blue)}.rd-todo-show-more{color:var(--rd-blue);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;display:block}.rd-todo-show-more:hover{text-decoration:underline}.rd-todo-view-all{color:var(--rd-text-2);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:10px;padding:0;font-size:12px;display:block}.rd-todo-view-all:hover{color:var(--rd-blue)}.rd-goals-toggle{background:var(--rd-surface);border-radius:6px;flex-shrink:0;gap:4px;padding:2px;display:flex}.rd-goals-toggle-btn{color:var(--rd-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.rd-goals-toggle-btn:hover{background:var(--rd-border)}.rd-goals-toggle-btn--active{background:var(--rd-blue);color:#fff}.rd-goals-list{flex-direction:column;gap:10px;display:flex}.rd-goal-row{grid-template-columns:140px 1fr 36px 80px;align-items:center;gap:10px;display:grid}.rd-goal-label{color:var(--rd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.rd-goal-bar-track{background:var(--rd-surface);border-radius:4px;height:8px;overflow:hidden}.rd-goal-bar-fill{border-radius:4px;height:100%;transition:width .4s}.rd-goal-bar--no-target{width:0%!important}.rd-goal-actual{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.rd-goal-target{color:var(--rd-text-muted);white-space:nowrap;font-size:11px}.rd-no-target{color:var(--rd-text-muted);font-size:10px;font-style:italic}.rd-insights-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rd-insight-card{background:var(--rd-surface);border-radius:var(--rd-radius-sm);border-left:3px solid var(--ins-color,var(--rd-blue));align-items:flex-start;gap:12px;padding:14px;display:flex}.rd-insight-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rd-insight-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rd-insight-title{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.rd-insight-text{color:var(--rd-text);font-size:12px;font-weight:600;line-height:1.4}.rd-attention-empty{color:var(--rd-text-muted);text-align:center;padding:20px 0;font-size:13px}.rd-attention-check{color:var(--rd-green);margin-right:6px}.rd-attention-groups{flex-direction:column;gap:16px;display:flex}.rd-attention-group{flex-direction:column;gap:6px;display:flex}.rd-attention-group-title{align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.rd-attention-amber{color:var(--rd-amber)}.rd-attention-blue{color:var(--rd-blue)}.rd-attention-red{color:var(--rd-red)}.rd-attention-item{background:var(--rd-surface);border-radius:6px;grid-template-columns:1fr 1fr 80px 64px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.rd-attention-name{color:var(--rd-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rd-attention-detail{color:var(--rd-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-attention-stage{color:var(--rd-text-2);background:var(--rd-card);border:1px solid var(--rd-border);text-align:center;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.rd-attention-days{text-align:right;color:var(--rd-amber);font-size:11px;font-weight:700}.rd-attention-badge{background:var(--rd-red);color:#fff;vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.rd-conv-list{flex-direction:column;gap:8px;display:flex}.rd-conv-row{grid-template-columns:1fr 100px 40px 56px;align-items:center;gap:10px;display:grid}.rd-conv-label{color:var(--rd-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rd-conv-bar-track{background:var(--rd-surface);border-radius:3px;height:7px;overflow:hidden}.rd-conv-bar-fill{border-radius:3px;height:100%;transition:width .4s}.rd-conv-rate{text-align:right;color:var(--rd-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rd-conv-counts{color:var(--rd-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.rd-low-data{color:var(--rd-text-muted);font-style:italic}.perf-section-note{color:var(--rd-text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.perf-no-history{color:var(--rd-text-muted);padding:16px 0;font-size:13px}.perf-jobs-table{font-size:12px}.perf-jobs-header{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rd-border);grid-template-columns:1fr 80px 80px 60px;gap:8px;margin-bottom:4px;padding:6px 0;font-size:11px;font-weight:700;display:grid}.perf-jobs-row{border-bottom:1px solid var(--rd-border);grid-template-columns:1fr 80px 80px 60px;align-items:center;gap:8px;padding:6px 0;display:grid}.perf-jobs-title{white-space:nowrap;text-overflow:ellipsis;color:var(--rd-text);overflow:hidden}.rd-funnel-hint{color:var(--rd-text-muted);background:var(--rd-bg-alt);border:1px solid var(--rd-border);border-radius:5px;margin-bottom:10px;padding:5px 8px;font-size:11px;line-height:1.4}.rd-page .perf-activity-card .rd-card-header{padding:10px 18px 8px}.rd-page .perf-activity-card .rd-card-body{min-height:180px;padding:4px 18px 12px}.rd-single-day-chart{padding:8px 4px 4px}.rd-single-day-label{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:11px;font-weight:600}.rd-single-day-bars{flex-direction:column;gap:10px;display:flex}.rd-single-day-row{grid-template-columns:100px 1fr 36px;align-items:center;gap:10px;display:grid}.rd-single-day-name{color:var(--rd-text-2);white-space:nowrap;font-size:12px;font-weight:500}.rd-single-day-track{background:var(--rd-surface);border-radius:5px;height:10px;overflow:hidden}.rd-single-day-fill{border-radius:5px;min-width:4px;height:100%;transition:width .4s}.rd-single-day-val{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.rd-page .perf-goals-form{flex-direction:column;gap:0;display:flex}.rd-page .perf-goals-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.rd-page .perf-goals-field{flex-direction:column;gap:6px;display:flex}.rd-page .perf-goals-label{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.rd-page .perf-goals-input{border:1px solid var(--rd-border);background:var(--rd-surface);color:var(--rd-text);border-radius:7px;width:100%;padding:8px 11px;font-size:13px;transition:border-color .15s}.rd-page .perf-goals-input:focus{border-color:#2f80ed;outline:none;box-shadow:0 0 0 2px #2f80ed1f}.rd-page .perf-goals-derived{background:var(--rd-bg-alt);border:1px solid var(--rd-border);border-radius:8px;flex-wrap:wrap;gap:20px;margin-bottom:6px;padding:12px 16px;display:flex}.rd-page .perf-goals-derived-item{flex-direction:column;gap:2px;display:flex}.rd-page .perf-goals-derived-label{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rd-page .perf-goals-derived-value{color:var(--rd-text);font-size:17px;font-weight:800}.rd-page .perf-goals-save-btn{color:#fff;cursor:pointer;background:#2f80ed;border:none;border-radius:7px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.rd-page .perf-goals-save-btn:hover:not(:disabled){opacity:.88}.rd-page .perf-goals-save-btn:disabled{opacity:.5;cursor:default}.rd-page .perf-goals-saved-msg{color:#24d17e;font-size:12px;font-weight:600}.perf-backfill-form{flex-direction:column;gap:14px;display:flex}.perf-backfill-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.perf-backfill-field{flex-direction:column;gap:6px;display:flex}.perf-backfill-field--checkbox{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px}.perf-backfill-label{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.perf-backfill-select,.perf-backfill-input{border:1px solid var(--rd-border);background:var(--rd-surface);color:var(--rd-text);appearance:auto;border-radius:7px;width:100%;padding:8px 11px;font-size:13px;transition:border-color .15s}.perf-backfill-select:focus,.perf-backfill-input:focus{border-color:#2f80ed;outline:none;box-shadow:0 0 0 2px #2f80ed1f}.perf-backfill-submit{color:#fff;cursor:pointer;background:#2f80ed;border:none;border-radius:7px;align-self:flex-start;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.perf-backfill-submit:hover:not(:disabled){opacity:.88}.perf-backfill-submit:disabled{opacity:.5;cursor:default}.perf-backfill-success{color:var(--rd-green);background:#24d17e1a;border:1px solid #24d17e4d;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:500}.perf-backfill-error{color:var(--rd-red);background:#ff5c6c14;border:1px solid #ff5c6c40;border-radius:7px;padding:10px 14px;font-size:13px}.perf-backfill-warnings{flex-direction:column;gap:3px;margin-top:6px;display:flex}.perf-backfill-warning{color:var(--rd-amber);font-size:12px}.perf-backfill-note{color:var(--rd-text-muted);margin:0;font-size:11px;line-height:1.5}.rd-page .perf-jobs-table{font-size:12.5px}.rd-page .perf-jobs-header{color:var(--rd-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--rd-border);grid-template-columns:1fr 80px 80px 60px;gap:8px;margin-bottom:2px;padding:6px 4px;font-size:11px;font-weight:700;display:grid}.rd-page .perf-jobs-row{border-bottom:1px solid var(--rd-border);color:var(--rd-text);grid-template-columns:1fr 80px 80px 60px;align-items:center;gap:8px;padding:8px 4px;display:grid}.rd-page .perf-jobs-row:last-child{border-bottom:none}.rd-page .perf-jobs-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rd-page .perf-jobs-row--clickable{cursor:pointer;border-radius:6px;transition:background .12s}.rd-page .perf-jobs-row--clickable:hover{background:var(--rd-surface)}.rd-page .perf-jobs-row--clickable:focus-visible{outline:2px solid var(--rd-blue);outline-offset:1px}.rd-attention-item--clickable{cursor:pointer;transition:background .12s,box-shadow .12s}.rd-attention-item--clickable:hover{background:color-mix(in srgb, var(--rd-surface) 80%, var(--rd-blue) 20%)}.rd-attention-item--clickable:focus-visible{outline:2px solid var(--rd-blue);outline-offset:1px}@media (width<=1100px){.rd-kpi-strip{grid-template-columns:repeat(3,1fr)}.rd-insights-grid{grid-template-columns:repeat(2,1fr)}.rd-two-col-wide{grid-template-columns:1fr}}@media (width<=760px){.rd-kpi-strip{grid-template-columns:repeat(2,1fr)}.rd-two-col,.rd-two-col-wide{grid-template-columns:1fr}.rd-insights-grid{grid-template-columns:1fr 1fr}.rd-stage-row{grid-template-columns:1fr 60px 32px}.rd-goal-row{grid-template-columns:120px 1fr 32px}.rd-goal-target{display:none}.rd-attention-item{grid-template-columns:1fr auto}.rd-attention-detail,.rd-attention-stage{display:none}}.rd-resume-row{background:var(--v2-bg-surface);border:1px solid var(--v2-border);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.rd-resume-row-label{color:var(--v2-text-secondary);flex:1;font-size:.85rem}.rd-resume-row-count{font-variant-numeric:tabular-nums;color:var(--v2-text-primary);font-size:1.1rem;font-weight:600}.rd-resume-row-btn{background:var(--v2-accent-green,#27ae60);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:4px 12px;font-size:.85rem;font-weight:600;transition:opacity .15s}.rd-resume-row-btn:disabled{opacity:.55;cursor:default}.rd-resume-row-period{color:var(--v2-text-muted);font-size:.78rem}.rd-interview-strip{background:var(--v2-bg-surface);border:1px solid var(--v2-border-mid);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.rd-interview-strip-label{color:var(--v2-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:11.5px;font-weight:600}.rd-interview-chip{border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.rd-interview-chip--green{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.rd-interview-chip--red{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.rd-interview-chip--amber{color:#92400e;background:#fef3c7;border-color:#fcd34d}.rd-interview-chip--blue{color:#1e40af;background:#dbeafe;border-color:#93c5fd}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rd-interview-chip--green{color:#6ee7b7;background:#064e3b;border-color:#065f46}:root:not([data-theme=light]) .rd-interview-chip--red{color:#fca5a5;background:#7f1d1d;border-color:#991b1b}:root:not([data-theme=light]) .rd-interview-chip--amber{color:#fcd34d;background:#78350f;border-color:#92400e}:root:not([data-theme=light]) .rd-interview-chip--blue{color:#93c5fd;background:#1e3a8a;border-color:#1e40af}}:root[data-theme=dark] .rd-interview-chip--green{color:#6ee7b7;background:#064e3b;border-color:#065f46}:root[data-theme=dark] .rd-interview-chip--red{color:#fca5a5;background:#7f1d1d;border-color:#991b1b}:root[data-theme=dark] .rd-interview-chip--amber{color:#fcd34d;background:#78350f;border-color:#92400e}:root[data-theme=dark] .rd-interview-chip--blue{color:#93c5fd;background:#1e3a8a;border-color:#1e40af}.rd-interview-strip-rate{color:var(--v2-text-muted);margin-left:auto;font-size:12px}.rd-today-summary{background:color-mix(in srgb, var(--v2-accent-blue,#2f80ed) 6%, var(--v2-bg-surface));border:1px solid color-mix(in srgb, var(--v2-accent-blue,#2f80ed) 20%, var(--v2-border-mid));color:var(--v2-text-primary);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:14px;padding:9px 14px;font-size:13px;display:flex}.rd-today-summary--empty{color:var(--v2-text-muted);font-style:italic}.rd-today-section{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rd-today-section-label{color:var(--v2-accent-blue,#2f80ed);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:72px;font-size:11px;font-weight:600}.rd-today-section-items{color:var(--v2-text-primary);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.rd-today-section-items span:before{content:"·";color:var(--v2-text-muted);margin-right:6px}.rd-today-section-items span:first-child:before{content:none}.rd-today-label{color:var(--v2-accent-blue,#2f80ed);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.rd-today-stat{color:var(--v2-text-primary)}.rd-today-stat strong{font-weight:700}.rd-today-empty{color:var(--v2-text-muted);font-style:italic}.rd-today-noshow{color:var(--rust-500,#c0392b);border-top:1px solid color-mix(in srgb, var(--rust-500,#c0392b) 20%, var(--v2-border-subtle));margin-top:2px;padding-top:2px;font-size:12px;font-weight:500}.pipeline-filter-banner{background:color-mix(in srgb, var(--v2-accent-blue,#2f80ed) 8%, var(--v2-bg-surface));border:1px solid color-mix(in srgb, var(--v2-accent-blue,#2f80ed) 25%, var(--v2-border-mid));border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:13px;display:flex}.pipeline-filter-banner-text{color:var(--v2-text-primary);flex:1}.pipeline-filter-banner-count{color:var(--v2-text-muted);white-space:nowrap;font-size:12px}.pipeline-filter-banner-clear{border:1px solid var(--v2-border-mid);background:var(--v2-bg-canvas,#fff);color:var(--v2-text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 10px;font-size:12px}.pipeline-filter-banner-clear:hover{background:var(--v2-bg-surface);border-color:var(--v2-accent-blue,#2f80ed);color:var(--v2-accent-blue,#2f80ed)}.rd-scoreboard{grid-template-columns:256px 1fr;align-items:start;gap:16px;display:grid}.rd-sb-score-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 20px;display:flex}.rd-sb-score-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--rd-text-2);margin:0;font-size:10px;font-weight:700}.rd-sb-gauge-wrap{margin:4px 0}.rd-sb-score-num{color:var(--rd-text);font-size:36px;font-weight:800;line-height:1}.rd-sb-score-of{color:var(--rd-text-2);font-size:16px;font-weight:500}.rd-sb-week-range{color:var(--rd-text-muted);margin-top:-2px;font-size:11px}.rd-sb-pace-chip{letter-spacing:.02em;border-radius:100px;align-items:center;padding:3px 12px;font-size:11px;font-weight:700;display:inline-flex}.rd-sb-pace-text{color:var(--rd-text-2);max-width:180px;margin:0;font-size:12px;line-height:1.5}.rd-sb-daily-win{color:var(--rd-amber);background:#ffbf471a;border:1px solid #ffbf4740;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.rd-sb-streaks{flex-direction:column;gap:4px;width:100%;display:flex}.rd-sb-streak-chip{color:var(--rd-text-2);background:var(--rd-surface);text-align:center;border-radius:5px;padding:3px 10px;font-size:11px}.rd-sb-kpi-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:12px;display:grid}.rd-sb-kpi-empty{text-align:center;color:var(--rd-text-muted);grid-column:1/-1;padding:24px;font-size:13px}.rd-sb-kpi-card{background:var(--rd-card);border:1px solid var(--rd-border);border-radius:var(--rd-radius);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.rd-sb-kpi-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.rd-sb-kpi-label{color:var(--rd-text-2);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.rd-sb-kpi-weight{color:var(--rd-text-muted);background:var(--rd-surface);font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px}.rd-sb-kpi-body{align-items:center;gap:10px;display:flex}.rd-sb-kpi-stats{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rd-sb-kpi-actual{flex-wrap:wrap;align-items:baseline;gap:1px;display:flex}.rd-sb-kpi-actual-num{color:var(--rd-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.rd-sb-kpi-actual-of{color:var(--rd-text-2);white-space:nowrap;font-size:12px}.rd-sb-kpi-pct{color:var(--rd-text-2);font-size:11px}.rd-sb-kpi-remaining{color:var(--rd-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rd-sb-skeleton-block{animation:1.4s ease-in-out infinite rd-sb-pulse}@keyframes rd-sb-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=980px){.rd-sb-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.rd-scoreboard{grid-template-columns:1fr}.rd-sb-score-card{width:100%;max-width:340px;margin:0 auto}.rd-sb-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.rd-sb-kpi-grid{grid-template-columns:1fr 1fr}.rd-sb-kpi-actual-num{font-size:18px}}.rd-goals-activity-row,.rd-trends-goals-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.rd-wg-panel{min-width:0}.rd-wg-scroll{overflow-x:auto}.rd-wg-table{border-collapse:collapse;width:100%;font-size:12px}.rd-wg-th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-text-muted,#64748b);border-bottom:1px solid var(--rd-border,#1e2e45);white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:600}.rd-wg-th--num{text-align:right}.rd-wg-row{border-bottom:1px solid #ffffff0d}.rd-wg-row:last-child{border-bottom:none}.rd-wg-td{vertical-align:middle;padding:9px 8px}.rd-wg-td--label{max-width:140px}.rd-wg-td--progress{min-width:140px}.rd-wg-td--num{text-align:right;white-space:nowrap}.rd-wg-metric-label{color:var(--rd-text,#f0f4f9);font-size:12px;font-weight:500;display:block}.rd-wg-cadence-pill{text-transform:uppercase;letter-spacing:.06em;color:#ffbf47;background:#ffbf471f;border:1px solid #ffbf4740;border-radius:10px;margin-top:2px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.rd-wg-cadence-pill--sm{vertical-align:middle;margin-top:0;margin-left:4px}.rd-wg-bar-track{background:#ffffff14;border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}.rd-wg-bar-fill{border-radius:3px;height:100%;transition:width .35s}.rd-wg-progress-text{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-wg-fraction{color:var(--rd-text-2,#94a3b8);font-size:11px}.rd-wg-weekly-note{color:var(--rd-text-muted,#64748b);font-size:10px}.rd-wg-goal-value{color:var(--rd-text-2,#94a3b8);font-variant-numeric:tabular-nums;font-size:12px}.rd-wg-weight{color:var(--rd-text-2,#94a3b8);font-size:12px;font-weight:600}.rd-wg-edit-btn{color:var(--rd-text-muted,#64748b);white-space:nowrap;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s}.rd-wg-edit-btn:hover{color:var(--rd-text,#f0f4f9);border-color:#fff3}.rd-wg-settings-link{color:var(--rd-text-muted,#64748b);font-size:11px;text-decoration:none}.rd-wg-settings-link:hover{color:var(--rd-text,#f0f4f9)}.rd-wg-footer{border-top:1px solid #ffffff0d;margin-top:12px;padding-top:10px}.rd-wg-footer-note{color:var(--rd-text-muted,#64748b);font-size:10px;line-height:1.5}.rd-wg-empty{text-align:center;color:var(--rd-text-muted,#64748b);padding:24px;font-size:12px}.rd-wg-skeleton-cell{background:var(--rd-surface,#1a2436);border-radius:4px;height:14px}.rd-da-panel{min-width:0}.rd-da-toggle-btn{color:var(--rd-text-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:11px;transition:color .15s,border-color .15s}.rd-da-toggle-btn:hover{color:var(--rd-text,#f0f4f9);border-color:#fff3}.rd-da-day-strip{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.rd-da-day-tab{border:1px solid var(--rd-border,#1e2e45);background:var(--rd-surface,#1a2436);cursor:pointer;min-width:52px;color:var(--rd-text-2,#94a3b8);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.rd-da-day-tab:hover{background:#ffffff12}.rd-da-day-tab--selected{color:var(--rd-text,#f0f4f9);background:#24d17e1a;border-color:#24d17e66}.rd-da-day-tab--today .rd-da-day-date{color:var(--rd-green,#24d17e);font-weight:700}.rd-da-day-tab--empty{opacity:.45}.rd-da-day-abbr{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.rd-da-day-date{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.rd-da-today-dot{background:var(--rd-green,#24d17e);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.rd-da-detail-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rd-da-detail-date{color:var(--rd-text,#f0f4f9);font-size:13px;font-weight:600}.rd-da-win-badge{color:#24d17e;background:#24d17e1f;border:1px solid #24d17e4d;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.rd-da-table-wrap{overflow-x:auto}.rd-da-table{border-collapse:collapse;width:100%;font-size:12px}.rd-da-th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--rd-text-muted,#64748b);border-bottom:1px solid var(--rd-border,#1e2e45);white-space:nowrap;padding:5px 8px;font-size:10px;font-weight:600}.rd-da-th--num{text-align:right}.rd-da-metric-row{border-bottom:1px solid #ffffff0a}.rd-da-metric-row:last-child{border-bottom:none}.rd-da-metric-label{color:var(--rd-text,#f0f4f9);padding:8px;font-size:12px}.rd-da-metric-actual{text-align:right;color:var(--rd-text,#f0f4f9);padding:8px;font-size:13px;font-weight:700}.rd-da-metric-target{text-align:right;color:var(--rd-text-2,#94a3b8);white-space:nowrap;padding:8px;font-size:11px}.rd-da-metric-status{text-align:right;white-space:nowrap;padding:8px}.rd-da-zero{color:var(--rd-text-muted,#64748b);font-size:13px}.rd-da-no-target{color:var(--rd-text-muted,#64748b)}.rd-da-met{color:#24d17e;font-size:11px;font-weight:700}.rd-da-pct{font-size:11px;font-weight:600}.rd-da-empty-state{text-align:center;padding:32px 16px}.rd-da-empty-msg{color:var(--rd-text-muted,#64748b);margin:0;font-size:12px}@media (width<=900px){.rd-goals-activity-row,.rd-trends-goals-row{grid-template-columns:1fr}}@media (width<=480px){.rd-da-day-tab{min-width:44px;padding:6px 8px}.rd-da-day-date{font-size:14px}}.rd-pt-panel{margin-top:16px}.rd-pt-header-note{color:var(--rd-text-muted,#64748b);margin-left:auto;font-size:11px;font-weight:400}.rd-pt-toggle-notice{color:var(--rd-text-muted,#94a3b8);background:#ffbf4714;border:1px solid #ffbf4740;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.rd-pt-toggle-notice-icon{color:#ffbf47;flex-shrink:0;font-size:13px;font-style:normal;line-height:1.4}.rd-pt-chart-wrap{margin-bottom:12px;position:relative}.rd-pt-bars-row{align-items:flex-end;gap:12px;height:180px;padding-bottom:0;display:flex}.rd-pt-bar-col{flex-direction:column;flex:1;align-items:center;min-width:40px;height:100%;display:flex}.rd-pt-bar-score{font-variant-numeric:tabular-nums;min-height:18px;margin-bottom:4px;font-size:13px;font-weight:600}.rd-pt-bar-track{background:var(--rd-surface,#1a2436);border:1px solid var(--rd-border,#1e2e45);border-bottom:none;border-radius:4px 4px 0 0;flex:1;width:100%;max-width:48px;position:relative;overflow:hidden}.rd-pt-bar-fill{border-radius:3px 3px 0 0;min-height:2px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.rd-pt-bar-label{color:var(--rd-text-muted,#64748b);text-align:center;white-space:nowrap;margin-top:6px;font-size:11px}.rd-pt-bar-weeks{color:var(--rd-text-muted,#64748b);text-align:center;margin-top:2px;font-size:10px}.rd-pt-refline-wrap{pointer-events:none;position:absolute;inset:18px 0 36px}.rd-pt-refline{justify-content:flex-end;align-items:center;display:flex;position:absolute;left:0;right:0}.rd-pt-refline--100{border-top:1px dashed #ffffff26;top:0}.rd-pt-refline-label{color:var(--rd-text-muted,#64748b);background:var(--rd-card,#111827);padding:0 3px;font-size:10px;line-height:1}.rd-pt-sixmo-callout{background:#6b8ebf12;border:1px solid #6b8ebf33;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.rd-pt-sixmo-label{color:var(--rd-text,#f0f4f9);flex-shrink:0;font-size:12px;font-weight:600}.rd-pt-sixmo-score{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:700}.rd-pt-sixmo-note{color:var(--rd-text-muted,#64748b);font-size:11px}.rd-pt-legend{flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;display:flex}.rd-pt-legend-item{color:var(--rd-text-muted,#64748b);align-items:center;gap:5px;font-size:11px;display:flex}.rd-pt-legend-item:before{content:"";border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.rd-pt-legend-item--green:before{background:#24d17e}.rd-pt-legend-item--amber:before{background:#ffbf47}.rd-pt-legend-item--orange:before{background:#ff7a3d}.rd-pt-legend-item--blue:before{opacity:.7;background:#6b8ebf}.rd-pt-empty{padding:20px 0 8px}.rd-pt-empty-msg{color:var(--rd-text-muted,#64748b);margin:0;font-size:12px}.rd-pt-activity{border-top:1px solid var(--rd-border,#1e2e45);margin-top:16px;padding-top:12px}.rd-pt-activity-heading{color:var(--rd-text-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.rd-pt-activity-table{border-collapse:collapse;width:100%;font-size:12px}.rd-pt-act-th{text-align:left;color:var(--rd-text-muted,#64748b);border-bottom:1px solid var(--rd-border,#1e2e45);white-space:nowrap;padding:4px 8px 4px 0;font-weight:500}.rd-pt-act-th--num{text-align:right;padding-left:12px;padding-right:0}.rd-pt-act-row td{border-bottom:1px solid #1e2e4580;padding:5px 8px 5px 0}.rd-pt-act-row:last-child td{border-bottom:none}.rd-pt-act-label{color:var(--rd-text,#f0f4f9)}.rd-pt-act-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--rd-text,#f0f4f9);padding-left:12px}.rd-gs-panel{margin-top:16px}.rd-gs-settings-link{color:var(--rd-green,#24d17e);margin-left:auto;font-size:12px;text-decoration:none}.rd-gs-settings-link:hover{text-decoration:underline}.rd-gs-mode-banner{color:var(--rd-text-muted,#94a3b8);background:#6b8ebf14;border:1px solid #6b8ebf40;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.rd-gs-mode-banner-icon{color:#6b8ebf;flex-shrink:0;font-size:13px;line-height:1.4}.rd-gs-scroll{overflow-x:auto}.rd-gs-table{border-collapse:collapse;width:100%;min-width:340px;font-size:13px}.rd-gs-th{text-align:left;color:var(--rd-text-muted,#64748b);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--rd-border,#1e2e45);white-space:nowrap;padding:6px 12px 6px 0;font-size:11px;font-weight:600}.rd-gs-th--num{text-align:right;padding-left:12px}.rd-gs-row:last-child td{border-bottom:none}.rd-gs-td{vertical-align:middle;border-bottom:1px solid #1e2e4580;padding:8px 12px 8px 0}.rd-gs-td--label{align-items:center;gap:6px;display:flex}.rd-gs-td--num{text-align:right;font-variant-numeric:tabular-nums;padding-left:12px}.rd-gs-metric-label{color:var(--rd-text,#f0f4f9);font-weight:500}.rd-gs-cadence-pill{color:#6b8ebf;text-transform:uppercase;letter-spacing:.04em;background:#6b8ebf1f;border:1px solid #6b8ebf40;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.rd-gs-goal-value{color:var(--rd-text,#f0f4f9);font-weight:500}.rd-gs-weight{color:var(--rd-text-muted,#94a3b8)}.rd-gs-edit-btn{color:var(--rd-green,#24d17e);white-space:nowrap;font-size:12px;text-decoration:none}.rd-gs-edit-btn:hover{text-decoration:underline}.rd-gs-skeleton-cell{width:80%;height:16px}.rd-gs-empty{text-align:center;color:var(--rd-text-muted,#64748b);padding:24px;font-size:13px}.rd-gs-footer{border-top:1px solid var(--rd-border,#1e2e45);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.rd-gs-footer-note{color:var(--rd-text-muted,#64748b);font-size:12px}.rd-gs-weight-warn{color:#ff7a3d}.rd-gs-footer-link{color:var(--rd-green,#24d17e);font-size:12px;text-decoration:none}.rd-gs-footer-link:hover{text-decoration:underline}@media (width<=900px){.rd-pt-bars-row{gap:8px}.rd-pt-bar-track{max-width:36px}}@media (width<=480px){.rd-pt-bar-score{font-size:11px}.rd-pt-legend{gap:6px 10px}}:root[data-look=soft] .card,:root[data-look=soft] .kpi-card{border-radius:20px}:root[data-look=soft][data-theme=light] .card,:root[data-look=soft][data-theme=light] .kpi-card{border-color:#0000;box-shadow:0 1px 3px #1018280f,0 1px 2px #1018280a}:root[data-look=soft] .btn{border-radius:999px}:root[data-look=soft] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-look=soft] select,:root[data-look=soft] textarea{border-radius:12px}:root[data-look=soft] .pill{border-radius:999px}:root[data-look=soft][data-theme=light] .app-shell{background:var(--v2-bg-app)}.home-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.home-col{min-width:0}.home-col>.card,.home-col>section,.home-col>div{margin-bottom:20px!important}@media (width<=960px){.home-grid{grid-template-columns:minmax(0,1fr);gap:0}}.sc-page{max-width:1180px;margin:0 auto}.sc-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sc-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=760px){.sc-two{grid-template-columns:1fr;gap:0}}@media (width<=480px){.sc-week-grid{gap:6px}.sc-week-grid>a{padding:10px!important}}@media (width<=720px){.rd-sb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-sb-kpi-card{min-width:0}}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.pl-title{margin:0;font-size:24px}.pl-sub{color:var(--v2-text-secondary);margin-top:2px;font-size:13.5px}.pl-search{border:1px solid var(--v2-border-mid);background:var(--v2-bg-surface);width:100%;max-width:380px;color:var(--v2-text-primary);border-radius:8px;padding:10px 12px;font-size:14px}@media (width<=767px){.pl-head{margin-bottom:12px}.pl-search{max-width:none}.mobile-pipeline-move-btn{min-height:40px;color:var(--v2-text-secondary);border-color:var(--v2-border-mid);padding:8px 14px;font-size:13px}.mobile-pipeline-stage-picker-btn{min-height:40px}}.mobile-pipeline-stage-picker-btn--next{font-weight:600;background:var(--v2-blue)!important;border-color:var(--v2-blue)!important;color:#fff!important}.jobs-row{padding:14px 20px}.jobs-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jobs-row-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.jobs-count-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--v2-border-mid);text-decoration-color:var(--v2-border-mid);text-underline-offset:3px}.jobs-count-link:hover{color:var(--v2-blue)}@media (width<=767px){.jobs-row{padding:14px 16px}}
