:root{--coke-red:#f40009;--coke-red-dark:#b30000;--coke-red-soft:#fff1f1;--coke-black:#000;--coke-charcoal:#1e1e1e;--coke-gray-700:#374151;--coke-gray-500:#6b7280;--coke-gray-300:#d1d5db;--coke-gray-200:#e5e7eb;--coke-gray-100:#f5f5f5;--coke-white:#fff;--status-success:#15803d;--status-warning:#d97706;--status-danger:#b30000;--status-info:#2563eb;--ai-preview-sheet-height:500px;--ai-preview-head-height:74px;--ai-preview-body-padding:16px}.authorization-steps{white-space:nowrap;background:#fff;border:1px solid #e6e9ed;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:7px 12px;display:flex;overflow-x:auto}.authorization-steps span{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.authorization-steps span.is-current{color:#1d2939}.authorization-steps strong{color:#fff;background:#e31b23;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.authorization-steps i{color:#98a2b3;font-style:normal}.authorization-page-header{align-items:center;margin-bottom:9px}.authorization-page-header .page-title{line-height:1.15}.authorization-page-header .muted{margin:3px 0 0}.authorization-form-card{margin-bottom:10px;padding:9px 11px;overflow:visible}.authorization-form-card>.dealer-section-head{margin-bottom:5px}.authorization-form-card>.dealer-section-head>div{align-items:baseline;gap:9px;display:flex}.authorization-form-card>.dealer-section-head h2,.authorization-form-card>.dealer-section-head p{margin:0}.authorization-form-card>.dealer-section-head p{font-size:12px}.authorization-form{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:6px 8px;display:grid}.authorization-section{background:#fcfcfd;border:1px solid #e7eaee;border-radius:8px;min-width:0;padding:7px 8px;transition:border-color .15s,box-shadow .15s,background .15s}.authorization-section:focus-within{background:#fff;border-color:#f4a3a7;box-shadow:0 0 0 3px #e31b230f}.authorization-section-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;padding-bottom:4px;display:flex}.authorization-section-head h3{color:#1d2939;margin:0;font-size:14px}.authorization-section-head span{color:#98a2b3;white-space:nowrap;font-size:11px}.authorization-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:8px;display:grid}.authorization-section-wide,.authorization-content-section{grid-column:1/-1}.authorization-content-grid{grid-template-columns:.9fr .9fr 1fr 1fr;gap:8px;display:grid}.authorization-project-fields{border-top:1px dashed #e4e7ec;grid-template-columns:1.3fr 1.3fr .8fr .8fr;gap:8px;margin-top:5px;padding-top:5px;display:grid}.authorization-project-fields input[readonly]{color:#344054;background:#f7f8fa;border-color:#e4e7ec}.authorization-form label{margin-bottom:2px;font-weight:600;display:block}.authorization-form input,.authorization-form select{border-color:#d0d5dd;width:100%;min-height:31px;padding:4px 8px}.authorization-form input:focus,.authorization-form select:focus,.authorization-brand-select summary:focus-visible{border-color:#e31b23;outline:0;box-shadow:0 0 0 3px #e31b231a}.authorization-form input[type=file]{background:#fff;padding:4px}.authorization-form small{color:#667085;margin-top:2px;font-size:10px;line-height:1.25;display:block}.authorization-section-note{border-top:1px dashed #e4e7ec;margin:4px 0 0;padding-top:4px;font-size:10px}.authorization-summary{background:#edf0f3;border:1px solid #edf0f3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.authorization-summary>div{background:#fff;min-width:0;padding:7px 8px}.authorization-summary span{color:#667085;margin-bottom:2px;font-size:11px;display:block}.authorization-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.authorization-summary-wide{grid-column:1/-1}.authorization-dealer-picker{margin-bottom:4px}.authorization-match{color:#667085;background:#f8f9fb;border:1px solid #eaecf0;border-radius:6px;align-items:center;gap:6px;margin:4px 0 0;padding:4px 7px;font-size:11px;display:flex}.authorization-match:before{content:"";background:#98a2b3;border-radius:50%;flex:none;width:7px;height:7px}.authorization-match.is-match{color:#067647;background:#ecfdf3;border-color:#abefc6}.authorization-match.is-match:before{background:#12b76a}.authorization-match.is-mismatch{color:#b42318;background:#fef3f2;border-color:#fecdca}.authorization-match.is-mismatch:before{background:#f04438}.authorization-brand-select{position:relative}.authorization-brand-select summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cfd4dc;border-radius:6px;min-height:31px;padding:5px 32px 5px 8px;list-style:none;overflow:hidden}.authorization-brand-select summary::-webkit-details-marker{display:none}.authorization-brand-select summary:after{content:"⌄";color:#667085;position:absolute;top:6px;right:11px}.authorization-brand-options{z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(620px,56vw);max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 14px 30px #1018282e}.authorization-brand-options label{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:7px 8px;font-weight:400;display:flex}.authorization-brand-options label:hover{background:#f2f4f7}.authorization-brand-options label:has(input:checked){background:#fff5f5;border-color:#f4a3a7}.authorization-brand-options input{accent-color:#e31b23;width:auto;min-height:auto;margin-top:3px}.authorization-brand-options label>span{min-width:0}.authorization-brand-options label strong{color:#1d2939;font-size:12px;display:block}.authorization-submit{background:snow;border:1px solid #fecdca;border-radius:8px;justify-content:flex-end;align-items:center;gap:10px;padding:6px 8px;display:flex}.authorization-submit p{gap:1px;margin:0 auto 0 0;font-size:11px;display:grid}.authorization-submit p strong{color:#344054;font-size:12px}.authorization-submit p span{color:#667085}.authorization-submit button{min-width:124px}.authorization-download{text-align:center;flex:none;min-width:88px}.authorization-download.is-disabled{color:#98a2b3;cursor:not-allowed;pointer-events:none;background:#f2f4f7;border-color:#e4e7ec}.authorization-verification-note{color:#344054;background:#f5faff;border:1px solid #d1e9ff;border-radius:7px;margin:0;padding:5px 8px;font-size:10px}.authorization-ledger-card{margin-top:12px}.authorization-ledger-table tbody tr:hover td{background:snow}.authorization-code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.authorization-applicant strong,.authorization-supply-item{display:block}.authorization-risk-none,.authorization-status-issued{color:#067647;background:#dcfae6}.authorization-risk-low{color:#b54708;background:#fef0c7}.authorization-risk-medium{color:#c4320a;background:#ffead5}.authorization-risk-high,.authorization-status-rejected,.authorization-status-void{color:#b42318;background:#fee4e2}.authorization-status-pending_group_approval,.authorization-status-pending_super_approval{color:#026aa2;background:#e0f2fe}.authorization-status-needs_changes{color:#b54708;background:#fef0c7}.authorization-ledger-download{white-space:nowrap;margin-top:3px;display:block}.authorization-detail-grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px;display:grid}.authorization-detail-grid .card{min-width:0;margin:0}.authorization-score{align-items:baseline;gap:4px;margin:8px 0 16px;display:flex}.authorization-score strong{color:#e31b23;font-size:42px;line-height:1}.authorization-score span{color:#667085;font-weight:700}.authorization-files{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authorization-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.authorization-timeline{gap:0;display:grid}.authorization-timeline>div{border-left:2px solid #e4e7ec;padding:0 0 18px 24px;position:relative}.authorization-timeline>div:before{content:"";background:#e31b23;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-6px}.authorization-timeline span{color:#667085;margin-top:3px;font-size:13px;display:block}.authorization-timeline p{margin:6px 0 0}.authorization-approval-card label{margin-bottom:4px;font-weight:600;display:block}.authorization-approval-card textarea,.authorization-approval-card input{width:100%}.authorization-approval-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dashboard-table-panel table .dashboard-sort-button{min-height:0;color:inherit;font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:4px;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-table-panel table .dashboard-sort-button:hover,.dashboard-table-panel table .dashboard-sort-button.is-active{color:var(--coke-red-dark);background:0 0!important}.dashboard-sort-button span{min-width:10px;font-size:10px}.dashboard-sort-button:focus-visible{outline:2px solid var(--coke-red);outline-offset:3px}.page-header>a.button-secondary[href="/bids/authorization-application/"]{display:none}@media (width<=900px){.authorization-form,.authorization-detail-grid{grid-template-columns:1fr}.authorization-section,.authorization-content-section{grid-column:auto}.authorization-grid,.authorization-content-grid,.authorization-project-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-submit{flex-direction:column;align-items:stretch}}@media (width<=640px){.authorization-grid,.authorization-content-grid,.authorization-project-fields{grid-template-columns:1fr}.authorization-form-card>.dealer-section-head>div,.authorization-section-head{flex-direction:column;align-items:flex-start;gap:2px}.authorization-brand-options{grid-template-columns:1fr;width:100%;left:0;right:auto}}*{box-sizing:border-box}body{background:var(--coke-gray-100);color:var(--coke-charcoal);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}a{color:var(--coke-red-dark);text-decoration:none}a:hover{text-decoration:underline}.topbar{background:var(--coke-red);height:56px;color:var(--coke-white);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.brand{align-items:baseline;gap:12px;font-weight:700;display:flex}.brand-name{font-size:18px}.brand-mark{opacity:.9;letter-spacing:.02em;font-size:12px}.topbar-user{align-items:center;gap:14px;display:flex}.topbar-user form{margin:0}.topbar-user button{color:var(--coke-white);background:#ffffff29;border:1px solid #ffffff59;padding:7px 10px}.authenticated-layout{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.authenticated-layout .topbar{flex:none}.authenticated-layout .app-shell{flex:auto;height:auto;min-height:0;overflow:hidden}.authenticated-layout .sidebar,.authenticated-layout .main{overscroll-behavior:contain;min-height:0;overflow-y:auto}.app-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 56px);display:grid}.sidebar{background:var(--coke-charcoal);padding:18px 12px}.nav-link{color:#f3f4f6;border-radius:6px;margin-bottom:1px;padding:9px 12px;font-size:14px;font-weight:600;line-height:20px;display:block}.nav-link:hover{color:var(--coke-white);background:#f4000938;text-decoration:none}.nav-link.active{background:var(--coke-red);color:var(--coke-white)}.nav-group{margin:4px 0}.nav-group-title{color:#d1d5db;margin-bottom:1px;padding:9px 12px;font-size:14px;font-weight:800;line-height:20px}.nav-group.active .nav-group-title{color:var(--coke-white)}.nav-group-children{padding-left:10px}.nav-link.nav-child{margin-bottom:1px;padding:9px 10px;font-size:14px;font-weight:600;line-height:20px}.main{min-width:0;padding:24px 28px 40px}.content-wrap{max-width:1240px;margin:0 auto}h1{letter-spacing:0;margin:0 0 18px;font-size:24px}h2{letter-spacing:0;margin:26px 0 12px;font-size:17px}h3{letter-spacing:0;margin:20px 0 10px;font-size:15px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-title{margin:0}.import-compact-panel{margin-bottom:22px;padding:16px}.import-compact-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.import-actions{flex-wrap:nowrap}.import-upload-form{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.import-upload-form label{white-space:nowrap;margin:0}.import-upload-form input[type=file]{width:100%;min-width:0}.import-upload-form button{white-space:nowrap}.status-header-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.status-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-inline-form select,.status-inline-form input{width:auto;min-width:128px;padding:7px 9px}.status-inline-form input{min-width:180px}.bid-detail-header{margin-bottom:16px;display:block}.bid-detail-header .page-title{margin-bottom:8px;font-size:22px}.bid-detail-titlebar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.bid-detail-title-main{min-width:0}.bid-detail-actions{flex:0 0 min(460px,50%);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.bid-detail-actions .button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:5px 6px;font-size:12px;line-height:1.2;display:inline-flex}.bid-status-compact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bid-detail-header .status-inline-form{gap:6px}.bid-detail-header .status-inline-form select,.bid-detail-header .status-inline-form input{min-width:104px;height:28px;padding:4px 8px;font-size:12px}.bid-detail-header .status-inline-form input{min-width:128px}.bid-detail-header .status-inline-form button{min-height:28px;padding:4px 9px;font-size:12px;line-height:1.2}.document-upload-row{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.document-upload-row h2{white-space:nowrap;margin:0}.document-upload-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-upload-form select,.document-upload-form input{width:auto;padding:7px 9px}.document-upload-form select{min-width:128px}.document-upload-form input[type=file]{max-width:260px}.document-upload-help{white-space:nowrap;font-size:12px}.document-list{gap:10px;margin-bottom:18px;display:grid}.document-item{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;grid-template-columns:minmax(240px,1.6fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.document-title{overflow-wrap:anywhere;margin-bottom:8px;font-weight:800}.document-meta{color:var(--coke-gray-500);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.document-status{gap:8px;font-size:13px;display:grid}.document-status>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-status-label{color:var(--coke-gray-700);font-weight:800}.document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-actions .inline-form button{margin-left:0}.document-empty{padding:14px 16px}.dashboard-subtitle{color:var(--coke-charcoal);margin:6px 0 0;font-size:17px;font-weight:700}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.priority-panel{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;margin-bottom:18px;padding:18px;box-shadow:0 6px 18px #1e1e1e0f}.priority-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.priority-panel-head h2{border-left:4px solid var(--coke-red);margin:0;padding-left:10px;font-size:18px;line-height:1.2}.priority-panel-link{color:var(--status-info);white-space:nowrap;font-weight:700}.priority-panel-link:after{content:"›";margin-left:6px;font-size:20px;line-height:1;display:inline-block;transform:translateY(1px)}.priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.priority-card{color:inherit;background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);border:1px solid #f5b5b5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:22px 24px;text-decoration:none;display:grid}.priority-card:hover{border-color:var(--coke-red);text-decoration:none;box-shadow:0 8px 20px #b300001f}.priority-card-warning{background:linear-gradient(135deg,#fff 0%,#fff8ec 100%);border-color:#fdba74}.priority-card-icon{background:var(--coke-red);color:var(--coke-white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;font-weight:800;line-height:1;display:inline-flex}.priority-card-warning .priority-card-icon{background:#f59e0b}.priority-card-body{min-width:0;display:block}.priority-card-title{color:var(--coke-charcoal);font-size:18px;font-weight:800;line-height:1.25;display:block}.priority-card-value{color:var(--coke-red-dark);margin-top:10px;font-size:40px;font-weight:900;line-height:1;display:block}.priority-card-warning .priority-card-value{color:#f59e0b}.priority-card-note{color:var(--coke-red);background:#ffe2e2;border-radius:999px;margin-top:12px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}.priority-card-warning .priority-card-note{color:#d97706;background:#fef3c7}.priority-card-arrow{color:var(--coke-charcoal);font-size:34px;line-height:1}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.card{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;margin-bottom:16px;padding:18px}.metric-card{border-top:4px solid var(--coke-red)}.risk-card{background:var(--coke-red-soft);border-left:4px solid var(--coke-red-dark)}.dashboard-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.dashboard-card-link:hover{border-color:var(--coke-red);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #1e1e1e14}.dashboard-card-link:focus-visible{outline:2px solid var(--coke-red);outline-offset:2px}.metric-label{color:var(--coke-gray-500);font-weight:600}.metric{margin-top:8px;font-size:30px;font-weight:800}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px}.dashboard-grid .card{border-radius:6px;min-height:54px;margin-bottom:0;padding:8px 10px}.dashboard-grid .metric-card{border-top-width:2px}.dashboard-grid .risk-card{border-left-width:2px}.dashboard-grid .metric-label{white-space:nowrap;font-size:11px;line-height:1.2}.dashboard-grid .metric{margin-top:4px;font-size:20px;line-height:1}.dashboard-grid .badge{padding:1px 6px;font-size:10px}.dashboard-grid+h2{margin-top:16px}.dashboard-energy-page{background:linear-gradient(#f4000914,#0000 220px),#f3f4f6}.dashboard-energy-page .topbar{background:linear-gradient(90deg,#e40012 0%,#f40009 48%,#a90000 100%);height:64px;box-shadow:0 8px 24px #8f000038}.dashboard-energy-page .brand-name{font-size:18px;font-weight:900}.dashboard-energy-page .topbar-user{font-weight:800}.dashboard-energy-page .topbar-user button{border-color:#ffffff8c;border-radius:999px;font-weight:800}.dashboard-energy-page .sidebar{background:linear-gradient(#121212 0%,#1e1e1e 54%,#111 100%);border-right:1px solid #f4000940;padding:18px 12px}.dashboard-energy-page .nav-link,.dashboard-energy-page .nav-group-title{border-radius:10px;font-weight:800}.dashboard-energy-page .nav-link{color:#ffffffdb}.dashboard-energy-page .nav-link:hover{background:#f400092e}.dashboard-home{position:relative}.dashboard-hero{color:var(--coke-white);background:radial-gradient(circle at 12% 30%,#ffffff47,#0000 24%),linear-gradient(135deg,#f40009 0%,#c90000 56%,#111 100%);border-radius:12px;justify-content:space-between;align-items:stretch;gap:24px;min-height:142px;margin-bottom:18px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #8f000033}.dashboard-hero:after{content:"";border:16px solid #ffffff2e;border-left-color:#0000;border-radius:999px 0 0 999px;height:118px;position:absolute;inset:auto -6% -42% 42%;transform:rotate(-10deg)}.coca-flow{pointer-events:none;border:12px solid #ffffff29;border-right-color:#0000;border-radius:999px;width:430px;height:150px;position:absolute}.coca-flow-one{top:-38px;right:-92px;transform:rotate(-12deg)}.coca-flow-two{bottom:-86px;left:34%;transform:rotate(8deg)}.dashboard-hero-copy,.dashboard-hero-status{z-index:1;position:relative}.dashboard-hero-kicker{color:#ffffffc7;letter-spacing:.04em;margin-bottom:10px;font-size:13px;font-weight:900}.dashboard-hero h1{color:var(--coke-white);margin:0;font-size:28px;font-weight:900;line-height:1.15}.dashboard-hero p{color:#ffffffd6;margin:12px 0 0;font-size:14px;font-weight:700}.dashboard-hero-status{text-align:right;background:#0000003d;border:1px solid #ffffff40;border-radius:12px;align-self:center;gap:8px;min-width:176px;padding:18px;display:grid}.dashboard-hero-status span{color:#ffffffc2;font-size:13px;font-weight:800}.dashboard-hero-status strong{color:#fff;font-size:24px;line-height:1}.dashboard-energy-page .priority-panel{background:linear-gradient(#fffffffa,#fffffff0),linear-gradient(135deg,#f4000924,#0000);border:1px solid #f400092e;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #1e1e1e14}.dashboard-energy-page .priority-panel:after{content:"";border:14px solid #f400090f;border-left-color:#0000;border-radius:999px;width:420px;height:160px;position:absolute;top:-76px;right:-110px;transform:rotate(-10deg)}.dashboard-energy-page .priority-panel-head{z-index:1;position:relative}.dashboard-energy-page .priority-panel-head h2,.dashboard-energy-page .dashboard-home h2{color:var(--coke-charcoal);font-size:18px;font-weight:900}.dashboard-energy-page .priority-panel-head h2{border-left:5px solid var(--coke-red)}.dashboard-energy-page .priority-panel-link{color:var(--coke-red)}.dashboard-energy-page .priority-grid{z-index:1;position:relative}.dashboard-energy-page .priority-card{background:linear-gradient(135deg,#fff 0%,#fff7f7 58%,#ffecec 100%);border:1px solid #f4000947;border-radius:12px;min-height:128px;position:relative;overflow:hidden;box-shadow:0 10px 26px #8f000014}.dashboard-energy-page .priority-card:after{content:"";border:10px solid #f4000914;border-left-color:#0000;border-radius:999px;width:220px;height:96px;position:absolute;bottom:-54px;right:-72px;transform:rotate(-14deg)}.dashboard-energy-page .priority-card-icon{background:linear-gradient(135deg,#f40009 0%,#b30000 100%);box-shadow:0 12px 24px #b300003d}.dashboard-energy-page .priority-card-warning .priority-card-icon{background:linear-gradient(135deg,#fdba2d 0%,#f59e0b 100%);box-shadow:0 12px 24px #f59e0b3d}.dashboard-energy-page .priority-card-title,.dashboard-energy-page .metric-label{color:#262626;font-weight:900}.dashboard-energy-page .priority-card-value{color:var(--coke-red-dark);font-size:46px}.dashboard-energy-page .priority-card-arrow{color:#111;z-index:1;font-weight:900;position:relative}.dashboard-energy-page .dashboard-grid{gap:10px;margin-bottom:16px}.dashboard-energy-page .dashboard-grid .card{background:#fffffff5;border:1px solid #1e1e1e14;border-radius:10px;min-height:64px;box-shadow:0 8px 18px #1e1e1e0d}.dashboard-energy-page .dashboard-grid .metric-card{border-top:3px solid var(--coke-red)}.dashboard-energy-page .dashboard-grid .risk-card{border-left:3px solid var(--coke-red-dark);background:linear-gradient(135deg,#fff,#fff1f1)}.dashboard-energy-page .dashboard-grid .metric{color:#111;font-size:22px;font-weight:900}.dashboard-energy-page table{background:#fffffff5;border-radius:10px;box-shadow:0 8px 18px #1e1e1e0d}.dashboard-energy-page{color:#111827;background:#f5f6f8}.dashboard-energy-page .topbar{background:linear-gradient(90deg,#c90000 0%,#ec0000 45%,#c70000 100%);height:88px;padding:0 28px;box-shadow:0 2px 10px #94000038}.dashboard-energy-page .brand-name{color:#fff;letter-spacing:0;font-size:31px;font-weight:900}.dashboard-energy-page .topbar-user{gap:22px}.dashboard-energy-page .topbar-icon{color:#fff;border:2px solid #fffffff0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:relative}.dashboard-energy-page .topbar-bell:before{content:"";border:2px solid #fff;border-bottom:0;border-radius:11px 11px 4px 4px;width:15px;height:17px;position:absolute;top:6px;left:-9px}.dashboard-energy-page .topbar-identity{gap:2px;line-height:1.15;display:grid}.dashboard-energy-page .topbar-identity span,.dashboard-energy-page .topbar-identity strong{color:#fff;font-size:15px;font-weight:900}.dashboard-energy-page .topbar-identity strong{font-size:14px}.dashboard-energy-page .topbar-identity:after{content:"";border-top:6px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:34px;right:148px}.dashboard-energy-page .topbar-user button{color:#fff;background:#ffffff14;border:1px solid #ffffff6b;border-radius:6px;padding:10px 18px;font-size:15px;font-weight:900}.dashboard-energy-page .sidebar{background:linear-gradient(#101923 0%,#071019 100%);border-right:0;padding:20px 12px 28px;box-shadow:inset -1px 0 #ffffff08}.dashboard-energy-page .nav-link,.dashboard-energy-page .nav-group-title{color:#ffffffdb;border-radius:7px;align-items:center;gap:14px;min-height:56px;margin-bottom:9px;padding:12px 18px;font-size:20px;font-weight:800;line-height:24px;display:flex}.dashboard-energy-page .nav-group-title{margin-bottom:2px}.dashboard-energy-page .nav-link.nav-child{min-height:34px;margin-bottom:6px;padding:5px 16px 5px 52px;font-size:18px;font-weight:700}.dashboard-energy-page .nav-link:hover,.dashboard-energy-page .nav-group.active .nav-group-title{color:#fff;background:#ffffff0f;text-decoration:none}.dashboard-energy-page .nav-link.active{background:linear-gradient(90deg,#f40009 0%,#e00000 100%);box-shadow:0 10px 20px #f4000947}.dashboard-energy-page .nav-icon{opacity:.95;border:2px solid;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.dashboard-energy-page .nav-link:first-child .nav-icon{clip-path:polygon(50% 0,100% 38%,86% 38%,86% 100%,14% 100%,14% 38%,0 38%);background:currentColor;border:0}.dashboard-energy-page .nav-child .nav-icon{display:none}.dashboard-energy-page .nav-group-children{padding-left:0}.dashboard-energy-page .main{background:#f5f6f8;min-width:0;padding:36px 36px 64px;position:relative}.dashboard-home{padding-bottom:18px}.dashboard-console-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 8px 18px;display:flex}.dashboard-console-header p{color:#4b5563;margin:0;font-size:15px;font-weight:700}.dashboard-refresh{color:#334155;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:310px;padding-top:18px;font-size:14px;font-weight:800;display:flex}.dashboard-energy-page .dashboard-page-header{display:none}.dashboard-energy-page .priority-panel,.dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:14px;padding:22px 22px 24px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a14}.dashboard-energy-page .priority-panel:after,.dashboard-panel:after{content:none}.dashboard-energy-page .priority-panel-head,.dashboard-panel h2{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dashboard-energy-page .priority-panel-head h2,.dashboard-panel h2,.dashboard-energy-page .dashboard-home h2{color:#111827;border-left:5px solid #f40009;margin:0;padding-left:10px;font-size:18px;font-weight:900;line-height:1.2}.dashboard-energy-page .priority-panel-link{color:#2563eb;font-size:14px;font-weight:900}.dashboard-energy-page .priority-panel-link:after{content:"›";vertical-align:-2px;margin-left:8px;font-size:22px;line-height:0}.dashboard-energy-page .priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.dashboard-energy-page .priority-card{box-shadow:none;color:#111827;background:linear-gradient(#fffffff0,#ffffffe0),linear-gradient(168deg,#0000 0 63%,#f400091c 64% 100%);border:1px solid #f400095c;border-radius:7px;grid-template-columns:132px 1fr 36px;align-items:center;min-height:210px;padding:28px;display:grid}.dashboard-energy-page .priority-card-warning{background:linear-gradient(#fffffff0,#ffffffe0),linear-gradient(168deg,#0000 0 63%,#f59e0b24 64% 100%);border-color:#f59e0b8c}.dashboard-energy-page .priority-card:after{content:"";opacity:.9;background:linear-gradient(110deg,#0000 0 38%,#f400091f 39% 100%);width:auto;height:66px;position:absolute;bottom:0;left:0;right:0;transform:none}.dashboard-energy-page .priority-card-warning:after{background:linear-gradient(110deg,#0000 0 38%,#f59e0b29 39% 100%)}.dashboard-energy-page .priority-card-icon{color:#fff;z-index:1;background:linear-gradient(135deg,#f40009,#c90000);border:4px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;font-size:31px;font-weight:900;display:flex;position:relative;box-shadow:0 8px 14px #f400092e}.dashboard-energy-page .priority-card-icon:before,.dashboard-energy-page .priority-card-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-energy-page .priority-card-warning .priority-card-icon{background:linear-gradient(135deg,#ff9f00,#ff7600)}.priority-icon-clock:before{border:3px solid #fff;border-radius:999px;width:48px;height:48px}.priority-icon-clock:after{border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:16px;transform:translate(-25%,-60%)}.priority-icon-clipboard:before{border:4px solid #fff;border-radius:6px;width:36px;height:44px}.priority-icon-clipboard:after{background:#f40009;border:3px solid #fff;border-radius:4px;width:22px;height:10px;top:34%}.priority-icon-alert:before,.priority-icon-info:before{background:#fff;border-radius:999px;width:8px;height:34px}.priority-icon-alert:after,.priority-icon-info:after{background:#fff;border-radius:999px;width:8px;height:8px;top:auto;bottom:21px}.priority-icon-info:before{height:22px;transform:translate(-50%,-25%)}.priority-icon-info:after{top:17px;bottom:auto}.priority-icon-check:before{border-bottom:6px solid #fff;border-left:6px solid #fff;width:32px;height:16px;transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-energy-page .priority-card-body{z-index:1;position:relative}.dashboard-energy-page .priority-card-title{color:#1f2937;margin-bottom:8px;font-size:26px;font-weight:900}.dashboard-energy-page .priority-card-value{color:#c90000;font-size:66px;font-weight:900;line-height:.95}.dashboard-energy-page .priority-card-warning .priority-card-value{color:#ff8700}.dashboard-energy-page .priority-card-note{color:#e00000;background:#ffe1e1;border-radius:6px;margin-top:12px;padding:4px 10px;font-size:17px;font-weight:900;display:inline-flex}.dashboard-energy-page .priority-card-warning .priority-card-note{color:#ff7600;background:#fff0d8}.dashboard-energy-page .priority-card-arrow{color:#1f2937;z-index:1;font-size:50px;font-weight:300}.dashboard-panel-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.05fr);gap:12px;display:grid}.dashboard-bottom-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;display:grid}.dashboard-metric-strip{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:132px;display:grid}.status-strip{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.dashboard-status-panel .dashboard-mini-metric{gap:8px;padding:14px 12px}.dashboard-status-panel .mini-icon{flex-basis:34px;width:34px;height:34px;font-size:20px}.dashboard-status-panel .dashboard-mini-metric .metric-label{white-space:nowrap;font-size:13px;line-height:1.25}.dashboard-status-panel .dashboard-mini-metric strong{font-size:25px}.dashboard-mini-metric{color:#111827;align-items:center;gap:14px;min-width:0;padding:18px 22px;display:flex;position:relative}.dashboard-mini-metric+.dashboard-mini-metric{border-left:1px solid #e5e7eb}.dashboard-mini-metric:hover{background:#fff7f7;text-decoration:none}.mini-icon{color:#f40009;border:1px solid #f4000947;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;font-size:26px;font-weight:900;display:inline-flex;position:relative}.mini-icon:before,.mini-icon:after{content:"";position:absolute}.mini-icon-doc:before{border:2px solid;width:14px;height:18px}.mini-icon-doc:after{opacity:.75;background:repeating-linear-gradient(45deg,currentColor 0 2px,#0000 2px 4px);width:13px;height:17px}.mini-icon-add:before{border-bottom:3px solid;width:15px;height:0;transform:rotate(25deg)}.mini-icon-add:after{border-bottom:3px solid;width:8px;height:0;transform:rotate(-145deg)}.mini-icon-star:before{content:"☆";font-size:30px;line-height:1}.mini-icon-alert:before{background:currentColor;border-radius:999px;width:4px;height:20px}.mini-icon-alert:after{background:currentColor;border-radius:999px;width:5px;height:5px;bottom:9px}.mini-icon-check:before{border-bottom:4px solid;border-left:4px solid;width:20px;height:10px;transform:rotate(-45deg)translate(3px,-1px)}.mini-icon-list:before{width:20px;height:4px;box-shadow:0 -7px,0 0,0 7px}.status-icon{background:#fff6f6}.status-icon-1:before{border:2px solid;border-left-color:#0000;border-radius:999px;width:18px;height:18px;transform:rotate(-25deg)}.status-icon-2:before{border:2px solid;border-radius:999px;width:20px;height:20px}.status-icon-2:after{border-bottom:2px solid;border-left:2px solid;width:6px;height:7px;transform:translate(3px,-2px)}.status-icon-3:before{border:2px solid;border-radius:3px;width:16px;height:22px}.status-icon-3:after{background:currentColor;border-radius:999px;width:8px;height:4px;top:12px}.status-icon-4:before{border:2px solid;border-radius:3px;width:20px;height:20px}.status-icon-4:after{border-top:3px solid;width:11px;height:7px;box-shadow:0 5px}.status-icon-5{color:#16a34a}.status-icon-5:before{border-bottom:4px solid;border-left:4px solid;width:22px;height:11px;transform:rotate(-45deg)translate(3px,-1px)}.dashboard-mini-metric .metric-label{color:#374151;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.dashboard-mini-metric strong{color:#111827;font-size:27px;font-weight:900;line-height:1;display:block}.dashboard-mini-metric small{color:#9ca3af;margin-top:12px;font-size:12px;font-weight:800;display:block}.dashboard-table-panel table,.dashboard-energy-page .dashboard-home table{border-collapse:separate;border-spacing:0;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;overflow:hidden}.dashboard-bottom-row .dashboard-table-panel{min-height:286px}.dashboard-table-panel th,.dashboard-energy-page .dashboard-home th{color:#4b5563;background:#f8fafc;padding:12px 14px;font-size:13px;font-weight:900}.dashboard-table-panel td,.dashboard-energy-page .dashboard-home td{color:#1f2937;padding:13px 14px;font-size:14px;font-weight:700}.dashboard-energy-page .dashboard-home tr+tr td{border-top:1px solid #e5e7eb}.console-table-link{color:#f40009;margin-top:14px;font-size:14px;font-weight:900;display:inline-flex}.console-table-link:after{content:"›";margin-left:8px;font-size:22px;line-height:0;transform:translateY(8px)}.console-table-link-right{float:right}.overdue-days{color:#f40009;background:#ffe1e1;border-radius:6px;padding:3px 9px;font-weight:900;display:inline-flex}.overdue-action{color:#f40009;border:1px solid #f40009;border-radius:4px;padding:5px 10px;font-weight:900;display:inline-flex}.overdue-action:hover{background:#fff1f1;text-decoration:none}.dashboard-energy-page .dashboard-home>h2{background:#fff;border:1px solid #e5e7eb;border-bottom:0;border-radius:6px 6px 0 0;margin:12px 0 0;padding:18px 18px 0 28px;box-shadow:0 6px 18px #0f172a14}.dashboard-energy-page .dashboard-home>h2+table{border-radius:0 0 6px 6px;margin-bottom:12px;box-shadow:0 6px 18px #0f172a14}.coke-bottom-ribbon{pointer-events:none;z-index:0;height:118px;position:fixed;bottom:-34px;left:37%;right:-40px;overflow:visible}.coke-bottom-ribbon .coca-flow{opacity:.9;border:0;border-radius:0;width:860px;height:112px;position:absolute}.coke-bottom-ribbon .coca-flow:before,.coke-bottom-ribbon .coca-flow:after{content:"";border-radius:50%;position:absolute;inset:0}.coke-bottom-ribbon .coca-flow:before{clip-path:ellipse(50% 35% at 50% 55%);background:linear-gradient(#ff3838 0%,#e00000 45%,#b90000 100%)}.coke-bottom-ribbon .coca-flow:after{clip-path:ellipse(42% 8% at 48% 34%);background:#ffffff5c}.coke-bottom-ribbon .coca-flow-one{bottom:0;left:-110px;transform:rotate(-5deg)}.coke-bottom-ribbon .coca-flow-two{bottom:-26px;left:240px;transform:rotate(8deg)}.dashboard-console-header,.dashboard-energy-page .priority-panel,.dashboard-panel,.dashboard-energy-page .dashboard-home>h2,.dashboard-energy-page .dashboard-home>h2+table{z-index:1;position:relative}.filters{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:18px;padding:12px;display:grid}.filters>div{min-width:0}.filters label{margin:0 0 5px;font-size:12px}.filters input,.filters select{height:32px;padding:5px 9px;font-size:12px}.filters button,.filters .button{text-align:center;min-height:32px;padding:6px 10px;font-size:12px}.filter-actions{align-items:end;gap:6px;min-width:0;display:flex}.filter-actions label{display:none}.filter-actions .filter-submit,.filter-actions .button-reset{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}.bid-filters{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 12px}.bid-filters>div{min-width:0}.bid-filters label{margin:0 0 4px;font-size:11px}.bid-filters input,.bid-filters select{height:30px;padding:5px 8px;font-size:12px}.bid-filters button{width:100%;height:30px;padding:5px 12px;font-size:12px}.bid-filters .filter-actions{grid-area:1/8/span 2;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;align-items:end;row-gap:10px;display:grid}.bid-filters .filter-actions .filter-submit,.bid-filters .filter-actions .button-reset{flex:none;width:100%}.material-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:12px}.material-filters label{margin:0 0 5px;font-size:12px}.material-filters input,.material-filters select{height:32px;padding:5px 9px;font-size:12px}.material-filter-actions label{display:none}.material-filter-actions button{min-height:32px;padding:6px 10px;font-size:12px}.material-upload-card{padding:12px}.material-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.material-form-field{min-width:0}.material-form-span-2{grid-column:span 2}.material-form-span-3{grid-column:span 3}.material-form-field label{margin:0 0 5px;font-size:12px}.material-form-field input,.material-form-field select{height:32px;padding:5px 9px;font-size:12px}.material-form-field textarea{min-height:42px;padding:6px 9px;font-size:12px;line-height:1.45}.material-form-checks{align-items:center;gap:12px;min-height:32px;display:flex}.material-form-checks label{white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.material-upload-actions{justify-content:flex-end;align-items:end;display:flex}.material-upload-actions button{width:100%;min-height:32px;padding:6px 12px;font-size:12px}.review-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.review-filters label{margin:0 0 5px;font-size:12px}.review-filters select{height:32px;padding:5px 9px;font-size:12px}.review-filters button{width:100%;min-height:32px;padding:6px 12px;font-size:12px}.risk-check-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.filters .filter-actions .filter-submit,.filters .filter-actions .button-reset{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;height:32px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex}.filters .filter-actions .filter-submit{border:1px solid #0000}.filters.bid-filters .filter-actions .filter-submit,.filters.bid-filters .filter-actions .button-reset{flex:none;width:100%}@media (width>=1380px){.material-filters{grid-template-columns:repeat(10,minmax(0,1fr))}}label{margin:12px 0 6px;font-size:13px;font-weight:700;display:block}label:first-child{margin-top:0}.required:after{content:" *";color:var(--coke-red-dark)}input,select,textarea{border:1px solid var(--coke-gray-300);background:var(--coke-white);width:100%;color:var(--coke-charcoal);border-radius:6px;padding:9px 10px}textarea{line-height:1.55}input[type=checkbox]{width:auto}.helptext,.muted{color:var(--coke-gray-500)}.errorlist,.error{color:var(--status-danger)}button,.button{background:var(--coke-red);color:var(--coke-white);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:9px 13px;font-weight:700;display:inline-block}button:hover,.button:hover{background:var(--coke-red-dark);color:var(--coke-white);text-decoration:none}.button-secondary,.btn-secondary{background:var(--coke-white);border:1px solid var(--coke-gray-300);color:var(--coke-black)}.button-secondary:hover,.btn-secondary:hover{background:var(--coke-gray-100);color:var(--coke-black)}.button-danger,.btn-danger{background:var(--coke-red-dark);color:var(--coke-white)}.button-weak,.btn-weak{background:var(--coke-gray-100);color:var(--coke-gray-700)}.button-weak:hover,.btn-weak:hover{background:var(--coke-gray-200);color:var(--coke-gray-700)}.button-reset{background:var(--coke-gray-100);border:1px solid var(--coke-gray-300);color:var(--coke-gray-700)}.button-reset:hover{background:var(--coke-gray-200);color:var(--coke-gray-700)}.inline-form{margin:0;display:inline}.inline-form button{margin-left:6px}table{border-collapse:collapse;background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;width:100%;font-size:11.2px;overflow:hidden}.resizable-table-wrap{border-radius:8px;width:100%;overflow-x:auto}.resizable-table{table-layout:fixed;min-width:100%}.resizable-table th{-webkit-user-select:none;user-select:none;position:relative}.column-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:-3px}.column-resize-handle:after{content:"";background:0 0;width:1px;position:absolute;top:8px;bottom:8px;left:2px}.column-resize-handle:hover:after,.resizable-table.is-resizing .column-resize-handle:after{background:var(--coke-red)}body.table-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.compact-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.compact-data-table th,.compact-data-table td{vertical-align:middle;padding:10px 12px}.compact-data-table th{height:42px}.compact-data-table .table-sort-link{color:inherit;align-items:center;gap:4px;line-height:1.2;text-decoration:none;display:inline-flex}.compact-data-table .table-sort-link:hover,.compact-data-table .table-sort-link.is-active{color:var(--coke-red)}.compact-data-table .sort-indicator{font-size:10px}.compact-data-table tr:last-child td{border-bottom:0}.compact-data-table .button,.compact-data-table button{min-height:30px;padding:6px 10px;font-size:10px}th,td{border-bottom:1px solid var(--coke-gray-200);text-align:left;vertical-align:top;padding:11px 12px}th{background:var(--coke-gray-100);color:var(--coke-gray-700);font-size:10.4px}table .button,table button,table .badge{font-size:10px}tr:hover td{background:#fff8f8}.row-danger td{background:var(--coke-red-soft)}.row-warning td{background:#fff7ed}.table-actions{white-space:nowrap;text-align:right}.status-actions-cell{text-align:center;min-width:96px}.status-actions-cell .badge,.status-actions-cell .inline-link{width:fit-content}.status-actions-cell .inline-link{font-weight:700}.text-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.clamp-two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:220px;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-data-table .clamp-two-lines{max-width:none}.requirement-summary-box{scrollbar-width:thin;max-height:78px;padding-right:6px;overflow-y:auto}.requirement-summary-box::-webkit-scrollbar{width:6px}.requirement-summary-box::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.requirement-chip{max-width:100%;margin-bottom:6px;line-height:1.45;display:block}.requirement-chip:last-child{margin-bottom:0}.bid-summary-card dl>div.bid-entry-highlight{background:#fff1f2;border:1px solid #fca5a5;border-radius:6px;margin:2px -6px;padding:7px 6px}.bid-entry-highlight dt,.bid-entry-highlight dd a{color:var(--coke-red);font-weight:800}.source-text-card{margin-top:24px}.source-text-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.source-text-card-header h2{margin:0}.source-text-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.source-text-preview{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:6px;max-height:420px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;overflow-y:auto}.source-text-empty{font-family:inherit}.bid-detail-page .bid-summary-card dl,.bid-detail-page .bid-execution-section dl,.bid-detail-page .bid-execution-section p,.bid-detail-page .bid-execution-section table,.bid-detail-page .document-item .document-meta,.bid-detail-page .document-item .document-status,.bid-detail-page .document-item .document-actions,.bid-detail-page .document-empty,.bid-detail-page .source-text-preview{font-size:85%}.bid-list-title-cell,.bid-list-buyer-cell,.document-list-file,.document-list-project,.matrix-list-project-name,.matrix-list-source-file,.ai-analysis-project-cell,.ai-analysis-file-cell,.ai-analysis-model-cell,.draft-package-title-cell,.draft-package-project-cell,.draft-package-matrix-cell,.risk-check-project-cell,.risk-check-matrix-cell,.material-list-title-cell,.task-title-cell,.task-project-cell,.review-project-cell,.review-reason-cell,.export-file-cell,.import-file-cell{min-width:0}.document-list-table th:first-child,.document-list-table th:nth-child(2),.ai-analysis-table th:first-child,.ai-analysis-table th:nth-child(2),.draft-package-table th:first-child,.draft-package-table th:nth-child(2),.risk-check-table th:first-child,.risk-check-table th:nth-child(2),.material-list-table th:first-child{width:22%}.table-actions .button+.button{margin-left:6px}.draft-package-quality-cell{min-width:0}.draft-package-quality-cell .inline-form{margin-top:5px;display:block}.draft-package-quality-cell .inline-form button{max-width:100%;min-height:28px;margin-left:0;padding:5px 8px;font-size:11px}.draft-package-quality-result{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.draft-package-date-cell span{line-height:1.35;display:block}.draft-package-user-cell .clamp-two-lines{-webkit-line-clamp:1}.draft-package-table th:first-child,.draft-package-table td:first-child{width:15%}.draft-package-table th:nth-child(2),.draft-package-table td:nth-child(2){width:22%}.draft-package-table th:nth-child(3),.draft-package-table td:nth-child(3){width:7%}.draft-package-table th:nth-child(4),.draft-package-table td:nth-child(4){width:13%}.draft-package-table th:nth-child(5),.draft-package-table td:nth-child(5){width:14%}.draft-package-table th:nth-child(6),.draft-package-table td:nth-child(6){width:7%}.draft-package-table th:nth-child(7),.draft-package-table td:nth-child(7){width:12%}.draft-package-table th:nth-child(8),.draft-package-table td:nth-child(8){width:10%}.draft-package-table .table-actions{white-space:nowrap}.draft-package-table .table-actions .button{min-height:28px;padding:5px 9px;font-size:11px}.matrix-list-project-name{min-width:160px}.matrix-list-source-file{min-width:180px;color:var(--coke-gray-700)}.response-matrix-table th:first-child,.response-matrix-table td:first-child{width:28%}.response-matrix-table th:nth-child(3),.response-matrix-table td:nth-child(3){width:18%}.response-matrix-table .table-actions{text-align:left!important}.matrix-list-alerts{min-width:160px}.matrix-list-alerts .badge{margin:2px 4px 2px 0;display:inline-block}.matrix-source-file-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matrix-source-file-actions .button,.matrix-source-file-actions button{min-height:28px;padding:5px 9px;font-size:11px}.draft-package-list,.ai-analysis-list{gap:8px;display:grid}.ai-analysis-card{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.85fr) minmax(130px,auto);align-items:center;gap:12px;margin-bottom:0;padding:10px 12px;display:grid}.ai-analysis-main,.ai-analysis-status,.ai-analysis-side{gap:5px;min-width:0;font-size:13px;display:grid}.ai-analysis-project{color:var(--coke-red-dark);font-weight:800}.ai-analysis-file{color:var(--coke-gray-700)}.ai-analysis-side{text-align:right;justify-items:end}.ai-analysis-side .button{min-height:28px;padding:5px 10px;font-size:12px}.draft-package-card{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(128px,auto);align-items:center;gap:12px;margin-bottom:0;padding:10px 12px;display:grid}.draft-package-main{gap:4px;min-width:0;display:grid}.draft-package-title{font-weight:800;line-height:1.3}.draft-package-project{color:var(--coke-red-dark);font-weight:700;line-height:1.35}.draft-package-meta,.draft-package-quality,.draft-package-side{gap:5px;min-width:0;font-size:13px;display:grid}.draft-package-quality strong{color:var(--coke-gray-700)}.draft-package-quality .inline-form{display:block}.draft-package-quality .inline-form button{width:fit-content;min-height:28px;margin-left:0;padding:5px 10px;font-size:12px}.draft-package-side{text-align:right;justify-items:end}.draft-package-side .button{min-height:28px;padding:5px 10px;font-size:12px}.draft-package-filters{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid}.draft-package-filters label{margin:0 0 5px;font-size:12px}.draft-package-filters select{height:32px;padding:5px 9px;font-size:12px}.draft-package-filter-actions{align-items:end;gap:6px;min-width:0;display:flex}.draft-package-filter-actions label{display:none}.draft-package-filter-actions button,.draft-package-filter-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.filters,.filters.bid-filters,.filters.material-filters,.filters.review-filters,.filters.risk-check-filters,.filters.draft-package-filters{align-items:end;margin-bottom:18px;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:10px!important}.filters>div,.filters.bid-filters>div,.filters.material-filters>div,.filters.review-filters>div,.filters.risk-check-filters>div,.filters.draft-package-filters>div{min-width:0}.filters label,.filters.bid-filters label,.filters.material-filters label,.filters.review-filters label,.filters.risk-check-filters label,.filters.draft-package-filters label{margin:0 0 5px;font-size:12px;line-height:1.2}.filters input,.filters select,.filters.bid-filters input,.filters.bid-filters select,.filters.material-filters input,.filters.material-filters select,.filters.review-filters input,.filters.review-filters select,.filters.risk-check-filters input,.filters.risk-check-filters select,.filters.draft-package-filters input,.filters.draft-package-filters select{height:32px;padding:5px 9px;font-size:12px;line-height:1.2}.filters .filter-actions,.filters.bid-filters .filter-actions,.filters.material-filters .filter-actions,.filters.review-filters .filter-actions,.filters.risk-check-filters .filter-actions,.filters.draft-package-filters .filter-actions,.draft-package-filter-actions,.material-filter-actions{align-self:end;align-items:end;min-width:0;grid-area:auto!important;grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.filters .filter-actions label,.draft-package-filter-actions label,.material-filter-actions label{display:none}.filters .filter-actions .filter-submit,.filters .filter-actions .button-reset,.filters.bid-filters .filter-actions .filter-submit,.filters.bid-filters .filter-actions .button-reset,.filters.material-filters .filter-actions .filter-submit,.filters.material-filters .filter-actions .button-reset,.filters.review-filters .filter-actions .filter-submit,.filters.review-filters .filter-actions .button-reset,.filters.risk-check-filters .filter-actions .filter-submit,.filters.risk-check-filters .filter-actions .button-reset,.filters.draft-package-filters .filter-actions .filter-submit,.filters.draft-package-filters .filter-actions .button-reset,.draft-package-filter-actions .filter-submit,.draft-package-filter-actions .button-reset,.material-filter-actions .filter-submit,.material-filter-actions .button-reset{text-align:center;justify-content:center;align-items:center;min-width:0;height:32px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.2;display:inline-flex;width:100%!important}.filters .filter-actions .filter-submit,.draft-package-filter-actions .filter-submit,.material-filter-actions .filter-submit{background:var(--coke-red);color:var(--coke-white);border:1px solid #0000}.filters .filter-actions .filter-submit:hover,.draft-package-filter-actions .filter-submit:hover,.material-filter-actions .filter-submit:hover{background:var(--coke-red-dark);color:var(--coke-white)}.filters .filter-actions .button-reset,.draft-package-filter-actions .button-reset,.material-filter-actions .button-reset{background:var(--coke-gray-100);border:1px solid var(--coke-gray-300);color:var(--coke-gray-700)}.filters .filter-actions .button-reset:hover,.draft-package-filter-actions .button-reset:hover,.material-filter-actions .button-reset:hover{background:var(--coke-gray-200);color:var(--coke-gray-700)}.filters.compact-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) 136px!important}.filters.compact-filter-bar .filter-actions{justify-self:end;width:136px;grid-column:-2/-1!important}.filters.compact-filter-bar .filter-actions .filter-submit,.filters.compact-filter-bar .filter-actions .button-reset{width:65px!important}.filters.follow-up-filters{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr)) 136px!important}.filters.follow-up-filters>div{min-width:0}.filters.follow-up-filters .filter-actions{justify-self:end;width:136px;grid-column:-2/-1!important}.filters.follow-up-filters .filter-actions .filter-submit,.filters.follow-up-filters .filter-actions .button-reset{width:65px!important}.filters.bid-filters{grid-template-columns:repeat(6,minmax(0,1fr)) 65px!important}.filters.bid-filters .filter-actions{align-content:end;place-self:stretch end;width:65px;grid-area:1/-2/span 2/-1!important;grid-template-rows:repeat(2,32px)!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.filters.bid-filters .filter-actions .filter-submit,.filters.bid-filters .filter-actions .button-reset{width:65px!important}.filters.bid-filter-card{border-color:var(--coke-gray-200);background:linear-gradient(180deg, #fffffffa, #fffffff0), var(--coke-white);align-items:stretch;gap:0;padding:12px;box-shadow:0 8px 20px #00000009;grid-template-columns:1fr!important}.bid-filter-fields{grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr)) max-content;align-items:end;gap:10px;min-width:0;display:grid}.bid-filter-fields>div{min-width:0}.bid-filter-fields label{color:var(--coke-gray-700);margin:0 0 5px;font-size:11px;font-weight:700}.bid-filter-fields input,.bid-filter-fields select{border-color:var(--coke-gray-300);background-color:var(--coke-white);height:32px;padding:5px 9px}.filters.bid-filter-card .bid-filter-actions{place-self:end;align-items:end;width:136px;grid-area:auto!important;gap:6px!important;display:flex!important}.filters.bid-filter-card .bid-filter-actions .filter-submit,.filters.bid-filter-card .bid-filter-actions .button-reset{height:32px;min-height:32px;width:65px!important}@media (width<=860px){.filters.bid-filter-card{grid-template-columns:1fr!important}.bid-filter-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.filters.bid-filter-card .bid-filter-actions{justify-self:end;width:136px;gap:6px!important;display:flex!important}.filters.bid-filter-card .bid-filter-actions .filter-submit,.filters.bid-filter-card .bid-filter-actions .button-reset{width:65px!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-list{grid-template-columns:160px minmax(0,1fr);gap:10px 14px;display:grid}.detail-list strong{color:var(--coke-gray-700)}.ai-detail-header{margin-bottom:14px}.ai-detail-header .muted{margin:6px 0 0}.ai-detail-overview{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:12px;padding:12px;display:grid}.ai-detail-card-block{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:6px;padding:14px}.ai-detail-project-title{color:var(--coke-red-dark);margin-bottom:10px;font-size:16px;font-weight:800;display:inline-block}.ai-detail-meta{color:var(--coke-gray-700);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-detail-action-panel{gap:10px;display:grid}.ai-detail-action-panel h2,.ai-summary-card h2,.ai-result-section h2{margin:0 0 8px;font-size:16px}.ai-detail-existing-list{gap:6px;display:grid}.compact-alert{margin-top:12px;margin-bottom:0;padding:9px 11px}.ai-summary-card,.ai-result-section,.ai-empty-result{padding:14px}.ai-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ai-summary-item,.ai-score-grid div{border:1px solid var(--coke-gray-200);border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.ai-summary-item strong,.ai-score-grid span{color:var(--coke-gray-700);font-size:12px}.ai-summary-item span{overflow-wrap:anywhere;min-width:0}.ai-summary-text{border-top:1px solid var(--coke-gray-200);color:var(--coke-gray-700);margin-top:12px;padding-top:10px}.ai-summary-text p{margin:0 0 8px}.ai-result-sections{gap:12px;display:grid}.ai-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ai-score-grid strong{font-size:18px}.bid-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bid-summary-card{margin-bottom:0;padding:16px}.bid-summary-card h2{margin:0 0 14px;font-size:16px}.bid-summary-card dl{gap:10px;margin:0;display:grid}.bid-summary-card dl>div{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bid-summary-card dt{color:var(--coke-gray-700);font-weight:800}.bid-summary-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.bid-summary-note-row{background:var(--coke-white);border:1px solid var(--coke-gray-200);color:var(--coke-gray-700);border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:-4px;padding:9px 12px;display:flex}.bid-summary-note-row strong{color:var(--coke-gray-700);white-space:nowrap}.bid-summary-note-row span{overflow-wrap:anywhere;min-width:0}.business-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid;position:relative}.business-flow-note{margin:-4px 0 10px}.business-flow-card{flex-direction:column;gap:12px;margin-bottom:0;padding:16px;display:flex;position:relative}.business-flow-card-head{align-items:flex-start;gap:10px;display:flex}.business-flow-step{background:var(--coke-red-soft);width:26px;height:26px;color:var(--coke-red-dark);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.business-flow-card h3{margin:0 0 6px}.business-flow-card p{margin:0}.business-flow-status{align-items:center;min-height:30px;font-weight:800;display:flex}.business-flow-facts{color:var(--coke-gray-700);gap:7px;font-size:13px;line-height:1.45;display:grid}.business-flow-facts span{overflow-wrap:anywhere}.business-flow-footer{margin-top:auto;padding-top:4px}.bid-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bid-execution-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.bid-scope-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-execution-section{border-right:1px solid var(--coke-gray-200);padding:16px}.bid-execution-section:last-child{border-right:0}.bid-execution-section h3{margin:0 0 12px}.bid-execution-section dl{gap:12px;margin:0;display:grid}.bid-execution-section dl>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.bid-execution-section dt{color:var(--coke-gray-700);font-weight:800;line-height:1.45}.bid-execution-section dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.bid-execution-section dd .badge{vertical-align:middle;margin:2px 0 2px 4px}.bid-scope-panel .bid-execution-section{min-width:0;padding:10px}.bid-scope-panel .bid-execution-section h3{margin-bottom:8px}.bid-scope-panel .compact-data-table{width:100%}.bid-scope-panel .compact-data-table th,.bid-scope-panel .compact-data-table td{padding:7px 10px;line-height:1.25}.bid-scope-panel .compact-data-table th{height:34px}.execution-summary-list,.risk-summary-list{gap:5px;display:grid}.nowrap-button{white-space:nowrap}.matrix-detail-header .page-actions{align-items:center;gap:6px}.matrix-detail-header .page-actions .button,.matrix-detail-header .page-actions button{justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;line-height:1.2;display:inline-flex}.matrix-detail-header .page-actions .inline-form button{margin-left:0}.draft-package-detail-header{align-items:flex-start}.draft-package-detail-header>div:first-child{min-width:180px}.draft-package-detail-header .page-title{white-space:nowrap}.draft-package-detail-header .page-actions{flex-wrap:nowrap;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:center;gap:8px;display:grid}.draft-package-detail-header .page-actions .button,.draft-package-detail-header .page-actions button{justify-content:center;align-items:center;width:100%;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.2;display:inline-flex}.draft-package-detail-header .page-actions .inline-form,.draft-package-detail-header .page-actions .inline-form button{margin-left:0}.draft-package-overview-card{padding:16px}.draft-package-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.draft-package-overview-main,.draft-package-overview-panel{border:1px solid var(--coke-gray-200);background:var(--coke-white);border-radius:8px;min-width:0;padding:14px}.draft-package-overview-main h2,.draft-package-overview-panel h2{margin:0 0 12px;font-size:15px}.compact-dl{grid-template-columns:104px minmax(0,1fr);gap:9px 12px;margin:0;display:grid}.compact-dl dt{color:var(--coke-gray-600);font-weight:800}.compact-dl dd{min-width:0;margin:0}.draft-quality-score{align-items:center;gap:8px;margin-bottom:12px;display:flex}.draft-quality-score span:first-child{color:var(--coke-gray-600);font-weight:800}.draft-quality-score strong{font-size:22px}.draft-quality-risk-list{margin-bottom:12px}.draft-quality-link{min-height:30px;padding:6px 10px;font-size:12px}.draft-quality-overview-card{padding:14px}.draft-quality-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.draft-quality-project-name{margin-bottom:4px;font-size:15px;font-weight:800}.draft-quality-score-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.draft-quality-score-card{border:1px solid var(--coke-gray-200);border-top:3px solid var(--coke-red);background:var(--coke-white);border-radius:7px;min-height:54px;padding:8px 10px}.draft-quality-score-card span{color:var(--coke-gray-600);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.draft-quality-score-card strong{font-size:22px;line-height:1;display:block}.draft-quality-score-card .badge{margin-top:2px;display:inline-flex}.quality-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.quality-summary-grid>div{border:1px solid var(--coke-gray-200);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.quality-summary-grid span{color:var(--coke-gray-600);font-size:12px;font-weight:800}.quality-summary-grid strong{font-size:18px}.quality-status-action-cell{white-space:nowrap;min-width:220px}.quality-status-form{align-items:center;gap:6px;width:100%;margin:0;flex-wrap:nowrap!important;display:flex!important}.quality-status-form select{flex:0 0 90px;width:90px;min-width:90px;height:32px;font-size:11.2px}.quality-status-form button{white-space:nowrap;flex:none;width:auto;height:32px;margin:0;padding:6px 12px}.quality-highlight{border:1px solid var(--coke-gray-200);white-space:normal;border-left-width:3px;border-radius:7px;align-items:center;gap:6px;max-width:100%;min-height:28px;margin-top:6px;padding:5px 8px;display:inline-flex}.quality-highlight-high{color:#9f1239;background:#fff1f2;border-color:#fda4af #fda4af #fda4af #e11d48}.quality-highlight-medium{color:#92400e;background:#fffbeb;border-color:#fcd34d #fcd34d #fcd34d #d97706}.quality-highlight-low{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.draft-export-table{table-layout:fixed}.draft-export-filename-cell{width:44%}.draft-section-table{table-layout:fixed}.draft-section-title-cell{width:30%}.draft-section-table .table-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.draft-section-table .table-actions .button,.draft-section-table .table-actions button{min-height:30px;padding:6px 10px;font-size:12px}.draft-section-table .table-actions .inline-form,.draft-section-table .table-actions .inline-form button{margin-left:0}.draft-section-add-card{padding:10px 12px 12px}.draft-section-add-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.draft-section-add-head h2{margin:0;font-size:15px}.draft-section-add-head button{min-height:30px;padding:6px 12px;font-size:12px}.draft-section-add-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-bottom:8px;display:grid}.draft-section-field{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.draft-section-add-card label{white-space:nowrap;margin:0;font-size:12px;line-height:30px}.draft-section-add-card input,.draft-section-add-card select{width:100%;height:30px;padding:4px 9px;font-size:12px}.draft-section-add-card textarea{width:100%;min-height:42px;padding:6px 9px;font-size:12px;line-height:1.45}.draft-section-content-row{grid-template-columns:42px minmax(0,1fr)}.draft-section-content-row label{line-height:30px}.matrix-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.matrix-overview-card{margin-bottom:0;padding:14px}.matrix-overview-card h2{margin:0 0 10px;font-size:16px}.matrix-overview-card dl{gap:9px;margin:0;display:grid}.matrix-overview-card dl>div{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;display:grid}.matrix-overview-card dt{color:var(--coke-gray-700);font-weight:800}.matrix-overview-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.matrix-item-form{padding:14px}.matrix-item-form h2{margin-top:0}.matrix-item-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.matrix-item-form-grid>div{min-width:0}.matrix-item-form-grid label{margin:0 0 5px;font-size:12px}.matrix-item-form-grid input,.matrix-item-form-grid select,.matrix-item-form-grid textarea{font-size:12px}.matrix-form-wide{grid-column:span 3}.matrix-checkbox{align-items:center;gap:6px;min-height:32px;margin:0;display:flex}.matrix-form-actions{align-items:end;display:flex}.matrix-form-actions button{width:100%}.matrix-group-section{margin-bottom:18px}.matrix-group-section h3{margin:0 0 10px}.matrix-item-card{padding:14px}.matrix-item-card h3{margin-top:16px}.matrix-empty-group{padding:12px 14px}.pagination{align-items:center;gap:10px;margin-top:18px;display:flex}.system-admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-admin-resource-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.system-admin-resource-card{background:var(--coke-gray-100);border:1px solid var(--coke-gray-200);color:var(--coke-charcoal);border-radius:6px;flex-direction:column;gap:5px;min-height:74px;padding:14px;display:flex}.system-admin-resource-card:hover{border-color:var(--coke-red);text-decoration:none}.system-admin-resource-card span{color:var(--coke-gray-500);font-size:12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system-admin-index-header{align-items:flex-end;gap:20px}.system-admin-search{flex:0 460px;max-width:100%;display:block;position:relative}.system-admin-search input{width:100%;margin:0;padding-right:58px}.system-admin-search kbd{background:var(--coke-gray-100);border:1px solid var(--coke-gray-200);color:var(--coke-gray-500);border-radius:4px;padding:3px 6px;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.system-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.system-admin-overview .card{color:var(--coke-charcoal);gap:4px;margin:0;padding:16px;display:grid}.system-admin-overview .card:hover{border-color:var(--coke-red);text-decoration:none}.system-admin-overview .card>span,.system-admin-overview .card>small{color:var(--coke-gray-500)}.system-admin-overview .card>strong{font-size:24px}.system-admin-overview .is-danger strong{color:var(--coke-red-dark)}.system-admin-overview .is-warning strong{color:#b54708}.system-admin-overview .is-success strong{color:#067647}.system-admin-focus-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.system-admin-focus-grid>.card{margin:0}.system-admin-todo-list,.system-admin-activity-list{display:grid}.system-admin-todo-list a{border-top:1px solid var(--coke-gray-200);color:var(--coke-charcoal);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.system-admin-todo-list a:hover{color:var(--coke-red-dark);text-decoration:none}.system-admin-todo-list strong{color:var(--coke-gray-500);font-size:12px}.system-admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-admin-quick-grid a{border:1px solid var(--coke-gray-200);color:var(--coke-charcoal);border-radius:6px;padding:12px}.system-admin-quick-grid a:hover{border-color:var(--coke-red);text-decoration:none}.system-admin-scenarios{margin-bottom:18px}.system-admin-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.system-admin-scenario-card{border:1px solid var(--coke-gray-200);border-radius:6px;min-width:0;padding:14px}.system-admin-scenario-card h3{margin:0 0 6px}.system-admin-scenario-card p{color:var(--coke-gray-500);margin:0 0 12px;font-size:13px}.system-admin-scenario-card>div{gap:6px;display:grid}.system-admin-scenario-card a{background:var(--coke-gray-100);color:var(--coke-charcoal);border-radius:4px;padding:8px 10px}.system-admin-scenario-card a:hover{background:var(--coke-red-soft);color:var(--coke-red-dark);text-decoration:none}.system-admin-recent{margin-bottom:18px}.system-admin-activity-list>div{border-top:1px solid var(--coke-gray-200);grid-template-columns:180px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.system-admin-activity-list time{color:var(--coke-gray-500);font-size:12px}.system-admin-workflow{margin-bottom:18px}.system-admin-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.system-admin-workflow li{background:var(--coke-gray-100);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.system-admin-workflow li>strong{background:var(--coke-red);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.system-admin-workflow li>span{min-width:0;font-weight:700}.system-admin-workflow small{color:var(--coke-gray-500);margin-top:2px;font-size:11px;font-weight:400;display:block}.system-admin-search-empty{text-align:center;margin-bottom:18px}.system-admin-activity-entry{margin-bottom:18px}.system-admin-activity-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.system-admin-activity-summary .card{flex-direction:column;gap:6px;margin:0;padding:16px;display:flex}.system-admin-activity-summary span{color:var(--coke-gray-500);font-size:13px}.system-admin-activity-summary strong{color:var(--coke-red-dark);font-size:24px}.system-admin-activity-table{padding:0}.system-admin-activity-email{color:var(--coke-gray-500);margin-top:3px;font-size:12px;font-weight:400;display:block}.plain-status.is-online{color:#14804a;font-weight:700}.system-admin-actions{align-items:center;gap:10px;padding:10px 12px;display:flex}.system-admin-actions select{max-width:320px}.system-admin-select{text-align:center;width:42px}.system-admin-table{min-width:760px}.system-admin-table th,.system-admin-table td{white-space:nowrap}.system-admin-table td{text-overflow:ellipsis;max-width:360px;overflow:hidden}.system-admin-form{max-width:920px}.system-admin-field{margin-bottom:16px}.system-admin-field select[multiple]{min-height:180px}.system-admin-user-import{grid-template-columns:minmax(260px,.95fr) minmax(360px,1.05fr);gap:22px;max-width:1080px;display:grid}.system-admin-import-guide{gap:20px;padding:16px 8px;display:grid}.system-admin-import-guide>div{align-items:flex-start;gap:12px;display:flex}.system-admin-import-guide strong{border:1px solid var(--coke-gray-300);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.system-admin-import-guide span{flex-direction:column;gap:3px;font-weight:700;display:flex}.system-admin-import-guide small,.system-admin-import-actions>p{color:var(--coke-gray-500);font-size:12px;font-weight:400;line-height:1.5}.system-admin-import-actions{border-left:1px solid var(--coke-gray-200);gap:14px;padding:8px 0 8px 22px;display:grid}.system-admin-import-actions>.button{text-align:center}.system-admin-import-form{border-top:1px solid var(--coke-gray-200);gap:8px;padding-top:14px;display:grid}.system-admin-import-form small{color:var(--coke-gray-500);font-size:12px}.system-admin-import-results{max-width:1080px;margin-top:18px}.system-admin-import-result-summary{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.system-admin-import-result-summary strong{margin-right:auto}.system-admin-import-message{white-space:normal!important}.system-admin-business-unit-form{max-width:1180px;padding:18px}.system-admin-business-unit-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;display:grid}.system-admin-form-section{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;min-width:0;padding:16px}.system-admin-form-section-heading{border-bottom:1px solid var(--coke-gray-200);margin-bottom:14px;padding-bottom:10px}.system-admin-form-section-heading h2{margin:0 0 3px;font-size:18px}.system-admin-form-section-heading p{color:var(--coke-gray-500);margin:0;font-size:12px}.system-admin-business-unit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.system-admin-business-unit-fields .system-admin-field{margin:0}.system-admin-business-unit-fields .system-admin-field:first-child,.system-admin-business-unit-fields .system-admin-field:nth-child(5){grid-column:1/-1}.system-admin-business-unit-fields textarea{resize:vertical;min-height:86px}.system-admin-business-unit-form>.system-admin-form-actions{border-top:1px solid var(--coke-gray-200);margin-top:16px;padding-top:14px}.system-admin-division-section .system-admin-field{margin:0}.system-admin-search-select details{position:relative}.system-admin-search-select summary{background:var(--coke-white);border:1px solid var(--coke-gray-300);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 11px;list-style:none;display:flex}.system-admin-search-select summary::-webkit-details-marker{display:none}.system-admin-search-select details[open] summary{border-color:var(--coke-red);box-shadow:0 0 0 2px #e1192d1a}.system-admin-search-select.is-disabled summary{background:var(--coke-gray-100);color:var(--coke-gray-500);cursor:not-allowed}.system-admin-search-select-popover{background:var(--coke-white);border:1px solid var(--coke-gray-300);z-index:20;border-radius:8px;margin-top:6px;padding:10px;position:absolute;left:0;right:0;box-shadow:0 10px 26px #0000001f}.system-admin-search-select-popover input[type=search]{margin-bottom:8px}.system-admin-search-select-options{border:1px solid var(--coke-gray-200);border-radius:6px;max-height:300px;overflow:auto}.system-admin-search-select-options>label{border-bottom:1px solid var(--coke-gray-100);cursor:pointer;align-items:center;gap:9px;margin:0;padding:8px 10px;display:flex}.system-admin-search-select-options>label:last-child{border-bottom:0}.system-admin-search-select-options>label:hover,.system-admin-search-select-options>label.is-selected{background:var(--coke-red-soft)}.system-admin-search-select-options input{flex:none}.system-admin-search-select-options p{text-align:center;margin:0;padding:18px 10px}.system-admin-search-select-footer{color:var(--coke-gray-500);justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.system-admin-search-select-tags{flex-wrap:wrap;gap:6px;max-height:126px;margin-top:9px;display:flex;overflow:auto}.system-admin-search-select-tags button{background:var(--coke-red-soft);color:var(--coke-charcoal);border:1px solid #e1192d38;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.system-admin-search-select-tags button:hover{background:#e1192d29}.system-admin-readonly{background:var(--coke-gray-100);border:1px solid var(--coke-gray-200);white-space:pre-wrap;border-radius:6px;max-height:320px;padding:10px;overflow:auto}.system-admin-form-actions{gap:10px;margin-top:20px;display:flex}.system-admin-date-filter>div{align-items:center;gap:8px;display:flex}.system-admin-date-filter input{min-width:150px}.system-admin-related,.system-admin-history{max-width:920px;margin-top:18px}.system-admin-related-resource{border-top:1px solid var(--coke-gray-200);padding:12px 0}.system-admin-related-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.system-admin-related-header>div{align-items:center;gap:8px;display:flex}.system-admin-related-header>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.system-admin-related-resource table{min-width:520px}.system-admin-current-file{align-items:center;gap:14px;margin-top:6px;display:flex}.system-admin-current-file label{align-items:center;gap:6px;margin:0;display:flex}.system-admin-history table{min-width:720px}@media (width<=900px){.system-admin-overview,.system-admin-focus-grid{grid-template-columns:1fr}.system-admin-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.system-admin-business-unit-form{padding:12px}.system-admin-business-unit-grid,.system-admin-business-unit-fields,.system-admin-user-import,.system-admin-activity-summary{grid-template-columns:1fr}.system-admin-import-actions{border-left:0;border-top:1px solid var(--coke-gray-200);padding:18px 0 0}.system-admin-business-unit-fields .system-admin-field:first-child,.system-admin-business-unit-fields .system-admin-field:nth-child(5){grid-column:auto}.system-admin-search-select-popover{position:static}}@media (width<=760px){.system-admin-index-header{flex-direction:column;align-items:stretch}.system-admin-search{flex-basis:auto;width:100%}.system-admin-page-header{flex-direction:column;align-items:stretch}.system-admin-page-header .page-actions{flex-wrap:wrap;display:flex}.system-admin-actions{flex-direction:column;align-items:stretch}.system-admin-actions select{max-width:none}.system-admin-workflow ol{grid-template-columns:1fr}.system-admin-form-actions,.system-admin-related-header,.system-admin-related-header>div,.system-admin-date-filter>div{flex-direction:column;align-items:stretch}.system-admin-date-filter input{min-width:0}}.messages{margin-bottom:18px}.message{background:var(--coke-white);border:1px solid var(--coke-gray-300);border-left:4px solid var(--status-info);border-radius:6px;padding:10px 12px}.message.success{border-left-color:var(--status-success)}.message.error{background:var(--coke-red-soft);border-left-color:var(--status-danger)}.message.warning{border-left-color:var(--status-warning)}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.badge-status-neutral,.badge-risk-low{background:var(--coke-gray-100);color:var(--coke-gray-700);border:1px solid var(--coke-gray-300)}.badge-status-info{color:var(--status-info);background:#eff6ff;border:1px solid #bfdbfe}.badge-status-success,.badge-readiness-ready{color:var(--status-success);background:#ecfdf3;border:1px solid #bbf7d0}.badge-status-warning,.badge-risk-medium,.badge-readiness-attention{color:var(--status-warning);background:#fff7ed;border:1px solid #fed7aa}.badge-status-danger,.badge-risk-high,.badge-readiness-danger{background:var(--coke-red-soft);color:var(--status-danger);border:1px solid #fca5a5}.risk-alert{background:var(--coke-red-soft);border:1px solid #fca5a5;border-left:4px solid var(--coke-red-dark);border-radius:8px;margin-bottom:16px;padding:14px 16px}.risk-alert h2,.risk-alert h3{color:var(--coke-red-dark);margin-top:0}pre{white-space:pre-wrap;word-break:break-word;background:var(--coke-gray-100);border:1px solid var(--coke-gray-200);border-radius:6px;padding:12px}.ai-workbench-header{align-items:flex-start}.ai-workbench-card-shell{z-index:5;grid-template-columns:1fr;align-items:stretch;gap:0;padding:6px;display:grid;position:relative;overflow:visible}.ai-workbench-upload-card,.ai-workbench-preview-card{border:1px solid var(--coke-gray-200);background:var(--coke-white);border-radius:8px;min-width:0}.ai-workbench-preview-card{align-items:center;height:70px;padding:6px 8px;display:flex}.ai-workbench-upload-card{z-index:10;grid-template-columns:minmax(160px,.55fr) minmax(300px,1.25fr) minmax(300px,.95fr);align-items:center;gap:16px;height:70px;padding:8px 12px;display:grid;position:relative;overflow:visible}.ai-workbench-compact-title{background:0 0;border:0;border-radius:0;align-items:center;gap:2px;min-width:0;height:100%;padding:0;display:grid;overflow:hidden}.ai-workbench-kicker{background:var(--coke-red-soft);min-height:18px;color:var(--coke-red-dark);border-radius:999px;align-items:center;padding:1px 7px;font-size:12px;font-weight:800;display:inline-flex}.ai-workbench-upload-card h2,.ai-workbench-preview-card h2,.ai-workbench-status-card h2{margin-top:0}.ai-workbench-upload-card h2{color:var(--coke-charcoal);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:900;line-height:1.25;overflow:hidden}.ai-workbench-upload-card .ai-workbench-compact-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.ai-workbench-upload-card p,.ai-workbench-preview-card p{line-height:1.55}.ai-workbench-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.ai-workbench-upload-stage{border:1px dashed var(--coke-gray-300);background:#f9fafb;border-radius:8px;padding:12px}.ai-workbench-upload-form{background:0 0;border:0;border-radius:0;grid-template-rows:14px 32px;grid-template-columns:minmax(110px,1fr) 72px 88px;align-items:stretch;gap:4px 8px;min-width:0;height:100%;padding:0;display:grid}.ai-workbench-upload-form>label:first-of-type{white-space:nowrap;grid-column:1/-1;align-self:center}.ai-workbench-upload-form label,.ai-workbench-bid-switch-form label{color:var(--coke-gray-700);margin:0;font-size:11px;font-weight:800;line-height:14px}.ai-workbench-upload-form select,.ai-workbench-bid-switch-form input[type=search]{width:100%;min-width:0;height:32px;min-height:32px;padding:5px 9px}.ai-workbench-upload-form input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ai-workbench-file-button{border:1px solid var(--coke-gray-300);color:var(--coke-charcoal);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}.ai-workbench-file-button:hover,.ai-workbench-file-button:focus{border-color:var(--coke-red);color:var(--coke-red-dark)}.ai-workbench-upload-form .button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:88px;height:32px;min-height:32px;margin-top:0;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.ai-workbench-bid-switch-form{z-index:20;background:0 0;border:0;border-radius:0;grid-template-rows:14px 32px;gap:4px;min-width:0;height:100%;padding:0;display:grid;position:relative}.ai-workbench-bid-switch-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.ai-workbench-bid-combobox{min-width:0;position:relative}.ai-workbench-bid-switch-row .button{white-space:nowrap;justify-content:center;align-items:center;min-width:58px;height:32px;min-height:32px;padding:5px 12px;font-size:12px;display:inline-flex}.ai-workbench-bid-options{background:var(--coke-white);border:1px solid var(--coke-gray-200);z-index:1000;border-radius:7px;max-height:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1e1e1e1f}.ai-workbench-bid-option{color:var(--coke-charcoal);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;place-items:center start;gap:3px;width:100%;min-height:36px;padding:6px 8px;font-size:12px;display:grid}.ai-workbench-bid-option:hover,.ai-workbench-bid-option:focus{background:var(--coke-red-soft);color:var(--coke-red-dark);outline:0}.ai-workbench-bid-option span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-workbench-bid-option small{color:var(--coke-gray-500);letter-spacing:.03em;font-size:10px;font-weight:800}.ai-workbench-status-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ai-workbench-status-step{text-align:center;place-items:center;gap:2px;min-width:0;font-size:11px;display:grid}.ai-workbench-status-step strong,.ai-workbench-status-step span{display:block}.ai-workbench-status-step strong{color:var(--coke-charcoal);line-height:1.15}.ai-workbench-status-step div>span{color:var(--coke-gray-500);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.ai-workbench-step-dot{width:18px;height:18px;color:var(--status-success);background:#dcfce7;border-radius:50%;place-items:center;margin-top:0;font-size:11px;font-weight:900;display:grid}.ai-workbench-step-dot-warning{color:var(--status-warning);background:#fef3c7}.ai-workbench-secondary-link{font-size:13px;font-weight:800}.ai-workbench-preview-head{min-height:var(--ai-preview-head-height);border-bottom:1px solid var(--coke-gray-200);justify-content:space-between;gap:12px;padding:16px 16px 12px;display:flex}.ai-workbench-preview-head h2{margin-bottom:4px}.ai-workbench-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-workbench-preview-actions .button{padding:6px 10px;font-size:12px}.ai-workbench-pill{border:1px solid var(--coke-gray-200);min-height:28px;color:var(--coke-gray-500);background:var(--coke-white);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ai-workbench-pill-danger{color:var(--coke-red-dark);background:#fef2f2;border-color:#fecaca}.ai-workbench-preview-body{padding:var(--ai-preview-body-padding);grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.ai-workbench-preview-sheet{border:1px solid var(--coke-gray-200);min-height:var(--ai-preview-sheet-height);max-height:var(--ai-preview-sheet-height);border-radius:6px;padding:8px;overflow:auto}.ai-workbench-preview-title{color:var(--coke-red);margin-bottom:8px;font-size:13px;font-weight:900;line-height:1.3;display:block}.ai-workbench-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.ai-workbench-preview-kpis div{border:1px solid var(--coke-gray-200);border-radius:6px;min-width:0;padding:6px}.ai-workbench-preview-kpis span{color:var(--coke-gray-500);margin-bottom:2px;font-size:11px;line-height:1.2;display:block}.ai-workbench-preview-kpis strong{color:var(--coke-charcoal);word-break:break-word;font-size:12px;line-height:1.3;display:block}.ai-workbench-preview-note{border-left:3px solid var(--coke-red);background:var(--coke-gray-100);margin-bottom:10px;padding:8px 10px;font-size:13px}.ai-workbench-preview-sheet h3{color:var(--coke-charcoal);align-items:center;gap:6px;margin:9px 0 5px;font-size:13px;display:flex}.ai-workbench-preview-sheet h3 span{background:var(--coke-red);border-radius:999px;width:5px;height:16px;display:inline-block}.ai-workbench-preview-sheet ul{margin:0;padding-left:18px}.ai-workbench-preview-sheet li{margin:4px 0;line-height:1.35}.ai-workbench-preview-section{border-top:1px solid var(--coke-gray-200);margin-top:8px;padding-top:2px}.ai-workbench-preview-section-risk{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 10px 10px}.ai-workbench-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.ai-workbench-preview-facts div{border:1px solid var(--coke-gray-200);border-radius:6px;min-width:0;padding:6px}.ai-workbench-preview-facts dt{color:var(--coke-gray-500);margin-bottom:2px;font-size:11px;font-weight:800}.ai-workbench-preview-facts dd{color:var(--coke-charcoal);word-break:break-word;margin:0;font-size:12px;line-height:1.3}.ai-workbench-preview-list,.ai-workbench-source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-workbench-preview-list li,.ai-workbench-source-list li{border-left:3px solid var(--coke-gray-300);background:#f9fafb;margin:0;padding:7px 9px}.ai-workbench-preview-list strong,.ai-workbench-preview-list span{display:block}.ai-workbench-preview-list strong{color:var(--coke-red-dark);margin-bottom:2px;font-size:12px}.ai-workbench-source-list li{color:var(--coke-gray-700);font-size:12px}.ai-workbench-analysis-card,.ai-workbench-analysis-card h2,.ai-workbench-analysis-card h3,.ai-workbench-analysis-card p,.ai-workbench-analysis-card dt,.ai-workbench-analysis-card dd,.ai-workbench-analysis-card li,.ai-workbench-analysis-card span,.ai-workbench-analysis-card strong,.ai-workbench-analysis-card small,.ai-workbench-analysis-card em{font-size:10px}.ai-workbench-structured-sections{gap:5px;margin-top:6px;font-size:10px;display:grid}.ai-workbench-structured-section{border:1px solid var(--coke-gray-200);background:#fff;border-left-width:3px;border-radius:4px;padding:5px 6px}.ai-workbench-structured-section.priority-high{border-left-color:var(--status-danger);background:#fef2f2}.ai-workbench-structured-section.priority-medium{border-left-color:var(--status-warning);background:#fff7ed}.ai-workbench-structured-section.priority-low{background:#eff6ff;border-left-color:#2563eb}.ai-workbench-structured-section-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.ai-workbench-priority-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 5px;font-weight:800;line-height:1.25;display:inline-flex}.ai-workbench-priority-badge.priority-high,.ai-workbench-structured-section em.priority-high{color:var(--status-danger);background:#fee2e2}.ai-workbench-priority-badge.priority-medium,.ai-workbench-structured-section em.priority-medium{color:var(--status-warning);background:#ffedd5}.ai-workbench-priority-badge.priority-low,.ai-workbench-structured-section em.priority-low{color:#1d4ed8;background:#dbeafe}.ai-workbench-structured-section p{margin:0 0 3px;line-height:1.35}.ai-workbench-structured-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 4px;display:grid}.ai-workbench-structured-section dl div{min-width:0}.ai-workbench-structured-section dt{float:left;color:var(--coke-gray-500);margin-right:4px;font-weight:800}.ai-workbench-structured-section dd{color:var(--coke-gray-700);margin:0;line-height:1.35}.ai-workbench-structured-section ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ai-workbench-structured-section li{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:4px;line-height:1.3;display:grid}.ai-workbench-structured-section li>span{color:var(--coke-gray-500);font-weight:800}.ai-workbench-structured-section em{white-space:nowrap;border-radius:999px;padding:1px 4px;font-style:normal;font-weight:800}.ai-workbench-structured-section li>strong{min-width:0;color:var(--coke-charcoal);word-break:break-word;font-weight:700}.ai-workbench-structured-section li>small{color:var(--coke-gray-500);grid-column:3;line-height:1.25}.ai-workbench-preview-index{align-content:start;gap:10px;display:grid}.ai-workbench-index-card{border:1px solid var(--coke-gray-200);background:#f9fafb;border-radius:7px;padding:10px}.ai-workbench-index-card strong{color:var(--coke-charcoal);margin-bottom:8px;font-size:13px;display:block}.ai-workbench-index-card p{margin:0;font-size:12px}.ai-workbench-tag-row{flex-wrap:wrap;gap:6px;display:flex}.ai-workbench-tag{border:1px solid var(--coke-gray-200);background:var(--coke-white);color:var(--coke-gray-500);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.ai-workbench-tag-red{background:var(--coke-red-soft);color:var(--coke-red-dark);border-color:#fecaca}.ai-workbench-tag-blue{color:var(--status-info);background:#eff6ff;border-color:#bfdbfe}.ai-workbench-tag-green{color:var(--status-success);background:#f0fdf4;border-color:#bbf7d0}.ai-workbench-risk-preview{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:10px;font-weight:800}.ai-workbench-preview-lines{margin:12px 0}.ai-workbench-preview-lines span{border-radius:999px;height:7px;margin:9px 0;display:block}.ai-workbench-preview-lines span:first-child{background:#fecaca;width:92%}.ai-workbench-preview-lines span:nth-child(2){background:#bfdbfe;width:74%}.ai-workbench-preview-lines span:nth-child(3){background:#bbf7d0;width:84%}.ai-workbench-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-workbench-status-card{min-width:0}.ai-workbench-primary-action-form{margin-top:14px}.ai-workbench-primary-action-form button{width:100%}.ai-workbench-supplement-upload{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.ai-workbench-supplement-upload summary{cursor:pointer;font-weight:700}.ai-workbench-section-content{border:1px solid var(--border);color:var(--text);background:#f8fafc;border-radius:8px;margin:10px 0;padding:12px;line-height:1.7}.ai-workbench-edit-form h3 input{color:var(--text);font:inherit;background:0 0;border:0;width:100%;min-width:0}.ai-workbench-edit-form textarea,.ai-workbench-subitem-form textarea,.ai-workbench-subitem-form select,.ai-workbench-answer-edit-form textarea,.ai-workbench-answer-edit-form select,.ai-workbench-material-select-form select{width:100%}.ai-workbench-subitem-card,.ai-workbench-subitem-form{border:1px solid var(--border);background:#fff;border-radius:6px;gap:5px;margin:6px 0;padding:8px;display:grid}.ai-workbench-subitem-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-workbench-subitem-head span{color:var(--muted);white-space:nowrap;font-size:.86rem}.ai-workbench-answer-table{table-layout:fixed;z-index:1;min-width:100%;position:relative}.ai-workbench-answer-table th:first-child{width:54px}.ai-workbench-answer-table th:nth-child(2){width:68px}.ai-workbench-answer-table th:nth-child(4){width:66px}.ai-workbench-answer-table th:nth-child(5){width:58px}.ai-workbench-answer-table td{padding:4px}.ai-workbench-answer-dialog{border:1px solid var(--border);z-index:1;background:#fff;border-radius:6px;padding:8px;position:relative}.ai-workbench-answer-dialog[open]{border-color:var(--coke-red);box-shadow:0 8px 20px #11182712}.ai-workbench-answer-summary{cursor:pointer;z-index:2;grid-template-columns:54px 68px minmax(0,1fr) 66px 58px;align-items:center;gap:8px;min-width:0;list-style:none;display:grid;position:relative}.ai-workbench-answer-summary::-webkit-details-marker{display:none}.ai-workbench-answer-summary span,.ai-workbench-answer-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-workbench-answer-summary strong{color:var(--coke-charcoal);font-size:12px}.ai-workbench-answer-number{font-weight:900}.ai-workbench-answer-number.priority-high{color:var(--status-danger)}.ai-workbench-answer-number.priority-medium{color:var(--status-warning)}.ai-workbench-answer-number.priority-low{color:#1d4ed8}.ai-workbench-answer-dialog-body{border-top:1px solid var(--coke-gray-200);gap:8px;margin-top:8px;padding-top:8px;display:grid}.ai-workbench-answer-source{border:1px solid var(--coke-gray-200);background:#f9fafb;border-radius:6px;padding:8px}.ai-workbench-answer-source h4,.ai-workbench-linked-materials h4{margin:0 0 5px;font-size:12px;line-height:16px}.ai-workbench-answer-source p{margin:0;font-size:12px;line-height:1.45}.ai-workbench-answer-edit-form{gap:4px;display:grid}.ai-workbench-step-card label{margin:6px 0 3px;font-size:11px;line-height:14px}.ai-workbench-step-card input,.ai-workbench-step-card select,.ai-workbench-step-card textarea{padding:6px 8px;font-size:12px}.ai-workbench-step-card textarea{line-height:1.35}.ai-workbench-step-card .compact-data-table{font-size:11px}.ai-workbench-step-card .compact-data-table th,.ai-workbench-step-card .compact-data-table td{padding:6px 8px;line-height:1.35}.ai-workbench-step-card .compact-data-table th{height:30px}.ai-workbench-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ai-workbench-link-form{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ai-workbench-link-form select{min-width:180px;max-width:260px}.ai-workbench-material-library{--material-control-height:34px;--material-label-height:16px;--material-row-gap:5px;--material-section-gap:12px;--material-column-gap:10px;margin-top:14px;padding:14px}.ai-workbench-material-head{margin-bottom:10px}.ai-workbench-material-head h2{margin:0;font-size:17px;line-height:22px}.ai-workbench-material-layout{gap:var(--material-section-gap);grid-template-columns:1fr;display:grid}.ai-workbench-material-panel{border:1px solid var(--coke-gray-200);background:#f9fafb;border-radius:8px;min-width:0;padding:12px}.ai-workbench-material-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:2px;display:flex}.ai-workbench-material-panel-head h3{color:var(--coke-charcoal);white-space:nowrap;margin:0;font-size:15px;line-height:20px}.ai-workbench-material-panel-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-workbench-material-upload{gap:var(--material-section-gap);grid-template-columns:1fr;min-width:0;display:grid}.ai-workbench-material-field-grid{align-items:stretch;gap:var(--material-row-gap) var(--material-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.ai-workbench-material-upload-actions{align-items:stretch;gap:var(--material-row-gap) var(--material-column-gap);grid-template-columns:minmax(260px,1fr) auto 120px;grid-template-rows:var(--material-label-height) var(--material-control-height);min-width:0;display:grid}.ai-workbench-material-upload-actions .material-field-wide{grid-area:1/1/3}.ai-workbench-material-upload-actions .material-checks{grid-area:2/2}.ai-workbench-material-upload-actions button{grid-area:2/3;justify-self:stretch}.ai-workbench-material-upload .material-field,.ai-workbench-material-filters>div{align-content:start;gap:var(--material-row-gap);grid-template-rows:var(--material-label-height) var(--material-control-height);min-width:0;display:grid}.ai-workbench-material-upload label,.material-checks label,.ai-workbench-material-filters label{color:var(--muted);font-size:11px;font-weight:700;line-height:var(--material-label-height);margin:0}.ai-workbench-material-upload input,.ai-workbench-material-upload select,.ai-workbench-material-filters input,.ai-workbench-material-filters select{box-sizing:border-box;height:var(--material-control-height);min-height:var(--material-control-height);width:100%;min-width:0;padding:6px 8px}.ai-workbench-material-upload input[type=file]{align-content:center;padding:5px 8px}.material-checks{min-height:var(--material-control-height);white-space:nowrap;grid-row:2;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.material-checks label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.material-checks input[type=checkbox]{width:auto;height:auto;min-height:0}.ai-workbench-material-upload button{box-sizing:border-box;height:var(--material-control-height);min-height:var(--material-control-height);white-space:nowrap;grid-row:2;align-self:stretch;width:100%;padding:6px 10px;font-size:12px}.ai-workbench-material-filters{gap:var(--material-row-gap) var(--material-column-gap);grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(140px,.8fr) 110px;margin:0;padding:0;display:grid}.filters.ai-workbench-material-filters{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(140px,.8fr) 110px!important}.ai-workbench-material-filters .filter-actions{grid-template-rows:var(--material-label-height) var(--material-control-height);justify-self:end;place-items:stretch stretch;width:110px;min-width:110px;display:grid;grid-template-columns:1fr!important}.ai-workbench-material-filters .filter-actions label{visibility:hidden}.ai-workbench-material-filters .filter-submit{box-sizing:border-box;height:var(--material-control-height);min-height:var(--material-control-height);width:100%;padding:6px 10px;font-size:12px}.filters.ai-workbench-material-filters .filter-actions .filter-submit{height:var(--material-control-height);min-height:var(--material-control-height);justify-self:stretch;min-width:110px;padding:6px 10px;width:110px!important}.ai-workbench-material-results-panel{gap:var(--material-section-gap);grid-template-columns:1fr;display:grid;overflow:hidden}.ai-workbench-material-results-panel .ai-workbench-material-panel-head,.ai-workbench-material-results-panel .ai-workbench-material-filters{grid-area:auto/1}.ai-workbench-material-table{grid-column:1;width:100%;min-width:760px;margin-top:0}.ai-workbench-material-results-panel .resizable-table-wrap{grid-column:1;width:100%}.ai-workbench-material-table th,.ai-workbench-material-table td{padding:8px 10px}.ai-workbench-material-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;height:36px}.ai-workbench-material-table th:last-child,.ai-workbench-material-table td:last-child{white-space:nowrap;width:78px}.ai-workbench-material-table .material-uploader{margin-top:4px;font-size:11px;display:block}.ai-workbench-three-step-v3{--v3-bg:#fff;--v3-border:#e2e8f0;--v3-ink:#1e293b;--v3-muted:#64748b;--v3-blue:#2563eb;--v3-blue-lt:#eff6ff;--v3-green:#10b981;--v3-green-lt:#ecfdf5;--v3-orange:#f59e0b;--v3-orange-lt:#fffbeb;--v3-red:#ef4444;--v3-red-lt:#fef2f2;--v3-purple-lt:#f5f3ff;background:var(--v3-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:720px;display:grid;overflow:hidden}.ai-workbench-three-step-v3 .panel-v3{background:var(--v3-bg);flex-direction:column;min-width:0;max-height:760px;display:flex;overflow-y:auto}.ai-workbench-three-step-v3 .panel-center{overflow:hidden}.ai-workbench-three-step-v3 .panel-v3-header{border-bottom:1px solid var(--v3-border);flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.ai-workbench-three-step-v3 .panel-v3-header strong{color:var(--v3-ink);font-size:14px}.ai-workbench-three-step-v3 .step-chip{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ai-workbench-three-step-v3 .step-blue{background:var(--v3-blue-lt);color:var(--v3-blue)}.ai-workbench-three-step-v3 .step-orange{background:var(--v3-orange-lt);color:#d97706}.ai-workbench-three-step-v3 .step-green{background:var(--v3-green-lt);color:#059669}.ai-workbench-three-step-v3 .chip-count{color:var(--v3-muted);margin-left:auto;font-size:11px;font-weight:600}.ai-workbench-three-step-v3 .meta-card{border-bottom:1px solid var(--v3-border);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 16px;display:flex}.ai-workbench-three-step-v3 .meta-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.ai-workbench-three-step-v3 .meta-label{color:var(--v3-muted);flex:none;font-size:11px}.ai-workbench-three-step-v3 .meta-val{color:var(--v3-ink);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:11px;font-weight:600}.ai-workbench-three-step-v3 .meta-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ai-workbench-three-step-v3 .mtag{color:#475569;background:#f1f5f9;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ai-workbench-three-step-v3 .mtag-green{background:var(--v3-green-lt);color:#065f46}.ai-workbench-three-step-v3 .mtag-purple{background:var(--v3-purple-lt);color:#6d28d9}.ai-workbench-three-step-v3 .strategy-panel{gap:12px;padding:14px 16px;display:grid}.ai-workbench-three-step-v3 .strategy-project{border-bottom:1px solid var(--v3-border);gap:4px;padding-bottom:12px;display:grid}.ai-workbench-three-step-v3 .strategy-project span{color:var(--v3-muted);font-size:11px}.ai-workbench-three-step-v3 .strategy-project strong{color:var(--v3-ink);font-size:13px;line-height:1.45}.ai-workbench-three-step-v3 .strategy-focus{background:var(--v3-blue-lt);border-left:3px solid var(--v3-blue);border-radius:4px;gap:4px;padding:10px;display:grid}.ai-workbench-three-step-v3 .strategy-focus span{color:var(--v3-blue);font-size:11px;font-weight:700}.ai-workbench-three-step-v3 .strategy-focus strong{color:var(--v3-ink);font-size:16px}.ai-workbench-three-step-v3 .strategy-focus p{color:#475569;margin:0;font-size:11px;line-height:1.55}.ai-workbench-three-step-v3 .strategy-weights{gap:10px;display:grid}.ai-workbench-three-step-v3 .strategy-weight{gap:5px;display:grid}.ai-workbench-three-step-v3 .strategy-weight>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-workbench-three-step-v3 .strategy-weight>div span{color:var(--v3-muted);font-size:11px}.ai-workbench-three-step-v3 .strategy-weight>div strong{color:var(--v3-ink);font-size:12px}.ai-workbench-three-step-v3 .strategy-weight-track{background:#e2e8f0;border-radius:999px;height:6px;display:block;overflow:hidden}.ai-workbench-three-step-v3 .strategy-weight-track span{background:var(--v3-blue);border-radius:inherit;height:100%;display:block}.ai-workbench-three-step-v3 .strategy-service .strategy-weight-track span{background:var(--v3-green)}.ai-workbench-three-step-v3 .strategy-portfolio .strategy-weight-track span{background:var(--v3-orange)}.ai-workbench-three-step-v3 .strategy-evidence{border-top:1px solid var(--v3-border);gap:7px;padding-top:12px;display:grid}.ai-workbench-three-step-v3 .strategy-evidence>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-workbench-three-step-v3 .strategy-evidence strong{color:var(--v3-ink);font-size:12px}.ai-workbench-three-step-v3 .strategy-evidence span,.ai-workbench-three-step-v3 .strategy-evidence p{color:var(--v3-muted);margin:0;font-size:10px}.ai-workbench-three-step-v3 .strategy-evidence blockquote{color:#475569;overflow-wrap:anywhere;border-left:2px solid #cbd5e1;margin:0;padding-left:7px;font-size:10px;line-height:1.45}.ai-workbench-three-step-v3 .strategy-empty{color:var(--v3-muted);gap:6px;padding:16px;font-size:12px;line-height:1.55;display:grid}.ai-workbench-three-step-v3 .strategy-empty p{color:var(--v3-ink);margin:0;font-weight:700}.ai-workbench-three-step-v3 .strategy-next-step{color:var(--v3-blue);justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ai-workbench-three-step-v3 .commercial-section-nav{border-bottom:1px solid var(--v3-border);flex-shrink:0;gap:4px;padding:8px;display:flex;overflow-x:auto}.ai-workbench-three-step-v3 .commercial-section-nav button{border:1px solid var(--v3-border);color:var(--v3-muted);cursor:pointer;text-align:left;background:#f8fafc;border-radius:4px;flex:0 0 116px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;padding:6px;display:grid}.ai-workbench-three-step-v3 .commercial-section-nav button.active{background:var(--v3-orange-lt);color:#92400e;border-color:#fbbf24}.ai-workbench-three-step-v3 .commercial-section-nav button>span{grid-row:1/3;font-size:10px;font-weight:800}.ai-workbench-three-step-v3 .commercial-section-nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-workbench-three-step-v3 .commercial-section-nav button small{font-size:10px}.ai-workbench-three-step-v3 .commercial-section-select{border-bottom:1px solid var(--v3-border);flex-shrink:0;gap:4px;padding:8px 16px;display:grid}.ai-workbench-three-step-v3 .commercial-section-select span{color:var(--v3-muted);font-size:10px;font-weight:700}.ai-workbench-three-step-v3 .commercial-section-select select{border:1px solid var(--v3-border);color:var(--v3-ink);background:#fff;border-radius:5px;width:100%;min-height:32px;padding:5px 8px;font-size:12px}.ai-workbench-three-step-v3 .readiness-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ai-workbench-three-step-v3 .readiness-score-card{border:1px solid var(--v3-border);border-radius:6px;gap:2px;padding:9px;display:grid}.ai-workbench-three-step-v3 .readiness-score-card>span,.ai-workbench-three-step-v3 .readiness-score-card small{color:var(--v3-muted);font-size:10px}.ai-workbench-three-step-v3 .readiness-score-card strong{color:var(--v3-ink);font-size:23px;line-height:1}.ai-workbench-three-step-v3 .readiness-score-card p{color:var(--v3-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.ai-workbench-three-step-v3 .readiness-score-card.pass{background:var(--v3-green-lt);border-color:#86efac}.ai-workbench-three-step-v3 .readiness-score-card.warn{background:var(--v3-orange-lt);border-color:#fcd34d}.ai-workbench-three-step-v3 .readiness-score-card.fail{background:var(--v3-red-lt);border-color:#fecaca}.ai-workbench-three-step-v3 .section-score-row.active{background:var(--v3-blue-lt);border-radius:4px}.ai-workbench-three-step-v3 .framework-list{flex:1;padding:6px 0;overflow-y:auto}.ai-workbench-three-step-v3 .fw-section{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:6px;width:100%;padding:10px 16px;transition:background .1s;display:flex}.ai-workbench-three-step-v3 .fw-section:hover{background:#f8fafc}.ai-workbench-three-step-v3 .fw-section.active{background:#eff6ff;border-left:3px solid #2563eb;padding-left:13px}.ai-workbench-three-step-v3 .fw-main{align-items:center;gap:6px;display:flex}.ai-workbench-three-step-v3 .fw-id,.ai-workbench-three-step-v3 .fw-item-id,.ai-workbench-three-step-v3 .edit-item-id{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.ai-workbench-three-step-v3 .fw-id{min-width:40px}.ai-workbench-three-step-v3 .fw-title{color:var(--v3-ink);flex:1;min-width:0;font-size:12px;font-weight:600}.ai-workbench-three-step-v3 .fw-score{white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.ai-workbench-three-step-v3 .fw-score.good{background:var(--v3-green-lt);color:#059669}.ai-workbench-three-step-v3 .fw-score.warn{background:var(--v3-orange-lt);color:#92400e}.ai-workbench-three-step-v3 .fw-score.bad{background:var(--v3-red-lt);color:#991b1b}.ai-workbench-three-step-v3 .fw-meta{color:var(--v3-muted);align-items:center;gap:8px;font-size:10px;display:flex}.ai-workbench-three-step-v3 .fw-bar{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.ai-workbench-three-step-v3 .fw-bar-fill{background:#2563eb;border-radius:2px;height:100%;transition:width .3s}.ai-workbench-three-step-v3 .fw-weight{color:#94a3b8;font-size:10px}.ai-workbench-three-step-v3 .fw-items{background:#f8fafc;padding:4px 0}.ai-workbench-three-step-v3 .fw-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:6px 16px 6px 36px;font-size:11px;display:flex}.ai-workbench-three-step-v3 .fw-item.done{background:#f0fdf4}.ai-workbench-three-step-v3 .fw-item-id{min-width:44px}.ai-workbench-three-step-v3 .fw-item-label{-webkit-line-clamp:2;color:var(--v3-ink);-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-workbench-three-step-v3 .type-chip{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.ai-workbench-three-step-v3 .type-声明{color:#9d174d;background:#fce7f3}.ai-workbench-three-step-v3 .type-资质{color:#92400e;background:#fef3c7}.ai-workbench-three-step-v3 .type-业绩{color:#065f46;background:#d1fae5}.ai-workbench-three-step-v3 .type-方案{color:#0369a1;background:#e0f2fe}.ai-workbench-three-step-v3 .type-报价{color:#92400e;background:#fef3c7}.ai-workbench-three-step-v3 .type-承诺{color:#991b1b;background:#fee2e2}.ai-workbench-three-step-v3 .type-规范{color:#5b21b6;background:#ede9fe}.ai-workbench-three-step-v3 .v3-edit-section{flex-direction:column;flex:1;min-height:0;display:flex}.ai-workbench-three-step-v3 .v3-edit-section[hidden],.ai-workbench-three-step-v3 [hidden]{display:none!important}.ai-workbench-three-step-v3 .edit-section-intro{border-bottom:1px solid var(--v3-border);flex-shrink:0;padding:14px 16px 10px}.ai-workbench-three-step-v3 .edit-section-intro h3{color:var(--v3-ink);margin:0 0 4px;font-size:14px;font-weight:700}.ai-workbench-three-step-v3 .edit-section-intro p{color:var(--v3-muted);margin:0 0 4px;font-size:12px}.ai-workbench-three-step-v3 .edit-weight{color:#94a3b8;font-size:11px;font-weight:600}.ai-workbench-three-step-v3 .edit-items-list{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.ai-workbench-three-step-v3 .module-outline-list{border:1px solid var(--v3-border);background:#fff;border-radius:8px;overflow:hidden}.ai-workbench-three-step-v3 .module-outline-list>summary{color:var(--v3-muted);cursor:pointer;padding:9px 10px;font-size:11px;font-weight:700}.ai-workbench-three-step-v3 .module-outline-row{text-align:left;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-workbench-three-step-v3 .module-outline-row:last-child{border-bottom:0}.ai-workbench-three-step-v3 .module-outline-id{color:#94a3b8;flex:0 0 46px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.ai-workbench-three-step-v3 .module-outline-label{color:var(--v3-ink);flex:1;min-width:0;font-size:12px;line-height:1.45}.ai-workbench-three-step-v3 .edit-item-card{border:1px solid var(--v3-border);background:#f8fafc;border-radius:8px;padding:10px 12px}.ai-workbench-three-step-v3 .edit-item-card.done{background:#f0fdf4;border-color:#bbf7d0}.ai-workbench-three-step-v3 .edit-item-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-workbench-three-step-v3 .edit-item-label{color:var(--v3-ink);flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.4}.ai-workbench-three-step-v3 .edit-item-hint{color:#94a3b8;margin:0 0 6px;padding-left:4px;font-size:11px;line-height:1.45}.ai-workbench-three-step-v3 .edit-item-textarea{box-sizing:border-box;color:var(--v3-ink);resize:vertical;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;min-height:104px;padding:10px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.ai-workbench-three-step-v3 .edit-item-textarea:focus{border-color:var(--v3-blue);box-shadow:0 0 0 2px #2563eb14}.ai-workbench-three-step-v3 .btn-done-toggle{border:1px solid var(--v3-border);color:var(--v3-muted);cursor:pointer;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:26px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.ai-workbench-three-step-v3 .btn-done-toggle.on{color:#fff;background:#10b981;border-color:#10b981}.ai-workbench-three-step-v3 span.btn-done-toggle{cursor:default}.ai-workbench-three-step-v3 .readiness-reminder-link{border:1px solid var(--v3-border);color:var(--v3-ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:6px;gap:4px;width:100%;margin-bottom:6px;padding:8px;display:grid}.ai-workbench-three-step-v3 .readiness-reminder-link:hover{background:var(--v3-blue-lt);border-color:#93c5fd}.ai-workbench-three-step-v3 .readiness-reminder-link strong{color:#b91c1c;font-size:11px}.ai-workbench-three-step-v3 .readiness-reminder-link span{font-size:11px;line-height:1.45}.ai-workbench-three-step-v3 .readiness-reminder-link small{color:var(--v3-blue);font-size:10px;font-weight:700}.ai-workbench-three-step-v3 .edit-item-actions,.ai-workbench-three-step-v3 .edit-ai-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ai-workbench-three-step-v3 .matrix-item-details,.ai-workbench-three-step-v3 .matrix-management-panel{border:1px solid var(--v3-border);color:var(--v3-ink);background:#fff;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:11px}.ai-workbench-three-step-v3 .matrix-management-panel{flex-shrink:0;margin:0 16px 12px}.ai-workbench-three-step-v3 .matrix-item-details>summary,.ai-workbench-three-step-v3 .matrix-management-panel>summary{cursor:pointer;font-weight:700}.ai-workbench-three-step-v3 .matrix-item-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.ai-workbench-three-step-v3 .matrix-item-detail-grid label{gap:4px;min-width:0;margin:0;display:grid}.ai-workbench-three-step-v3 .matrix-item-detail-grid label>span{color:var(--v3-muted);font-weight:700}.ai-workbench-three-step-v3 .matrix-item-detail-grid input,.ai-workbench-three-step-v3 .matrix-item-detail-grid select,.ai-workbench-three-step-v3 .matrix-item-detail-grid textarea{box-sizing:border-box;width:100%;min-width:0;font-size:12px}.ai-workbench-three-step-v3 .matrix-item-detail-grid .matrix-item-wide{grid-column:1/-1}.ai-workbench-three-step-v3 .matrix-item-detail-grid .matrix-item-checkbox{align-items:center;gap:6px;min-height:34px;display:flex}.ai-workbench-three-step-v3 .matrix-item-detail-grid .matrix-item-checkbox input{width:auto}.ai-workbench-three-step-v3 .matrix-item-detail-actions,.ai-workbench-three-step-v3 .matrix-management-head{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.ai-workbench-three-step-v3 .matrix-management-head>div{align-items:center;gap:7px;min-width:0;display:flex}.ai-workbench-three-step-v3 .danger-button{color:#b91c1c}.ai-workbench-three-step-v3 .edit-ai-actions{border-top:1px solid var(--v3-border);flex-shrink:0;padding:12px 16px}.ai-workbench-three-step-v3 .btn-ai-suggest,.ai-workbench-three-step-v3 .btn-ai-polish,.ai-workbench-three-step-v3 .btn-kb-sm,.ai-workbench-three-step-v3 .btn-rescore,.ai-workbench-three-step-v3 .btn-export-report,.ai-workbench-three-step-v3 .btn-score-start{text-decoration:none}.ai-workbench-three-step-v3 .btn-ai-suggest{border:1px solid var(--v3-border);color:#6366f1;cursor:pointer;background:#fff;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600}.ai-workbench-three-step-v3 .btn-ai-polish{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:0;border-radius:6px;padding:8px 18px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #dc26264d}.ai-workbench-three-step-v3 .btn-ai-polish:disabled,.ai-workbench-three-step-v3 .btn-score-start:disabled{cursor:not-allowed;opacity:.5}.ai-workbench-three-step-v3 .edit-kb-section{flex-shrink:0;padding:10px 0 0}.ai-workbench-three-step-v3 .edit-kb-header{color:var(--v3-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ai-workbench-three-step-v3 .edit-kb-actions{gap:6px;margin-left:auto;display:flex}.ai-workbench-three-step-v3 .edit-kb-picker{position:relative}.ai-workbench-three-step-v3 .edit-kb-picker>summary{list-style:none}.ai-workbench-three-step-v3 .edit-kb-picker>summary::-webkit-details-marker{display:none}.ai-workbench-three-step-v3 .edit-kb-picker .kb-picker-dropdown{z-index:30;min-width:320px;position:absolute;top:calc(100% + 4px);left:auto;right:0}.ai-workbench-three-step-v3 .btn-kb-sm{border:1px dashed var(--v3-border);color:var(--v3-muted);cursor:pointer;background:#fafbfc;border-radius:5px;gap:4px;padding:5px 10px;font-size:11px;display:inline-flex}.ai-workbench-three-step-v3 .btn-kb-sm:hover{background:var(--v3-blue-lt);border-color:var(--v3-blue);color:var(--v3-blue)}.ai-workbench-three-step-v3 .kb-linked-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ai-workbench-three-step-v3 .kb-linked-chip{background:var(--v3-green-lt);color:#065f46;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.ai-workbench-three-step-v3 .kb-picker-dropdown{border:1px solid var(--v3-border);background:#fff;border-radius:8px;gap:6px;padding:8px 10px;display:grid;box-shadow:0 8px 24px #0000001a}.ai-workbench-three-step-v3 .kb-picker-dropdown label{color:var(--v3-muted);font-size:11px;font-weight:700}.ai-workbench-three-step-v3 .kb-picker-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.ai-workbench-three-step-v3 .kb-picker-search select{min-width:0}.ai-workbench-three-step-v3 .panel-right{background:#fafbfc}.ai-workbench-three-step-v3 .report-empty-v3{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.ai-workbench-three-step-v3 .report-empty-v3 p{color:var(--v3-muted);margin:0;font-size:14px;font-weight:600}.ai-workbench-three-step-v3 .report-empty-v3 span{color:#94a3b8;font-size:12px}.ai-workbench-three-step-v3 .report-empty-v3 .section-scores-empty-v3{text-align:left;width:100%}.ai-workbench-three-step-v3 .report-body-v3{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.ai-workbench-three-step-v3 .score-hero-v3{border:1px solid var(--v3-border);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.ai-workbench-three-step-v3 .score-ring-v3{background:#fff;border:4px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.ai-workbench-three-step-v3 .score-ring-v3.pass{border-color:var(--v3-green)}.ai-workbench-three-step-v3 .score-ring-v3.warn{border-color:var(--v3-orange)}.ai-workbench-three-step-v3 .score-ring-v3.fail{border-color:var(--v3-red)}.ai-workbench-three-step-v3 .score-ring-v3 strong{color:var(--v3-ink);font-size:26px;font-weight:700;line-height:1}.ai-workbench-three-step-v3 .score-ring-v3 span{color:#94a3b8;font-size:10px}.ai-workbench-three-step-v3 .score-verdict-v3{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-workbench-three-step-v3 .verdict-chip{border-radius:5px;width:fit-content;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.ai-workbench-three-step-v3 .verdict-chip.pass{background:var(--v3-green-lt);color:#059669}.ai-workbench-three-step-v3 .verdict-chip.warn{background:var(--v3-orange-lt);color:#92400e}.ai-workbench-three-step-v3 .verdict-chip.fail{background:var(--v3-red-lt);color:#991b1b}.ai-workbench-three-step-v3 .score-verdict-v3 p{color:var(--v3-muted);margin:0;font-size:11px;line-height:1.5}.ai-workbench-three-step-v3 .section-scores-v3,.ai-workbench-three-step-v3 .is-block{border:1px solid var(--v3-border);background:#fff;border-radius:8px;padding:12px 14px}.ai-workbench-three-step-v3 .section-scores-v3 h4{color:var(--v3-ink);margin:0 0 10px;font-size:12px;font-weight:700}.ai-workbench-three-step-v3 .section-score-row{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;width:100%;padding:5px 0;display:flex}.ai-workbench-three-step-v3 .ss-name{color:var(--v3-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:100px;font-size:11px;overflow:hidden}.ai-workbench-three-step-v3 .ss-bar-wrap{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.ai-workbench-three-step-v3 .ss-bar{border-radius:3px;height:100%;display:block}.ai-workbench-three-step-v3 .ss-bar.good{background:var(--v3-green)}.ai-workbench-three-step-v3 .ss-bar.warn{background:var(--v3-orange)}.ai-workbench-three-step-v3 .ss-bar.bad{background:var(--v3-red)}.ai-workbench-three-step-v3 .ss-score{text-align:right;min-width:30px;font-size:12px;font-weight:700}.ai-workbench-three-step-v3 .ss-score.good{color:#059669}.ai-workbench-three-step-v3 .ss-score.warn{color:#92400e}.ai-workbench-three-step-v3 .ss-score.bad{color:#991b1b}.ai-workbench-three-step-v3 .issues-suggestions-v3{flex-direction:column;gap:8px;display:flex}.ai-workbench-three-step-v3 .workbench-advanced-tools{border:1px solid var(--v3-border);color:var(--v3-ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:11px}.ai-workbench-three-step-v3 .workbench-advanced-tools>summary{cursor:pointer;font-weight:700}.ai-workbench-three-step-v3 .workbench-advanced-tools-body{gap:8px;padding-top:10px;display:grid}.ai-workbench-three-step-v3 .is-block h5{color:var(--v3-ink);margin:0 0 6px;font-size:11px;font-weight:700}.ai-workbench-three-step-v3 .is-suggestion{color:var(--v3-blue);gap:5px;padding:4px 0;font-size:11px;line-height:1.5;display:flex}.ai-workbench-three-step-v3 .v3-draft-actions-form{gap:10px;display:grid}.ai-workbench-three-step-v3 .v3-draft-actions-form textarea{border:1px solid var(--v3-border);resize:vertical;border-radius:8px;width:100%;min-height:150px;padding:10px;font-size:12px;line-height:1.5}.ai-workbench-three-step-v3 .report-actions-v3{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.ai-workbench-three-step-v3 .btn-rescore{border:1px solid var(--v3-border);color:var(--v3-ink);cursor:pointer;background:#fff;border-radius:6px;flex:1;min-width:95px;padding:8px 10px;font-size:12px;font-weight:600}.ai-workbench-three-step-v3 .btn-export-report{background:var(--v3-green);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:1;min-width:120px;padding:8px 10px;font-size:12px;font-weight:600}.ai-workbench-three-step-v3 .btn-score-start{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:0;border-radius:8px;margin-top:8px;padding:10px 24px;font-size:14px;font-weight:700;box-shadow:0 2px 8px #dc26264d}.ai-workbench-v3-empty{padding:16px}.material-title-details>summary{list-style:none}.material-title-details>summary::-webkit-details-marker{display:none}.material-title-details .material-detail-actions{justify-content:flex-start;margin-top:8px}.ai-workbench-card-shell{grid-template-columns:1fr;margin-bottom:8px}.ai-workbench-selector-status{padding:16px}.ai-workbench-three-step{z-index:1;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr) minmax(380px,1.25fr);align-items:start;gap:8px;display:grid;position:relative}.ai-workbench-step-card{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;flex-direction:column;min-width:0;height:700px;padding:8px;display:flex;overflow:hidden}.ai-workbench-step-head{border-bottom:1px solid var(--coke-gray-200);flex:none;justify-content:space-between;align-items:flex-start;gap:8px;min-height:56px;margin:-1px 0 7px;padding-bottom:6px;display:flex}.ai-workbench-step-head h2{margin:0 0 3px;font-size:16px;line-height:1.2}.ai-workbench-step-head p{margin:0;font-size:10px;line-height:12px}.ai-workbench-step-head .inline-form{flex:none}.ai-workbench-step-head .inline-form button{white-space:nowrap}.ai-workbench-requirement-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-workbench-requirement-list li{border:1px solid var(--coke-gray-200);border-left:4px solid var(--coke-red);background:#f9fafb;border-radius:6px;gap:2px;padding:6px;display:grid}.ai-workbench-requirement-list strong{color:var(--coke-red-dark);font-size:12px}.ai-workbench-requirement-list span{color:var(--coke-charcoal);font-size:12px;line-height:1.35}.ai-workbench-requirement-list small{color:var(--coke-gray-500);font-size:10px}.ai-workbench-three-step .ai-workbench-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-draft-operations .ai-workbench-preview-kpis{grid-template-columns:repeat(2,100px);justify-content:start}.ai-workbench-three-step .ai-workbench-preview-kpis strong{overflow-wrap:anywhere}.ai-workbench-answer-list{flex:auto;min-height:0;max-height:none;padding-right:1px;overflow:hidden auto}.ai-workbench-three-step .ai-workbench-preview-sheet,.ai-workbench-full-draft-form,.ai-workbench-empty-draft{flex:auto;min-height:0}.ai-workbench-full-draft-form{flex-direction:column;display:flex}.ai-workbench-draft-card .ai-workbench-full-draft-form,.ai-workbench-draft-card .ai-workbench-draft-operations,.ai-workbench-draft-card .ai-workbench-score-history,.ai-workbench-draft-card .ai-workbench-quality-panel,.ai-workbench-draft-card .ai-workbench-draft-sections{flex:none}.ai-workbench-three-step .ai-workbench-preview-sheet{max-height:none;overflow:auto}.ai-workbench-empty-draft{place-items:start;display:grid}.ai-workbench-full-draft-form textarea{resize:vertical;flex:auto;width:100%;height:100%;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.65}.ai-workbench-score-chip{color:var(--status-success);background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;font-weight:900}.ai-workbench-score-history{border-top:1px solid var(--coke-gray-200);margin-top:14px;padding-top:10px}.ai-workbench-quality-panel,.ai-workbench-draft-sections{border-top:1px solid var(--coke-gray-200);margin-top:12px;padding-top:10px}.ai-workbench-draft-operations{margin-top:0;padding-top:0}.ai-workbench-draft-operations h3,.ai-workbench-draft-sections h3,.ai-workbench-quality-panel h4,.ai-workbench-section-add-form h4{margin:0 0 5px;font-size:14px}.ai-workbench-quality-panel{gap:8px;display:grid}.ai-workbench-quality-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-workbench-quality-head p{margin:0}.ai-workbench-quality-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ai-workbench-quality-dimensions .quality-dimension-has-issue{background:#fff7ed;border-color:#fdba74}.ai-workbench-quality-summary,.ai-workbench-quality-issues{gap:6px;display:grid}.ai-workbench-quality-counts{flex-wrap:wrap;gap:6px;display:flex}.quality-issue-card{align-items:stretch;gap:4px;margin-top:0;padding:7px 8px;font-size:11px;line-height:1.45;display:grid}.quality-issue-card p{margin:0}.quality-issue-card .muted{font-size:10px;line-height:1.45}.quality-issue-status{grid-template-columns:minmax(110px,1fr) auto;align-items:end;gap:6px;display:grid}.quality-issue-status label{color:var(--coke-gray-500);grid-column:1/-1;font-size:10px;font-weight:700}.quality-issue-status select{min-width:0}.quality-issue-status button{align-self:stretch}.workbench-draft-text{resize:vertical;min-height:150px}.quality-issue-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quality-issue-card-head>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quality-issue-card-head strong{font-size:11px;line-height:1.35}.quality-issue-card-head .badge{min-height:18px;padding:1px 6px;font-size:10px}.quality-issue-marker-row{justify-content:flex-start;display:flex}.quality-issue-marker{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.quality-issue-marker span{background:currentColor;border-radius:999px;width:7px;height:7px;display:block}.quality-issue-marker:hover,.quality-issue-marker:focus{background:#0000000f;outline:none}.ai-workbench-quality-status-form{width:auto}.ai-workbench-draft-sections table{margin:8px 0 12px}.ai-workbench-section-add-form{gap:8px;display:grid}.ai-workbench-score-history h3{margin:0 0 8px;font-size:14px}.ai-workbench-score-history details{border:1px solid var(--coke-gray-200);background:#f9fafb;border-radius:7px;margin-top:8px;padding:8px 10px}.ai-workbench-score-history summary{cursor:pointer;font-size:12px;font-weight:800}.ai-workbench-empty-draft{border:1px dashed var(--coke-gray-300);background:#f9fafb;border-radius:8px;padding:20px}@media (width<=1180px){.bid-filters{grid-template-columns:repeat(8,minmax(0,1fr))}.material-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.review-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.risk-check-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.draft-package-overview-grid,.draft-section-add-grid,.draft-quality-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-material-upload{grid-template-columns:1fr;align-items:stretch}.ai-workbench-material-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workbench-material-upload-actions{grid-template-columns:minmax(220px,1fr) 92px 104px}.ai-workbench-material-upload .ai-workbench-material-panel-head{min-height:22px}.ai-workbench-material-upload button{width:100%}}@media (width<=860px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{align-items:flex-start;gap:6px;min-height:58px;padding:10px;display:flex;overflow-x:auto}.nav-link,.nav-group,.nav-group-title{flex:none}.nav-link,.nav-group-title{white-space:nowrap;margin-bottom:0}.nav-group{align-items:flex-start;gap:6px;margin:0;display:flex}.nav-group-children{gap:6px;padding-left:0;display:flex}.main{padding:18px 14px 30px}.topbar{align-items:flex-start;gap:10px;height:auto;min-height:56px;padding:12px 14px}.topbar-user{flex-wrap:wrap;justify-content:flex-end}.page-header{display:block}.ai-workbench-three-step-v3{grid-template-columns:1fr;min-height:0;overflow:visible}.ai-workbench-three-step-v3 .panel-v3{max-height:none;overflow:visible}.dashboard-energy-page .topbar{min-height:64px;padding:12px 14px}.dashboard-hero{gap:18px;min-height:0;padding:22px 18px;display:grid}.dashboard-hero h1{font-size:24px}.dashboard-hero-status{text-align:left;width:100%}.dashboard-energy-page .priority-panel{padding:16px}.dashboard-energy-page .priority-panel-head{align-items:flex-start}.dashboard-energy-page .priority-grid{grid-template-columns:1fr;gap:12px}.dashboard-energy-page .priority-card{min-height:104px;padding:16px}.priority-panel{padding:14px}.priority-panel-head{align-items:flex-start}.priority-grid{grid-template-columns:1fr;gap:10px}.priority-card{gap:14px;min-height:96px;padding:16px}.priority-card-icon{width:46px;height:46px;font-size:22px}.priority-card-title{font-size:16px}.priority-card-value{margin-top:6px;font-size:32px}.draft-package-overview-grid,.draft-section-add-grid,.draft-quality-score-strip,.quality-summary-grid{grid-template-columns:1fr}.import-compact-head{flex-direction:column;align-items:flex-start}.import-actions{flex-wrap:wrap;justify-content:flex-start}.import-upload-form{grid-template-columns:1fr}.bid-detail-titlebar{display:block}.bid-detail-actions{justify-content:flex-start;max-width:none;margin-top:10px}.bid-status-compact,.status-inline-form{align-items:stretch}.status-inline-form select,.status-inline-form input,.status-inline-form button{width:100%}.document-upload-row{display:block}.document-upload-form{justify-content:flex-start;margin-top:10px}.document-upload-form select,.document-upload-form input,.document-upload-form button{width:100%;max-width:none}.document-upload-help{white-space:normal}.document-item{grid-template-columns:1fr;align-items:stretch}.document-actions{justify-content:flex-start}.ai-analysis-card{grid-template-columns:1fr;align-items:stretch}.ai-analysis-side{text-align:left;justify-items:start}.draft-package-card{grid-template-columns:1fr;align-items:stretch}.draft-package-filters{grid-template-columns:1fr}.draft-package-side{text-align:left;justify-items:start}.page-actions{justify-content:flex-start;margin-top:10px}.detail-list,.bid-summary-grid,.business-flow-grid,.bid-progress-grid,.bid-execution-panel{grid-template-columns:1fr}.bid-execution-section{border-right:0;border-bottom:1px solid var(--coke-gray-200)}.bid-execution-section:last-child{border-bottom:0}.bid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-filters .filter-actions{flex-direction:row;grid-area:auto;align-self:end;row-gap:0;display:flex}.filters.bid-filters .filter-actions .filter-submit,.filters.bid-filters .filter-actions .button-reset{flex:1 1 0;width:auto}.material-filters,.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-card-shell,.ai-workbench-preview-body,.ai-workbench-status-grid,.ai-workbench-three-step{grid-template-columns:1fr}.ai-workbench-upload-card{grid-template-columns:1fr;height:auto;min-height:0}.ai-workbench-bid-switch-form{height:auto}.ai-workbench-bid-switch-row{grid-template-columns:1fr}.ai-workbench-upload-form{grid-column:auto;grid-template-rows:auto;grid-template-columns:1fr;height:auto}.ai-workbench-upload-form>label:first-of-type{grid-column:auto}.ai-workbench-upload-form .button{width:100%}.ai-workbench-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-step-card{height:auto;overflow:visible}.ai-workbench-answer-list,.ai-workbench-three-step .ai-workbench-preview-sheet{max-height:none}.ai-workbench-preview-head{display:block}.ai-workbench-preview-actions{justify-content:flex-start;margin-top:10px}.ai-workbench-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workbench-material-layout{grid-template-columns:1fr}.ai-workbench-material-filters,.filters.ai-workbench-material-filters{grid-template-columns:1fr!important}.ai-workbench-material-upload{grid-template-columns:1fr}.ai-workbench-material-field-grid,.ai-workbench-material-upload-actions{grid-template-columns:1fr!important}.ai-workbench-material-upload-actions .material-checks,.ai-workbench-material-upload-actions button{grid-area:auto/1}.ai-workbench-material-filters .filter-actions{justify-self:stretch;width:100%;min-width:0}.filters.ai-workbench-material-filters .filter-actions .filter-submit{min-width:0;width:100%!important}.ai-workbench-material-results-panel{grid-template-columns:1fr}.ai-workbench-material-results-panel .ai-workbench-material-panel-head,.ai-workbench-material-results-panel .ai-workbench-material-filters,.ai-workbench-material-table{grid-area:auto/1}.ai-workbench-inline-actions{flex-direction:column;align-items:stretch}.ai-workbench-link-form select{width:100%;max-width:none}.dashboard-energy-page .topbar{height:auto;min-height:72px;padding:12px 14px}.dashboard-energy-page .brand-name{font-size:18px}.dashboard-energy-page .topbar-user{gap:10px}.dashboard-energy-page .topbar-icon,.dashboard-energy-page .topbar-identity:after{display:none}.dashboard-energy-page .app-shell{grid-template-columns:1fr}.dashboard-energy-page .sidebar{gap:8px;padding:10px;display:flex;overflow-x:auto}.dashboard-energy-page .nav-link,.dashboard-energy-page .nav-group-title{white-space:nowrap;flex:none;min-height:38px;margin-bottom:0;padding:8px 12px;font-size:14px}.dashboard-energy-page .nav-link.nav-child{padding:8px 12px}.dashboard-energy-page .nav-group-children{gap:8px;display:flex}.dashboard-energy-page .nav-icon{display:none}.dashboard-energy-page .main{padding:18px 12px 42px}.dashboard-console-header{margin:0 0 14px;display:grid}.dashboard-console-header h1{font-size:22px}.dashboard-refresh{justify-content:flex-start;min-width:0;padding-top:0}.dashboard-energy-page .priority-grid,.dashboard-panel-row,.dashboard-metric-strip,.status-strip{grid-template-columns:1fr}.dashboard-energy-page .priority-card{grid-template-columns:72px 1fr 20px;min-height:118px;padding:16px}.dashboard-energy-page .priority-card-icon{width:58px;height:58px}.dashboard-energy-page .priority-card-title{font-size:17px}.dashboard-energy-page .priority-card-value{font-size:40px}.dashboard-bottom-row{grid-template-columns:1fr}.dashboard-mini-metric+.dashboard-mini-metric{border-top:1px solid #e5e7eb;border-left:0}.dashboard-energy-page .dashboard-home table{display:block;overflow-x:auto}.coke-bottom-ribbon{opacity:.55;left:0}}.dashboard-energy-page .topbar{height:72px;padding:0 28px}.dashboard-energy-page .brand-name{font-size:26px}.dashboard-energy-page .app-shell{grid-template-columns:238px 1fr;min-height:calc(100vh - 72px)}.dashboard-energy-page .nav-link,.dashboard-energy-page .nav-group-title{min-height:46px;padding:10px 16px;font-size:17px}.dashboard-energy-page .nav-link.nav-child{font-size:16px}.dashboard-energy-page .main{padding:28px 28px 64px}.dashboard-energy-page .content-wrap{max-width:1380px}.dashboard-energy-page .priority-panel,.dashboard-panel{margin-bottom:12px;padding:18px 18px 20px}.dashboard-energy-page .priority-grid{gap:22px}.dashboard-energy-page .priority-card{grid-template-columns:96px 1fr 28px;min-height:144px;padding:20px 22px}.dashboard-energy-page .priority-card:after{height:42px}.dashboard-energy-page .priority-card-icon{box-sizing:border-box;text-align:center;width:72px;height:72px;padding-bottom:2px;font-size:31px;line-height:1}.dashboard-energy-page .priority-card-icon:before,.dashboard-energy-page .priority-card-icon:after,.mini-icon:before,.mini-icon:after{content:none}.dashboard-energy-page .priority-card-title{font-size:20px}.dashboard-energy-page .priority-card-value{font-size:52px}.dashboard-energy-page .priority-card-note{font-size:14px}.dashboard-energy-page .priority-card-arrow{font-size:42px}.dashboard-metric-strip{min-height:106px}.coke-bottom-ribbon{height:160px;bottom:-70px;left:52%}.coke-bottom-ribbon .coca-flow{width:720px;height:120px}@media (width<=860px){.dashboard-energy-page .topbar{height:auto;min-height:72px}.dashboard-energy-page .brand-name{font-size:18px}.dashboard-energy-page .app-shell{grid-template-columns:1fr}.dashboard-energy-page .main{padding:18px 12px 42px}.dashboard-energy-page .priority-card{grid-template-columns:72px 1fr 20px;min-height:118px;padding:16px}.dashboard-energy-page .priority-card-icon{width:58px;height:58px}.dashboard-energy-page .priority-card-title{font-size:17px}.dashboard-energy-page .priority-card-value{font-size:40px}}.dashboard-home{padding-bottom:0;font-size:14px}.dashboard-home .coke-bottom-ribbon{display:none}.dashboard-console-header{margin:0 0 18px}.dashboard-console-header h1{color:var(--coke-charcoal);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.dashboard-console-header p,.dashboard-refresh,.dashboard-home .metric-label{font-size:14px}.dashboard-console-header p,.dashboard-refresh{color:var(--coke-gray-700);font-weight:400}.dashboard-refresh{border-radius:6px;text-decoration:none}.dashboard-refresh:hover{color:var(--coke-red);background:0 0;text-decoration:none}.dashboard-refresh:focus-visible{outline:2px solid var(--coke-red);outline-offset:3px}.dashboard-refresh-button{cursor:pointer;white-space:normal;background:0 0;border:0;margin:0;padding:18px 0 0;font-family:inherit}.dashboard-refresh-button:disabled{cursor:wait;opacity:.7}.dashboard-empty{align-items:center;padding:18px;display:flex}.dashboard-home h2,.dashboard-panel h2,.priority-panel-head h2{color:var(--coke-charcoal);font-size:17px;font-weight:700}.priority-card-title{font-size:14px;font-weight:700}.priority-card-value,.dashboard-mini-metric strong{font-size:30px;font-weight:800}.priority-card-note,.priority-panel-link,.dashboard-mini-metric small{font-size:12px}.dashboard-panel,.dashboard-home table{font-size:11.2px}.dashboard-panel,.priority-panel{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;margin-bottom:14px;padding:18px;box-shadow:0 6px 18px #1e1e1e0f}.dashboard-panel-row,.dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dashboard-panel-row .dashboard-panel,.dashboard-bottom-row .dashboard-panel{min-width:0}.dashboard-panel h2,.priority-panel-head h2{border-left:4px solid var(--coke-red);margin:0 0 14px;padding-left:10px;line-height:1.2}.priority-panel-head h2{margin-bottom:0}.dashboard-panel .dashboard-metric-strip,.dashboard-panel table{border:1px solid var(--coke-gray-200);border-radius:8px;overflow:hidden}.dashboard-table-panel table{border-collapse:collapse;box-shadow:none}.dashboard-table-panel th{background:var(--coke-gray-100);color:var(--coke-gray-700);padding:11px 12px;font-size:10.4px;font-weight:700}.dashboard-table-panel td{color:var(--coke-charcoal);padding:11px 12px;font-size:11.2px;font-weight:400}.dashboard-table-panel tr:last-child td{border-bottom:0}.overdue-panel .table-actions .button{min-height:30px;padding:6px 10px;font-size:10px}.dashboard-home th{padding:11px 12px;font-size:10.4px}.dashboard-home td{padding:11px 12px;font-size:11.2px;font-weight:400}.dashboard-status-panel .status-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:106px}.dashboard-status-panel .dashboard-mini-metric{border-left:0;gap:10px;padding:12px 14px}.dashboard-status-panel .dashboard-mini-metric:nth-child(n+4){border-top:1px solid var(--coke-gray-200)}.dashboard-status-panel .dashboard-mini-metric:not(:nth-child(3n+1)){border-left:1px solid var(--coke-gray-200)}.dashboard-status-panel .dashboard-mini-metric .metric-label{white-space:normal}@media (width<=860px){.dashboard-panel-row,.dashboard-bottom-row{grid-template-columns:1fr}.dashboard-status-panel .status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-panel .dashboard-mini-metric:not(:nth-child(3n+1)){border-left:0}.dashboard-status-panel .dashboard-mini-metric:nth-child(n+3){border-top:1px solid var(--coke-gray-200)}.dashboard-status-panel .dashboard-mini-metric:nth-child(2n){border-left:1px solid var(--coke-gray-200)}}.dashboard-overview-panel .mini-icon,.dashboard-status-panel .mini-icon{color:var(--coke-red);background:radial-gradient(circle at 30% 24%,#fffffff2,#fff0 42%),linear-gradient(145deg,#fff 0%,#fff4f4 100%);border:1px solid #f4000938;flex-basis:40px;width:40px;height:40px;box-shadow:inset 0 0 0 5px #f400090a}.dashboard-overview-panel .mini-icon:before,.dashboard-overview-panel .mini-icon:after,.dashboard-status-panel .mini-icon:before,.dashboard-status-panel .mini-icon:after{box-sizing:border-box;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-overview-panel .mini-icon-doc:before{border:2px solid;border-radius:5px;width:17px;height:22px}.dashboard-overview-panel .mini-icon-doc:after{opacity:.72;border-top:2px solid;width:9px;height:12px;transform:translate(-50%,-50%)translateY(2px);box-shadow:0 5px,0 10px}.dashboard-overview-panel .mini-icon-add:before{border-bottom:2px solid;border-radius:1px;width:19px;height:0;transform:translate(-50%,-50%)rotate(-34deg)translate(-1px,1px)}.dashboard-overview-panel .mini-icon-add:after{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:translate(-50%,-50%)rotate(56deg)translate(7px,-5px)}.dashboard-overview-panel .mini-icon-star:before{clip-path:polygon(50% 6%,61% 35%,92% 35%,67% 54%,76% 86%,50% 67%,24% 86%,33% 54%,8% 35%,39% 35%);opacity:.92;background:currentColor;width:23px;height:23px}.dashboard-overview-panel .mini-icon-star:after{clip-path:polygon(50% 19%,57% 40%,79% 40%,61% 53%,68% 75%,50% 62%,32% 75%,39% 53%,21% 40%,43% 40%);background:#fff;width:17px;height:17px}.dashboard-status-panel .status-icon-1:before{border:2px solid;border-radius:999px;width:21px;height:21px}.dashboard-status-panel .status-icon-1:after{border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transform:translate(-50%,-50%)rotate(-45deg)}.dashboard-status-panel .status-icon-2:before{background:currentColor;border-radius:999px;width:7px;height:7px;transform:translate(-50%,-50%)translate(-4px,1px)}.dashboard-status-panel .status-icon-2:after{border:2px solid;border-radius:999px;width:21px;height:21px}.dashboard-status-panel .status-icon-3:before{border:2px solid;border-radius:999px;width:22px;height:22px}.dashboard-status-panel .status-icon-3:after{border-top:2px solid;border-left:2px solid;width:7px;height:8px;transform:translate(-50%,-50%)translate(4px,-3px)}.dashboard-status-panel .status-icon-4:before{border:2px solid;border-radius:4px 4px 2px 2px;width:16px;height:22px}.dashboard-status-panel .status-icon-4:after{opacity:.75;background:currentColor;border-radius:999px;width:8px;height:2px;transform:translate(-50%,-50%)translateY(-2px);box-shadow:0 6px}.dashboard-status-panel .status-icon-5{color:#16a34a}.dashboard-status-panel .status-icon-5:before{border:2px solid;border-radius:5px;width:16px;height:18px;transform:translate(-50%,-50%)translate(3px,2px)}.dashboard-status-panel .status-icon-5:after{border-bottom:2px solid;border-left:2px solid;width:15px;height:8px;transform:translate(-50%,-50%)rotate(-45deg)translate(-2px)}.dashboard-status-panel .status-icon-6:before{border:2px solid;border-radius:4px;width:18px;height:20px}.dashboard-status-panel .status-icon-6:after{border-bottom:2px solid;border-right:2px solid;width:12px;height:8px;transform:translate(-50%,-50%)rotate(-35deg)translate(2px,-1px)}.ai-workbench-draft-card{overflow:auto}.ai-workbench-draft-card .ai-workbench-full-draft-form{flex:none;min-height:0}.ai-workbench-draft-card .ai-workbench-full-draft-form textarea{flex:none;height:auto;min-height:170px}.ai-workbench-draft-card .ai-workbench-inline-actions{flex:none}.bid-public-meta{color:var(--coke-gray-500);overflow-wrap:anywhere;margin-top:4px;display:block}.bid-list-target-cell{min-width:180px}.bid-list-amount-cell,.bid-result-cell{min-width:150px}.bid-list-amount-cell>span,.bid-result-cell>span{margin-bottom:4px;display:block}.bid-public-tag{color:var(--status-success);font-size:12px;font-weight:700}.dealer-form-card,.dealer-table-card{margin-bottom:18px}.dealer-form-card h2,.dealer-table-card h2{margin:0}.dealer-authorization-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:14px;display:grid}.dealer-form-wide{grid-column:1/-1}.dealer-form-actions{justify-content:flex-end;margin-top:8px;display:flex}.dealer-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.table-scroll{overflow-x:auto}.dealer-score-guide,.dealer-score-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dealer-score-guide>div,.dealer-score-breakdown>div{background:var(--coke-white);border:1px solid var(--coke-gray-200);border-radius:8px;padding:15px 16px}.dealer-score-guide strong{color:var(--coke-red);margin-bottom:7px;font-size:24px;line-height:1;display:block}.dealer-score-guide span,.dealer-score-breakdown span{color:var(--coke-gray-500);font-size:12px}.dealer-score-breakdown strong{margin-top:7px;font-size:14px;display:block}.dealer-reputation-filters{grid-template-columns:1.35fr repeat(3,minmax(0,1fr)) 1fr}.dealer-reputation-table{min-width:1080px}.dealer-reputation-table th:first-child{width:190px}.dealer-name-link{font-size:12px;font-weight:800}.dealer-cell-note{color:var(--coke-gray-500);margin-top:4px;font-size:10px;display:block}.dealer-total-score{color:var(--coke-red-dark);font-size:22px;font-weight:900}.dealer-score-unit{color:var(--coke-gray-500);font-size:10px}.dealer-detail-title{margin-top:9px}.dealer-detail-score{color:var(--coke-red);font-size:42px;font-weight:900;line-height:1}.dealer-detail-score small{color:var(--coke-gray-500);font-size:14px}.dealer-assessment-list{gap:12px;display:grid}.dealer-assessment-row{border:1px solid var(--coke-gray-200);border-radius:8px;padding:14px}.dealer-assessment-scope{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.dealer-assessment-form{grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;display:grid}.dealer-assessment-form label{margin:0 0 4px;font-size:11px}.dealer-assessment-form input,.dealer-assessment-form select{height:34px;padding:6px 8px}.dealer-assessment-form button{min-height:34px;padding:7px 12px}.dealer-assessment-readonly{flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.follow-up-task-center{margin-top:24px}.follow-up-task-center .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.follow-up-task-center .section-heading h2,.follow-up-task-center .section-heading p{margin:0}.follow-up-task-center .section-heading p{margin-top:4px}.follow-up-task-center .task-list-table{min-width:1080px}.draft-package-table{min-width:1180px}.draft-quality-run{white-space:nowrap;margin-top:6px;display:block}.workbench-summary-table{min-width:620px}.workbench-document-list{border-top:1px solid var(--coke-gray-200);margin-top:10px;padding-top:10px}.workbench-document-list>summary{cursor:pointer;font-size:12px;font-weight:700}.workbench-document-list table{min-width:760px;margin-top:8px}.workbench-analysis-status{margin:8px 0 0}.submission-checklist-list{gap:7px;display:grid}.submission-checklist-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;display:grid}.submission-checklist-item strong{color:var(--v3-ink);font-size:11px;display:block}.submission-checklist-item p{color:var(--v3-muted);margin:2px 0 0;line-height:1.45}.strategy-module-guide{border-top:1px solid var(--coke-gray-200);margin-top:12px;padding-top:10px}.strategy-module-guide h4{margin:0 0 7px;font-size:13px}.strategy-module-guide details{border-top:1px solid var(--coke-gray-100);padding:7px 0;font-size:12px}.strategy-module-guide summary{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.strategy-module-guide summary b{color:var(--coke-red);font-size:11px}.strategy-module-guide ul{margin:7px 0;padding-left:18px}.strategy-module-guide li{margin:3px 0}.strategy-module-guide p{margin:7px 0;line-height:1.55}.strategy-module-guide blockquote{margin:7px 0 0}.response-input-label,.draft-full-text-label{color:var(--coke-gray-600);margin:8px 0 4px;font-size:12px;font-weight:700;display:block}.export-email-panel{background:var(--coke-gray-50);border:1px solid var(--coke-gray-200);border-radius:8px;margin-top:10px;padding:10px}.export-email-panel>label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.export-email-panel>div{gap:6px;display:flex}.export-email-panel input{width:100%;min-width:0}.export-email-panel small{color:var(--coke-gray-500);margin-top:6px;font-size:11px;line-height:1.45;display:block}@media (width<=900px){.dealer-score-guide,.dealer-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-reputation-filters,.dealer-assessment-form{grid-template-columns:1fr 1fr}.dealer-assessment-note{grid-column:1/-1}}@media (width<=640px){.brand-name{font-size:15px}.topbar-identity>span{display:none}.ai-workbench-quality-dimensions,.ai-workbench-three-step-v3 .matrix-item-detail-grid{grid-template-columns:1fr}.ai-workbench-three-step-v3 .matrix-item-detail-grid .matrix-item-wide{grid-column:auto}.ai-workbench-three-step-v3 .matrix-management-head{flex-direction:column;align-items:flex-start}.resizable-table-wrap>.compact-data-table{min-width:760px}.resizable-table-wrap>.bid-list-table{min-width:1240px}.table-scroll>.ai-workbench-material-table{min-width:720px}.dealer-authorization-form,.dealer-score-guide,.dealer-score-breakdown,.dealer-reputation-filters,.dealer-assessment-form{grid-template-columns:1fr}.dealer-form-wide,.dealer-assessment-note{grid-column:auto}.dealer-assessment-scope{flex-direction:column;align-items:flex-start}}.auth-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{--coke-red:#f40009;--coke-red-dark:#b30000;--coke-red-deep:#8f0000;--coke-red-soft:#ffe7e7;--coke-charcoal:#1e1e1e;--coke-white:#fff;background:radial-gradient(circle at 24% 18%, #ffffff38, transparent 30%), linear-gradient(135deg, var(--coke-red) 0%, var(--coke-red-dark) 56%, var(--coke-red-deep) 100%);min-height:100vh;color:var(--coke-charcoal);place-items:center;padding:28px;display:grid;overflow:hidden}.language-wall{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.language-wall span{color:#ffffff29;white-space:nowrap;text-shadow:0 12px 28px #5f000033;font-size:clamp(22px,3.8vw,64px);font-weight:900;line-height:.95;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.language-wall span:nth-child(3n){color:#ffffff3d}.language-wall span:first-child{transform:translate(-50%,-50%)translate(-33vw,-24vh)rotate(-8deg)}.language-wall span:nth-child(2){transform:translate(-50%,-50%)translate(-17vw,-16vh)rotate(5deg)}.language-wall span:nth-child(3){transform:translate(-50%,-50%)translate(12vw,-18vh)rotate(-6deg)}.language-wall span:nth-child(4){transform:translate(-50%,-50%)translate(31vw,-26vh)rotate(9deg)}.language-wall span:nth-child(5){transform:translate(-50%,-50%)translate(-39vw,-5vh)rotate(6deg)}.language-wall span:nth-child(6){transform:translate(-50%,-50%)translate(39vw,-6vh)rotate(-10deg)}.language-wall span:nth-child(7){transform:translate(-50%,-50%)translate(-26vw,8vh)rotate(-5deg)}.language-wall span:nth-child(8){transform:translate(-50%,-50%)translate(25vw,8vh)rotate(7deg)}.language-wall span:nth-child(9){transform:translate(-50%,-50%)translate(-12vw,20vh)rotate(8deg)}.language-wall span:nth-child(10){transform:translate(-50%,-50%)translate(13vw,21vh)rotate(-7deg)}.language-wall span:nth-child(11){transform:translate(-50%,-50%)translate(-42vw,24vh)rotate(-9deg)}.language-wall span:nth-child(12){transform:translate(-50%,-50%)translate(42vw,24vh)rotate(8deg)}.language-wall span:nth-child(13){transform:translate(-50%,-50%)translate(-3vw,-29vh)rotate(3deg)}.language-wall span:nth-child(14){transform:translate(-50%,-50%)translate(3vw,32vh)rotate(-4deg)}.language-wall span:nth-child(15){transform:translate(-50%,-50%)translate(-46vw,-33vh)rotate(11deg)}.language-wall span:nth-child(16){transform:translate(-50%,-50%)translate(47vw,-34vh)rotate(-12deg)}.language-wall span:nth-child(17){transform:translate(-50%,-50%)translate(-49vw,3vh)rotate(-4deg)}.language-wall span:nth-child(18){transform:translate(-50%,-50%)translate(49vw,4vh)rotate(5deg)}.language-wall span:nth-child(19){transform:translate(-50%,-50%)translate(-21vw,-34vh)rotate(-3deg)}.language-wall span:nth-child(20){transform:translate(-50%,-50%)translate(23vw,-35vh)rotate(4deg)}.language-wall span:nth-child(21){transform:translate(-50%,-50%)translate(-30vw,34vh)rotate(6deg)}.language-wall span:nth-child(22){transform:translate(-50%,-50%)translate(30vw,35vh)rotate(-5deg)}.language-wall span:nth-child(23){transform:translate(-50%,-50%)translate(-8vw,6vh)rotate(-6deg)}.language-wall span:nth-child(24){transform:translate(-50%,-50%)translate(9vw,-6vh)rotate(6deg)}.login-box{z-index:1;border:1px solid #ffffff6b;border-top:6px solid var(--coke-white);background:#fffffff5;border-radius:8px;width:min(430px,100vw - 40px);padding:28px;position:relative;box-shadow:0 22px 60px #5b000057}.login-box h1{color:var(--coke-red-dark);margin:0 0 20px;font-size:24px;line-height:1.24}.login-box h1 span{display:block}.login-box label{color:var(--coke-red-dark);margin:14px 0 6px;font-size:13px;font-weight:800;display:block}.login-box input{outline-color:var(--coke-red);border:1px solid #e5b4b4;border-radius:6px;width:100%;padding:10px 11px}.login-box input:focus{border-color:var(--coke-red);box-shadow:0 0 0 3px #f4000921}.login-box button{background:var(--coke-red);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:22px;padding:11px 13px;font-weight:800}.login-box button:hover{background:var(--coke-red-dark)}.login-box button:disabled{cursor:wait;opacity:.72}.login-box .error{background:var(--coke-red-soft);color:var(--coke-red-dark);border:1px solid #f5b5b5;border-radius:6px;margin-bottom:12px;padding:10px;font-size:16px}
