*{box-sizing:border-box}body{margin:0;color:#243044;background:#f4f7fb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{font-weight:500}h1,h2,h3,h4,strong{font-weight:600}.primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid rgba(6,101,203,.78);border-radius:11px;color:#fff;background:linear-gradient(180deg,#1689f3,#0876e7);box-shadow:inset 0 1px #ffffff47,0 7px 16px #0876e730;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.primary-button:hover{filter:brightness(1.03);box-shadow:inset 0 1px #ffffff52,0 10px 20px #0876e73d}.primary-button:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #003b782e}.primary-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.secondary-button,.quiet-button,.table-action{min-height:38px;padding:0 13px;border:1px solid rgba(210,222,235,.9);border-radius:10px;color:#476079;background:#ffffffb3;box-shadow:inset 0 1px #ffffffd9,0 2px 7px #283c500a;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.secondary-button:hover,.quiet-button:hover,.table-action:hover{border-color:#bcd8f3;color:#176dbc;background:#f7fbff}.secondary-button:active,.quiet-button:active,.table-action:active{transform:translateY(1px)}.quiet-button,.table-action{min-height:32px;padding:0 10px;border-radius:8px;font-size:13px}.table-action{color:#176dbc;background:#eff7ff}.chip-button,.candidate-button{min-height:32px;padding:5px 9px;border:1px solid #dbe5ee;border-radius:8px;color:#526175;background:#f8fafc;font-size:13px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.chip-button:hover,.candidate-button:hover{border-color:#bcd8f3;background:#f2f8fe;color:#176dbc}.chip-button.chosen{color:#176dbc;border-color:#bfddf9;background:#eaf5ff}.tag-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.data-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.data-tag.city{color:#176dbc;border-color:#c7e1f8;background:#eaf5ff}.data-tag.area{color:#5d6f86;border-color:#dce5ef;background:#f5f8fb}.data-tag.service{color:#39745b;border-color:#d6eadc;background:#eff8f2}.data-tag.ratio{color:#846238;border-color:#efdfc9;background:#fff8ee}.provider-tag-strip{max-height:54px;overflow:hidden}.supply-code{display:inline-block;margin-left:7px;color:#8090a3;font-size:11px;font-weight:650;letter-spacing:.03em}.searchable-select{position:relative}.searchable-input-wrap{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #d5e0ec;border-radius:10px;background:#ffffffd9;color:#8090a3;transition:border-color .14s ease,box-shadow .14s ease}.searchable-input-wrap:focus-within{border-color:#75afe8;box-shadow:0 0 0 3px #368ee121}.searchable-input-wrap input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent}.searchable-options{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow-y:auto;padding:5px;border:1px solid #dbe6f0;border-radius:11px;background:#fffffffa;box-shadow:0 15px 35px #2e435c29}.searchable-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;color:#40516a;background:transparent;text-align:left;cursor:pointer}.searchable-options button:hover,.searchable-options button.selected{color:#176dbc;background:#edf6ff}.searchable-empty{position:absolute;z-index:20;top:calc(100% + 5px);right:0;left:0;padding:11px;border:1px solid #dbe6f0;border-radius:11px;color:#8190a1;background:#fffffffa;box-shadow:0 15px 35px #2e435c1f;font-size:13px}.login-shell{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 18% 12%,#e8f3ff,transparent 32%),#f4f7fb}.login-card,.loading-card,.boot-message section{width:min(430px,calc(100% - 36px));padding:36px;border:1px solid #fff;border-radius:24px;background:#ffffffd1;box-shadow:0 24px 65px #2437501a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.boot-message{display:grid;min-height:100vh;place-items:center;background:#f4f7fb}.boot-message section{color:#4d5b70;font-size:16px;text-align:center}.loading-card{display:grid;gap:12px;color:#4d5b70;text-align:center}.loading-card strong{font-size:18px}.loading-card span{color:#65758a;font-size:14px}.loading-card code{overflow:auto;padding:9px;border-radius:8px;color:#9b4a4e;background:#fff1f1;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.loading-card button{height:42px;border:0;border-radius:12px;color:#fff;background:#0876e7;cursor:pointer}.mark{display:inline-grid;width:36px;height:36px;place-items:center;color:#2875c2;border-radius:11px;background:#e7f2ff}.login-card p,.hero p,.panel-head p,header p,.modal-heading p{margin:14px 0 5px;color:#7d8b9d;font-size:11px;font-weight:700;letter-spacing:.1em}.login-card h1{margin:0;font-size:29px;letter-spacing:-.055em}.login-card small{display:block;margin-top:7px;color:#647287;font-size:14px}.login-card label{display:grid;gap:7px;margin-top:21px;color:#526175;font-size:13px;font-weight:600}.login-card input,.compact-form input,.compact-form select,.form-grid input,.form-grid select{height:44px;padding:0 12px;border:1px solid #d6e0eb;border-radius:11px;outline:0;background:#fff;color:#243044;font-size:16px}.login-card input:focus,.compact-form input:focus,.compact-form select:focus,.form-grid input:focus,.form-grid select:focus{border-color:#79b9f4;box-shadow:0 0 0 3px #378fe11f}.login-card button,.hero button{width:100%;height:44px;margin-top:24px;border:0;border-radius:12px;color:#fff;background:#0876e7;box-shadow:0 8px 16px #0876e733}.error,.success{margin-top:14px;padding:10px;border-radius:10px;font-size:14px}.error{color:#ad4145;background:#fff0ef}.success{color:#246e4b;background:#effaf3}.shell{display:flex;min-height:100vh}.shell>aside{width:205px;padding:26px 10px;border-right:1px solid #e3e9f1;background:#ffffffad}.brand{display:flex;align-items:center;gap:10px;padding:0 10px}.brand-copy{display:grid;gap:0;line-height:1.2}.brand-copy strong{color:#17263c;font-size:16px;letter-spacing:-.03em}.brand-copy small{color:#91a0b2;font-size:10px;letter-spacing:.02em}.user{display:grid;gap:3px;margin:26px 4px 22px;padding:12px;border-radius:16px;background:#fff}.user strong{font-size:14px}.user small{color:#718095;font-size:12px}nav{display:grid;gap:18px}.overview-shell .user,.overview-shell .nav-section>p{display:none}.overview-shell nav{gap:5px;margin-top:45px}.overview-shell .nav-section{gap:5px}.overview-shell .settings-section{margin-top:7px}.nav-section{display:grid;gap:6px}.nav-section>p{margin:0;padding:0 12px 2px;color:#9aa8b9;font-size:11px;font-weight:650;letter-spacing:.08em}.settings-section{gap:4px}nav button{display:flex;align-items:center;gap:10px;padding:13px 11px;border:0;border-radius:11px;color:#5b6a7f;background:transparent;font-size:15px;text-align:left;cursor:pointer}nav button.active{color:#126fc9;font-weight:700;background:#e9f4ff}.settings-toggle{justify-content:space-between;color:#77869a}.settings-toggle span{font-size:11px;font-weight:650;letter-spacing:.08em}.settings-toggle svg{transition:transform .16s ease}.settings-toggle svg.open{transform:rotate(180deg)}.settings-item{margin-left:6px;padding-left:18px}.logout{display:flex;align-items:center;gap:8px;margin:26px 7px 0;padding:10px 5px;border:0;color:#718095;background:transparent;font-size:13px;cursor:pointer}.workspace{flex:1;min-width:0}.overview-header{display:none}header{display:flex;height:98px;align-items:center;justify-content:space-between;padding:18px 38px;border-bottom:1px solid #e5ebf2;background:#ffffff6b}header p{margin:0}header h1{margin:2px 0 0;font-size:24px;letter-spacing:-.04em}.text-button{border:0;color:#176dc2;background:transparent;font-size:14px;cursor:pointer}.content{max-width:1420px;margin:auto;padding:32px 38px}.hero{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.hero p{margin:0}.hero h2{margin:5px 0;font-size:31px;letter-spacing:-.055em}.hero span{color:#65758a;font-size:15px}.hero button{width:auto;margin:0;padding:0 18px;font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.metrics article,.panel{border:1px solid #fff;background:#ffffffb8;box-shadow:0 14px 35px #2437500d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metrics article{min-height:145px;padding:20px;border-radius:20px}.metrics span,.metrics small{display:block;color:#65758a;font-size:13px}.metrics strong{display:block;margin:13px 0 5px;color:#243044;font-size:34px;letter-spacing:-.06em}.panel{overflow:hidden;padding:8px 20px;border-radius:21px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.panel-head p{margin:0}.panel-head h3{margin:4px 0 0;font-size:18px}.panel-head>span{color:#65758a;font-size:13px}table{width:100%;border-collapse:collapse}th{padding:13px 8px;color:#718095;font-size:12px;text-align:left}td{padding:15px 8px;color:#3d4c61;font-size:14px;border-top:1px solid #edf1f5}td strong,td small{display:block}td strong{font-size:14px}td small{margin-top:4px;color:#718095;font-size:12px}.empty{padding:42px 0;color:#65758a;font-size:14px;text-align:center}.status,.pill{padding:6px 9px;color:#236dab;border-radius:8px;background:#e7f3ff;font-size:12px;font-weight:650}.pill.reschedule_followup{color:#9a6b32;background:#fff4df}.pill.customer_declined{color:#a24c4c;background:#fff0f0}.supply-status{display:inline-flex;padding:6px 9px;border-radius:8px;font-size:12px;font-weight:650}.supply-status.urgent{color:#a8433f;background:#fff0ef}.supply-status.expand{color:#a86a21;background:#fff6e8}.supply-status.covered{color:#27704f;background:#eff9f3}.hero button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.split-content{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px}.dashboard-content{max-width:none;padding:27px 24px 24px}.dashboard-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.dashboard-toolbar p{margin:0 0 5px;color:#8391a4;font-size:11px;font-weight:750;letter-spacing:.12em}.dashboard-toolbar h2{margin:0;color:#1d2c43;font-size:30px;letter-spacing:-.055em}.dashboard-toolbar span{display:block;margin-top:5px;color:#6d7e92;font-size:14px}.dashboard-filters{display:flex;align-items:center;gap:9px}.dashboard-filter,.icon-button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe5ef;border-radius:10px;color:#526278;background:#ffffffc7;box-shadow:0 5px 12px #29435f0a;font-size:13px;cursor:pointer}.icon-button{width:40px;justify-content:center;padding:0;color:#2375c5}.dashboard-filter:hover,.icon-button:hover{border-color:#b8d6f2;color:#176dbc;background:#f8fbff}.dashboard-filter select{max-width:108px;padding:0;border:0;outline:0;color:inherit;background:transparent;font-size:13px;cursor:pointer}.dashboard-loading{margin:-7px 0 10px;color:#7190ad;font-size:11px;text-align:right}.attention-strip{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:9px;align-items:center;margin-bottom:17px;padding:9px;border:1px solid rgba(255,226,218,.8);border-radius:17px;background:#fffaf8d6;box-shadow:0 11px 25px #70402d0a}.attention-title,.attention-strip button{display:flex;align-items:center;gap:8px}.attention-title{padding:0 8px;color:#8b5b3d;font-size:14px}.attention-title svg{color:#f19a28}.attention-strip button{min-height:37px;justify-content:space-between;padding:0 11px;border:1px solid rgba(255,225,216,.86);border-radius:10px;color:#6f6870;background:#ffffffad;font-size:12px;text-align:left;cursor:pointer}.attention-strip button:hover{border-color:#f4b3a7;color:#a64e48}.attention-strip button svg:first-child{color:#ed8871;flex-shrink:0}.attention-strip button b{margin-left:auto;color:#d84f47;font-size:18px}.attention-strip button svg:last-child{color:#b5a2a0}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.dashboard-metric{display:flex;min-height:104px;align-items:center;gap:13px;padding:17px 18px;border:1px solid rgba(255,255,255,.96);border-radius:16px;background:#ffffffc4;box-shadow:0 11px 27px #2437500e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-metric>div{min-width:0}.dashboard-metric .metric-icon{display:inline-grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:13px;color:#2781e1;background:#e9f4ff}.dashboard-metric .metric-icon svg{width:21px;height:21px}.dashboard-metric.green .metric-icon{color:#14a871;background:#e7faf2}.dashboard-metric.purple .metric-icon{color:#7358db;background:#f0edff}.dashboard-metric.orange .metric-icon{color:#ec8d22;background:#fff3df}.dashboard-metric>div>span,.dashboard-metric>div>small{display:block;color:#6e7e91;font-size:12px}.dashboard-metric>div>strong{display:block;margin:4px 0 1px;overflow:hidden;color:#17263c;font-size:24px;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;gap:15px}.dashboard-grid-main{grid-template-columns:minmax(0,1.16fr) minmax(0,.94fr);margin-bottom:15px}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.12fr) minmax(0,.92fr) minmax(0,.93fr)}.chart-card{min-width:0;padding:10px 17px 15px}.trend-card,.funnel-card{min-height:252px}.coverage-card,.supply-trend-card,.distribution-card{min-height:276px}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px}.dashboard-panel-head p{margin:0;color:#93a0b1;font-size:10px;font-weight:750;letter-spacing:.12em}.dashboard-panel-head h3{margin:4px 0 0;color:#23344b;font-size:17px;letter-spacing:-.025em}.panel-link{display:inline-flex;align-items:center;gap:3px;padding:3px 0;border:0;color:#7a8a9e;background:transparent;font-size:12px;cursor:pointer}.panel-link:hover{color:#2375c5}.trend-chart{display:flex;height:160px;gap:10px;padding:7px 4px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#edf2f7 52px)}.trend-y-labels{display:flex;width:28px;flex-direction:column;justify-content:space-between;padding-bottom:23px;color:#9ba7b5;font-size:10px;text-align:right}.trend-bars{display:flex;flex:1;align-items:end;justify-content:space-around;gap:8px;min-width:0;padding:0 5px 0 8px}.trend-day{display:flex;height:100%;flex:1;min-width:22px;flex-direction:column;align-items:center;justify-content:end;gap:6px;color:#94a1b0;font-size:10px}.trend-bar-track{display:flex;width:min(34px,78%);height:calc(100% - 20px);align-items:end;gap:3px;border-radius:7px 7px 3px 3px;background:#f1f5f9}.trend-bar{width:50%;min-height:7px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#4ca4f2,#247bd7);box-shadow:0 5px 11px #2982df2e}.trend-bar.verified{background:linear-gradient(180deg,#64d19c,#39b57f);box-shadow:0 5px 11px #30b47e29}.chart-legend{display:flex;align-items:center;gap:17px;margin-top:8px;color:#758499;font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend strong{margin-left:auto;color:#2c855f;font-size:12px}.legend-dot{width:8px;height:8px;border-radius:50%;background:#378fe3}.legend-dot.green{background:#49bf87}.funnel-list{display:grid;gap:10px;padding:11px 1px 7px}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 45px 44px;gap:9px;align-items:center}.funnel-shape{display:block;min-width:62px;padding:7px 12px;border-radius:5px 14px 14px 5px;color:#fff;font-size:12px;text-align:center;box-shadow:0 5px 12px #3a699d1a}.funnel-blue{background:#3b88ed}.funnel-sky{background:#41a9e4}.funnel-green{background:#43b995}.funnel-lime{background:#88bd83}.funnel-orange{background:#ecac63}.funnel-red{background:#e57f73}.funnel-row b{color:#293b53;font-size:13px;text-align:right}.funnel-row small{color:#8b99a9;font-size:11px;text-align:right}.coverage-mini-table{display:grid;gap:0}.coverage-mini-head,.coverage-mini-row{display:grid;grid-template-columns:minmax(0,1.4fr) .55fr .75fr .9fr;gap:8px;align-items:center}.coverage-mini-head{padding:3px 8px 8px;color:#98a5b4;font-size:10px}.coverage-mini-row{width:100%;padding:8px;border:0;border-top:1px solid #edf1f5;color:#45556b;background:transparent;text-align:left;cursor:pointer}.coverage-mini-row:hover{background:#f8fbfe}.coverage-mini-row span{display:grid;gap:2px;min-width:0}.coverage-mini-row strong{overflow:hidden;color:#33455d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.coverage-mini-row small{color:#8a98a8;font-size:10px}.coverage-mini-row b{color:#52647a;font-size:12px;font-weight:600}.coverage-mini-row em{justify-self:end;padding:4px 7px;border-radius:7px;color:#a65348;background:#fff0ee;font-size:10px;font-style:normal;white-space:nowrap}.coverage-mini-row em.expand{color:#a16c2a;background:#fff5e5}.supply-summary{display:flex;gap:28px;margin:3px 0 12px}.supply-summary div{display:grid;gap:1px}.supply-summary strong{color:#263952;font-size:25px;letter-spacing:-.04em}.supply-summary span{color:#8a98a8;font-size:11px}.supply-bars{display:flex;height:113px;align-items:end;justify-content:space-around;gap:8px;padding:0 4px;border-bottom:1px solid #e9eef3}.supply-day{display:flex;height:100%;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:5px;color:#94a1b0;font-size:10px}.supply-bar-track{display:flex;width:min(24px,75%);height:calc(100% - 18px);align-items:end;border-radius:6px 6px 2px 2px;background:#f0f5f8}.supply-bar{width:100%;min-height:8px;border-radius:6px 6px 2px 2px;background:#5bc39a}.supply-note{display:flex;align-items:center;gap:6px;margin-top:11px;color:#8090a1;font-size:11px}.supply-note svg{color:#3fae82}.supply-line-chart{height:150px;margin:0 -2px}.supply-line-chart svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#edf1f5;stroke-width:1}.supply-line{fill:none;stroke:#347fe5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.supply-point{fill:#fff;stroke:#347fe5;stroke-width:2.5}.supply-point-label{fill:#3b4f69;font-size:10px;font-weight:650}.supply-axis-label{fill:#94a1b0;font-size:9px}.distribution-body{display:flex;min-height:190px;align-items:center;gap:18px;padding:8px 4px 3px}.donut-chart{display:grid;width:156px;height:156px;flex:0 0 156px;place-items:center;border-radius:50%;transform:rotate(-90deg);box-shadow:0 8px 16px #3359830f}.donut-hole{display:grid;width:92px;height:92px;place-items:center;align-content:center;gap:0;border-radius:50%;background:#fff;transform:rotate(90deg);box-shadow:inset 0 0 0 1px #f2f5f8}.donut-hole strong{color:#253a55;font-size:22px;line-height:1.1}.donut-hole span{color:#8c9aaa;font-size:10px}.distribution-legend{display:grid;flex:1;gap:8px;min-width:0}.distribution-legend>div{display:grid;grid-template-columns:minmax(0,1fr) 24px 40px;gap:5px;align-items:center;color:#52647a;font-size:11px}.distribution-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.distribution-legend i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.distribution-legend b{color:#344860;font-size:12px;text-align:right}.distribution-legend small{color:#8c9aaa;font-size:10px;text-align:right}.action-card .action-row{padding:9px 2px}.action-card .action-row>span{display:grid;gap:2px;min-width:0}.action-card .action-row strong{overflow:hidden;color:#33455d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-card .action-row small{color:#8a98a8;font-size:10px}.action-card .action-row em{margin-left:auto;color:#b86b39;font-size:11px;font-style:normal;white-space:nowrap}.action-card .action-row>svg{color:#aebac6}.dashboard-footnote{margin:16px 0 0;color:#97a4b3;font-size:11px;text-align:right}.compact-form{display:grid;gap:14px;padding:5px 0 16px}.compact-form label,.form-grid label{display:grid;gap:7px;color:#526175;font-size:13px;font-weight:600}.compact-form .primary-button{justify-self:start;height:42px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:#0876e7;font-size:14px}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1e28373d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:25px;border:1px solid rgba(255,255,255,.9);border-radius:24px;background:#fafcfff5;box-shadow:0 28px 80px #1c2b4038}.modal-heading,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-heading p{margin:0}.modal-heading h2{margin:4px 0 18px;font-size:22px;letter-spacing:-.04em}.close-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:#65758a;background:#edf3f9;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:span 2}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:#edf2f7}.segmented button{height:37px;border:0;border-radius:8px;color:#5e6f84;background:transparent;font-size:14px;cursor:pointer}.segmented button.selected{color:#246fb9;font-weight:700;background:#fff;box-shadow:0 2px 7px #283c5014}.choice-box{display:grid;max-height:260px;gap:8px;overflow:auto;padding:10px;border:1px solid #e1e8f0;border-radius:11px;background:#fff}.choice-row{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;min-height:33px}.choice-row>b{color:#526175;font-size:13px}.choice-row>div{display:flex;flex-wrap:wrap;gap:7px}.choice-row .choice-box{padding:0;border:0;background:transparent}.form-grid .rate-input{display:grid;grid-template-columns:1fr 88px auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e1e8f0;border-radius:9px;background:#f8fafc}.form-grid .rate-input input{height:34px;min-width:0;padding:0 8px}.form-grid .rate-input small{color:#718095}.coverage-profiles{display:grid;gap:12px}.coverage-heading,.coverage-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverage-heading>div{display:grid;gap:4px}.coverage-heading span{color:#243044;font-size:15px;font-weight:700}.coverage-heading small,.field-hint{color:#7a899a;font-size:12px;font-weight:500}.coverage-profile-card{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #dce6f0;border-radius:15px;background:#f8fafc}.coverage-profile-head{grid-column:span 2;color:#526175;font-size:13px}.coverage-profile-card>label{min-width:0}.coverage-profile-card .choice-box{max-height:180px}.danger-text{color:#c65b5b}.check-chip{display:inline-flex;align-items:center;gap:5px}.check-chip b{margin-left:5px;color:#718095;font-size:11px;font-weight:700}.check-chip button{padding:6px 9px;border:1px solid #dbe5ee;border-radius:8px;color:#526175;background:#f8fafc;font-size:13px;cursor:pointer}.check-chip button.chosen{color:#176dbc;border-color:#bfddf9;background:#eaf5ff}.form-note{display:flex;align-items:center;gap:7px;margin:16px 0;color:#526175;font-size:13px}.form-note svg{color:#2875c2}.modal-actions{justify-content:flex-end}.secondary-button,.modal-actions .primary-button{height:40px;padding:0 15px;border-radius:10px;font-size:14px;cursor:pointer}.secondary-button{border:1px solid #d9e3ed;color:#526175;background:#fff}.modal-actions .primary-button{border:0;color:#fff;background:#0876e7}.password-panel{max-width:540px;margin-top:16px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:#65758a;font-size:14px}.toolbar-filters{display:flex;gap:10px}.toolbar-filters input,.toolbar-filters select,textarea{min-height:42px;padding:9px 11px;border:1px solid #d6e0eb;border-radius:10px;color:#243044;background:#fff;font:inherit}textarea{width:100%;min-height:78px;resize:vertical}.orders-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.table-panel{padding-bottom:16px}.selected-row{background:#eff7ff}tr{cursor:pointer}.detail-panel{position:sticky;top:18px;padding-bottom:18px}.detail-grid{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:13px 0;font-size:14px}.detail-grid span{color:#718095}.detail-grid strong{color:#344256;font-weight:600}.candidate-box,.evidence-box,.follow-up-box{display:grid;gap:9px;margin:13px 0;padding:12px;border:1px solid #dcebf8;border-radius:12px;background:#f7fbff;font-size:13px}.follow-up-focus{border-color:#f4d9b5;background:linear-gradient(180deg,#fffaf3,#fff)}.follow-up-list{display:grid;gap:3px}.follow-up-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:11px 8px;border:0;border-bottom:1px solid #f3e8d8;color:#344256;background:transparent;font:inherit;text-align:left;cursor:pointer}.follow-up-row:last-child{border-bottom:0}.follow-up-row:hover{background:#fff6e8bf}.follow-up-main{display:grid;min-width:0;gap:2px}.follow-up-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-up-due{flex-shrink:0;color:#9a6b32;font-size:12px;font-weight:700}.follow-up-due.overdue{color:#bb4e4e}.follow-up-box{border-color:#f1dfc5;background:#fffaf3}.follow-up-box form{display:grid;grid-template-columns:1fr 1.25fr 1.5fr auto;gap:7px;align-items:center}.follow-up-box input,.follow-up-box select{min-width:0;min-height:36px}.follow-up-history{display:grid;gap:4px;padding-top:8px;border-top:1px solid #f1dfc5}.follow-up-history small{color:#786e63;font-size:12px}.candidate-box .candidate-button{width:100%;padding:8px;color:#39536f;background:#fff;text-align:left}.candidate-button button{min-height:30px;margin-top:7px;padding:0 10px;border:1px solid #bfddf9;border-radius:8px;color:#176dbc;background:#eaf5ff;font:inherit;font-size:12px;cursor:pointer}.candidate-button button:hover{border-color:#8fc5f5;background:#dff0ff}.candidate-exclusions{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #e5ebf3}.candidate-exclusions>span{color:#7b899b;font-size:12px;font-weight:600}.candidate-exclusions small{color:#8a6670;font-size:12px}.evidence-box label{display:grid;gap:5px;color:#526175}.evidence-box form{display:grid;gap:7px}.evidence-box input,.evidence-box select{min-height:36px}.evidence-list{display:flex;flex-wrap:wrap;gap:8px}.timeline{display:grid;gap:8px;margin:14px 0;padding-left:13px;border-left:2px solid #d7eafa}.timeline div{display:grid;gap:2px}.timeline b{color:#3d5c79;font-size:13px}.timeline span{color:#718095;font-size:12px}.full{width:100%;margin-top:10px}.stat-rows{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:13px}.stat-rows div{padding:12px;border-radius:11px;background:#f7faff}.stat-rows span{display:block;color:#65758a;font-size:13px}.stat-rows strong{display:block;margin-top:4px;font-size:21px}.action-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 5px;border:0;border-bottom:1px solid #edf1f5;color:#344256;background:transparent;font:inherit;text-align:left;cursor:pointer}.technician-summary{display:grid;flex:1;gap:3px;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.action-row-actions{display:flex;flex-shrink:0;gap:6px}.action-row span{color:#718095;font-size:12px}.risk-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px 2px;border-bottom:1px solid #edf1f5;color:#b75c45}.risk-row div{display:grid;gap:3px;color:#344256}.risk-row div span{color:#718095;font-size:13px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dictionary-panel{max-height:470px;overflow:auto}.dictionary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf1f5;color:#415168;font-size:14px}.global-error{margin:16px 38px 0}.loading-error-panel{width:min(520px,calc(100vw - 40px));padding:28px;text-align:center}.loading-error-panel h2{margin:0 0 10px}.loading-error-panel p{margin:0 0 20px;color:var(--muted)}@media(max-width:800px){body{font-size:16px}.shell>aside{display:none}header{height:82px;padding:14px 18px}header h1{font-size:21px}.content{padding:24px 18px}.hero{align-items:flex-start;flex-direction:column}.hero h2{font-size:27px}.hero span{font-size:15px}.hero button{width:100%}.metrics{grid-template-columns:repeat(2,1fr);gap:12px}.metrics article{min-height:132px;padding:16px}.metrics strong{font-size:30px}.panel{overflow:auto;padding:8px 15px}.panel table{min-width:680px}.orders-layout,.library-grid{grid-template-columns:1fr}.detail-panel{position:static}.section-toolbar{align-items:flex-start;flex-direction:column}.toolbar-filters{width:100%;flex-wrap:wrap}.toolbar-filters input{flex:1;min-width:200px}.split-content,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.coverage-profile-card,.coverage-profile-head{grid-template-columns:1fr}.coverage-profile-head{display:flex}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px);padding:20px}}@media(max-width:1080px){.dashboard-metrics,.dashboard-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card{grid-column:span 2}}@media(max-width:800px){.dashboard-content{padding:22px 18px 35px}.dashboard-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.dashboard-toolbar h2{font-size:27px}.dashboard-filters{width:100%}.dashboard-filter{flex:1;justify-content:center}.attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-title{grid-column:span 2}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{min-height:100px;padding:13px;gap:9px}.dashboard-metric .metric-icon{width:35px;height:35px;border-radius:10px}.dashboard-metric>div>strong{font-size:20px}.dashboard-grid-main,.dashboard-grid-bottom{grid-template-columns:1fr}.action-card{grid-column:auto}.chart-card{padding-inline:13px}.dashboard-footnote{text-align:left}}.intake-compose,.intake-link{margin-bottom:16px;padding:22px}.intake-compose textarea,.intake-candidate textarea,.public-intake-card textarea{width:100%;resize:vertical}.intake-actions,.generated-link,.success-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.file-button{display:inline-flex;align-items:center;gap:7px}.intake-link{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);align-items:center;gap:24px}.intake-link h3,.intake-link p{margin:0}.intake-link p,.public-intake-head p{color:#8190a3;font-size:12px;font-weight:700;letter-spacing:.12em}.intake-link span{color:#718095;font-size:13px}.generated-link{grid-column:1 / -1;justify-content:space-between;padding:10px 13px;border:1px solid #d9e8f5;border-radius:10px;background:#f7fbff}.generated-link a{overflow:hidden;color:#176dbc;text-overflow:ellipsis;white-space:nowrap}.intake-workspace{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.intake-batches{position:sticky;top:16px;display:grid;gap:7px;max-height:calc(100vh - 32px);overflow-y:auto;padding:16px}.intake-batches>button{display:grid;gap:3px;width:100%;padding:12px;border:1px solid transparent;border-radius:11px;color:#40516a;background:transparent;text-align:left;cursor:pointer}.intake-batches>button:hover,.intake-batches>button.active{border-color:#cce2f7;color:#176dbc;background:#eef7ff}.intake-batches>button span,.intake-batches>button small{color:#7c8a9d;font-size:12px}.intake-review-list{display:grid;gap:16px}.intake-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.intake-batch-toolbar div{display:grid;gap:2px}.intake-batch-toolbar span{color:#718095;font-size:12px}.intake-candidate{padding:22px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#ffffffdb;box-shadow:0 14px 35px #384c6714;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.source-text{margin:10px 0 16px;padding:11px 13px;border:1px solid #e2eaf2;border-radius:10px;color:#63748a;background:#f8fafc}.source-text summary{cursor:pointer;font-size:13px}.source-text pre{margin:10px 0 0;overflow:auto;color:#3d4d61;font:14px/1.7 Segoe UI,Microsoft YaHei,Arial,sans-serif;white-space:pre-wrap}.compact-intake-form{margin-top:14px}.intake-warnings{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.intake-warnings span,.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;color:#a26117;background:#fff5df;font-size:12px}.status-pill.ready,.status-pill.imported,.success-line{color:#247557;background:#eaf8f1}.status-pill.failed{color:#b75151;background:#fff0f0}.duplicate-warning{margin-top:10px;padding:10px 12px;border-radius:10px;color:#986022;background:#fff8e9;font-size:13px}.success-line{padding:9px 12px;border-radius:10px}.public-intake-shell{min-height:100vh;padding:34px 16px;background:radial-gradient(circle at 15% 10%,rgba(219,238,255,.92),transparent 32%),#f4f7fb}.public-intake-card{width:min(900px,100%);margin:0 auto;padding:28px;border:1px solid rgba(255,255,255,.96);border-radius:24px;background:#ffffffdb;box-shadow:0 24px 65px #2d435d1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.public-intake-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.public-intake-head h1,.public-intake-head p{margin:0}.public-intake-head small{color:#718095}.success-card{display:grid;min-height:320px;place-items:center;align-content:center;color:#247557;text-align:center}.dictionary-suggestions-panel{margin-bottom:16px;padding:18px 22px}.dictionary-suggestions-panel>.field-hint{margin:-4px 0 12px}.dictionary-suggestion-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf1f5}.dictionary-suggestion-row>div:first-child{display:grid;gap:3px;min-width:180px}.dictionary-suggestion-row span,.dictionary-suggestion-row small{color:#7c8a9d;font-size:12px}.dictionary-suggestion-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dictionary-suggestion-actions select{min-width:130px}.lead-pool-layout .table-panel{min-width:0}.lead-gate-note,.lead-source-hints,.lead-missing{color:#66758a;font-size:13px}.lead-gate-note{display:inline-flex;align-items:center;gap:7px}.search-inline{display:inline-flex;align-items:center;gap:6px}.search-inline input{min-width:250px}.lead-source-hints,.lead-missing{padding:10px 12px;border-radius:8px;background:#f5f7fa}.lead-editor-form{margin-top:14px}.pill.pending_completion{background:#fff2d8;color:#915d00}.pill.converted{background:#e4f6ec;color:#1e7650}.pill.invalid{background:#edf0f4;color:#647184}@media(max-width:800px){.follow-up-box form,.intake-link,.intake-workspace,.intake-batch-toolbar{grid-template-columns:1fr}.intake-batch-toolbar{align-items:stretch;flex-direction:column}.intake-batches{position:static;max-height:300px}.intake-candidate,.public-intake-card{padding:18px}.dictionary-suggestion-row{align-items:stretch;flex-direction:column}.dictionary-suggestion-actions{justify-content:flex-start}.public-intake-shell{padding:12px}.lead-gate-note{width:100%}}.intake-workspace-v2{display:grid;gap:16px;min-width:0;color:#35475f}.intake-workspace-v2 *{box-sizing:border-box}.intake-workspace-v2 button,.intake-workspace-v2 input,.intake-workspace-v2 select,.intake-workspace-v2 textarea{font:inherit}.intake-workspace-v2 button{cursor:pointer}.intake-workspace-v2 button:disabled{cursor:default;opacity:.55}.intake-workspace-v2 button:focus-visible,.intake-workspace-v2 input:focus-visible,.intake-workspace-v2 select:focus-visible,.intake-workspace-v2 textarea:focus-visible{outline:2px solid #72a4df;outline-offset:2px}.intake-workspace-v2 h2,.intake-workspace-v2 h3,.intake-workspace-v2 p{margin-top:0}.intake-workspace-v2 .iw-panel{min-width:0;border:1px solid #e2e9f2;border-radius:14px;padding:20px;background:#fff}.intake-workspace-v2 .iw-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.intake-workspace-v2 .iw-panel-heading h2{margin:0;font-size:18px;line-height:1.45}.intake-workspace-v2 .iw-panel-heading h3{margin:0;font-size:14px}.intake-workspace-v2 .iw-panel-heading p{margin:5px 0 0;color:#8d9aab;font-size:12px}.intake-workspace-v2 .iw-flow{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-width:0;padding:13px 17px;border:1px solid #e2eaf4;border-radius:12px;background:#f9fbfe}.intake-workspace-v2 .iw-flow>div{display:flex;align-items:center;gap:9px;color:#96a4b6;font-size:12px}.intake-workspace-v2 .iw-flow>div>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dce5f1;border-radius:50%;background:#fff;font-size:11px}.intake-workspace-v2 .iw-flow>div>svg{margin-left:auto;margin-right:16px;color:#c0cbd9}.intake-workspace-v2 .iw-flow>.active{color:#3977b9;font-weight:650}.intake-workspace-v2 .iw-flow>.active>span{border-color:#cee0f5;background:#e9f3ff}.intake-workspace-v2 .iw-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.intake-workspace-v2 .iw-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid #e4eaf2;border-radius:9px;background:#f2f5f9}.intake-workspace-v2 .iw-tabs button{min-height:34px;padding:7px 14px;border:0;border-radius:6px;background:transparent;color:#8090a4;font-size:13px}.intake-workspace-v2 .iw-tabs button[aria-selected=true]{background:#fff;color:#3979bd;box-shadow:0 1px 4px #26496b10}.intake-workspace-v2 .iw-help{display:flex;align-items:center;gap:5px;color:#95a2b3;font-size:11px;line-height:1.7}.intake-workspace-v2 .iw-summary{display:flex;flex-wrap:wrap;gap:10px 24px;color:#97a4b5;font-size:11px}.intake-workspace-v2 .iw-summary b{margin-left:5px;color:#627a95;font-size:13px;font-variant-numeric:tabular-nums}.intake-workspace-v2 .iw-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 11px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#637a94;font-size:12px;line-height:1.4}.intake-workspace-v2 .iw-button:hover{border-color:#a9c6e7;background:#f7faff}.intake-workspace-v2 .iw-primary{border-color:#367fc7;background:#367fc7;color:#fff}.intake-workspace-v2 .iw-primary:hover{border-color:#2e6eb1;background:#2e6eb1}.intake-workspace-v2 .iw-link-button{display:inline-flex;align-items:center;gap:5px;padding:5px 6px;border:0;background:transparent;color:#8197ae;font-size:11px}.intake-workspace-v2 .iw-link-button:hover{color:#3876b6;text-decoration:underline}.intake-workspace-v2 .iw-badge{flex-shrink:0;padding:4px 8px;border:1px solid transparent;border-radius:5px;color:#8296ad;background:#f0f4f9;font-size:11px}.intake-workspace-v2 .iw-badge.blue{border-color:#d9e7f8;background:#edf5ff;color:#5281b7}.intake-workspace-v2 .iw-badge.amber{border-color:#eee1c9;background:#fff9ef;color:#b09159}.intake-workspace-v2 .iw-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:11px 13px;border:1px solid #e1eaf4;border-radius:8px;color:#7c91ab;background:#f4f8fe;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.intake-workspace-v2 .iw-notice>svg{flex-shrink:0}.intake-workspace-v2 .iw-notice.amber{border-color:#efe2cc;background:#fffaf2;color:#a58c65}.intake-workspace-v2 .iw-notice.green{border-color:#d9e9df;background:#f3faf6;color:#73937e}.intake-workspace-v2 .iw-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.intake-workspace-v2 .iw-text-label,.intake-workspace-v2 .iw-fields label,.intake-workspace-v2 .iw-inline-form label{display:grid;gap:7px;min-width:0;color:#798da5;font-size:12px}.intake-workspace-v2 input:not([type=checkbox]):not([type=file]),.intake-workspace-v2 select,.intake-workspace-v2 textarea{min-width:0;width:100%;border:1px solid #dce5ef;border-radius:7px;padding:8px 10px;background:#fcfdff;color:#4d637c;font-size:12px;line-height:1.5}.intake-workspace-v2 textarea{resize:vertical}.intake-workspace-v2 input::placeholder,.intake-workspace-v2 textarea::placeholder{color:#a2afbf}.intake-workspace-v2 .iw-compose-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:8px;color:#a0adbd;font-size:10px}.intake-workspace-v2 .iw-upload{display:flex;align-items:center;gap:13px;width:100%;margin-top:18px;padding:18px;border:1px dashed #ccdbec;border-radius:10px;background:#fafcff;color:#88a3c0;text-align:left}.intake-workspace-v2 .iw-upload>span{flex:1}.intake-workspace-v2 .iw-upload strong,.intake-workspace-v2 .iw-upload small{display:block}.intake-workspace-v2 .iw-upload strong{color:#6f89a5;font-size:13px}.intake-workspace-v2 .iw-upload small{margin-top:4px;color:#a0afc1;font-size:11px}.intake-workspace-v2 .iw-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.intake-workspace-v2 .iw-images figure{margin:0;padding:6px;min-width:0;border:1px solid #e4ebf4;border-radius:8px;background:#f9fbfe}.intake-workspace-v2 .iw-images img{display:block;width:100%;height:120px;object-fit:contain;border-radius:4px}.intake-workspace-v2 .iw-images figcaption{margin-top:5px;color:#90a0b4;font-size:10px;overflow-wrap:anywhere}.intake-workspace-v2 .iw-images figure>div{display:flex;justify-content:flex-end}.intake-workspace-v2 .iw-compose-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:17px}.intake-workspace-v2 aside.iw-guide{display:block;width:auto;border-right:1px solid #e2e9f2;background:#fff;padding:22px}.intake-workspace-v2 .iw-guide>svg{color:#739cbf}.intake-workspace-v2 .iw-guide h3{margin:14px 0 20px;font-size:17px}.intake-workspace-v2 .iw-guide ol{display:grid;gap:18px;padding-left:19px;margin:0 0 22px;color:#8d9fb4}.intake-workspace-v2 .iw-guide b{color:#70859e;font-size:13px}.intake-workspace-v2 .iw-guide p{margin:6px 0 0;color:#9aaabd;font-size:12px;line-height:1.7}.intake-workspace-v2 .iw-batch-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.intake-workspace-v2 .iw-batch-picker{display:grid;flex:1;gap:6px;max-width:620px;color:#8a9bb0;font-size:11px}.intake-workspace-v2 .iw-status-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.intake-workspace-v2 .iw-status-tabs>span{margin-right:4px;color:#a2afbe;font-size:10px}.intake-workspace-v2 .iw-status-tabs button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#92a1b4;font-size:11px}.intake-workspace-v2 .iw-status-tabs button[aria-pressed=true]{border-color:#d9e7f7;background:#eef5ff;color:#6893c2}.intake-workspace-v2 .iw-status-tabs b{font-size:10px;font-weight:500}.intake-workspace-v2 .iw-review-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px}.intake-workspace-v2 .iw-queue{padding:15px 10px}.intake-workspace-v2 .iw-queue .iw-panel-heading{padding:0 5px;color:#92a3b8;font-size:11px}.intake-workspace-v2 .iw-queue-row{display:flex;align-items:flex-start;gap:9px;padding:11px 8px;border-bottom:1px solid #edf2f8;border-radius:6px}.intake-workspace-v2 .iw-queue-row.selected{background:#f1f7ff}.intake-workspace-v2 .iw-queue-row>input{width:14px;height:14px;margin:4px 0 0;accent-color:#659ace}.intake-workspace-v2 .iw-queue-row>button{display:grid;gap:5px;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left}.intake-workspace-v2 .iw-queue-row strong{color:#7389a2;font-size:12px}.intake-workspace-v2 .iw-queue-row span{color:#9baabc;font-size:11px}.intake-workspace-v2 .iw-queue-row small{color:#a4a18e;font-size:10px}.intake-workspace-v2 .iw-batch-actions{display:grid;gap:9px;margin:14px 5px 2px}.intake-workspace-v2 .iw-batch-actions small{color:#a4b0c0;font-size:10px;line-height:1.6}.intake-workspace-v2 .iw-editor{padding:19px}.intake-workspace-v2 .iw-comparison{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:19px;margin-top:16px}.intake-workspace-v2 .iw-source,.intake-workspace-v2 .iw-structured{min-width:0}.intake-workspace-v2 .iw-comparison h3{display:flex;align-items:center;gap:5px;margin:0 0 13px;color:#7c91aa;font-size:12px}.intake-workspace-v2 .iw-source pre{margin:0 0 13px;padding:12px;border:1px solid #e8eef6;border-radius:8px;background:#f8fafd;color:#8a9bb2;font:inherit;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.intake-workspace-v2 .iw-source figure{margin:0 0 12px}.intake-workspace-v2 .iw-source img{display:block;max-width:100%;border:1px solid #e4ebf5;border-radius:6px}.intake-workspace-v2 .iw-source figcaption{margin-top:5px;color:#a0afc1;font-size:10px;overflow-wrap:anywhere}.intake-workspace-v2 .iw-source .iw-help{display:block;font-size:10px}.intake-workspace-v2 .iw-audit{padding:10px 0;border-top:1px solid #ebf0f6;font-size:10px;color:#9cabbf}.intake-workspace-v2 .iw-audit summary{cursor:pointer}.intake-workspace-v2 .iw-audit>div{display:grid;gap:4px;padding-top:11px}.intake-workspace-v2 .iw-audit strong{font-weight:500;color:#8a9db5}.intake-workspace-v2 .iw-issues{display:grid;gap:7px;margin-bottom:13px;padding:12px;border:1px solid #efe4d2;border-radius:7px;background:#fffbf4;color:#a99572;font-size:11px;line-height:1.5}.intake-workspace-v2 .iw-issues p{margin:0}.intake-workspace-v2 .iw-issues>button{display:flex;justify-content:space-between;align-items:center;gap:6px;border:0;padding:3px 0;background:transparent;color:#8d9cb3;font-size:11px;text-align:left}.intake-workspace-v2 .iw-issues small{font-size:10px}.intake-workspace-v2 .iw-field-issues>button{padding:7px 8px;border-radius:6px;color:#735b32;background:#fff5e2;font-size:13px;line-height:1.6}.intake-workspace-v2 .iw-field-issues>button:hover{background:#ffedc7}.intake-workspace-v2 .iw-field-issues>button>span:last-child{white-space:nowrap;color:#367fc7;font-size:12px}.intake-workspace-v2 .iw-server-issues summary{cursor:pointer;font-size:12px}.intake-workspace-v2 .iw-server-issues p{margin-top:7px;overflow-wrap:anywhere}.intake-workspace-v2 [data-intake-field]{scroll-margin-block:90px}.intake-workspace-v2 [data-intake-field]:focus{outline:2px solid #367fc7;outline-offset:4px;border-radius:7px}.intake-workspace-v2 fieldset{min-width:0;margin:0;padding:0;border:0}.intake-workspace-v2 .iw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:19px}.intake-workspace-v2 .iw-fields label{font-size:11px}.intake-workspace-v2 .iw-wide{grid-column:1 / -1}.intake-workspace-v2 .coverage-profiles{width:100%;min-width:0}.intake-workspace-v2 .coverage-heading{flex-wrap:wrap;gap:9px}.intake-workspace-v2 .coverage-heading small{font-size:10px}.intake-workspace-v2 .coverage-profile-card{min-width:0;padding:12px}.intake-workspace-v2 .coverage-profile-card>*{grid-column:1 / -1;min-width:0}.intake-workspace-v2 .coverage-editor-v3 .commission-rule-row{grid-template-columns:minmax(0,1fr)}.intake-workspace-v2 .coverage-editor-v3 .coverage-item-search input{padding-left:32px}.intake-workspace-v2 .chip-button{font-size:10px;padding:5px 6px}.intake-workspace-v2 .iw-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid #e7eef7}.intake-workspace-v2 .iw-editor-actions small{flex:1;min-width:130px;color:#a2b0c2;font-size:10px}.intake-workspace-v2 .iw-editor>.iw-notice{margin-top:14px}.intake-workspace-v2 .iw-empty{display:grid;justify-items:center;align-content:center;gap:10px;padding:33px 16px;color:#a3b2c6;font-size:12px;text-align:center}.intake-workspace-v2 .iw-empty h3{margin:0;color:#849ab5;font-size:15px}.intake-workspace-v2 .iw-empty p{margin:0;font-size:11px}.intake-workspace-v2 .iw-assignees{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.intake-workspace-v2 .iw-assignees h3{margin:0 0 5px;font-size:12px;color:#8a9eb8}.intake-workspace-v2 .iw-assignees p{margin:0;font-size:10px;color:#a8b5c8}.intake-workspace-v2 .iw-assignee-list{display:flex;flex-wrap:wrap;gap:8px}.intake-workspace-v2 .iw-assignee-list>span{padding:4px 6px;border-radius:5px;background:#f2f6fc;color:#91a5bf;font-size:11px}.intake-workspace-v2 .iw-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:17px}.intake-workspace-v2 .iw-inline-form label{min-width:125px;flex:1;font-size:11px}.intake-workspace-v2 .iw-assignees .iw-inline-form{margin:0}.intake-workspace-v2 .iw-assignees select{width:auto}.intake-workspace-v2 .iw-result-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #e8eff7;color:#8aa794}.intake-workspace-v2 .iw-result-row.failed{color:#b49c74}.intake-workspace-v2 .iw-result-row>div{flex:1;min-width:0}.intake-workspace-v2 .iw-result-row strong{color:#7a91ad;font-size:13px}.intake-workspace-v2 .iw-result-row p{margin:5px 0 0;color:#a0b0c5;font-size:11px;overflow-wrap:anywhere}.intake-workspace-v2 .iw-link-card{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:18px 0;border-top:1px solid #e7eef7}.intake-workspace-v2 .iw-link-card>div:first-child{flex:1;min-width:220px}.intake-workspace-v2 .iw-link-card strong{color:#7c92af;font-size:13px}.intake-workspace-v2 .iw-link-card p{margin:6px 0 4px;color:#9badc4;font-size:11px}.intake-workspace-v2 .iw-link-card small{color:#aab8cc;font-size:10px}.intake-workspace-v2 .iw-link-actions{display:grid;justify-items:end;gap:3px}.intake-workspace-v2 .iw-created-url{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.intake-workspace-v2 .iw-created-url a{color:#7199c2;font-size:11px;overflow-wrap:anywhere}.intake-workspace-v2 .iw-spin{animation:iw-rotate 1s linear infinite}@keyframes iw-rotate{to{transform:rotate(360deg)}}@media(max-width:1200px){.intake-workspace-v2 .iw-compose-grid{grid-template-columns:minmax(0,1fr)}.intake-workspace-v2 .iw-review-layout{grid-template-columns:190px minmax(0,1fr)}.intake-workspace-v2 .iw-comparison{grid-template-columns:minmax(0,1fr)}.intake-workspace-v2 .iw-source pre{max-height:300px;overflow-y:auto}.intake-workspace-v2 .iw-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.intake-workspace-v2 .iw-panel{padding:15px 12px}.intake-workspace-v2 .iw-flow{padding:11px 7px}.intake-workspace-v2 .iw-flow>div{flex-direction:column;gap:5px;font-size:10px}.intake-workspace-v2 .iw-flow>div>svg{display:none}.intake-workspace-v2 .iw-tabs{width:100%;justify-content:space-between;gap:1px}.intake-workspace-v2 .iw-tabs button{padding:8px 7px;font-size:12px}.intake-workspace-v2 .iw-summary{gap:8px 14px}.intake-workspace-v2 .iw-review-layout{grid-template-columns:minmax(0,1fr)}.intake-workspace-v2 .iw-queue{max-height:340px;overflow-y:auto}.intake-workspace-v2 .iw-images{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-workspace-v2 .iw-guide ol{grid-template-columns:minmax(0,1fr)}.intake-workspace-v2 .iw-fields{gap:11px}.intake-workspace-v2 .iw-result-row{flex-wrap:wrap}.intake-workspace-v2 .iw-result-row>div{flex-basis:calc(100% - 38px)}.intake-workspace-v2 .iw-result-row>button{margin-left:32px}.intake-workspace-v2 .iw-button,.intake-workspace-v2 .iw-link-button{min-height:36px}.intake-workspace-v2 .iw-editor-actions small{flex-basis:100%}.intake-workspace-v2 input:not([type=checkbox]):not([type=file]),.intake-workspace-v2 select,.intake-workspace-v2 textarea{font-size:14px}.intake-workspace-v2 .iw-link-card>div:first-child{min-width:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.intake-workspace-v2 .iw-spin{animation:none}}textarea{font:inherit;resize:vertical}.supply-directory-v2 .sd-stars{display:block;color:#b98a3b;margin-bottom:5px;font-size:14px;white-space:nowrap}.workspace-v2 .panel,.workspace-v2 .hero{border-radius:22px;border:1px solid rgba(221,231,243,.9);background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 24px #294c770b}.workspace-v2 .data-tag{font-size:14px;line-height:1.4;min-height:27px;font-weight:500;white-space:normal}.workspace-v2 .quiet-button,.workspace-v2 .table-action,.chip-button,.candidate-button{font-size:14px;min-height:34px}.workspace-v2 .detail-panel{border-radius:22px}.form-grid textarea{width:100%;padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#fbfdff;color:#34465d}.coverage-editor-v3{display:grid;gap:16px}.coverage-editor-v3 .coverage-profile-card{border:1px solid #e1eaf4;border-radius:18px;background:#f9fcffd9;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.coverage-editor-v3 .coverage-profile-head,.coverage-editor-v3 .coverage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.coverage-editor-v3 .coverage-heading small{display:block;margin-top:4px;color:#7a8a9f;font-size:14px;font-weight:400}.coverage-editor-v3 .coverage-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coverage-editor-v3 .text-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:14px}.coverage-editor-v3 .coverage-field{min-width:0;display:grid;gap:10px}.coverage-editor-v3 .choice-box{display:flex;flex-wrap:wrap;gap:7px}.coverage-editor-v3 .choice-row{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:start;margin:0}.coverage-editor-v3 .choice-row b{font-size:14px;line-height:34px;color:#60748c}.coverage-editor-v3 .choice-row .choice-box{padding:0;border:0;background:none}.coverage-editor-v3 .coverage-city-select{max-width:340px}.coverage-editor-v3 .coverage-city-select>label{display:block;margin-bottom:7px}.coverage-editor-v3 .coverage-item-search{position:relative;display:flex;align-items:center;min-width:0;width:210px}.coverage-editor-v3 .coverage-item-search svg{position:absolute;left:10px;color:#8c9aad}.coverage-editor-v3 .coverage-item-search input{width:100%;padding:8px 10px 8px 32px;border:1px solid #dce7f3;border-radius:9px;background:#fff;font-size:14px}.coverage-editor-v3 .commission-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:12px;align-items:center;padding:13px;background:#fff;border:1px solid #e6edf5;border-radius:12px}.coverage-editor-v3 .rate-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:0;background:none;border:0}.coverage-editor-v3 .rate-input>span{white-space:nowrap}.coverage-editor-v3 .rate-input input{width:100%}.coverage-editor-v3 .field-hint{margin:6px 0 0;font-size:14px;line-height:1.5}.profile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1b2d4529;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.profile-drawer.modal-card{width:min(860px,92vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:32px;border-radius:24px 0 0 24px;border:1px solid rgba(255,255,255,.9);background:#fbfdff;overflow:auto;box-shadow:-18px 0 70px #1f34541f;position:relative;outline:none}.profile-drawer .modal-heading{padding-right:30px}.profile-drawer>.close-button{position:absolute;top:20px;right:20px}.profile-drawer .supply-code{font-size:14px;margin-left:0}.profile-drawer .detail-grid{padding:18px;background:#fff;border:1px solid #e5edf6;border-radius:16px;font-size:15px}.profile-drawer .detail-grid strong{overflow-wrap:anywhere;white-space:pre-wrap}.profile-drawer .supply-detail-city{padding:20px;border-radius:16px;background:#fff;border:1px solid #e5edf6;margin-top:16px}.profile-drawer .supply-service-rule{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-block:8px}.profile-drawer .supply-service-rule small{font-size:14px}.profile-drawer .profile-section-title{margin:28px 0 12px;font-size:17px}.profile-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.profile-rating select{min-height:36px;border:1px solid #d9e6f4;border-radius:9px;background:#fff;padding:6px 10px}.profile-history{margin-block:16px;padding:0;list-style:none}.profile-history li{padding:12px 0;border-bottom:1px solid #e7edf5;display:grid;gap:4px}.profile-history small{font-size:14px;color:#8392a5}.profile-drawer .modal-actions{position:sticky;bottom:-32px;margin:12px -4px -4px;padding:16px 4px;background:#fbfdfff5;border-top:1px solid #e5edf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:600px){.profile-drawer.modal-card{width:100%;padding:22px 16px;border-radius:0}.coverage-editor-v3 .coverage-profile-card{padding:12px}.coverage-editor-v3 .commission-rule-row{grid-template-columns:minmax(0,1fr) 105px;padding:10px}.coverage-editor-v3 .commission-rule-row>.text-button{grid-column:1/-1;justify-self:end}.coverage-editor-v3 .coverage-heading{align-items:flex-start}.coverage-editor-v3 .coverage-item-search{width:100%}.coverage-editor-v3 .choice-row{grid-template-columns:1fr;gap:4px}.profile-drawer .modal-actions{bottom:-22px}}.dictionary-suggestion-actions select{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid #d5e3f3;border-radius:12px;background:#fff;color:#344761;font:inherit}.workspace-v2{background:radial-gradient(ellipse at 78% 0%,#eaf5ff 0,transparent 52%),#f5f8fc;color:#24364f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.workspace-v2>.main-navigation{width:220px;min-width:220px;position:sticky;top:0;height:100vh;padding:26px 16px 18px;overflow-y:auto;display:flex;flex-direction:column;border-right:1px solid rgba(218,230,245,.85);background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-v2 .brand-copy strong{font-size:22px;letter-spacing:.1em}.workspace-v2 .brand-copy small{font-size:12px;letter-spacing:.15em;margin-top:3px}.workspace-v2 .brand .mark{width:38px;height:38px;border-radius:12px;background:#157bfd;color:#fff;box-shadow:0 5px 14px #167bfa24,inset 0 1px #ffffff70}.workspace-v2 .nav-caption{margin:34px 10px 16px;font-size:12px;color:#7188a4;letter-spacing:.08em}.workspace-v2 nav{gap:8px}.workspace-v2 nav button{min-height:42px;gap:10px;border-radius:10px;font-size:15px;text-align:left}.workspace-v2 .nav-group-toggle{display:flex;align-items:center;width:100%}.workspace-v2 .nav-group-toggle span{flex:1}.workspace-v2 nav button.active,.workspace-v2 .nav-group-toggle.in-section{background:#eaf3ff;color:#096ffa}.workspace-v2 .nav-children{display:grid;margin:4px 0 4px 24px;gap:3px}.workspace-v2 .nav-children button{min-height:36px;padding-left:14px;font-size:14px}.workspace-v2 .nav-current-user{margin:auto 8px 10px;padding-top:24px;display:grid;gap:4px}.workspace-v2 .nav-current-user strong{font-size:14px}.workspace-v2 .nav-current-user small{color:#71839a;font-size:12px}.workspace-v2 .logout{margin:0;padding:8px;font-size:14px}.workspace-v2 .workspace{min-width:0;width:calc(100% - 220px)}.workspace-v2 .workspace-header{padding:22px 32px;height:auto;min-height:94px;background:#fff9;border-bottom:1px solid #e5edf6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-v2 .workspace-title{display:flex;align-items:center;gap:12px}.workspace-v2 .workspace-title p{font-size:11px;letter-spacing:.14em;margin:0 0 5px;color:#788ca6}.workspace-v2 .workspace-title h1{font-size:26px;margin:0}.workspace-v2 .header-actions{display:flex;align-items:center;gap:12px}.workspace-v2 .header-actions .quiet-button{display:inline-flex;align-items:center;gap:6px}.workspace-v2 .content{padding:28px 32px}.workspace-v2 .panel{border:1px solid rgba(255,255,255,.95);border-radius:22px;background:#ffffffd6;box-shadow:0 6px 20px #314d7810,0 0 0 1px #e6edf788;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-v2 :is(.primary-button,.secondary-button,.quiet-button,.table-action){display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;min-height:38px;font-size:14px;line-height:1.35}.workspace-v2 :is(.secondary-button,.quiet-button,.table-action){border-color:#dce7f4;background:#f7faff;color:#345476;box-shadow:inset 0 1px #fff,0 2px 6px #355d8a06}.workspace-v2 :is(.secondary-button,.quiet-button,.table-action):hover{border-color:#b6d4f7;background:#edf5ff;color:#146fd1}.workspace-v2 .primary-button{min-height:40px;background:#1679f8;border-color:#0e6eef;color:#fff;box-shadow:inset 0 1px #fff5,0 4px 10px #197af821}.workspace-v2 .primary-button:hover{background:#0b6de7;filter:none}.workspace-v2 button:focus-visible{outline:2px solid #78b1fc;outline-offset:3px}.workspace-v2 .page-load-state{text-align:center;padding:48px 24px}.workspace-v2 .page-load-state h2{font-size:21px}.workspace-v2 .page-load-state p{color:#71839a}.workspace-v2 .page-data-time{padding:0 32px 24px;font-size:12px;color:#8292a8}.workspace-v2 .mobile-open-nav,.workspace-v2 .mobile-close-nav,.workspace-v2 .mobile-nav-scrim{display:none}.workspace-v2 .today-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-v2 .today-intro h2{font-size:28px;margin:6px 0 8px;letter-spacing:-.5px}.workspace-v2 .today-intro p{color:#6b7d95;font-size:14px;margin:0}.workspace-v2 .today-intro .eyebrow{font-size:12px;letter-spacing:.12em}.workspace-v2 .today-intro>button{flex-shrink:0}.workspace-v2 .today-view-tabs{display:inline-flex;padding:4px;margin-bottom:22px;gap:4px;background:#e9eff7;border-radius:11px}.workspace-v2 .today-view-tabs>*{display:inline-flex;align-items:center;min-height:36px;padding:8px 18px;font-size:14px;border:0;border-radius:8px;background:transparent;color:#73849b}.workspace-v2 .today-view-tabs>span{background:#fff;color:#146bd0;box-shadow:0 2px 5px #2236530c;font-weight:600}.workspace-v2 .today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.workspace-v2 .today-metrics.is-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2 .today-metric{min-width:0;padding:20px 22px;text-align:left;cursor:pointer;color:#24364f;transition:border-color .15s ease,box-shadow .15s ease}.workspace-v2 .today-metric:hover,.workspace-v2 .today-metric.is-selected{border-color:#a7d1ff;box-shadow:0 7px 22px #318afa10,0 0 0 1px #badbff}.workspace-v2 .today-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#526b87}.workspace-v2 .today-metric-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:#edf5ff;color:#167bf4}.workspace-v2 .today-metric.amber .today-metric-icon{background:#fff6e9;color:#c28627}.workspace-v2 .today-metric.cyan .today-metric-icon{background:#eaf9fc;color:#159dad}.workspace-v2 .today-metric strong{display:block;margin-top:6px;font-size:34px;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.workspace-v2 .today-metric small{display:block;margin-top:9px;font-size:12px;color:#7588a0;line-height:1.5}.workspace-v2 .today-task-list{padding:24px 26px}.workspace-v2 .today-task-list .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;color:#7085a0}.workspace-v2 .today-task-list .panel-head h3{margin:0;font-size:18px;color:#263d58}.workspace-v2 .today-task-list .panel-head small{font-size:13px;color:#788ca6;font-weight:400}.workspace-v2 .today-task-list .panel-head p{margin:6px 0 0;font-size:14px;color:#73869e}.workspace-v2 .today-queue-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.workspace-v2 .today-queue-filters button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid #e4edf8;border-radius:8px;padding:5px 12px;font-size:14px;background:#f8fbff;color:#65809e}.workspace-v2 .today-queue-filters button[aria-pressed=true]{background:#eaf4ff;border-color:#c8e1fd;color:#146ecc}.workspace-v2 .today-queue-filters .today-clear-filter{border-color:transparent;background:transparent}.workspace-v2 .today-task-row{display:grid;grid-template-columns:6px minmax(160px,1fr) 132px 100px 114px;align-items:center;gap:16px;padding:19px 0;border-top:1px solid #eaf0f7}.workspace-v2 .today-task-description{min-width:0}.workspace-v2 .today-task-dot{width:6px;height:30px;border-radius:4px;background:#3b91f7}.workspace-v2 .today-task-row.amber .today-task-dot{background:#eeb458}.workspace-v2 .today-task-row.cyan .today-task-dot{background:#34b7c6}.workspace-v2 .today-task-status{display:inline-block;justify-self:start;color:#3279b6;background:#edf6ff;border:1px solid #e0edf9;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1.4}.workspace-v2 .today-task-row.amber .today-task-status{color:#a97525;background:#fff7ea;border-color:#f7e9ce}.workspace-v2 .today-task-row.cyan .today-task-status{color:#258595;background:#edf9fb;border-color:#dceff3}.workspace-v2 .today-task-row strong{display:block;font-size:16px;overflow-wrap:anywhere;line-height:1.5}.workspace-v2 .today-task-row p{margin:5px 0 0;color:#74889e;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.workspace-v2 .today-task-time{font-size:13px;color:#71859f;font-variant-numeric:tabular-nums}.workspace-v2 .today-task-action{justify-self:end;white-space:nowrap}.workspace-v2 .today-summary-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid #f3e1c3;border-radius:14px;padding:16px 18px;margin-bottom:20px;background:#fffaf1;color:#9b742f}.workspace-v2 .today-summary-error>div{flex:1;min-width:200px}.workspace-v2 .today-summary-error strong{font-size:14px}.workspace-v2 .today-summary-error p{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.workspace-v2 .today-summary-note{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;border-top:1px solid #eaf0f7;font-size:12px;color:#7b8fa7}.workspace-v2 .today-summary-note button{display:inline-flex;align-items:center;gap:5px;font-size:13px}.workspace-v2 .today-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:38px 20px;color:#78a2c5}.workspace-v2 .today-empty h3{font-size:16px;margin:0;color:#4f6a86}.workspace-v2 .today-empty p{font-size:14px;margin:0;color:#7a8fa6}.workspace-v2 .supply-detail-cities{display:grid;gap:14px;margin:20px 0}.workspace-v2 .supply-detail-city{border:1px solid #e6edf5;border-radius:14px;padding:16px}.workspace-v2 .supply-detail-city h3{margin:0 0 10px}.workspace-v2 .supply-detail-city .tag-strip{margin:8px 0}.workspace-v2 .supply-service-rule{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:14px}.workspace-v2 .supply-service-rule small{color:#668078}.workspace-v2 .session-reauth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:30px 16px;overflow-y:auto;display:grid;place-items:center;background:#ecf2fbf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-v2 .session-reauth>section{max-width:600px;width:100%;text-align:center}.workspace-v2 .session-reauth .login-shell{min-height:0;padding:12px 0;background:none}.workspace-v2 .session-reauth h2{margin:0 0 12px}.workspace-v2 .session-reauth p{color:#6e8299}@media(max-width:1100px){.workspace-v2>.main-navigation{width:195px;min-width:195px}.workspace-v2 .workspace{width:calc(100% - 195px)}.workspace-v2 .content{padding:22px}.workspace-v2 .workspace-header{padding:20px 22px}.workspace-v2 .today-metrics{gap:12px}.workspace-v2 .today-metric{padding:16px}.workspace-v2 .today-task-row{grid-template-columns:6px minmax(150px,1fr) 118px 108px;gap:12px}.workspace-v2 .today-task-dot{grid-row:1 / 3}.workspace-v2 .today-task-description{grid-column:2;grid-row:1}.workspace-v2 .today-task-status{grid-column:3;grid-row:1}.workspace-v2 .today-task-time{grid-column:2 / 4;grid-row:2}.workspace-v2 .today-task-action{grid-column:4;grid-row:1 / 3}}@media(max-width:800px){.workspace-v2>.main-navigation{display:none;position:fixed;left:0;top:0;width:230px;z-index:1001;background:#fbfdff}.workspace-v2>.main-navigation.is-open{display:flex}.workspace-v2 .workspace{width:100%}.workspace-v2 .mobile-open-nav,.workspace-v2 .mobile-close-nav{display:inline-flex;padding:6px;border:0;background:transparent;color:#4d698a}.workspace-v2 .mobile-close-nav{position:absolute;right:10px;top:12px}.workspace-v2 .mobile-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14274340;border:0}.workspace-v2 .workspace-header{padding:16px;min-height:84px;gap:10px}.workspace-v2 .workspace-title h1{font-size:22px}.workspace-v2 .workspace-title p{display:none}.workspace-v2 .header-actions{gap:6px;flex-wrap:wrap;justify-content:end}.workspace-v2 .header-actions .text-button{display:none}.workspace-v2 .content{padding:18px 14px}.workspace-v2 .page-data-time{padding:0 14px 18px}.workspace-v2 .today-intro{align-items:flex-start;flex-direction:column;gap:12px}.workspace-v2 .today-intro h2{font-size:24px}.workspace-v2 .today-task-list{padding:18px 14px}.workspace-v2 .today-task-row{gap:10px}.workspace-v2 .global-error{margin:16px}.workspace-v2 .detail-panel{display:block;width:100%}}@media(max-width:600px){.workspace-v2 .today-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-v2 .today-metric{padding:16px 14px}.workspace-v2 .today-metric-top{align-items:flex-start;font-size:14px;gap:5px}.workspace-v2 .today-metric-icon{width:30px;height:30px;border-radius:9px}.workspace-v2 .today-metric-icon svg{width:17px;height:17px}.workspace-v2 .today-metric strong{font-size:30px}.workspace-v2 .today-task-list{padding:20px 14px}.workspace-v2 .today-task-row{grid-template-columns:5px minmax(0,1fr) auto;gap:8px 10px;padding:18px 0}.workspace-v2 .today-task-dot{grid-row:1 / 4}.workspace-v2 .today-task-description{grid-column:2 / -1}.workspace-v2 .today-task-status{grid-column:2;grid-row:2}.workspace-v2 .today-task-time{grid-column:2;grid-row:3}.workspace-v2 .today-task-action{grid-column:3;grid-row:2 / 4;min-height:40px}.workspace-v2 .today-summary-error>div{min-width:0;flex-basis:80%}.workspace-v2 .today-summary-error>button{margin-left:29px}.workspace-v2 .today-summary-note{align-items:flex-start;flex-direction:column;line-height:1.6}}.supply-directory-v2{display:grid;gap:18px;min-width:0;color:#344256}.supply-directory-v2 *{box-sizing:border-box}.supply-directory-v2 button,.supply-directory-v2 input,.supply-directory-v2 select{font:inherit}.supply-directory-v2 button{cursor:pointer}.supply-directory-v2 button:disabled{cursor:default;opacity:.7}.supply-directory-v2 button:focus-visible,.supply-directory-v2 input:focus-visible,.supply-directory-v2 select:focus-visible{outline:2px solid #478ddd;outline-offset:3px}.supply-directory-v2 .sd-toolbar,.supply-directory-v2 .sd-list{min-width:0;border:1px solid #fff;border-radius:22px;background:#ffffffd6;box-shadow:0 6px 20px #314d7810,0 0 0 1px #e6edf788;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.supply-directory-v2 .sd-toolbar{padding:22px}.supply-directory-v2 .sd-list{overflow:hidden}.supply-directory-v2 .sd-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.supply-directory-v2 .sd-heading h2{margin:0;font-size:18px;line-height:1.4}.supply-directory-v2 .sd-heading p{margin:5px 0 0;color:#74869f;font-size:13px}.supply-directory-v2 .sd-count{display:inline-block;margin-left:5px;padding:1px 7px;border-radius:6px;background:#edf4fd;color:#2771bd;font-size:13px;vertical-align:middle}.supply-directory-v2 .sd-toolbar-actions,.supply-directory-v2 .sd-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.supply-directory-v2 .sd-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #dce7f4;border-radius:10px;background:#f7faff;color:#345476;font-size:14px;line-height:1.35;white-space:nowrap;box-shadow:inset 0 1px #fff,0 2px 6px #355d8a06}.supply-directory-v2 .sd-button:hover{border-color:#96bce6;background:#f3f8fe}.supply-directory-v2 .sd-primary{border-color:#0e6eef;background:#1679f8;color:#fff;box-shadow:inset 0 1px #fff5,0 4px 10px #197af821}.supply-directory-v2 .sd-primary:hover{border-color:#0e6eef;background:#0b6de7}.supply-directory-v2 .sd-small{min-height:34px;padding:6px 9px;font-size:14px}.supply-directory-v2 .sd-plain{border-color:#e3ebf5;background:#fcfdff;color:#587594}.supply-directory-v2 .sd-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(6,minmax(94px,1fr));gap:10px;align-items:end}.supply-directory-v2 .sd-filter{display:grid;gap:6px;min-width:0;color:#71849d;font-size:13px;font-weight:500}.supply-directory-v2 .sd-filter input,.supply-directory-v2 .sd-filter select{width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid #dce7f4;border-radius:9px;background:#fbfdff;color:#43546b;font-size:14px;font-weight:400}.supply-directory-v2 .sd-filter input::placeholder{color:#96a2b1}.supply-directory-v2 .sd-search-input,.supply-directory-v2 .sd-search-select{position:relative;display:block;min-width:0}.supply-directory-v2 .sd-search-input>svg{position:absolute;left:9px;top:13px;color:#8d9cad;pointer-events:none}.supply-directory-v2 .sd-search-input input{padding-left:30px}.supply-directory-v2 .sd-search-select input{padding-right:27px}.supply-directory-v2 .sd-input-clear{position:absolute;right:3px;top:6px;display:flex;align-items:center;justify-content:center;width:26px;height:28px;padding:0;border:0;background:transparent;color:#8291a4}.supply-directory-v2 .sd-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;color:#768ba4;font-size:13px}.supply-directory-v2 .sd-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.supply-directory-v2 .sd-active-filter{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid #d4e4f8;border-radius:6px;background:#eef5ff;color:#3674b8;font-size:14px;overflow-wrap:anywhere;text-align:left}.supply-directory-v2 .sd-active-filter svg{flex-shrink:0}.supply-directory-v2 .sd-list-head,.supply-directory-v2 .sd-row{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(135px,1fr) minmax(265px,2.6fr) 88px 114px;align-items:center;gap:14px;padding:14px 20px}.supply-directory-v2 .sd-list-head{border-bottom:1px solid #e7edf4;border-radius:22px 22px 0 0;background:#f8fbff;color:#7289a5;font-size:13px}.supply-directory-v2 .sd-row{min-height:94px;border-bottom:1px solid #eaf0f7;font-size:14px}.supply-directory-v2 .sd-row:last-child{border-bottom:0}.supply-directory-v2 .sd-row>*{min-width:0}.supply-directory-v2 .sd-row:hover{background:#fcfdff}.supply-directory-v2 .sd-selected{background:#f2f7fe;box-shadow:inset 3px 0 #6ca0d9}.supply-directory-v2 .sd-identity{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#33465f;text-align:left}.supply-directory-v2 .sd-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dfebf7;border-radius:9px;background:#edf4fc;color:#5a7da4;font-size:13px}.supply-directory-v2 .sd-identity>span:last-child{min-width:0}.supply-directory-v2 .sd-identity strong{display:block;font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.supply-directory-v2 .sd-identity small{display:block;margin-top:4px;color:#7e94af;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supply-directory-v2 .sd-contact{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supply-directory-v2 .sd-contact small{display:block;margin-top:4px;color:#738ba6;font-size:14px}.supply-directory-v2 .sd-coverage{min-width:0}.supply-directory-v2 .sd-coverage-group+.sd-coverage-group{margin-top:7px;padding-top:7px;border-top:1px dashed #e6edf4}.supply-directory-v2 .sd-location-tags,.supply-directory-v2 .sd-service-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.supply-directory-v2 .sd-service-tags{margin-top:4px}.supply-directory-v2 .sd-tag{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;max-width:100%;min-height:28px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:#f0f4f9;color:#657d98;font-size:14px;line-height:1.35;font-weight:400;text-align:left;overflow-wrap:anywhere}.supply-directory-v2 .sd-tag>svg{flex-shrink:0}.supply-directory-v2 .sd-tag:not(:disabled):hover{border-color:#bcd4ef;background:#e6f0fd;color:#286bb3}.supply-directory-v2 .sd-tag[aria-pressed=true]{box-shadow:inset 0 0 0 1px #709ac6}.supply-directory-v2 .sd-city-tag{background:#edf4ff;color:#3976ba}.supply-directory-v2 .sd-service-ratio{display:inline-flex;flex-wrap:wrap;align-items:stretch;min-width:0;max-width:100%;border:1px solid #dceef0;border-radius:6px}.supply-directory-v2 .sd-service-tag{border:0;border-radius:5px 0 0 5px;background:#f1fafb;color:#428591}.supply-directory-v2 .sd-ratio-tag{min-width:0;border:0;border-left:1px solid #dceef0;border-radius:0 5px 5px 0;background:#e9f7f9;color:#2b7d8c;font-variant-numeric:tabular-nums;font-weight:600}.supply-directory-v2 .sd-ratio-missing{align-self:center;padding:4px 6px;color:#a7854e;font-size:13px}.supply-directory-v2 .sd-status-tag{background:#eff7f3;color:#5b8674;white-space:normal}.supply-directory-v2 .sd-status-tag[data-status=pending_verification]{background:#f1f4f8;color:#8592a3}.supply-directory-v2 .sd-status-tag[data-status=trial]{background:#eef4fe;color:#718cad}.supply-directory-v2 .sd-status-tag[data-status=suspended]{background:#fff7e9;color:#a3834d}.supply-directory-v2 .sd-status-tag[data-status=blacklisted],.supply-directory-v2 .sd-status-tag[data-status=eliminated]{background:#fff1f0;color:#ae7772}.supply-directory-v2 .sd-expand{padding:4px 2px;border:0;background:transparent;color:#6386ac;font-size:13px;line-height:1.4}.supply-directory-v2 .sd-expand:hover{color:#286cb1;text-decoration:underline}.supply-directory-v2 .sd-expand-all{margin-top:5px}.supply-directory-v2 .sd-incomplete{color:#a29178;font-size:13px}.supply-directory-v2 .sd-row-actions{flex-wrap:nowrap;gap:6px}.supply-directory-v2 .sd-empty{display:grid;justify-items:center;gap:9px;padding:45px 18px;text-align:center;color:#a0adbd}.supply-directory-v2 .sd-empty h3{margin:0;color:#657991;font-size:15px}.supply-directory-v2 .sd-empty p{margin:0;color:#7e94ae;font-size:14px}@media(max-width:1350px){.supply-directory-v2 .sd-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-directory-v2 .sd-search-filter{grid-column:span 2}.supply-directory-v2 .sd-list-head,.supply-directory-v2 .sd-row{grid-template-columns:minmax(135px,1fr) minmax(125px,.95fr) minmax(235px,2.3fr) 84px 114px;gap:10px;padding-inline:16px}}@media(max-width:1120px){.supply-directory-v2 .sd-list-head{display:none}.supply-directory-v2 .sd-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 88px 114px;gap:10px 12px}.supply-directory-v2 .sd-coverage{grid-column:1 / -1;grid-row:2}.supply-directory-v2 .sd-row>.sd-incomplete{grid-column:1 / -1;grid-row:2}.supply-directory-v2 .sd-status{grid-column:3;grid-row:1}.supply-directory-v2 .sd-row-actions{grid-column:4;grid-row:1}.supply-directory-v2 .sd-coverage-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.supply-directory-v2 .sd-service-tags{margin-top:0}}@media(max-width:600px){.supply-directory-v2 .sd-toolbar{padding:15px 12px}.supply-directory-v2 .sd-heading{align-items:flex-start;gap:12px}.supply-directory-v2 .sd-heading p{max-width:27em;line-height:1.6}.supply-directory-v2 .sd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-directory-v2 .sd-filter input,.supply-directory-v2 .sd-filter select{height:42px;font-size:16px}.supply-directory-v2 .sd-search-input>svg{top:13px}.supply-directory-v2 .sd-input-clear{top:6px}.supply-directory-v2 .sd-row{grid-template-columns:minmax(0,1fr) 114px;gap:10px;padding:16px 14px}.supply-directory-v2 .sd-contact{grid-column:1;grid-row:2}.supply-directory-v2 .sd-status{grid-column:2;grid-row:2}.supply-directory-v2 .sd-row-actions{grid-column:2;grid-row:1;justify-content:flex-end}.supply-directory-v2 .sd-coverage,.supply-directory-v2 .sd-row>.sd-incomplete{grid-column:1 / -1;grid-row:3}.supply-directory-v2 .sd-tag{min-height:32px;font-size:14px}.supply-directory-v2 .sd-expand{min-height:30px}.supply-directory-v2 .sd-small{min-height:35px}.supply-directory-v2 .sd-identity{align-items:flex-start}.supply-directory-v2 .sd-active-filter{min-height:29px}}
