.desktop-workspace{color:#202b3a;max-width:1280px;margin:0 auto;padding:28px 32px 48px}.desktop-heading{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.desktop-heading h1{letter-spacing:-.7px;margin:8px 0;font-size:30px}.desktop-heading p,.desktop-card header p{color:#697586;margin:6px 0;font-size:14px}.desktop-version{color:#697586;border:1px solid #dce3ec;border-radius:20px;padding:9px 12px;font-size:12px}.desktop-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.desktop-shortcuts button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:24px 1fr 20px;gap:8px 14px;padding:22px;display:grid}.desktop-shortcuts button>span:nth-last-child(2){color:#697586;grid-column:2;font-size:12px}.desktop-shortcuts button>span:last-child{grid-area:1/3/3;align-self:center}.desktop-card{background:#fff;border:1px solid #dce3ec;border-radius:16px;margin-bottom:20px;padding:24px}.desktop-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.desktop-card h2{margin:0;font-size:18px}.desktop-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.desktop-account{border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:18px}.desktop-account-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-status{white-space:nowrap;color:#637082;background:#f0f3f7;border-radius:16px;padding:5px 9px;font-size:12px}.desktop-account dl{gap:32px;margin:18px 0;display:flex}.desktop-account dt{color:#87919d;font-size:12px}.desktop-account dd{margin:4px 0;font-size:13px}.desktop-account-actions{flex-wrap:wrap;gap:8px;display:flex}.desktop-account-reason,.desktop-footnote{color:#788496;font-size:12px;line-height:1.6}.desktop-add-account{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:22px;padding-top:20px;display:flex}.desktop-add-account label{color:#677487;flex:1;gap:7px;min-width:180px;font-size:12px;display:grid}.desktop-add-account input,.desktop-add-account select{font:inherit;color:#202b3a;background:#fff;border:1px solid #d7dfe9;border-radius:8px;padding:10px}.desktop-empty{text-align:center;color:#7c8898;padding:28px}.desktop-empty h3{color:#334155;font-size:16px}.desktop-empty p{font-size:13px}.desktop-notice{background:#edf6f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.desktop-notice.is-error{color:#9d4836;background:#fff0ec}@media (width<=1100px){.desktop-account-list{grid-template-columns:1fr}.desktop-workspace{padding:24px}.desktop-shortcuts button{padding:15px}}.is-desktop .topbar-section{flex:auto}.is-desktop .section-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.is-desktop .section-tab{flex:none}.desktop-heading{gap:16px}.desktop-heading>div,.desktop-card>header>div{min-width:0}.desktop-version,.desktop-status,.desktop-card>header>.button{flex-shrink:0}.desktop-workspace{overflow-wrap:anywhere;min-width:0}.desktop-shortcuts button{grid-template-columns:24px minmax(0,1fr) 20px}.desktop-account-title strong{min-width:0}.desktop-account dl{flex-wrap:wrap}.desktop-add-account label{flex-basis:180px;min-width:0}.desktop-add-account label.desktop-add-account-check{flex-direction:row;flex:1 0 100%;align-items:center;gap:8px;min-width:0;display:flex}.desktop-add-account label.desktop-add-account-check input{flex:none;width:auto;margin:0}.desktop-add-account input:not([type=checkbox]),.desktop-add-account select{width:100%;min-width:0}.desktop-workspace .button{max-width:100%}.desktop-notice{flex-wrap:wrap}@media (width<=1060px){html.is-desktop{--sidebar-width:68px;--topbar-height:56px}.is-desktop .sidebar{padding:10px 6px}.is-desktop .brand{margin-bottom:12px;padding-inline:10px}.is-desktop .nav-item{flex-direction:column;gap:4px;min-height:56px;padding:8px 2px;position:relative}.is-desktop .nav-label{max-width:100%;font-size:10px;display:block}.is-desktop .sidebar-foot{display:block}.is-desktop .boss-runtime-indicator{justify-content:center;padding-inline:4px}.is-desktop .boss-runtime-indicator>span:nth-child(2),.is-desktop .boss-runtime-indicator>svg{display:none}.is-desktop .topbar{gap:12px;padding-inline:16px}.is-desktop .topbar-section,.is-desktop .topbar-context{gap:10px}.is-desktop .tenant-control{text-overflow:ellipsis;max-width:140px;padding-inline:0;overflow:hidden}.desktop-workspace{padding:20px}.desktop-heading{margin-bottom:20px}.desktop-heading h1{font-size:26px}.desktop-shortcuts{gap:10px;margin-bottom:20px}.desktop-shortcuts button{gap:6px 8px;padding:14px}.desktop-card{padding:20px}}@media (width<=680px){html.is-desktop{--sidebar-width:64px}.is-desktop .brand{padding-inline:8px}.is-desktop .topbar{gap:8px;padding-inline:12px}.is-desktop .topbar-section-name,.is-desktop .tenant-control{display:none}.is-desktop .user-control{gap:6px}.is-desktop .section-tab{padding-inline:10px}.desktop-workspace{padding:16px 12px 28px}.desktop-heading{flex-wrap:wrap;gap:8px;margin-bottom:16px}.desktop-heading h1{font-size:24px}.desktop-heading p,.desktop-card header p{font-size:12px;line-height:1.6}.desktop-version{padding:5px 9px;font-size:11px}.desktop-shortcuts{gap:8px;margin-bottom:16px}.desktop-shortcuts button{grid-template-columns:minmax(0,1fr) 16px;gap:6px;padding:12px}.desktop-shortcuts button>svg{grid-column:1/-1}.desktop-shortcuts button>strong{grid-column:1;font-size:13px}.desktop-shortcuts button>span:nth-last-child(2){grid-column:1/-1;font-size:11px}.desktop-shortcuts button>span:last-child{grid-area:2/2}.desktop-card{border-radius:12px;margin-bottom:16px;padding:16px}.desktop-card>header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.desktop-card h2{font-size:16px}.desktop-account{padding:14px}.desktop-account-title{flex-wrap:wrap;gap:8px}.desktop-account dl{gap:20px;margin-block:14px}.desktop-account-actions{gap:6px}.desktop-workspace .button{height:auto;min-height:34px;padding:7px 10px;font-size:12px}.desktop-add-account{gap:10px;margin-top:16px;padding-top:16px}.desktop-add-account label{flex-basis:160px}.desktop-empty{padding:18px 8px}}.desktop-communication{height:calc(100dvh - var(--topbar-height,56px));color:#252b2e;background:#fff;flex-direction:column;min-width:0;min-height:430px;font-size:13px;display:flex;overflow:hidden}.communication-toolbar{border-bottom:1px solid #e3e5e7;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:8px 16px;display:flex}.communication-toolbar h1{letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1.4}.communication-account-label{flex:0 230px;min-width:0;margin-right:auto}.communication-account-label select{width:100%;min-width:0;max-width:100%;font:inherit;color:#454c50;text-overflow:ellipsis;background:0 0;border:0;padding:6px 22px 6px 6px}.communication-toolbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.communication-tool{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.communication-icon-button{color:#647076;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.communication-icon-button:hover:not(:disabled),.communication-icon-button[aria-pressed=true]{color:#386b68;background:#edf2f1}.communication-icon-button:disabled{opacity:.45;cursor:default}.communication-tooltip{z-index:20;color:#4a575b;text-align:left;white-space:pre-line;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #dee4e3;border-radius:6px;width:max-content;max-width:min(310px,100vw - 96px);padding:8px 10px;font-size:12px;font-weight:400;line-height:1.7;transition:opacity .12s;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #263a3a16}.communication-tool:hover>.communication-tooltip,.communication-tool:focus-within>.communication-tooltip,.communication-tool.is-expanded>.communication-tooltip{visibility:visible;opacity:1}.communication-tool>.communication-tooltip.is-dismissed{visibility:hidden;opacity:0}.communication-activity{flex-shrink:1;min-width:0}.communication-activity-button{color:#798489;min-width:0;max-width:100%;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.communication-activity-button:hover{background:#f3f5f4}.communication-activity-button>svg{flex-shrink:0}.communication-activity-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-activity.is-working .communication-activity-button{color:#386b68}.communication-activity.is-blocked .communication-activity-button{color:#94703f}.communication-last-completed{white-space:nowrap;color:#87918f;font-size:11px}.communication-activity-tooltip{width:310px}.desktop-communication .button{height:auto;min-height:30px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:12px}.communication-hint{color:#747b7e;border-bottom:1px solid #eef0f1;margin:0;padding:8px 20px;font-size:12px}.communication-error{color:#974735;background:#fff8f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.communication-empty{text-align:center;color:#7a8185;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;line-height:1.6;display:flex}.communication-empty h2{color:#41494d;margin:0;font-size:16px}.communication-empty p{max-width:420px;margin:0}.communication-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.communication-list{background:#f7f7f8;border-right:1px solid #e3e5e7;flex-direction:column;min-width:0;min-height:0;display:flex}.communication-search{gap:10px;padding:14px 14px 8px;display:grid}.communication-search input{width:100%;font:inherit;background:#fff;border:1px solid #e3e5e7;border-radius:5px;min-width:0;padding:8px 10px}.communication-filters{align-items:center;gap:5px;display:flex}.communication-filters button{color:#777f83;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.communication-filters button[aria-pressed=true]{color:#386b68;background:#e8efee}.communication-count{color:#878e91;margin-left:auto;font-size:11px}.communication-rows{flex:1;min-height:0;overflow:auto}.communication-row{text-align:left;color:#30383c;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e9ebed;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:5px 8px;padding:14px 16px;display:grid}.communication-row[aria-current=true]{background:#e9efee}.communication-row:hover{background:#edf0f0}.communication-row-avatar{grid-area:1/1/4;align-self:start}.communication-row strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:13px;font-weight:600;overflow:hidden}.communication-row time{color:#899093;grid-column:3;font-size:11px}.communication-row .job,.communication-row .preview{text-overflow:ellipsis;white-space:nowrap;color:#747d82;grid-column:2/-1;font-size:12px;overflow:hidden}.communication-row .preview{color:#91979a}.communication-row .unread{color:#386b68;white-space:nowrap;font-size:11px}.communication-local-count{color:#7c858a;border-top:1px solid #e3e5e7;margin:0;padding:9px 14px;font-size:11px;line-height:1.6}.communication-detail{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.communication-detail-header{border-bottom:1px solid #e9ebed;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.communication-detail-person{align-items:center;gap:8px;min-width:0;display:flex}.communication-detail-identity{align-items:center;gap:10px;min-width:0;display:flex}.communication-detail-identity>div{min-width:0}.communication-detail-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;font-weight:600;overflow:hidden}.communication-detail-header p{color:#858d92;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.communication-detail-header>div{min-width:0}.communication-detail-header .button{flex-shrink:0}.communication-detail-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.communication-back{display:none!important}.communication-back>.communication-tooltip{left:0;right:auto}.communication-detail-main{flex:1;min-height:0;display:flex;overflow:hidden}.communication-messages{flex-direction:column;flex:1;gap:15px;min-width:0;padding:22px;display:flex;overflow:auto}.communication-message{flex-direction:column;align-self:flex-start;gap:5px;min-width:0;max-width:82%;display:flex}.communication-message.has-avatar{flex-direction:row;align-items:flex-start;gap:8px}.communication-message-content{flex-direction:column;gap:5px;min-width:0;display:flex}.communication-message.is-outgoing{align-self:flex-end}.communication-message.is-system{color:#858d92;text-align:center;align-self:center;font-size:12px}.communication-message small{color:#8a9398;font-size:11px}.communication-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f4f5;border-radius:7px;margin:0;padding:10px 13px;line-height:1.65}.communication-message.is-outgoing p{background:#eaf1ef}.communication-message.is-system p{background:0 0}.communication-message ul{color:#707a80;margin:0;padding-left:20px;font-size:12px}.communication-history-note{color:#8a9297;border-top:1px solid #eef0f1;margin:0;padding:10px 20px;font-size:11px;line-height:1.5}.communication-inspector{background:#fafafa;border-left:1px solid #e3e5e7;flex:0 0 280px;width:280px;padding:18px;overflow:auto}.communication-inspector h3{margin:0 0 14px;font-size:14px}.communication-inspector p{color:#6d787d;font-size:12px;line-height:1.7}.communication-inspector .resume-text{white-space:pre-wrap;color:#424d52;overflow-wrap:anywhere}.communication-inspector button{margin-top:8px}.desktop-modal{color:#30383c;border:1px solid #dedfe1;border-radius:10px;width:480px;max-width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 18px 70px #14242d30}.desktop-modal::backdrop{background:#141c2040}.desktop-modal>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.desktop-modal h2{margin:0;font-size:17px}.desktop-modal .desktop-add-account{border:0;gap:16px;margin:18px 0;padding:0;display:grid}.desktop-modal .desktop-add-account label{min-width:0;font-size:13px}.desktop-modal .desktop-add-account input,.desktop-modal .desktop-add-account select{border-radius:5px}.desktop-modal .desktop-add-account input[type=checkbox]{width:auto}.desktop-workspace{max-width:none;padding:20px}.desktop-card{background:0 0;border:0;border-radius:0;margin:0;padding:18px 0}.desktop-card>header{flex-wrap:wrap;gap:10px}.desktop-card h2{font-size:17px}.desktop-card header p{font-size:12px}.desktop-account-list{grid-template-columns:1fr;gap:0}.desktop-account{border:0;border-top:1px solid #e3e5e7;border-radius:0;padding:18px 0}.desktop-status{color:#69747a;background:#f1f2f3;border-radius:4px;padding:4px 7px}.desktop-status.is-online{color:#69747a;background:#f1f2f3}.desktop-notice{background:#f1f4f3;border-radius:4px;font-size:12px}@media (width<=1150px){.communication-inspector{z-index:2;width:290px;position:absolute;top:65px;bottom:0;right:0;box-shadow:-8px 0 22px #25353a10}.communication-last-completed{display:none}}@media (width<=800px){.communication-body{grid-template-columns:240px minmax(0,1fr)}.communication-detail-header{padding:12px 14px}.communication-messages{padding:16px}.communication-toolbar{gap:8px;padding-inline:12px}.communication-account-label{flex-basis:170px}}@media (width<=700px){.communication-body{display:flex}.communication-list{border:0;width:100%}.communication-detail{width:100%;display:none}.communication-body.is-detail .communication-list{display:none}.communication-body.is-detail .communication-detail{display:flex}.communication-back{display:inline-flex!important}.communication-toolbar{gap:6px}.communication-toolbar h1{font-size:16px}.communication-account-label{flex-basis:140px}.communication-activity-button>span{max-width:96px}.communication-inspector{width:min(290px,100%)}.communication-message{max-width:92%}.desktop-communication{height:calc(100dvh - var(--topbar-height,56px))}}.desktop-product .desktop-communication{height:100dvh}.desktop-conversation-document{color:#30383c;max-width:980px;margin:auto;padding:24px 30px;font-size:13px}.desktop-conversation-document>header{border-bottom:1px solid #e3e5e7;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:18px;display:flex}.desktop-conversation-document h1{margin:0 0 8px;font-size:19px}.desktop-conversation-document h2{margin-top:24px;font-size:15px}.desktop-conversation-document>header p{color:#7a858b;margin:0;font-size:12px}.desktop-resume-document-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:760px;line-height:1.85}.communication-row{gap:4px 8px;padding:11px 14px;line-height:1.5}.communication-row .job{grid-area:2/2}.communication-row .unread{text-align:right;grid-area:2/3}.communication-row .communication-experience{color:#52716c;grid-area:3/2/auto/-1;font-size:11px}.communication-row .preview{grid-area:4/2/auto/-1}.communication-progress-label{color:#59676e;background:#eef1f3;border-radius:4px;grid-area:5/2/auto/-1;justify-self:start;padding:1px 6px;font-size:11px}.communication-progress-label.is-fit,.communication-progress-label.is-received,.communication-progress-label.is-requested{color:#37644b;background:#e7f1ec}.communication-progress-label.is-review,.communication-progress-label.is-capture_failed,.communication-progress-label.is-analysis_failed,.communication-progress-label.is-request_failed{color:#805e2f;background:#f6efe3}.communication-pipeline-summary{background:#fafbfb;border-bottom:1px solid #e3e5e7;flex-shrink:0;padding:10px 18px;font-size:12px}.communication-pipeline-summary>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.communication-pipeline-summary small{color:#758188;margin-top:6px;display:block}.communication-stage-counts{margin-top:8px;gap:5px!important}.communication-stage-counts button{color:#526269;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e7e7;border-radius:5px;padding:4px 8px}.communication-stage-counts button[aria-pressed=true]{color:#386b68;background:#e8efee;border-color:#8ba7a3}.communication-stage-filter{color:#64737a;align-items:center;gap:8px;padding:2px 14px 10px;font-size:12px;display:flex}.communication-stage-filter select{min-width:0;font:inherit;background:#fff;border:1px solid #e3e5e7;border-radius:4px;flex:1;padding:5px}.communication-progress-detail{color:#53666c;border-bottom:1px solid #e3e5e7;flex-wrap:wrap;gap:4px 12px;padding:8px 18px;font-size:12px;display:flex}.communication-progress-detail details{width:100%}.communication-progress-detail details p{white-space:pre-wrap;max-height:150px;overflow:auto}.desktop-resume-image{margin:0}.desktop-resume-image img{width:100%;height:auto;display:block}.desktop-resume-image figcaption{color:#69747a;margin-top:8px;font-size:12px;line-height:1.5}.desktop-account .desktop-account-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.desktop-account-state>div:last-child{grid-column:1/-1}.desktop-account-saved{color:#616d79;margin:12px 0;font-size:12px;line-height:1.7}.desktop-account-remove{color:#914b43;margin-left:auto}.local-capture-status{border-bottom:1px solid var(--border,#e3e5e7);color:var(--text-secondary,#6d787d);overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 16px;font-size:12px;line-height:1.5;display:flex}.desktop-platform-accounts{border-top:1px solid #dce3ec;margin-top:22px;padding-top:18px}.desktop-platform-accounts h3{margin:0 0 4px;font-size:15px}.desktop-platform-accounts ul{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.desktop-platform-accounts li{border:1px solid #e3e9f1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.desktop-platform-account-title{align-items:center;gap:10px;width:100%;display:flex}.desktop-platform-account-title strong{font-size:14px}.desktop-account.is-compact{padding:10px 14px}.desktop-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.desktop-account-identity{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.desktop-account-identity strong{font-size:14px}.desktop-account.is-compact .desktop-account-actions{flex-wrap:nowrap;margin:0}.desktop-account-metrics{color:#5c6774;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.desktop-account-metrics>span{white-space:nowrap}.desktop-account.is-compact .desktop-account-saved{color:#6b7684;margin:6px 0 0;font-size:12.5px}.desktop-account.is-compact .desktop-footnote{margin:4px 0 0}.desktop-platform-accounts ul{gap:6px}.desktop-platform-accounts li{flex-flow:wrap;align-items:center;gap:10px;padding:8px 12px}.desktop-platform-accounts li .button{margin-left:auto}.organization-members-toolbar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.organization-add-dialog{width:min(92vw,460px)}.organization-add-dialog header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.organization-add-dialog h2{margin:0;font-size:15px}.desktop-binding-pill{color:#5c6774;white-space:nowrap;background:#eef2f7;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;display:inline-flex}.desktop-binding-pill.is-mine{color:#1f6e5a;background:#e3f2ee}.communication-date-group{color:#64737a;z-index:1;background:#f2f5f4;justify-content:space-between;margin:0;padding:9px 14px;font-size:12px;font-weight:500;display:flex;position:sticky;top:0}.communication-date-group span{font-weight:400}.account-security{color:var(--text-primary);background:#f7f9fa;flex:1;padding:0 28px 32px}.account-security-inner{width:100%;max-width:720px;margin:0 auto}.account-security-heading{padding:26px 0 22px}.account-security-heading h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.account-security-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.account-security-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 6px #20394a03}.account-security-identity{border-color:#dbe5eb}.account-security-card-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0;display:flex}.account-security-card-title{align-items:center;gap:12px;min-width:0;display:flex}.account-security-card-title h2{margin:0;font-size:15px;font-weight:650}.account-security-card-title h2 small{color:var(--text-secondary);margin-left:5px;font-size:10px;font-weight:400}.account-security-card-title p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.account-security-logo,.account-security-calendar-icon{background:#f5f9ff;border:1px solid #e5edf5;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-security-calendar-icon{color:#527572;background:#f0f6f4;border-color:#e5eeea}.account-security-badge{color:#64717d;background:#f6f8fa;border:1px solid #e8ecef;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.account-security-badge.is-connected{color:#237455;background:#edf8f2;border-color:#d8ecdf}.account-security-card-body{padding:15px 22px 20px}.account-security-description{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.8}.account-security-card-foot{color:#677685;background:#fafcfd;border-top:1px solid #edf1f4;align-items:center;gap:7px;padding:10px 22px;font-size:11px;display:flex}.account-security-card-foot svg{flex-shrink:0}.account-security .button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;display:inline-flex}.account-security .feishu-connect{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.account-security .feishu-connect>p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:12px}.account-security .feishu-connect>.field-error{color:var(--danger)}.account-security .feishu-connect>.button:first-child{color:#2d6259;background:#f2f7f5;border-color:#b8cec9}.account-security .feishu-connect>.button-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.account-security .feishu-confirm{background:#f3f9f6;border:1px solid #cbded7;border-radius:10px;flex-basis:100%;grid-template-columns:34px 1fr;align-items:center;gap:6px 12px;padding:16px;display:grid}.account-security .feishu-confirm>svg{grid-row:1/3;width:28px;height:28px}.account-security .feishu-confirm p{margin:0;font-size:13px}.account-security .feishu-confirm .feishu-confirm-hint{color:#52675f;font-size:11px}.account-security .feishu-confirm .button{grid-column:2;justify-self:start;margin-top:7px}.account-security-text-button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.account-security-text-button:hover{color:var(--danger)}.account-security-text-button:disabled{opacity:.5;cursor:wait}.account-security-prerequisite{color:#637582;align-items:center;gap:6px;font-size:11px;display:inline-flex}.account-security-calendar-actions{justify-items:start;gap:8px;display:grid}.account-security-calendar-settings{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:12px}.account-security-calendar-settings h2{margin:0;font-size:14px}.account-security-calendar-settings p{color:var(--text-secondary)}.account-security-calendar-settings button,.account-security-calendar-settings select{margin:4px 8px 4px 0}.account-security-unlink{background:#fff8f5;border:1px solid #f0dfd6;border-radius:10px;gap:12px;padding:14px;font-size:12px;display:grid}.account-security-unlink p{color:#8a5545;margin:0}.account-security-unlink label{gap:6px;display:grid}.account-security-unlink input{border:1px solid var(--border-strong);border-radius:7px;width:100%;max-width:320px;min-height:36px;padding:0 10px}.account-security-unlink>div{gap:8px;display:flex}.account-security-release{border:1px solid var(--border);background:var(--surface);border-radius:12px;font-size:12px}.account-security-release summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;list-style:none;display:flex}.account-security-release summary::-webkit-details-marker{display:none}.account-security-release-title,.account-security-release-version{align-items:center;gap:9px;display:flex}.account-security-release-version{color:var(--text-secondary);font-size:11px}.account-security-release[open] .account-security-release-version svg{transform:rotate(180deg)}.account-security-release>div{border-top:1px solid var(--border);color:var(--text-secondary);padding:4px 22px 18px;line-height:1.9}.account-security-release h2{color:var(--text-primary);font-size:13px}.account-security-release ul{margin-bottom:0;padding-left:18px}.account-security-error{color:#9b4a35;background:#fff7f3;border:1px solid #ebd5cc;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;display:flex}.account-security-error span{flex:1}.account-security-loading{color:var(--text-secondary);padding:24px 0;font-size:13px}.account-security :is(summary,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.account-security{padding-inline:16px}.account-security-card-head{padding:16px 16px 0}.account-security-card-body{padding:14px 16px 16px}.account-security-card-foot{padding-inline:16px}}.app-shell:has(.saas-dashboard){--sidebar-width:184px;background:#f3f7fc}.app-shell:has(.saas-dashboard) .sidebar{background:#f8fbff;border-right-color:#e6edf6}.app-shell:has(.saas-dashboard) .topbar{background:#fbfdff;border-bottom-color:#e6edf6;padding-inline:24px}.saas-dashboard{--sd-blue:#126be8;--sd-ink:#14233f;--sd-muted:#7787a0;color:var(--sd-ink);max-width:1720px;margin-inline:auto;padding:26px 26px 32px}.saas-dashboard button,.saas-dashboard select{font:inherit}.saas-dashboard button:focus-visible,.saas-dashboard select:focus-visible{outline-offset:3px;outline:2px solid #126be8}.sd-welcome{justify-content:space-between;align-items:center;gap:18px;margin:0 4px 24px;display:flex}.sd-welcome h1{letter-spacing:-.5px;margin:0 0 7px;font-size:25px;font-weight:700;line-height:1.3}.sd-welcome h1 span{margin-left:8px;font-size:23px;display:inline-block}.sd-welcome p{color:#60718d;margin:0;font-size:13px}.sd-welcome-meta{color:var(--sd-muted);align-items:center;gap:20px;font-size:12px;display:flex}.sd-welcome-meta button{gap:7px;display:inline-flex}.sd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sd-metric,.sd-panel{background:#fff;border:1px solid #e4ecf5;border-radius:12px;box-shadow:0 3px 14px #234f7b03}.sd-metric{flex-direction:column;justify-content:space-between;min-width:0;min-height:151px;padding:20px 18px 15px;display:flex}.sd-metric-top{align-items:center;gap:13px;display:flex}.sd-metric-icon{color:#1680f6;background:#e7f2ff;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.sd-metric h2{color:#53647e;margin:0 0 7px;font-size:12px;font-weight:600}.sd-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:28px;font-weight:700;line-height:1.1}.sd-metric strong small{color:var(--sd-muted);margin-left:6px;font-size:12px;font-weight:400}.sd-metric-foot{min-height:35px;color:var(--sd-muted);justify-content:space-between;align-items:center;gap:6px;margin-top:19px;font-size:11px;display:flex}.sd-metric-foot button,.sd-text-link,.sd-empty button{color:var(--sd-blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.sd-metric.is-green .sd-metric-icon{color:#09a77b;background:#e1f5ed}.sd-metric.is-purple .sd-metric-icon{color:#8254d5;background:#f0e9ff}.sd-metric.is-orange .sd-metric-icon{color:#ef8216;background:#fff0df}.sd-change{white-space:nowrap;gap:4px;display:grid}.sd-change b{color:#586e8c;font-size:11px;font-weight:500}.sd-mini-trend{color:#1981ff;flex:0 90px;width:90px;min-width:40px;height:34px}.sd-panel{min-width:0;overflow:hidden}.sd-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 15px;display:flex}.sd-panel-head h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:650}.sd-panel-head p{color:var(--sd-muted);margin:5px 0 0;font-size:11px}.sd-panel-head select{color:#5c6d86;background:#fff;border:1px solid #e3ebf5;border-radius:6px;max-width:115px;padding:5px 8px;font-size:11px}.sd-jobs{margin-bottom:20px;padding-bottom:8px}.sd-jobs-scroll{margin:0 12px;overflow-x:auto}.sd-jobs-table{border-collapse:collapse;width:100%;font-size:12px}.sd-jobs-table thead{background:#f5f8fc}.sd-jobs-table thead th{color:#78879f;text-align:left;white-space:nowrap;padding:12px 10px;font-size:11px;font-weight:500}.sd-jobs-table thead th:first-child{border-radius:6px 0 0 6px}.sd-jobs-table thead th:last-child{border-radius:0 6px 6px 0}.sd-jobs-table tbody th,.sd-jobs-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f7;padding:14px 10px;font-weight:400}.sd-jobs-table tr:last-child th,.sd-jobs-table tr:last-child td{border-bottom:0}.sd-jobs-table tbody tr:hover{background:#fafcff}.sd-jobs-table tbody th{width:23%;min-width:168px}.sd-job-title{text-align:left;color:var(--sd-ink);cursor:pointer;background:0 0;border:0;padding:0;display:block;font-size:13px!important;font-weight:600!important}.sd-job-title:hover{color:var(--sd-blue)}.sd-jobs-table tbody th small{color:var(--sd-muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.sd-stage-counts{color:#6d7d96;flex-wrap:wrap;gap:5px 12px;min-width:150px;max-width:330px;font-size:10px;display:flex}.sd-stage-counts>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sd-stage-counts i{border-radius:50%;width:5px;height:5px}.sd-stage-counts b{color:#273d5e;font-weight:600}.sd-count-link{cursor:pointer;color:var(--sd-blue);background:0 0;border:0;padding:0}.sd-wait{white-space:nowrap}.sd-wait small{color:var(--sd-muted)}.sd-job-bar{background:#edf1f7;border-radius:8px;width:clamp(88px,11vw,190px);height:9px;display:flex;overflow:hidden}.sd-job-bar span{height:100%}.sd-row-open{color:#8193ac;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.sd-expand-jobs{color:var(--sd-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:8px auto 3px;padding:5px 12px;display:flex;font-size:12px!important}.sd-analysis{grid-template-columns:1fr 1.1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.sd-analysis>.sd-panel{min-height:290px}.sd-fit{align-items:center;gap:18px;min-height:198px;padding:8px 18px 23px;display:flex}.sd-donut{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:clamp(100px,10vw,146px);padding:17px}.sd-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sd-donut strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.sd-donut span{color:var(--sd-muted);margin-top:5px;font-size:9px}.sd-fit ul{flex:1;gap:17px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sd-fit li{white-space:nowrap;grid-template-columns:7px 1fr auto auto;align-items:center;gap:7px;font-size:10px;display:grid}.sd-fit li i{border-radius:50%;width:7px;height:7px}.sd-fit li span{color:#6d7d96}.sd-fit li b{font-weight:500}.sd-fit li small{color:#7b8ba3;text-align:right;min-width:20px;font-size:10px}.sd-workload-scroll{max-height:220px;padding:0 14px 15px;overflow:auto}.saas-dashboard .dashboard-workload{font-size:11px}.saas-dashboard .dashboard-workload thead{background:#f5f8fc}.saas-dashboard .dashboard-workload thead th{white-space:nowrap;background:#f5f8fc;padding:10px 8px;font-size:10px;position:sticky;top:0}.saas-dashboard .dashboard-workload td,.saas-dashboard .dashboard-workload tbody th{border-color:#edf1f7;padding:10px 8px}.saas-dashboard .dashboard-workload td.is-overdue{color:#d87521}.sd-trend{height:170px;margin:5px 20px 0;padding-left:25px;position:relative}.sd-trend-grid{color:#98a6ba;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:0 0 25px}.sd-trend-grid span{align-items:center;gap:6px;display:flex}.sd-trend-grid span:after{content:"";border-top:1px dashed #e9eef6;flex:1}.sd-trend-bars{justify-content:space-between;gap:6px;height:100%;display:flex;position:relative}.sd-trend-day{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sd-trend-day>small{color:#8b9ab0;white-space:nowrap;height:17px;font-size:9px}.sd-trend-track{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:calc(100% - 25px);display:flex;position:relative}.sd-trend-track span{background:linear-gradient(#2386f7,#8bccff);border-radius:5px 5px 0 0;flex-shrink:0;width:min(20px,65%)}.sd-trend-track b{display:none}.sd-chart-note{color:#8d9bb1;text-align:right;margin:10px 20px 14px;font-size:9px}.sd-activity .dashboard-activity{padding:0 18px 12px}.sd-activity .dashboard-activity li{border-color:#edf1f7;grid-template-columns:28px 100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0}.sd-activity .dashboard-activity li:before{content:"✓";color:#2285ef;background:#edf6ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sd-activity .dashboard-activity li:nth-child(3n):before{color:#27a986;background:#e8f7f0}.sd-activity .dashboard-activity span{font-size:11px}.sd-activity .dashboard-activity time{font-size:10px}.sd-auto-refresh{color:#8c9bb1;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.sd-auto-refresh i{background:#7ca6d6;border-radius:50%;width:5px;height:5px}.sd-empty{color:var(--sd-muted);justify-content:center;align-items:center;gap:16px;min-height:100px;padding:20px;font-size:13px;display:flex}.sd-error{color:#956329;background:#fff9f0;border:1px solid #f0d5b1;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.sd-error button{color:#126be8;cursor:pointer;background:0 0;border:0;margin-left:12px}.saas-dashboard>.dashboard-exceptions{margin-top:18px}.saas-dashboard .dashboard-card-failure{padding:16px}.sd-top-search{color:#8395b1;background:#f3f7fc;border:1px solid #e5edf7;border-radius:7px;align-items:center;gap:7px;max-width:215px;margin-left:auto;padding:7px 10px;display:flex}.sd-top-search input{color:#34445c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sd-top-search:focus-within{border-color:#1680f6}@media (width<=1250px){.saas-dashboard{padding:22px 20px 30px}.sd-metrics{gap:12px}.sd-metric{padding:17px 14px 13px}.sd-metric-foot{flex-wrap:wrap}.sd-metric strong{font-size:25px}.sd-fit{gap:10px;padding-inline:12px}.sd-donut{width:108px;padding:14px}.sd-fit li{gap:5px}.sd-fit{justify-content:space-around}.sd-top-search{max-width:155px}.app-shell:has(.saas-dashboard) .tenant-control{display:none}}@media (width<=1100px){.sd-analysis{grid-template-columns:1fr 1fr}.sd-analysis>.sd-panel:last-child{grid-column:1/-1;min-height:260px}}@media (width<=1060px){.app-shell:has(.saas-dashboard){--sidebar-width:76px}.sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-metric-foot{flex-wrap:nowrap}.sd-welcome-meta time,.sd-top-search{display:none}}@media (width<=650px){html:has(.saas-dashboard){min-width:0}body:has(.saas-dashboard){min-width:0}#root:has(.saas-dashboard){min-width:0}.app-shell:has(.saas-dashboard){--sidebar-width:56px}.app-shell:has(.saas-dashboard) .sidebar{padding-inline:5px}.app-shell:has(.saas-dashboard) .topbar{gap:8px;padding-inline:10px}.app-shell:has(.saas-dashboard) .topbar-section{display:none}.app-shell:has(.saas-dashboard) .user-copy{display:none}.app-shell:has(.saas-dashboard) .topbar-context>.button{display:none}.app-shell:has(.saas-dashboard) .topbar-context{gap:8px;width:100%;min-width:0}.app-shell:has(.saas-dashboard) .user-control{margin-left:auto}.saas-dashboard{padding:18px 12px}.sd-welcome{align-items:flex-start;margin-inline:0}.sd-welcome h1{font-size:21px}.sd-welcome h1 span{display:none}.sd-welcome p{font-size:11px;line-height:1.6}.sd-welcome-meta .button{padding-inline:7px;font-size:11px}.sd-metric{min-height:147px;padding:13px 10px}.sd-metric-top{gap:8px}.sd-metric-icon{width:30px;height:30px}.sd-metric h2{font-size:10px}.sd-metric strong{font-size:23px}.sd-metric-foot{flex-wrap:wrap;margin-top:12px;font-size:9px}.sd-mini-trend{display:none}.sd-analysis{grid-template-columns:minmax(0,1fr)}.sd-panel-head{padding:15px 13px}.sd-panel-head h2{font-size:15px}.sd-panel-head p,.sd-text-link{font-size:10px}.sd-fit{padding-inline:14px}.sd-donut{width:117px}.sd-fit ul{gap:16px}.sd-activity .dashboard-activity li{grid-template-columns:25px minmax(0,1fr) auto;gap:8px}.sd-activity .dashboard-activity li>span{white-space:normal;grid-area:2/2/auto/-1;line-height:1.7}.sd-activity .dashboard-activity time{grid-area:1/3}}.rail-boss-status{min-height:52px}.rail-boss-status .boss-runtime-dot{background:#9aa3aa;border:2px solid #f3f4f5;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:20px}.rail-boss-status.is-healthy .boss-runtime-dot{background:#159369}.rail-boss-status.is-warning{color:#9a5800}.rail-boss-status.is-warning .boss-runtime-dot{background:#cf8a24}.rail-boss-status.is-danger{color:#c43d4b}.rail-boss-status.is-danger .boss-runtime-dot{background:#c43d4b}.desktop-update-notice{flex:none;position:relative}.desktop-update-notice>summary{cursor:pointer;width:30px;height:30px;color:var(--text-secondary);border-radius:7px;place-items:center;list-style:none;display:grid;position:relative}.desktop-update-notice>summary::-webkit-details-marker{display:none}.desktop-update-notice>summary:hover,.desktop-update-notice[open]>summary{background:var(--surface-subtle)}.update-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.desktop-update-panel{z-index:100;-webkit-app-region:no-drag;background:var(--surface,white);border:1px solid var(--border);border-radius:12px;width:min(360px,100vw - 110px);max-height:65vh;padding:18px;position:absolute;bottom:0;left:40px;overflow:auto;box-shadow:0 12px 36px #172b4d22}.desktop-update-panel h2{margin:0 0 12px;font-size:15px}.desktop-update-panel .overview-node-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.desktop-update-panel .overview-muted{color:var(--text-secondary)}.desktop-update-panel .overview-attention{color:#9a5800}.desktop-update-panel .dashboard-card-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0}.desktop-update-panel .overview-update-bar{background:var(--surface-subtle);border-radius:3px;width:100%;height:4px;overflow:hidden}.desktop-update-panel .overview-update-bar-fill{background:var(--accent);height:100%;display:block}.agent-access-card{border:1px solid var(--border,#e3e5e7);background:var(--surface,#fff);border-radius:10px;gap:22px;min-width:0;padding:22px 24px 24px;display:grid}.agent-access-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-access-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.agent-access-head p{color:var(--text-secondary,#657079);margin:4px 0 0;font-size:12.5px}.agent-access-state{color:var(--text-secondary,#657079);white-space:nowrap;background:#eef1f3;border-radius:12px;flex:none;padding:4px 10px;font-size:12px}.agent-access-state.is-held{color:var(--accent,#386b68);background:#e9efef;font-weight:600}.agent-access-held{background:#f2f7f6;border:1px solid #cddbd8;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:flex}.agent-access-held>div{gap:2px;min-width:0;display:grid}.agent-access-held span{color:var(--text-secondary,#657079);font-size:12px}.agent-access-held .button{flex:none;margin-left:auto}.agent-access-section{gap:10px;min-width:0;display:grid}.agent-access-section h3{margin:0;font-size:14px;font-weight:600}.agent-access-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-access-muted{color:var(--text-secondary,#657079);margin:0;font-size:12px;line-height:1.6}.agent-access-prompt{border:1px solid var(--border,#e3e5e7);color:#33403f;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f7f8f8;border-radius:8px;max-height:240px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.7;overflow:auto}.agent-access-code{gap:8px;display:flex}.agent-access-code input{border:1px solid var(--border,#e3e5e7);min-width:0;height:32px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:6px;flex:1;padding:0 10px;font-size:13px}.agent-access-outcome{color:#33403f;background:#f2f7f6;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.agent-access-pending{border:1px solid var(--border,#e3e5e7);background:#fbfbfc;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.agent-access-pending-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-access-pending-head h4{margin:2px 0 0;font-size:15px;font-weight:650}.agent-access-facts{flex-wrap:wrap;gap:6px 22px;margin:0;font-size:12.5px;display:flex}.agent-access-facts div{gap:6px;display:flex}.agent-access-facts dt{color:var(--text-tertiary,#8a9198);margin:0}.agent-access-facts dd{margin:0}.agent-access-boundary{background:#eef1f3;border-radius:6px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.agent-access-boundary p{color:var(--text-secondary,#657079);margin:0}.agent-access-boundary label{align-items:center;gap:8px;display:flex}.agent-access-scopes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-access-scopes li{gap:10px;font-size:12.5px;display:flex}.agent-access-scopes code{background:#eef1f3;border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.agent-access-scopes div{gap:1px;min-width:0;display:grid}.agent-access-scopes span{color:var(--text-secondary,#657079)}.agent-access-actions{justify-content:flex-end;gap:8px;display:flex}.agent-access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-access-list li{border:1px solid var(--border,#e3e5e7);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.agent-access-list li>div{gap:1px;min-width:0;display:grid}.agent-access-list span{color:var(--text-secondary,#657079);font-size:12px}.agent-access-list .button{flex:none;margin-left:auto}.agent-control-indicator{color:#33403f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f2f7f6;border:1px solid #cddbd8;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.agent-control-indicator:hover{border-color:var(--accent,#386b68)}.agent-control-indicator>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.agent-control-indicator small{color:var(--text-secondary,#657079);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-control-dot{background:var(--accent,#386b68);border-radius:50%;flex:none;width:8px;height:8px}.agent-control-banner{color:#33403f;background:#f2f7f6;border-bottom:1px solid #cddbd8;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;display:flex}.agent-control-banner .button{margin-left:auto}@media (width<=700px){.agent-access-card{padding:16px}.agent-access-head,.agent-access-section-head,.agent-access-held{flex-wrap:wrap}.agent-access-held .button,.agent-access-list .button{margin-left:0}}.desktop-product .job-page{background:#fff;min-width:0;padding:12px 18px}.desktop-product .job-page .page-head{gap:0;margin:0 0 8px}.desktop-product .job-page .page-head-row{flex-wrap:nowrap;align-items:center;gap:12px;min-height:32px}.desktop-product .job-page .page-head-copy{flex:1;min-width:0}.desktop-product .job-page .page-title-row{flex-wrap:nowrap;gap:10px}.desktop-product .job-page .page-title-row h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.4;overflow:hidden}.desktop-product .job-page .page-meta{flex-shrink:0}.desktop-product .job-page .page-actions{white-space:nowrap;flex-wrap:nowrap;min-width:0;max-width:60%}.desktop-product .job-page .page-actions .button{border-radius:4px;height:28px;min-height:28px;padding:4px 8px;font-size:12px}.desktop-product .job-page .page-body{gap:10px}.desktop-job-navigation{white-space:nowrap;border-bottom:1px solid #e3e5e7;align-items:center;gap:12px;min-height:34px;padding-bottom:6px;display:flex}.desktop-job-navigation>.button{height:26px;min-height:26px;padding:4px 0;font-size:12px}.desktop-job-navigation nav{gap:4px;min-width:0;display:flex;overflow-x:auto}.desktop-job-navigation nav button{font:inherit;white-space:nowrap;color:#758189;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:12px}.desktop-job-navigation nav button[aria-current=page]{color:#386b68;background:#edf3f1}.desktop-job-navigation details{color:#77838a;margin-left:auto;font-size:12px;position:relative}.desktop-job-navigation summary{cursor:pointer;white-space:nowrap;list-style:none}.desktop-job-navigation details>div{z-index:10;white-space:normal;background:#fff;border:1px solid #e3e5e7;border-radius:5px;width:220px;padding:12px 16px;position:absolute;top:24px;right:0;box-shadow:0 8px 24px #20383a18}.desktop-job-navigation details p{margin:5px 0}@media (width<=700px){.desktop-product .job-page{padding:10px 12px}.desktop-job-navigation{gap:8px}.desktop-job-navigation nav{gap:0}.desktop-job-navigation nav button{padding-inline:6px}.desktop-product .job-page .page-actions{max-width:55%}}.modal-backdrop.desktop-data-backdrop{z-index:110;background:#18212935;padding:24px}.confirm-dialog.desktop-data-dialog{background:#fff;border:1px solid #dce1e4;border-radius:9px;flex-direction:column;width:min(780px,100%);max-width:100%;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 18px 64px #18212926}.desktop-data-dialog>header{border-bottom:1px solid #e3e5e7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.desktop-data-dialog>header h2{margin:0;font-size:15px;font-weight:600}.desktop-data-content{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow:auto}.desktop-data-content .workspace-panel{padding:0}.desktop-peer-update{color:#566660;background:#f2f6f4;border:1px solid #dfe8e3;border-radius:5px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.desktop-peer-update button{white-space:nowrap;margin-left:auto}@media (width<=600px){.modal-backdrop.desktop-data-backdrop{padding:12px}.confirm-dialog.desktop-data-dialog{max-height:calc(100dvh - 24px)}.desktop-data-content{padding:14px}}.modal-backdrop.desktop-data-backdrop{-webkit-backdrop-filter:none}.desktop-data-dialog>header .button{border-radius:5px;min-height:30px;padding:5px 10px;font-size:12px}.desktop-data-dialog .button{min-height:32px;box-shadow:none;border-radius:5px;font-size:12px}.desktop-data-dialog .button-primary{background:#386b68;border-color:#386b68}.desktop-data-dialog .button-primary:hover:not(:disabled){background:#2e5c59;border-color:#2e5c59}.desktop-data-dialog:has(.jobs-desktop-import){width:min(920px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.jobs-desktop-import{min-width:0;font-size:13px}.jobs-desktop-import .card{box-shadow:none;border:0;border-radius:0;padding:0}.jobs-desktop-import .table-scroll{max-width:100%;overflow:auto}.jobs-desktop-import .data-table{min-width:630px}.jobs-desktop-import .data-table th,.jobs-desktop-import .data-table td{vertical-align:top;padding:12px 10px}.jobs-desktop-import .data-table td:nth-child(2){overflow-wrap:anywhere;max-width:150px}.jobs-desktop-import select{max-width:220px;font:inherit;background:#fff;border:1px solid #e3e5e7;border-radius:5px;padding:7px}.jobs-desktop-import summary{cursor:pointer}.jobs-desktop-import p[role=status]{color:#68777b}@media (width<=700px){.jobs-desktop-import .data-table{width:100%;min-width:0}.jobs-desktop-import .data-table thead{display:none}.jobs-desktop-import .data-table tr{border-bottom:1px solid #e3e5e7;grid-template-columns:1fr;gap:8px;padding:14px 0;display:grid}.jobs-desktop-import .data-table td{border:0;padding:0;display:block;max-width:none!important}.jobs-desktop-import .data-table td:nth-child(2){color:#7d878b;font-size:11px}.jobs-desktop-import select{width:100%;max-width:none}.jobs-desktop-import .data-table td:last-child{padding-top:4px}}.desktop-product .jobs-page{background:#fff;min-width:0;padding:18px 22px}.desktop-product .jobs-page .page-head{gap:8px;margin-bottom:14px}.desktop-product .jobs-page .page-head-row{align-items:center;gap:14px}.desktop-product .jobs-page .page-title-row h1{letter-spacing:0;font-size:18px;line-height:1.4}.desktop-product .jobs-page .page-description{display:none}.desktop-product .jobs-page .page-body{gap:12px}.desktop-product .jobs-page .page-actions{gap:8px}.desktop-product .jobs-page .button{height:auto;min-height:30px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:12px}.desktop-product .jobs-page .jobs-toolbar{background:0 0;border:0;border-bottom:1px solid #e3e5e7;border-radius:0;align-items:center;gap:12px;min-height:40px;margin:0;padding:0 0 12px}.desktop-product .jobs-page .jobs-toolbar-controls{flex-wrap:wrap;gap:12px;min-width:0}.desktop-product .jobs-page .jobs-toolbar label{gap:7px}.desktop-product .jobs-page .jobs-search input{background:#f7f7f8;border:1px solid #e3e5e7;border-radius:5px;width:230px;height:32px;font-size:12px}.desktop-product .jobs-page .jobs-toolbar select{background:#fff;border:1px solid #e3e5e7;border-radius:5px;width:112px;height:32px;min-height:32px;padding:4px 7px;font-size:12px}.desktop-product .jobs-page .jobs-count{white-space:nowrap;font-size:11px}.desktop-product .jobs-page .jobs-table-wrap,.desktop-product .jobs-page .jobs-table-skeleton{box-shadow:none;background:#fff;border:0;border-radius:0}.desktop-product .jobs-page .jobs-table{min-width:830px}.desktop-product .jobs-page .jobs-table th,.desktop-product .jobs-page .jobs-table td{border-color:#e9ebed;padding:10px}.desktop-product .jobs-page .jobs-table th{background:#f7f7f8;height:34px;padding-block:7px;font-size:11px;font-weight:500}.desktop-product .jobs-page .jobs-table tbody tr:hover{background:#f7f9f8}.desktop-product .jobs-page .job-title-link{color:#303b3e;font-weight:600}.desktop-product .jobs-page .jobs-table small{font-size:11px;line-height:1.5}.desktop-product .jobs-page .status-pill{box-shadow:none;border-radius:4px;padding:3px 6px;font-size:11px}.desktop-product .jobs-page .table-actions{gap:4px}.desktop-product .jobs-page .table-actions .button{padding:4px 6px;font-size:11px}.desktop-product .jobs-page .compact-state{min-height:190px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px 16px}.desktop-product .jobs-page .compact-state .state-icon{color:#77848a;width:32px;height:32px;box-shadow:none;background:#f3f4f5;border-radius:6px}.desktop-product .jobs-page .compact-state h2{color:#3d494e;margin:10px 0 6px;font-size:15px;font-weight:550}.desktop-product .jobs-page .compact-state p{color:#7d878c;margin:0 0 12px;font-size:12px;line-height:1.6}.desktop-product .jobs-page .jobs-table-skeleton{min-height:130px;padding:16px 0}.desktop-product .jobs-page .inline-notice{box-shadow:none;border-radius:4px;padding:9px 12px;font-size:12px}@media (width<=700px){.desktop-product .jobs-page{padding:16px 14px}.desktop-product .jobs-page .page-head-row{gap:10px}.desktop-product .jobs-page .jobs-toolbar{flex-wrap:wrap;gap:8px}.desktop-product .jobs-page .jobs-search input{width:185px}.desktop-product .jobs-page .jobs-count{text-align:right;width:100%}.desktop-product .jobs-page .compact-state{min-height:160px;padding:20px 10px}}.jobs-desktop-import .card-head{padding:0 0 14px}.jobs-desktop-import .card-head h2{display:none}.jobs-desktop-import .card-head p{font-size:12px;line-height:1.6}.jobs-desktop-import .card-body{padding:0;font-size:13px}.desktop-product .jobs-page{padding:12px 18px}.desktop-product .jobs-page .page-head{margin-bottom:8px}.desktop-product .jobs-page .page-head-row{flex-wrap:nowrap;min-height:32px}.desktop-product .jobs-page .jobs-toolbar{flex-wrap:nowrap;min-height:32px;padding-bottom:8px}.desktop-product .jobs-page .jobs-toolbar-controls{flex-wrap:nowrap;flex:1;gap:8px;min-width:0}.desktop-product .jobs-page .jobs-toolbar-controls>label:first-child{flex:1;min-width:0}.desktop-product .jobs-page .jobs-search{width:100%}.desktop-product .jobs-page .jobs-search input{width:100%;height:30px}.desktop-product .jobs-page .jobs-toolbar-controls>label:nth-child(2)>span{display:none}.desktop-product .jobs-page .jobs-toolbar select{width:100px;height:30px;min-height:30px}.desktop-product .jobs-page .jobs-count{flex-shrink:0;width:auto}@media (width<=700px){.desktop-product .jobs-page{padding:10px 12px}.desktop-product .jobs-page .jobs-count{font-size:10px}.desktop-product .jobs-page .jobs-toolbar{gap:8px}}.jobs-desktop-import .jobs-sync-controls{gap:10px;margin-bottom:16px;display:grid}.jobs-desktop-import .jobs-sync-controls p{margin:0;font-size:13px;line-height:1.5}.jobs-desktop-import .jobs-sync-controls select{max-width:100%}.desktop-product .overview-page{--ov-series-1:#2a78d6;--ov-series-2:#eb6834;padding-inline:22px}.desktop-product .overview-page .page-head{margin-bottom:0}.desktop-product .overview-page .page-description{color:var(--text-tertiary);margin-top:2px;font-size:12px}.desktop-product .overview-page .page-body{gap:0}.desktop-product .overview-page .page-actions{align-items:center;gap:10px}.desktop-product .overview-page .ov-account-filter .select-control>button{min-width:132px;height:32px;padding:0 10px;font-size:12px}.ov-refresh{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.ov-refresh:hover:not(:disabled){color:var(--text-primary);border-color:#cfd4d8}.ov-refresh:disabled{opacity:.5;cursor:default}.desktop-product .overview-page .ov-scroll{padding-bottom:12px}.ov-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:0;margin:14px 0 0;padding:12px 4px;font-size:13px;display:flex}.ov-status-item{border-right:1px solid var(--border);align-items:center;gap:8px;margin-right:18px;padding-right:18px;display:inline-flex}.ov-status-item:last-of-type{border-right:0}.ov-status-dot{background:#c3cad0;border-radius:50%;width:9px;height:9px}.ov-status-dot.is-on{background:var(--accent)}.ov-status-dot.is-attention{background:#c08375}.ov-status-dot.is-idle{background:#c3cad0}.ov-status-dot.is-unknown{background:0 0;box-shadow:inset 0 0 0 1.5px #c3cad0}.ov-status-item svg{color:var(--text-secondary)}.ov-status-link{margin-left:auto}.ov-machines{gap:2px;padding:12px 0 0;display:grid}.ov-machine{grid-template-columns:9px minmax(0,auto) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.ov-machine-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ov-machine-where{color:var(--text-secondary);white-space:nowrap;background:#eef1f3;border-radius:10px;padding:1px 7px;font-size:11px}.ov-machine-state{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-machine-state.is-attention{color:#925346}.ov-machine-detail{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.ov-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 0 20px;display:grid}.ov-kpi{border-right:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:0 22px;display:grid}.ov-kpi:last-child{border-right:0}.ov-kpi-icon{color:#5b6b78;background:#eef1f3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ov-kpi-label{color:var(--text-primary);font-size:14px}.ov-kpi-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:4px;font-size:40px;font-weight:700;line-height:1.05;display:flex}.ov-kpi-value small{color:var(--text-secondary);font-size:16px;font-weight:500}.ov-kpi-delta{color:var(--text-secondary);margin-top:8px;font-size:12.5px}.ov-kpi-delta .dashboard-card-link{margin:0 0 0 6px;padding:0}.ov-main{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:20px;padding:20px 0;display:grid}.ov-panel h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.ov-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov-panel-sub{color:var(--text-tertiary);margin:4px 0 0;font-size:12.5px}.ov-side{border-left:1px solid var(--border);padding-left:20px}.ov-range{background:#eef1f3;border-radius:7px;padding:3px;display:inline-flex}.ov-range button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-size:12.5px}.ov-range button[aria-pressed=true]{background:var(--accent);color:#fff}.ov-legend{color:var(--text-secondary);gap:18px;margin:10px 0 6px;font-size:12.5px;display:flex}.ov-legend span{align-items:center;gap:7px;display:inline-flex}.ov-swatch{border-radius:50%;width:10px;height:10px}.ov-swatch.is-1{background:var(--ov-series-1)}.ov-swatch.is-2{background:var(--ov-series-2)}.ov-chart svg{width:100%;height:auto;display:block}.ov-chart .ov-grid{stroke:var(--border);stroke-dasharray:2 3}.ov-chart .ov-axis{fill:var(--text-tertiary);font-size:11px}.ov-chart .ov-value{fill:var(--text-primary);font-size:12px;font-weight:600}.ov-chart .ov-bar.is-1{fill:var(--ov-series-1)}.ov-chart .ov-bar.is-2{fill:var(--ov-series-2)}.ov-chart g:hover .ov-bar{opacity:.82}.ov-queue{gap:16px;margin-top:18px;display:grid}.ov-queue-row{gap:8px;display:grid}.ov-queue-line{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.ov-queue-line strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.ov-meter{background:#eceff1;border-radius:3px;height:6px;overflow:hidden}.ov-meter-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.ov-queue-foot{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:12.5px;display:flex}.ov-banner{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.ov-banner-icon{color:#5b6b78;background:#eef1f3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ov-banner h2{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:650;display:inline-flex}.ov-banner-count{background:#eef1f3;border-radius:12px;place-items:center;min-width:26px;height:24px;padding:0 8px;font-size:13px;font-weight:650;display:inline-grid}.ov-banner p{border-left:1px solid var(--border);color:var(--text-secondary);margin:0;padding-left:14px;font-size:13px}.ov-banner .button{margin-left:auto}.ov-foot{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.ov-empty{color:var(--text-tertiary);margin:14px 0 0;font-size:12.5px}.overview-page .dashboard-card{margin-top:18px}@media (width<=960px){.ov-main{grid-template-columns:minmax(0,1fr)}.ov-side{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}}@media (width<=760px){.ov-machine{grid-template-columns:9px minmax(0,1fr) auto;row-gap:2px}.ov-machine-state,.ov-machine-detail{grid-column:2/-1}.ov-kpis{grid-template-columns:minmax(0,1fr);gap:18px}.ov-kpi{border-right:0;padding:0}.ov-status{flex-wrap:wrap;gap:8px 0}.ov-banner{flex-wrap:wrap}.ov-banner p{border-left:0;padding-left:0}}:is(html:has(.login-modern),body:has(.login-modern)){min-width:0}.login-modern{--login-blue:#236bfe;--login-ink:#16233c;--login-muted:#75839b;color:var(--login-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,sans-serif}.login-screen.login-modern{background:radial-gradient(at 15% 20%,#eaf1fc,#0000 55%),#f6f8fc;min-height:100dvh;padding:92px 40px 54px}.login-masthead{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex;position:absolute;top:28px;left:40px}.login-masthead img{object-fit:contain;width:34px;height:34px}.login-modern .login-layout{background:#fff;border:1px solid #e5eaf3;border-radius:20px;grid-template-columns:.95fr 1.05fr;width:min(100%,1000px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 24px 70px #193a7020}.login-story{isolation:isolate;color:#fff;background:#17243e;align-items:flex-end;padding:48px 42px;display:flex;position:relative;overflow:hidden}.login-story-copy{z-index:1;position:relative}.login-story-copy>span{letter-spacing:5px;color:#c2cce0;font-size:10px}.login-story-copy h2{letter-spacing:-1.5px;margin:22px 0 28px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.36}.login-story-copy p{color:#c2cce0;margin:0;font-size:13px;line-height:1.8}.login-story-copy p:before{content:"";background:#a5b9dd;width:28px;height:1px;margin-bottom:22px;display:block}.login-ribbons{z-index:0;background:radial-gradient(at 95% 0,#839fdf,#0000 61%);position:absolute;inset:0;overflow:hidden}.login-ribbons i{background:linear-gradient(110deg,#0000 55%,#a5c5ff2b);border:1px solid #b9d3ff60;border-radius:50%;width:580px;height:680px;position:absolute;transform:rotate(-36deg);box-shadow:inset -22px 0 36px #a9caff27}.login-ribbons i:first-child{top:-500px;left:125px}.login-ribbons i:nth-child(2){top:-100px;left:-220px}.login-ribbons i:nth-child(3){opacity:.5;top:100px;left:90px}.login-modern .login-panel{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:0;padding:52px 64px 34px}.login-modern .login-heading{text-align:center;margin:0 0 26px}.login-modern .login-heading h1{color:var(--login-ink);letter-spacing:-.7px;margin:0;font-size:29px;font-weight:650;line-height:1.4}.login-modern .login-heading h1:focus{outline:none}.login-modern .login-heading p{color:var(--login-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.login-methods{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:9px;height:44px;margin-bottom:26px;padding:3px;display:flex}.login-methods button{color:#65738b;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.login-methods button[aria-pressed=true]{color:var(--login-blue);background:#fff;border-color:#e0e7f2;box-shadow:0 1px 5px #28446a12}.login-methods button svg{width:20px;height:20px}.login-modern .login-content{min-height:305px}.login-modern .login-form{flex-direction:column;gap:0;display:flex}.login-modern .desktop-login-fields{gap:17px;display:grid}.login-modern .desktop-login-fields>label{color:#34435d;gap:8px;font-size:13px;font-weight:500;display:grid}.login-modern .login-form input:not([type=checkbox]){width:100%;height:44px;color:var(--login-ink);box-shadow:none;font:inherit;background:#fff;border:1px solid #d9e1ed;border-radius:7px;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.login-modern .login-form input::placeholder{color:#99a5b7}.login-modern .login-form input:focus:not([type=checkbox]){border-color:#6c9dff;outline:none;box-shadow:0 0 0 3px #236bfe12}.login-modern .login-form input[aria-invalid=true]{border-color:#be4c4c}.login-modern .desktop-password{display:block;position:relative}.login-modern .desktop-password input{padding-right:45px!important}.login-modern .desktop-password-toggle{color:#7b8aa2;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;right:4px}.login-modern .desktop-password-toggle svg{width:19px;height:19px}.login-modern .desktop-password-toggle:hover{color:var(--login-blue);background:#f0f4fa}.login-options{justify-content:space-between;align-items:center;min-height:22px;margin:16px 0 22px;display:flex}.login-modern .desktop-remember{color:#53627a;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.login-modern .desktop-remember input{width:16px;height:16px;accent-color:var(--login-blue);margin:0}.login-modern .login-help-link{color:var(--login-blue);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:12px}.login-modern .login-submit,.login-modern .feishu-confirm .button-primary{color:#fff;background:var(--login-blue);border:0;border-radius:7px;width:100%;min-height:44px;font-size:14px;font-weight:600;box-shadow:0 3px 8px #236bfe12}.login-modern .login-submit:hover:not(:disabled),.login-modern .feishu-confirm .button-primary:hover:not(:disabled){background:#1456d9}.login-modern button:disabled{opacity:.5;cursor:wait}.login-modern .login-error{color:#a13737;background:#fff0ef;border-radius:6px;gap:8px;margin:0 0 12px;padding:10px;font-size:12px;line-height:1.5;display:flex}.login-modern .field-error{overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:#a13737!important}.login-modern .desktop-login-footer{text-align:center;border-top:1px solid #edf0f5;margin-top:20px;padding-top:18px}.login-modern .desktop-login-footer button{color:#74819a;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.login-modern .desktop-login-footer button:hover{color:var(--login-blue)}.login-modern .desktop-login-footer p{color:#74819a;margin:8px 0 0;font-size:11px;line-height:1.6}.login-modern button:focus-visible,.login-modern a:focus-visible{outline:2px solid var(--login-blue);outline-offset:3px}.feishu-login-panel{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.feishu-qr{background:#fff;border:1px solid #e0e6f0;border-radius:9px;padding:3px;line-height:0}.feishu-qr svg{max-width:100%;height:auto;display:block}.feishu-login-panel .feishu-scan-hint{color:#53627a;margin:0;font-size:12px}.feishu-web-link{color:#236bfe;justify-content:center;align-items:center;gap:8px;min-height:30px;font-size:13px;text-decoration:none;display:inline-flex}.feishu-web-link:hover{text-decoration:underline}.feishu-refresh{color:#70809a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12px}.feishu-refresh:hover{color:#236bfe;background:#f1f5fc}.feishu-qr-placeholder,.login-provider-status,.feishu-login-panel .feishu-confirm{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:235px;display:flex}.feishu-qr-placeholder p,.login-provider-status p{color:#53627a;margin:0;font-size:13px}.login-provider-status span{color:#75839b;font-size:12px}.feishu-login-panel .feishu-confirm{gap:20px}.feishu-confirm p{font-size:14px}.feishu-connect>.button svg{flex-shrink:0}.desktop-login.login-modern{background:#fbfcfe;min-height:100dvh;padding:61px 34px 18px;display:block;position:relative}.desktop-login.login-modern:before{content:"";-webkit-app-region:drag;height:38px;position:absolute;inset:0 0 auto}.desktop-login.login-modern .login-layout{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.desktop-login.login-modern .login-panel{background:0 0;padding:0}.desktop-login.login-modern .login-brand{letter-spacing:-.5px;justify-content:center;align-items:center;gap:9px;font-size:18px;display:flex}.desktop-login.login-modern .login-brand img{width:32px;height:32px}.desktop-login.login-modern .login-brand span{color:var(--login-ink)}.desktop-login.login-modern .login-heading{margin:21px 0 24px}.desktop-login.login-modern .login-heading h1{font-size:23px}.desktop-login.login-modern .login-heading p{margin-top:5px;font-size:12px}.desktop-login.login-modern .login-content{min-height:285px}.desktop-login.login-modern .desktop-login-footer{margin-top:13px;padding-top:13px}.desktop-login.login-modern .feishu-qr svg{width:190px;height:190px}.desktop-login.login-modern .feishu-login-panel{gap:6px}.desktop-login .login-form:has(.field-error) .desktop-login-fields{gap:12px}.desktop-login .login-form:has(.field-error) .desktop-login-fields>label{gap:5px}.desktop-login .login-form:has(.field-error) .login-options{margin:12px 0 16px}.login-corner{-webkit-app-region:no-drag;z-index:2;clip-path:polygon(0 0,100% 0,100% 100%);color:#526c95;cursor:pointer;background:linear-gradient(45deg,#b8cbed 49%,#e8f1ff 51%,#f0f5ff 100%);border:0;border-radius:0;width:82px;height:82px;position:absolute;top:0;right:0}.login-corner>svg{position:absolute;top:12px;right:12px}.login-corner>span{font-size:10px;position:absolute;top:44px;right:10px}.login-corner:hover{background:linear-gradient(45deg,#a9c6f7 49%,#dceaff 51%,#e9f1ff 100%)}.login-modern .login-corner:focus-visible{background:#c1d9ff;outline:none}.desktop-login.is-restoring{background:#fbfcfe;place-items:center;min-height:100dvh;display:grid}.desktop-login.is-restoring .login-panel{text-align:center;box-shadow:none;background:0 0;border:0}@media (width<=760px){.login-screen.login-modern{padding:84px 20px 28px}.login-screen.login-modern .login-layout{grid-template-columns:1fr;max-width:460px;min-height:600px}.login-story{display:none}.login-modern .login-panel{padding:36px 30px 28px}.login-masthead{font-size:18px;top:24px;left:24px}}@media (height<=520px){.desktop-login.login-modern{padding-top:44px}}@media (prefers-reduced-motion:reduce){.login-modern *,.login-modern :before{transition:none!important}}.desktop-notification-settings{max-width:660px;margin-top:32px}.desktop-notification-settings h2{margin:0 0 12px;font-size:14px;font-weight:600}.desktop-notification-row{border-bottom:1px solid var(--line,#e8e9ea);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.desktop-notification-row span{gap:4px;display:grid}.desktop-notification-row strong{font-size:13px;font-weight:500}.desktop-notification-row small,.desktop-notification-settings>p{color:var(--text-muted,#747b80);font-size:12px;line-height:1.6}.desktop-notification-row input{width:16px;height:16px;accent-color:var(--accent,#148970);flex:none}.desktop-notification-settings>p{margin:10px 0 0}.desktop-notification-settings>.desktop-notification-error{color:var(--danger,#a83d35)}.desktop-preferences{color:#303835;max-width:720px;padding:22px 24px}.desktop-preferences>h1{margin:0 0 24px;font-size:18px}.desktop-preference-group{margin-bottom:28px}.desktop-preference-group>h2{color:#6d7772;margin:0 0 10px;font-size:12px;font-weight:600}.desktop-preference-row{cursor:pointer;border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.desktop-preference-row>span{flex-direction:column;gap:5px;display:flex}.desktop-preference-row strong{font-size:13px;font-weight:500}.desktop-preference-row small,.desktop-preference-group>p{color:#88908b;font-size:11px;line-height:1.6}.desktop-preference-row>input{accent-color:#386b68;flex-shrink:0;width:16px;height:16px}.desktop-preference-group [role=alert]{color:#995b50}.research-input-panel{text-align:left;width:min(920px,100%);margin-inline:auto;padding:28px}.research-input-panel h2{margin:8px 0}.research-input-panel p{color:var(--text-secondary);margin:0 0 22px;line-height:1.7}.research-input-panel label{margin-bottom:10px;font-weight:600;display:block}.research-input-panel textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:200px;color:var(--text-primary);background:var(--surface);border-radius:10px;padding:14px 16px;line-height:1.8}.research-input-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.research-input-footer small{color:var(--text-secondary)}.research-input-actions{flex-wrap:wrap;gap:10px;display:flex}.research-page-content>.research-input-panel{margin-bottom:24px}@media (width<=640px){.research-input-panel{padding:20px}.research-input-actions{width:100%}.research-input-actions .button{flex:1}}.desktop-product .candidate-detail-page{background:#fff;min-height:0;padding:12px 18px}.desktop-product .candidate-detail-page .page-head{gap:0;margin:0 0 8px}.desktop-product .candidate-detail-page .page-head-row{flex-wrap:nowrap;align-items:center;gap:10px;min-height:32px}.desktop-product .candidate-detail-page .page-head-copy{flex:1;min-width:0}.desktop-product .candidate-detail-page .page-title-row h1{white-space:nowrap;align-items:center;gap:8px;font-size:17px;line-height:1.3;display:flex}.desktop-product .candidate-detail-page .candidate-avatar{width:26px;height:26px;box-shadow:none;color:#386b68;background:#e7eeed;border:0;border-radius:5px;flex-basis:26px;font-size:12px}.desktop-product .candidate-detail-page .page-actions{min-width:0;max-width:72%}.desktop-product .candidate-detail-page .candidate-header-actions,.desktop-product .candidate-detail-page .candidate-action-bar{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.desktop-product .candidate-detail-page .candidate-header-actions .button{white-space:nowrap;border-radius:4px;height:28px;min-height:28px;padding:4px 8px;font-size:12px}.desktop-product .candidate-detail-page .candidate-nav{white-space:nowrap;gap:5px}.desktop-product .candidate-detail-page .candidate-nav .button{width:28px;padding:4px;font-size:0}.desktop-product .candidate-detail-page .candidate-nav .button svg{width:14px;height:14px}.desktop-product .candidate-detail-page .candidate-nav span{display:none}.desktop-product .candidate-detail-page .page-body{gap:10px}.desktop-product .candidate-detail-page .desktop-application-context{color:#77838a;white-space:nowrap;border-bottom:1px solid #e3e5e7;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;padding-bottom:8px;font-size:12px;display:flex}.desktop-application-context>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-application-context>span:nth-child(2){color:#386b68;flex-shrink:0}.desktop-application-context>.button{flex-shrink:0;height:28px;min-height:28px;margin-left:auto;padding:4px 8px;font-size:12px}.desktop-application-flow .candidate-header-facts{border:0;border-radius:0;flex-wrap:wrap;width:100%;display:flex}.desktop-application-flow .candidate-header-facts>div{border:0;min-width:0;padding:8px 14px 8px 0}.desktop-application-flow .application-stepper{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.desktop-application-flow .application-stepper li{min-width:0;box-shadow:none;border-radius:5px}.desktop-product .candidate-detail-page .candidate-analysis-grid{gap:10px}.desktop-product .candidate-detail-page .surface-section{box-shadow:none;border:1px solid #e3e5e7;border-radius:5px}.desktop-product .candidate-detail-page .resume-viewer>header{gap:8px;min-height:38px;padding:8px 12px}.desktop-product .candidate-detail-page .resume-viewer>header h2{font-size:13px}.desktop-product .candidate-detail-page .resume-file-fallback{gap:6px;min-height:80px;padding:14px}.desktop-product .candidate-detail-page .resume-file-fallback p{margin:0;font-size:12px}.desktop-product .candidate-detail-page .resume-file-fallback small{display:none}.desktop-product .candidate-detail-page .candidate-tabs{min-height:34px;margin:0}@media (width<=700px){.desktop-product .candidate-detail-page{padding:10px 12px}.desktop-product .candidate-detail-page .page-actions{max-width:70%}.desktop-product .candidate-detail-page .candidate-nav .button{padding-inline:5px}.desktop-product .candidate-detail-page .candidate-nav span{display:none}.desktop-product .candidate-detail-page .desktop-application-context{gap:8px}.desktop-product .candidate-detail-page .candidate-analysis-grid{grid-template-columns:minmax(0,1fr)}}.desktop-product .candidate-detail-page .desktop-candidate-back{color:#66777d;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:28px;padding:0;display:inline-flex}.desktop-product.is-main-window .candidate-detail-page .candidate-analysis-grid,.desktop-product.is-document-window .candidate-detail-page .candidate-analysis-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:stretch}.desktop-product.is-main-window .candidate-detail-page .resume-viewer,.desktop-product.is-main-window .candidate-detail-page .candidate-analysis-stack{min-height:0}.desktop-product.is-main-window .candidate-detail-page .resume-empty-state{min-height:0;padding:24px 16px}.desktop-product .candidate-detail-page .desktop-application-context .workflow-progress{flex:1 0 100%;min-width:0;padding-bottom:2px;overflow-x:auto}.desktop-product .candidate-detail-page .workflow-progress li{padding:3px 9px;font-size:11px}.desktop-product .candidate-detail-page .advance-step-context{max-width:210px}@media (width<=1100px){.desktop-product .candidate-detail-page .workflow-progress .workflow-progress-state{display:none}}@media (width<=899px){.desktop-product.is-main-window .candidate-detail-page .candidate-analysis-grid,.desktop-product.is-document-window .candidate-detail-page .candidate-analysis-grid{grid-template-columns:minmax(0,1fr)}.desktop-product .candidate-detail-page .resume-viewer{height:auto}.desktop-product .candidate-detail-page .resume-file-fallback{min-height:0}.desktop-product .candidate-detail-page .advance-step-context{display:none}}.assessment-guide-ratings{gap:12px;min-width:0;display:grid}.assessment-guide-ratings>article{border-top:1px solid var(--border);min-width:0;padding-top:12px}.assessment-guide-ratings>article>div{min-width:0}.assessment-guide-ratings .criterion-heading{flex-wrap:wrap}.assessment-guide-ratings .criterion-heading strong{overflow-wrap:anywhere}.assessment-guide-ratings p{overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.assessment-guide-ratings [role=group]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-top:10px;display:grid}.assessment-guide-ratings [role=group] button{min-width:0;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.assessment-guide-ratings [role=group] button.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.candidate-action-panel,.candidate-action-panel>*,.candidate-step-status,.candidate-step-status>*,.interview-workspace,.interview-workspace>*{min-width:0}.candidate-step-status{grid-template-columns:minmax(0,1fr)}.candidate-step-status p,.candidate-step-status .meeting-location-text{overflow-wrap:anywhere}.interview-workspace{grid-template-columns:minmax(0,1fr)}.interview-workspace .question-pack-actions{flex-wrap:wrap}.interview-workspace .question-pack-actions>button{flex-shrink:0}.interview-workspace .question-pack-actions>small{overflow-wrap:anywhere;flex:180px;min-width:0;line-height:1.6}.interview-workspace .question-pack-toggle{flex-wrap:wrap}.interview-workspace .question-pack-toggle strong,.interview-workspace .question-pack-questions li,.interview-workspace .question-pack-questions label>span{overflow-wrap:anywhere;min-width:0}.candidate-detail-page{--workspace-border:#e0e7ef;max-width:none}.candidate-detail-page [hidden]{display:none!important}.candidate-detail-page .page-head{padding-bottom:10px}.candidate-detail-page .page-title-row h1{letter-spacing:-.2px;align-items:center;gap:10px;font-size:19px;display:flex}.candidate-detail-page .candidate-avatar{color:#0668eb;background:#dceafe;border-radius:9px;width:34px;height:34px;font-size:15px}.candidate-detail-page .page-description{margin-top:-4px;margin-left:44px;font-size:12px}.candidate-detail-page .candidate-header-facts{background:0 0;border:0;border-radius:0;margin-bottom:13px}.candidate-detail-page .candidate-header-facts>div{flex-direction:row;align-items:baseline;gap:9px;padding:0 20px}.candidate-detail-page .candidate-header-facts>div:first-child{padding-left:0}.candidate-detail-page .candidate-header-facts dd{font-size:13px}.candidate-detail-page .application-stepper{border:1px solid var(--workspace-border);background:var(--surface);border-radius:9px;gap:20px;margin:0;padding:16px}.candidate-detail-page .application-stepper li{box-shadow:none;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:150px;padding:0}.candidate-detail-page .application-stepper li:after{content:"";background:#e0e7f0;width:20%;height:2px;position:absolute;top:16px;right:0}.candidate-detail-page .application-stepper li:last-child:after{display:none}.candidate-detail-page .application-stepper li.is-current:after{background:#126dee}.candidate-detail-page .application-stepper li strong{font-size:12px}.candidate-detail-page .application-stepper li small{margin-top:4px;font-size:11px}.candidate-detail-page .application-stepper .flow-marker{width:32px;height:32px;font-size:14px}.candidate-detail-page .application-stepper .flow-state{display:none}.candidate-detail-page .stage-comments-trigger{margin-top:4px;font-size:10px}.candidate-detail-page .candidate-analysis-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:stretch;gap:14px;display:grid}.candidate-detail-page .candidate-context{padding-bottom:16px}.candidate-detail-page .resume-viewer,.candidate-detail-page .candidate-analysis-stack{border:1px solid var(--workspace-border);background:var(--surface);border-radius:9px;height:max(540px,100dvh - 285px);position:relative;top:auto;overflow:hidden}.candidate-detail-page .resume-viewer{flex-direction:column;display:flex}.candidate-detail-page .resume-viewer>header{gap:8px;min-height:52px;padding:10px 16px}.candidate-detail-page .resume-viewer h2{font-size:14px}.candidate-detail-page .resume-pdf-viewer{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.candidate-detail-page .resume-pdf-pages{background:#edf0f4;flex:1;min-height:0;max-height:none;padding:12px;overflow:auto}.candidate-detail-page .resume-pdf-status{padding:5px 14px;font-size:10px}.candidate-detail-page .resume-pdf-toolbar{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.candidate-detail-page .resume-pdf-toolbar button,.candidate-detail-page .resume-pdf-toolbar select{border:1px solid var(--workspace-border);background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:5px;padding:5px 8px}.candidate-detail-page .resume-pdf-toolbar button:disabled{opacity:.4;cursor:default}.candidate-detail-page .resume-pdf-toolbar{background:#f7f8fa}.candidate-detail-page .resume-pdf-toolbar button,.candidate-detail-page .resume-pdf-toolbar select,.candidate-detail-page .resume-pdf-toolbar .resume-pdf-save{box-sizing:border-box;justify-content:center;align-items:center;min-height:28px;display:inline-flex}.candidate-detail-page .resume-pdf-toolbar .resume-pdf-expand,.candidate-detail-page .resume-pdf-pager button{width:28px;padding:0}.candidate-detail-page .resume-pdf-pager button{font-size:15px;line-height:1}.candidate-detail-page .resume-pdf-toolbar .resume-pdf-save{color:inherit;background:var(--surface);border:1px solid var(--workspace-border);border-radius:5px;gap:5px;padding:0 9px}.candidate-detail-page .resume-pdf-toolbar svg{flex:none}.candidate-detail-page .resume-evidence-search{color:#2159a0;background:#edf5ff;margin:0;padding:8px 12px;font-size:12px}.candidate-detail-page .candidate-analysis-stack{gap:0;display:flex}.candidate-detail-page .candidate-analysis-shortcuts{border-bottom:1px solid var(--workspace-border);background:var(--surface);flex-shrink:0;gap:24px;padding:0 16px;display:flex;position:static}.candidate-detail-page .candidate-analysis-shortcuts button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 8px 12px;font-size:13px;font-weight:600}.candidate-detail-page .candidate-analysis-shortcuts button[aria-selected=true]{color:#086af0;border-bottom-color:#086af0}.workspace-panel{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.workspace-panel .surface-section{border:1px solid var(--workspace-border);box-shadow:none;border-radius:7px;padding:14px}.workspace-panel h2{margin:0 0 10px;font-size:14px}.workspace-meeting-ribbon{color:#2455a0;background:#edf4ff;border-radius:6px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin:14px 14px 0;padding:11px 14px;font-size:12px;display:flex}.workspace-meeting-ribbon span:nth-of-type(2){color:#69768b;border-left:1px solid #c9d7ec;padding-left:10px}.workspace-meeting-ribbon button,.text-action{color:#086af0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.workspace-panel .candidate-verdict{background:var(--surface)}.workspace-panel .fit-heading h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-panel .fit-summary{color:var(--text-secondary);background:0 0;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.65}.workspace-insights{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-insights h2{align-items:center;gap:7px;display:flex}.workspace-insights h2 svg{color:#258652}.workspace-insights section:last-child h2 svg{color:#d79718}.workspace-insights ul{counter-reset:point;gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-insights li{counter-increment:point;padding-left:25px;font-size:12px;line-height:1.6;position:relative}.workspace-insights li:before{content:counter(point);color:#24835e;text-align:center;background:#e4f7ed;border-radius:50%;width:18px;height:18px;font-size:10px;position:absolute;top:1px;left:0}.workspace-insights section:last-child li:before{color:#a77508;background:#fff1cc}.workspace-insights details{margin-top:8px;font-size:12px}.workspace-panel .candidate-criteria{padding:12px 14px}.workspace-panel .section-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-panel .criterion-row-main{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:42px}.workspace-panel .criterion-row-main>small:not(.is-missing){display:none}.workspace-panel .criterion-row-main strong{font-size:12px;line-height:1.6}.workspace-panel .criterion-evidence-toggle{font-size:11px}.workspace-panel .criterion-evidence-body{background:#eff5ff;border-radius:5px;margin:0 0 8px;padding:10px}.workspace-panel .criterion-evidence{font-size:12px}.workspace-panel .candidate-resume-highlights>summary{cursor:pointer}.workspace-panel .candidate-resume-highlights h2{margin:0}.workspace-panel .candidate-resume-highlights>summary:after{content:"⌄";color:#738097}.workspace-panel .candidate-resume-highlights[open]>summary{margin-bottom:12px}.workspace-panel .candidate-resume-highlights .candidate-state{color:#738097;background:0 0}.workspace-panel .candidate-action-panel{border:0;padding:4px 4px 10px}.workspace-panel .candidate-action-heading{margin-bottom:16px}.workspace-panel .candidate-step-status{background:0 0;border:0;gap:10px;padding:0}.workspace-panel .candidate-step-status p{line-height:1.75}.workspace-panel .interview-workspace{border-top:1px solid var(--workspace-border);margin-top:18px;padding-top:16px}.workspace-panel .candidate-workspace-empty{padding:14px 4px;line-height:1.8}.workspace-history>section{border-bottom:1px solid var(--workspace-border);padding:10px 0}.workspace-history header{justify-content:space-between;align-items:center;display:flex}.workspace-history h3{margin:0 0 8px;font-size:14px}.workspace-history article{background:#f7f9fc;border-radius:6px;margin-top:8px;padding:12px;font-size:12px}.workspace-history time{color:#7a8594;margin-left:12px}.workspace-history article p{white-space:pre-wrap;line-height:1.65}.candidate-more-actions{order:10;position:relative}.candidate-more-actions>summary{cursor:pointer;border:1px solid var(--workspace-border);border-radius:6px;padding:7px 12px;font-size:20px;line-height:18px;list-style:none}.candidate-more-actions>div{z-index:10;border:1px solid var(--workspace-border);background:var(--surface);border-radius:7px;gap:6px;min-width:145px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 20px #15253c18}.question-task-status{color:#205ba7;flex-shrink:0;align-items:center;gap:8px;margin:12px 14px 0;font-size:12px;display:flex}.generation-dialog{width:min(620px,94vw)}.generation-dialog fieldset{border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.generation-dialog label{align-items:center;gap:10px;display:flex}.generation-dialog p{font-size:13px;line-height:1.7}.generation-hint{color:var(--text-tertiary)}.question-version-dialog{width:min(850px,94vw);max-height:85vh;overflow:auto}.question-version-dialog header{justify-content:space-between;align-items:center;display:flex}@media (width<=1100px){.candidate-detail-page .candidate-analysis-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.workspace-insights{grid-template-columns:1fr}.candidate-detail-page .application-stepper li{min-width:150px}.candidate-detail-page .candidate-analysis-shortcuts{gap:8px}}@media (width<=760px){.candidate-detail-page .candidate-analysis-grid{grid-template-columns:1fr}.candidate-detail-page .resume-viewer{height:440px}.candidate-detail-page .candidate-analysis-stack{height:650px}.candidate-detail-page .page-description{margin-top:8px;margin-left:0}.candidate-detail-page .candidate-header-facts{flex-wrap:wrap;width:100%}.candidate-detail-page .candidate-header-facts>div{padding:5px 10px}.workspace-meeting-ribbon{gap:8px}}body:has(.candidate-detail-page){--sidebar-width:194px;--topbar-height:52px}.candidate-detail-page.page{padding:14px 20px 16px}.candidate-detail-page .page-head{gap:7px;margin-bottom:8px;padding-bottom:0}.candidate-detail-page .page-head-copy{gap:0}.candidate-detail-page .page-head-row{align-items:center}.candidate-detail-page .page-body{gap:12px}.candidate-detail-page .candidate-context{gap:5px;padding-bottom:0}.candidate-detail-page .candidate-header-facts{margin:4px 0}.candidate-detail-page .application-stepper{min-height:70px;padding:12px}.candidate-detail-page .application-stepper li.is-current{box-shadow:none;background:0 0;border:0}.candidate-detail-page .application-stepper li.is-current strong{color:#086af0}.candidate-detail-page .resume-viewer,.candidate-detail-page .candidate-analysis-stack{height:var(--workspace-height,calc(100dvh - 290px))}.candidate-detail-page .candidate-key-facts{display:none}.candidate-detail-page .fit-summary{border:0}@media (width<=760px){html:has(.candidate-detail-page){min-width:0}body:has(.candidate-detail-page){min-width:0}body:has(.candidate-detail-page) #root{min-width:0}body:has(.candidate-detail-page){--sidebar-width:0px}body:has(.candidate-detail-page) .sidebar{display:none}body:has(.candidate-detail-page) .app-shell{grid-template-columns:minmax(0,1fr)}.candidate-detail-page.page{padding:12px}.candidate-detail-page .page-head-row{flex-wrap:wrap;gap:12px}.candidate-detail-page .page-actions{width:100%}.candidate-detail-page .candidate-header-actions,.candidate-detail-page .candidate-action-bar{flex-wrap:wrap}.candidate-detail-page .candidate-analysis-grid{grid-template-columns:minmax(0,1fr)}.candidate-detail-page .resume-viewer{height:440px}.candidate-detail-page .candidate-analysis-stack{height:650px}.candidate-detail-page .candidate-header-facts{width:100%;display:flex}.candidate-detail-page .candidate-header-facts>div{flex-wrap:wrap;min-width:0}}.workspace-panel .candidate-verdict:has(.fit-review){background:#fff9ec;border-color:#f1dfb4}.workspace-panel .candidate-verdict:has(.fit-no){background:#fff3f1;border-color:#f0d2ce}:is(.workspace-panel .candidate-verdict:has(.fit-review) .fit-recommendation,.workspace-panel .candidate-verdict:has(.fit-review) .fit-summary){color:#785817}:is(.workspace-panel .candidate-verdict:has(.fit-no) .fit-recommendation,.workspace-panel .candidate-verdict:has(.fit-no) .fit-summary){color:#a44538}.workspace-panel .fit-heading .fit-review:before{content:"?";background:#bd8b22}.workspace-panel .fit-heading .fit-no:before{content:"!";background:#b95a4c}.original-interview-guides{border-top:1px solid var(--workspace-border);margin-top:14px;padding-top:12px;font-size:12px}.original-interview-guides summary{cursor:pointer;color:var(--text-secondary)}.original-interview-guides article{padding:10px 0;line-height:1.7}.workspace-history .form-field{min-width:0;margin:8px 0}.workspace-history select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workspace-history article p{overflow-wrap:anywhere}.stage-run-record>span{color:var(--text-muted,#6f7c8c);margin-left:10px}.stage-run-record>.text-action{margin-top:8px;display:block}.candidate-detail-page .resume-pdf-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:inline-flex;overflow:hidden}.candidate-detail-page .resume-pdf-pager{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.candidate-detail-page .resume-pdf-save{align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.candidate-detail-page .resume-pdf-expand{place-items:center;width:26px;height:26px;display:grid}.candidate-detail-page .resume-pdf-back{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.candidate-detail-page .resume-viewer.is-reading{z-index:60;background:#eef0f2;border:0;border-radius:0;height:auto;margin:0;position:fixed;inset:0}.candidate-detail-page .resume-viewer.is-reading .resume-pdf-viewer{height:100%}.candidate-detail-page .resume-viewer.is-reading .resume-pdf-toolbar{-webkit-app-region:drag;background:#fff;padding-left:84px}.candidate-detail-page .resume-viewer.is-reading .resume-pdf-pages{background:#eef0f2;padding:18px 0}.candidate-detail-page .workflow-progress-comments{color:var(--text-tertiary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:0 4px;font-size:11px;display:inline-flex}.candidate-detail-page .workflow-progress-comments:hover{color:var(--text-primary);background:#eef1f3}.candidate-comments-entry{border:1px solid var(--border);height:30px;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.candidate-comments-entry:hover{color:var(--text-primary);border-color:#cfd4d8}.candidate-detail-page .cd-actionbar{border-top:1px solid var(--workspace-border);background:var(--surface,#fff);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.candidate-detail-page .cd-actionbar-context{color:var(--text-secondary);margin-right:auto;font-size:12px}.candidate-detail-page .cd-actionbar .candidate-action-bar{align-items:center;gap:8px;margin:0;display:flex}.interview-schedule-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto}.interview-schedule-dialog header,.interview-schedule-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.interview-schedule-dialog form{gap:16px;display:grid}.interview-schedule-dialog p{color:var(--text-secondary,#526078);margin:0}.interview-schedule-dialog .form-field{min-width:0}.interview-schedule-dialog input,.interview-schedule-dialog select,.interview-schedule-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.interview-schedule-time-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.interview-schedule-dialog .interview-schedule-error{color:var(--danger,#b42318);overflow-wrap:anywhere}@media (width<=600px){.interview-schedule-time-fields{grid-template-columns:1fr}}.stage-comments-dialog{width:min(720px,100vw - 40px);max-height:calc(100dvh - 48px);overflow:auto}.stage-comments-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-comments-history ol{padding:0;list-style:none}.stage-comments-history li{border-bottom:1px solid var(--border,#dce2e8);padding:16px 0}.stage-comments-history li>div{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.stage-comments-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.stage-comments-dialog form{gap:12px;margin-top:16px;display:grid}.stage-comments-dialog form>button{justify-self:end}.stage-comments-trigger{color:var(--accent,#4866ce);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px}.candidate-analysis-shortcuts{z-index:2;background:var(--surface,#fff);gap:8px;padding:8px 0;display:flex;position:sticky;top:0}#candidate-ai-analysis,#candidate-interview-workspace{scroll-margin-top:60px}.stage-comments-load-error{border:1px solid var(--border,#dce2e8);background:var(--surface,#fff);border-radius:8px;margin:12px 0;padding:12px 14px}.stage-comments-load-error p{color:var(--danger,#b93847);overflow-wrap:anywhere;margin:0 0 10px}.comment-management-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.comment-delete-confirm,.comment-version-history{background:var(--surface-subtle,#f5f7fa);border-radius:8px;margin-top:12px;padding:12px}.comment-version-history article{border-bottom:1px solid var(--border,#dce2e8);padding-top:10px}.stage-comments-dialog h2{overflow-wrap:anywhere;min-width:0}.stage-comments-dialog header>button{flex-shrink:0}.stage-comments-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.cd-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cd-drawer-head{align-items:center;gap:10px;padding:2px 0 10px;display:flex}.cd-drawer-head h2{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.cd-drawer-total{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cd-drawer-close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.cd-drawer-close:hover{color:var(--text-primary);background:#eef1f3}.cd-drawer-tabs{border-bottom:1px solid var(--border);gap:18px;display:flex}.cd-drawer-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 9px;font-size:13px}.cd-drawer-tabs button b{font-variant-numeric:tabular-nums;font-weight:600}.cd-drawer-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.cd-drawer-filters{align-items:center;gap:8px;padding-top:12px;display:flex}.cd-drawer-step{flex:1;min-width:0}.cd-drawer-step select{border:1px solid var(--border);width:100%;height:32px;font:inherit;color:var(--text-primary);background:#fff;border-radius:6px;padding:0 8px;font-size:12.5px}.cd-drawer-search{border:1px solid var(--border);height:32px;color:var(--text-tertiary);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.cd-drawer-search:focus-within{border-color:var(--accent)}.cd-drawer-search input{width:110px;font:inherit;background:0 0;border:0;outline:none;font-size:12.5px}.cd-drawer-subject{color:var(--text-tertiary);margin:8px 0 0;font-size:11.5px}.cd-drawer-body{flex:1;min-height:0;padding:6px 0 12px;overflow:auto}.cd-drawer-empty{color:var(--text-tertiary);margin:18px 0;font-size:12.5px}.cd-drawer-error{color:#925346;background:#faf3f1;border:1px solid #ecdcd7;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:12.5px}.cd-drawer-error p{margin:0 0 6px}.cd-entries{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cd-entry{grid-template-columns:28px minmax(0,1fr);column-gap:10px;display:grid}.cd-entry.is-deleted .cd-entry-body{color:var(--text-tertiary);font-style:italic}.cd-entry-avatar{color:#55636e;background:#eef1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.cd-entry-main{min-width:0}.cd-entry-head{align-items:baseline;gap:8px;display:flex}.cd-entry-head strong{color:var(--text-primary);font-size:13px;font-weight:600}.cd-entry-head time{color:var(--text-tertiary);font-size:11px}.cd-entry-menu{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:0 4px;line-height:1}.cd-entry-menu:hover{color:var(--text-primary);background:#eef1f3}.cd-entry-body{color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.62}.cd-entry-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cd-entry-tags span{color:var(--text-secondary);background:#f1f3f4;border-radius:4px;padding:1px 7px;font-size:11px}.cd-entry-kind{color:var(--accent)!important;background:#e9efef!important}.cd-entry-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cd-entry-edit{gap:6px;margin-top:8px;display:grid}.cd-entry-edit textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:8px;font-size:12.5px}.cd-entry-edit small,.cd-entry-confirm p{color:var(--text-secondary);font-size:11.5px}.cd-entry-confirm{border:1px solid var(--border);background:#fafbfb;border-radius:7px;margin-top:8px;padding:10px}.cd-entry-confirm p{margin:0}.cd-entry-history{border:1px solid var(--border);background:#fafbfb;border-radius:7px;margin-top:8px;padding:10px;font-size:12px}.cd-entry-history header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cd-entry-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cd-entry-history span{color:var(--text-tertiary);font-size:11px}.cd-entry-history p{margin:2px 0 0}.cd-composer{border-top:1px solid var(--border);flex:none;gap:7px;padding:12px 0 2px;display:grid}.cd-composer-label{color:var(--text-secondary);font-size:12px}.cd-composer textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.6}.cd-composer textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.cd-composer textarea:disabled{background:#f6f7f8}.cd-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-composer-foot small{color:var(--text-tertiary);font-size:11.5px}.co-section{gap:10px;display:grid}.co-section h2{margin:0}.co-body{grid-template-columns:minmax(0,196px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.co-body:not(:has(.co-radar)){grid-template-columns:minmax(0,1fr)}.co-radar{width:100%;max-width:196px;height:auto}.co-grid{fill:none;stroke:var(--border);stroke-width:1px}.co-spoke{stroke:var(--border);stroke-width:1px}.co-spoke.is-unscored{stroke-dasharray:2 3}.co-shape{fill:#386b6824;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round}.co-point{fill:var(--accent)}.co-axis{fill:var(--text-secondary);font-size:9.5px}.co-axis-score{fill:var(--text-primary);font-weight:600}.co-axis-gap{fill:var(--text-tertiary)}.co-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.co-item{grid-template-columns:minmax(0,5.5em) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.co-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.co-meter{background:#eceff1;border-radius:3px;height:5px;overflow:hidden}.co-meter-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.co-meter-fill.is-weak{background:#b0bcc4}.co-meter-fill.is-strong{background:#2f7d5b}.co-item-status{color:var(--text-tertiary);font-size:11.5px}.co-item-score{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.co-item.is-unscored .co-item-score{color:var(--text-tertiary);font-weight:400}.co-item-why{color:var(--text-tertiary);grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.6}.co-item-locate{grid-column:1/-1;justify-self:start;font-size:11.5px}.co-empty{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.7}.co-foot{color:var(--text-tertiary);font-size:11px}.kc-section{gap:10px;display:grid}.kc-head{align-items:baseline;gap:8px;display:flex}.kc-head h2{margin:0}.kc-head small{color:var(--text-tertiary);font-size:11.5px}.kc-all{margin-left:auto;font-size:12px}.kc-rows{display:grid}.kc-row{border-top:1px solid var(--workspace-border,var(--border));padding:11px 0}.kc-row:first-child{border-top:0;padding-top:2px}.kc-row-head{align-items:baseline;gap:8px;display:flex}.kc-row-head strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.kc-origin{color:var(--text-secondary);background:#f1f3f4;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.kc-verdict{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.kc-verdict.is-met{color:var(--success,#2f7d5b)}.kc-verdict.is-not_met{color:#9a5a50}.kc-detail{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.65}.kc-detail .text-action{white-space:nowrap;margin-left:8px}.desktop-product .desktop-candidates-page{background:#fff;min-width:0;padding:18px 22px}.desktop-product .desktop-candidates-page .page-head{gap:8px;margin-bottom:10px}.desktop-product .desktop-candidates-page .page-head-row{align-items:center;gap:14px}.desktop-product .desktop-candidates-page .page-title-row h1{letter-spacing:0;font-size:18px;line-height:1.4}.desktop-product .desktop-candidates-page .page-description{display:none}.desktop-product .desktop-candidates-page .page-body{gap:10px}.desktop-product .desktop-candidates-page .button{height:auto;min-height:30px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:12px}.desktop-product .desktop-candidates-page .candidates-view-tabs{gap:4px;min-height:34px;margin:0}.desktop-product .desktop-candidates-page .candidates-view-tabs button{padding:0 12px;font-size:12px}.desktop-product .desktop-candidates-page .candidates-view-tabs b{background:#f1f3f3;border-radius:4px}.desktop-product .desktop-candidates-page .candidate-table-wrap,.desktop-product .desktop-candidates-page .jobs-table-skeleton{box-shadow:none;background:#fff;border:0;border-radius:0}.desktop-product .desktop-candidates-page .candidate-table th{background:#f7f7f8;height:34px;padding-block:7px;font-size:11px;font-weight:500}.desktop-product .desktop-candidates-page .candidate-table td{border-color:#e9ebed;padding-block:9px}.desktop-product .desktop-candidates-page .candidate-table tbody tr:hover{background:#f7f9f8}.desktop-product .desktop-candidates-page .compact-state{min-height:180px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px 16px}.desktop-product .desktop-candidates-page .compact-state h2{margin:10px 0 6px;font-size:15px;font-weight:550}.desktop-product .desktop-candidates-page .compact-state p{color:#7d878c;font-size:12px;line-height:1.6}.desktop-product .desktop-candidates-page .compact-state .state-icon{color:#77848a;width:32px;height:32px;box-shadow:none;background:#f3f4f5;border-radius:6px}.candidate-advanced-filters{color:#354146;font-size:13px}.candidate-advanced-filters fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.candidate-advanced-filters legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.candidate-filter-options{flex-wrap:wrap;gap:7px;display:flex}.candidate-filter-options button{color:#68757b;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5e7;border-radius:5px;padding:6px 10px;font-size:12px}.candidate-filter-options button[aria-pressed=true]{color:#386b68;background:#e9f0ee;border-color:#a9c5bf}.candidate-filter-sort{align-items:center;gap:12px;font-size:12px;display:flex}.candidate-filter-sort select{max-width:100%;font:inherit;background:#fff;border:1px solid #e3e5e7;border-radius:5px;min-width:0;padding:7px}.candidate-advanced-filters footer{border-top:1px solid #e3e5e7;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;display:flex}.candidate-advanced-filters footer>div{gap:8px;display:flex}@media (width<=700px){.candidate-filter-sort{flex-direction:column;align-items:flex-start;gap:8px}}.desktop-product .desktop-candidates-page{padding:12px 18px}.desktop-product .desktop-candidates-page .page-head{margin-bottom:8px}.desktop-product .desktop-candidates-page .page-head-row{flex-wrap:nowrap;min-height:32px}.desktop-product .desktop-candidates-page .page-title-row{flex-wrap:nowrap}.desktop-candidate-total{color:#8a9499;white-space:nowrap;font-size:11px}.desktop-product .desktop-candidate-controls{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;display:grid}.desktop-product .desktop-candidate-controls .candidate-job-scope{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block;position:relative}.desktop-product .desktop-candidate-controls .candidate-job-scope>span:not([role]){display:none}.desktop-product .desktop-candidate-controls .candidate-job-scope>[role=status]{z-index:2;background:#fff;font-size:11px;position:absolute;top:34px;left:0}.desktop-product .desktop-candidate-controls .candidate-job-scope .select-control{width:100%;display:block}.desktop-product .desktop-candidate-controls .candidate-job-scope .select-control>button{color:#1f2733;background:#fff;border:1px solid #e3e5e7;border-radius:5px;width:100%;min-width:0;max-width:none;height:30px;padding:0 8px;font-size:12px;text-decoration:none}.desktop-product .desktop-candidate-controls .candidate-list-toolbar{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.desktop-product .desktop-candidate-controls .desktop-candidate-status{background:0 0;border:0;flex:0 0 92px;width:92px;min-width:0;padding:0;display:block}.desktop-product .desktop-candidate-controls .desktop-candidate-status>button{color:#1f2733;background:#fff;border:1px solid #e3e5e7;border-radius:5px;width:100%;min-width:0;max-width:none;height:30px;padding:0 8px;font-size:12px;text-decoration:none}.desktop-product .desktop-candidate-controls .candidate-search{border:1px solid #e3e5e7;border-radius:5px;flex:1;min-width:70px;max-width:none;height:30px}.desktop-product .desktop-candidate-controls .candidate-search input{min-width:0;height:100%;font-size:12px}.desktop-product .desktop-candidate-controls .candidate-advanced-trigger{flex-shrink:0;height:30px;min-height:30px;padding-inline:10px}@media (width<=700px){.desktop-product .desktop-candidates-page{padding:10px 12px}.desktop-product .desktop-candidate-controls{grid-template-columns:112px minmax(0,1fr);gap:6px}.desktop-product .desktop-candidate-controls .candidate-list-toolbar{gap:6px}.desktop-product .desktop-candidate-controls .desktop-candidate-status{flex-basis:88px;width:88px}.desktop-product .desktop-candidate-controls .candidate-search{flex-basis:0}.desktop-product .desktop-candidate-controls .candidate-advanced-trigger{padding-inline:7px}}.desktop-product .desktop-candidates-page .candidate-pagination{margin:10px 0 0}.candidate-import-dialog{width:min(600px,100vw - 40px);max-height:calc(100dvh - 48px);overflow:auto}.candidate-import-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-import-dialog>header h2{margin:0}.candidate-import-dialog form{gap:14px;margin-top:18px;display:grid}.candidate-import-dialog .form-field{min-width:0}.candidate-import-dialog input:not([type=radio]),.candidate-import-dialog textarea,.candidate-import-dialog select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.candidate-import-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-import-identity{border:1px solid var(--border,#dce2e8);border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:12px;display:flex}.candidate-import-identity legend,.candidate-import-identity label{font-size:13px}.candidate-import-search{background:var(--surface-subtle,#f5f7fa);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.candidate-import-search>button{justify-self:start}.candidate-import-search ul{gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.candidate-import-search li>button{text-align:left;border:1px solid var(--border,#dce2e8);cursor:pointer;background:#fff;border-radius:6px;width:100%;padding:10px}.candidate-import-search li>button.is-selected{border-color:var(--accent,#3868d5);background:#edf4ff}.candidate-import-search li span{color:var(--text-muted,#687489);margin-top:5px;font-size:12px;display:block}.candidate-import-dialog p,.candidate-import-dialog small,.candidate-import-search li span{overflow-wrap:anywhere}.candidate-import-hint,.candidate-import-selection{color:var(--text-muted,#687489);margin:0;font-size:12px;line-height:1.65}.candidate-import-dialog footer{justify-content:flex-end;gap:10px;display:flex}.candidate-import-result dl{gap:8px;display:grid}.candidate-import-result dl>div{gap:18px;display:flex}.candidate-import-result dd{margin:0}@media (width<=540px){.candidate-import-fields{grid-template-columns:1fr}}._tabs_n0jb8_1{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;min-height:46px;margin-bottom:12px;display:flex}._tabs_n0jb8_1 button{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-self:stretch;padding:0 16px;font-size:12px;font-weight:650;position:relative}._tabs_n0jb8_1 button[aria-selected=true]{color:var(--accent)}._tabs_n0jb8_1 button[aria-selected=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:10px;right:10px}._tabs_n0jb8_1 b{color:inherit;background:#edf1f6;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px}._tabs_n0jb8_1 button[aria-selected=true] b{background:#e2efff}@media (width<=760px){:is(html:has(.candidates-page),body:has(.candidates-page)){min-width:0}body:has(.candidates-page) .app-shell{padding:0;display:block}body:has(.candidates-page) .sidebar{display:none}body:has(.candidates-page) .topbar{border-radius:0;min-height:64px;position:static}body:has(.candidates-page) .topbar-context{display:none}body:has(.candidates-page) .app-main{border-radius:0;margin-top:0}.candidates-page{padding:16px 10px 20px}._tabs_n0jb8_1{overflow-x:auto}._tabs_n0jb8_1 button{white-space:nowrap;flex:none;padding:0 12px}}._table_n0jb8_42.candidate-table td{padding-top:9px;padding-bottom:9px}._table_n0jb8_42.candidate-table th:first-child{width:30%}._table_n0jb8_42.candidate-table th:nth-child(2){width:16%}._table_n0jb8_42.candidate-table th:nth-child(3){width:15%}._table_n0jb8_42.candidate-table th:nth-child(4){width:14%}._table_n0jb8_42.candidate-table th:nth-child(5){width:10%}._table_n0jb8_42.candidate-table th:nth-child(6){width:9%}._table_n0jb8_42.candidate-table th:nth-child(7){width:6%}._person_n0jb8_51{align-items:center;gap:10px;min-width:0;display:flex}._avatar_n0jb8_52{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:680;line-height:1;display:inline-flex}._personText_n0jb8_66{flex:auto;min-width:0}._personText_n0jb8_66 small{color:var(--text-secondary)}._tags_n0jb8_69{flex-wrap:wrap;gap:4px;display:flex}._tag_n0jb8_69{white-space:nowrap;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:10.5px;font-weight:640;display:inline-flex}._tagSchool_n0jb8_80{color:var(--info);background:#eef0fb}._tagCompany_n0jb8_81{color:var(--accent);background:var(--accent-soft)}._tagRisk_n0jb8_82{color:var(--danger);background:var(--danger-soft)}._tagPrior_n0jb8_84{color:var(--warning);background:var(--warning-soft)}._tagHired_n0jb8_85{color:var(--success);background:var(--success-soft)}._tagWithdrawn_n0jb8_86{color:var(--text-secondary);background:#f1f4f8}._closedCell_n0jb8_89{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}._closedCell_n0jb8_89 small{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}._tableClosed_n0jb8_91.candidate-table th:nth-child(5){width:24%}._tableClosed_n0jb8_91.candidate-table th:nth-child(6){width:14%}._matchHeader_n0jb8_94{cursor:help;align-items:center;gap:4px;display:inline-flex}._sortHeader_n0jb8_95{align-items:center;gap:4px;display:inline-flex}._sortButton_n0jb8_96{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}._sortButton_n0jb8_96:hover{color:var(--text-primary)}._sortButton_n0jb8_96:focus-visible{box-shadow:var(--focus-ring);border-radius:3px;outline:none}._sortButton_n0jb8_96:after{content:"↕";color:var(--text-tertiary);font-size:10px;line-height:1}._sortButton_n0jb8_96[data-direction=desc],._sortButton_n0jb8_96[data-direction=asc]{color:var(--accent);font-weight:600}._sortButton_n0jb8_96[data-direction=desc]:after{content:"↓";color:var(--accent)}._sortButton_n0jb8_96[data-direction=asc]:after{content:"↑";color:var(--accent)}._matchHeader_n0jb8_94 svg{color:var(--text-tertiary)}._neutralChip_n0jb8_108{color:var(--text-secondary);background:#f1f4f8}._failedChip_n0jb8_110{cursor:pointer;font:inherit;border:0;font-size:11px;font-weight:620}._failedChip_n0jb8_110:hover{text-decoration:underline}._noticeDismiss_n0jb8_113{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;text-decoration:underline}._rowNotice_n0jb8_117{color:var(--success);align-items:center;gap:4px;font-size:11px;font-weight:620;display:inline-flex}._jobScope_n0jb8_120{border:1px solid var(--border);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:14px 16px;display:flex}._jobScope_n0jb8_120 label{color:var(--text-primary);font-size:13px;font-weight:650}._jobScope_n0jb8_120 select{border:1px solid var(--border);background:var(--surface,#fff);width:min(300px,100%);max-width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:6px 10px;font-size:13px}._jobScope_n0jb8_120 select:focus-visible{box-shadow:var(--focus-ring);outline:none}._jobScope_n0jb8_120 span,._placementScope_n0jb8_134{color:var(--text-secondary);font-size:12px}._jobScope_n0jb8_120 [role=status] button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}._placementScope_n0jb8_134{margin:0 0 12px;line-height:1.6}._facetGroup_n0jb8_139{flex-wrap:wrap;width:100%}._facetGroup_n0jb8_139>span{flex:0 0 48px}._signalHelp_n0jb8_141{width:100%;color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.6}.candidates-page .page-body>[role=tabpanel]{min-width:0}@media (width<=760px){.candidates-page .page-head-row,.candidates-page .page-actions,.candidates-page .candidate-list-toolbar{flex-wrap:wrap}.candidates-page .candidate-search{flex-basis:100%;min-width:0;max-width:100%}}._bulkToolbar_n0jb8_152{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}._bulkToolbar_n0jb8_152 label{align-items:center;gap:6px;display:flex}._bulkToolbar_n0jb8_152 span{color:var(--text-secondary)}._bulkToolbar_n0jb8_152 button{margin-left:auto}:is(html:has(._webWorkspace_n0jb8_158),body:has(._webWorkspace_n0jb8_158)){min-width:0}._webWorkspace_n0jb8_158.candidates-page{min-width:0;padding:20px 24px}._webWorkspace_n0jb8_158 .page-head{margin-bottom:14px}._webWorkspace_n0jb8_158 .page-head-row{align-items:center}._webWorkspace_n0jb8_158 .page-description{display:none}._webWorkspace_n0jb8_158 .page-body{gap:10px}._webWorkspace_n0jb8_158 .page-body>:not(.candidate-table-wrap):not(.jobs-table-skeleton):not(.compact-state){flex-shrink:0}._webControls_n0jb8_165{align-items:center;gap:10px;min-width:0;display:flex}._webControls_n0jb8_165 ._jobScope_n0jb8_120{background:0 0;border:0;flex:0 220px;min-width:130px;margin:0;padding:0}._webControls_n0jb8_165 ._jobScope_n0jb8_120>span:not([role=status]){display:none}._webControls_n0jb8_165 ._jobScope_n0jb8_120>.select-control{width:100%}._webControls_n0jb8_165 ._jobScope_n0jb8_120>.select-control>button{width:100%;max-width:100%}._webControls_n0jb8_165 .candidate-list-toolbar{flex:1;gap:10px;min-width:0;margin:0}._webControls_n0jb8_165 .desktop-candidate-status{flex:0 0 140px}._webControls_n0jb8_165 .desktop-candidate-status>button{width:100%}._webControls_n0jb8_165 .candidate-search{flex:180px;min-width:100px;max-width:none}._webControls_n0jb8_165 .candidate-advanced-trigger{white-space:nowrap;flex-shrink:0}._toolbarSort_n0jb8_175{flex:0 180px;min-width:110px}._toolbarSort_n0jb8_175>button{width:100%}._filterSummary_n0jb8_177{min-width:0;min-height:28px;color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}._summaryText_n0jb8_178{white-space:nowrap;flex:1;overflow-x:auto}._filterSummary_n0jb8_177>button{flex-shrink:0;min-height:28px;padding:2px 6px;font-size:12px}._webWorkspace_n0jb8_158 ._bulkToolbar_n0jb8_152{border-radius:7px;margin:0;padding:6px 12px}._selectAll_n0jb8_181{vertical-align:middle;margin:0 10px 0 0}._webWorkspace_n0jb8_158 .candidate-pagination{margin-top:0}._webWorkspace_n0jb8_158 ._table_n0jb8_42{min-width:980px}._webWorkspace_n0jb8_158 ._table_n0jb8_42 th:first-child{width:27%}._webWorkspace_n0jb8_158 ._table_n0jb8_42 th:nth-child(2){width:20%}._webWorkspace_n0jb8_158 ._table_n0jb8_42 th:nth-child(6){width:8%}._webWorkspace_n0jb8_158 ._tableClosed_n0jb8_91 th:nth-child(5){width:24%}._webWorkspace_n0jb8_158 ._tableClosed_n0jb8_91 th:nth-child(6){width:14%}._webFilters_n0jb8_189>._signalHelp_n0jb8_141{margin-bottom:18px}._webFilters_n0jb8_189 .candidate-filter-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}._webFilters_n0jb8_189 .candidate-filter-sort{margin-top:12px}._webFilters_n0jb8_189 footer{background:var(--surface,#fff);padding-bottom:18px;position:sticky;bottom:-18px}._webFilters_n0jb8_189 footer .button-primary{background:var(--accent);border-color:var(--accent)}@media (width>=761px){.app-main:has(._webWorkspace_n0jb8_158){height:calc(100dvh - var(--topbar-height));overflow:auto}._webWorkspace_n0jb8_158.candidates-page{min-height:480px;overflow:visible}._webWorkspace_n0jb8_158 .candidate-table-wrap{min-height:200px}}@media (width>=761px) and (width<=1150px){._webControls_n0jb8_165{grid-template-columns:minmax(110px,1fr) 110px minmax(110px,1.3fr) 120px auto;display:grid}._webControls_n0jb8_165 ._jobScope_n0jb8_120{min-width:0}._webControls_n0jb8_165 .candidate-list-toolbar{display:contents}._toolbarSort_n0jb8_175{min-width:0}}@media (width<=760px){._webWorkspace_n0jb8_158.candidates-page{padding:14px 12px}._webControls_n0jb8_165{display:block}._webControls_n0jb8_165 ._jobScope_n0jb8_120{margin-bottom:8px}._webControls_n0jb8_165 .candidate-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}._webControls_n0jb8_165 .candidate-search{grid-area:2/1/auto/-1;width:auto}._webControls_n0jb8_165 .desktop-candidate-status,._toolbarSort_n0jb8_175{min-width:0}._webWorkspace_n0jb8_158 .candidate-pagination{gap:6px}._webWorkspace_n0jb8_158 .candidate-pagination>span{min-width:130px}._webFilters_n0jb8_189 footer{padding-bottom:14px;bottom:-14px}}.boss-accounts-page .ba-toolbar{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.ba-search{border:1px solid var(--border);min-width:200px;height:34px;color:var(--text-tertiary);background:#fff;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ba-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.ba-filter .select-control>button{min-width:120px;height:34px;padding:0 10px;font-size:12.5px}.ba-count{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px}.ba-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;overflow:hidden}.ba-table th{text-align:left;height:40px;color:var(--text-secondary);border-bottom:1px solid var(--border);background:#f7f7f8;padding:0 14px;font-size:12px;font-weight:500}.ba-table td{vertical-align:top;border-bottom:1px solid #eceef0;padding:14px;font-size:13px}.ba-table tbody tr:last-child td{border-bottom:0}.ba-table tbody tr:hover{background:#fafbfb}.ba-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.ba-identity>div{gap:2px;min-width:0;display:grid}.ba-identity small{color:var(--text-secondary);font-size:12px}.ba-counts strong{color:var(--text-primary);font-weight:600}.ba-name{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}button.ba-name:hover{color:var(--accent)}.boss-account-avatar{object-fit:cover;border-radius:9px;flex-shrink:0;width:36px;height:36px}.boss-account-avatar.is-placeholder{color:#5b6b78;background:#eef1f3;place-items:center;font-weight:600;display:grid}.ba-cell{gap:3px;display:grid}.ba-cell>span{color:var(--text-primary);align-items:center;gap:7px;display:inline-flex}.ba-cell small{color:var(--text-secondary);font-size:12px}.ba-login svg{color:var(--text-tertiary)}.ba-login.is-on svg{color:var(--accent)}.ba-login.is-stale span{color:var(--text-tertiary)}.ba-dot{background:#c3cad0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ba-activity.is-working .ba-dot{background:var(--accent)}.ba-activity.is-waiting .ba-dot{background:#9aabb8}.ba-activity.is-blocked .ba-dot{background:#b58a5a}.ba-activity.is-paused .ba-dot{background:#c3cad0}.ba-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ba-actions .button{min-height:30px;padding:4px 10px;font-size:12.5px}.button-ghost{color:var(--accent);box-shadow:none;background:0 0;border:1px solid #0000}.button-ghost:hover:not(:disabled){background:#eef1f3}.ba-menu-trigger{place-items:center;width:30px;min-height:30px;padding:0;display:inline-grid}.ba-menu-list{z-index:60;border:1px solid var(--border);background:#fff;border-radius:8px;min-width:150px;padding:6px;display:grid;position:fixed;box-shadow:0 8px 24px #141c201a}.ba-menu-list button{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:13px}.ba-menu-list button:hover:not(:disabled){background:#f1f3f4}.ba-menu-list button.is-danger{color:#914b43}.ba-table-foot{color:var(--text-secondary);margin:10px 2px 0;font-size:12.5px}.ba-table-wrap{padding-bottom:12px}.ba-defaults{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:18px;padding:16px 18px}.ba-defaults-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-defaults-head h2{margin:0;font-size:16px;font-weight:650}.ba-defaults-line{margin:12px 0 0;display:flex}.ba-defaults-line div{border-right:1px solid var(--border);flex:1;gap:10px;padding-right:16px;display:flex}.ba-defaults-line div+div{padding-left:16px}.ba-defaults-line div:last-child{border-right:0}.ba-defaults-line dt{color:var(--text-secondary)}.ba-defaults-line dd{color:var(--accent);margin:0;font-weight:600}.ba-defaults-help{color:var(--text-tertiary);margin:12px 0 0;font-size:12.5px}.ba-foot{color:var(--text-secondary);align-items:center;gap:8px;margin:14px 2px 0;font-size:12.5px;display:flex}.ba-foot .dashboard-card-link{margin:0;padding:0}.boss-account-detail-page .ba-strip{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.boss-account-detail-page .ba-strip .ba-activity>span{font-weight:600}.boss-account-detail-page .ba-strip .ba-strip-detail{color:var(--text-secondary);border-left:1px solid var(--border);padding-left:12px;font-size:12.5px}.boss-account-detail-page .ba-strip .button{margin-left:auto}.ba-strip-help{color:var(--text-tertiary);margin:8px 2px 0;font-size:12.5px}.ba-section{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:16px;padding:14px 16px 16px}.ba-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ba-section-head h2{margin:0;font-size:16px;font-weight:650}.ba-section-sub{color:var(--text-tertiary);margin:4px 0 0;font-size:12.5px}.ba-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:10px 0 0;display:grid}.ba-facts>div{border-top:1px solid #eceef0;gap:14px;padding:10px 0;font-size:13px;display:flex}.ba-facts dt{color:var(--text-secondary);flex:0 0 96px}.ba-facts dd{align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.ba-rules{border-top:1px solid #eceef0;margin-top:10px}.ba-rule{border-bottom:1px solid #eceef0;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:grid}.ba-rule:last-child{border-bottom:0}.ba-rule strong{font-weight:600}.ba-rule small{color:var(--text-secondary);font-size:12.5px}.ba-rule .ba-rule-value{color:var(--accent);font-weight:600}.ba-rule .ba-rule-value.is-off{color:var(--text-secondary)}.ba-rule-source{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:12px}.ba-rule-inset{color:var(--text-secondary);background:#f9fafb;border:1px solid #e6e9ec;border-radius:6px;margin:2px 0 10px 124px;padding:10px 14px;font-size:12.5px}.ba-rule-inset strong{color:var(--text-primary);margin:0 4px;font-weight:600}@media (width<=960px){.boss-accounts-page .ba-toolbar{flex-wrap:wrap}.ba-count{margin-left:0}.ba-facts{grid-template-columns:minmax(0,1fr)}.ba-rule{grid-template-columns:minmax(0,1fr) auto}.ba-rule small{grid-column:1/-1}.ba-rule-inset{margin-left:0}}.ba-switch{border:1px solid var(--border);cursor:pointer;background:#e7eaec;border-radius:999px;width:40px;height:23px;padding:2px;transition:background .15s,border-color .15s}.ba-switch>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block;box-shadow:0 1px 2px #1720332e}.ba-switch.is-on{background:var(--accent);border-color:var(--accent)}.ba-switch.is-on>span{transform:translate(17px)}.ba-switch:disabled{opacity:.55;cursor:default}.ba-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ba-rule-origin{align-items:center;gap:8px;display:inline-flex}.ba-rule-inherit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ba-rule-inherit:hover:not(:disabled){text-decoration:underline}.ba-rule-inherit:disabled{opacity:.55;cursor:default}.ba-rule-error{color:var(--danger,#965b51);margin:8px 0 0;font-size:12.5px}.work-ledger-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.work-ledger-tabs{gap:4px;display:flex}.work-ledger-tabs button{min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.work-ledger-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.work-ledger-tabs button span{font-variant-numeric:tabular-nums}.work-ledger-filters{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.work-ledger-search{align-items:center;display:flex;position:relative}.work-ledger-search svg{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.work-ledger-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:34px;font:inherit;border-radius:6px;padding:0 10px 0 32px;font-size:13px}.work-ledger-filters select{border:1px solid var(--border);background:var(--surface);height:34px;font:inherit;color:var(--text-primary);border-radius:6px;min-width:0;padding:0 28px 0 10px;font-size:13px}.work-ledger-filters .work-ledger-sort{justify-self:end}.work-ledger-note{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.work-ledger-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:10px;overflow:auto}.work-ledger{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.work-ledger th{z-index:1;color:var(--text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);background:#f7f7f8;padding:10px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.work-ledger th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.work-ledger th button[aria-pressed=true]{color:var(--accent)}.work-ledger td{vertical-align:middle;border-bottom:1px solid #eceef0;padding:11px 12px}.work-ledger tbody tr:last-child td{border-bottom:0}.work-ledger tbody tr:hover td{background:#f7f9f8}.work-ledger-wrap.is-compact .work-ledger td{padding-top:7px;padding-bottom:7px}.work-ledger-wrap.is-compact .work-ledger-item small{display:none}.work-ledger-item{gap:2px;min-width:0;display:grid}.work-ledger-item strong{color:var(--text-primary);font-weight:600}.work-ledger-item small{color:var(--text-tertiary);font-size:11px}.work-ledger-subject{align-items:center;gap:8px;min-width:0;display:inline-flex}.work-ledger-subject svg{color:var(--text-tertiary);flex-shrink:0}.work-ledger-muted{color:var(--text-tertiary)}.work-ledger-wait{white-space:nowrap;font-variant-numeric:tabular-nums}.work-ledger-wait.is-overdue{color:#8a5a2b}.work-ledger-wait.is-today{color:var(--text-primary);font-weight:500}.work-ledger-next{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.work-ledger-next:hover{text-decoration:underline}.work-ledger-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-row-more{position:relative}.work-row-more>summary{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.work-row-more>summary::-webkit-details-marker{display:none}.work-row-more>summary:hover,.work-row-more[open]>summary{background:#eef1f3}.work-row-more-menu{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:140px;padding:6px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 8px 24px #1720331f}.work-row-more-menu button{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:13px}.work-row-more-menu button:hover{background:#f1f3f4}.work-ledger-result{gap:2px;min-width:0;display:grid}.work-ledger-result small{color:var(--text-tertiary);font-size:11px}.work-ledger-pager{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.work-ledger-scope{align-items:center;gap:8px;display:inline-flex}.work-ledger-pager select{border:1px solid var(--border);background:var(--surface);height:28px;font:inherit;border-radius:5px;padding:0 24px 0 8px;font-size:12px}.work-ledger-pages{align-items:center;gap:2px;display:flex}.work-ledger-pages button{min-width:30px;height:30px;color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.work-ledger-pages button[aria-current=page]{color:var(--text-primary);background:#eef1f3;font-weight:600}.work-ledger-pages button:disabled{opacity:.4;cursor:default}.work-ledger-pages span{color:var(--text-tertiary);padding:0 6px}.work-ledger-foot{color:var(--text-tertiary);margin:10px 0 0;font-size:12px}.work-ledger-empty{text-align:center;color:var(--text-secondary);padding:32px 16px}.work-ledger-empty .button{margin-top:10px}.work-ledger-density{border:1px solid var(--border);background:var(--surface);height:34px;font:inherit;border-radius:6px;padding:0 28px 0 10px;font-size:13px}.work-ledger-refresh{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.work-ledger-refresh:disabled{opacity:.5;cursor:default}@media (width<=960px){.work-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.work-ledger-filters .work-ledger-search{grid-column:1/-1}.work-ledger-filters .work-ledger-sort{justify-self:stretch}}.work-ledger-tabs button span{text-align:center;min-width:4.5ch;display:inline-block}.desktop-product .my-work-page{background:#fff;min-width:0;padding:12px 18px}.desktop-product .my-work-page .page-head{gap:0;margin-bottom:8px}.desktop-product .my-work-page .page-head-row{flex-wrap:nowrap;align-items:center;gap:14px;min-height:32px}.desktop-product .my-work-page .page-title-row h1{letter-spacing:0;font-size:18px;line-height:1.4}.desktop-product .my-work-page .page-description{color:var(--text-tertiary);margin-top:2px;font-size:12px}.desktop-product .my-work-page .page-actions{align-items:center;gap:8px}.desktop-product .my-work-page .page-body{gap:0}.desktop-product .my-work-page .button{height:auto;min-height:30px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:12px}.desktop-product .my-work-page .work-ledger-density,.desktop-product .my-work-page .work-ledger-refresh{height:30px}.desktop-product .my-work-page .work-ledger-filters select,.desktop-product .my-work-page .work-ledger-search input{height:30px;font-size:12px}.desktop-product .my-work-page .work-ledger-tabs button{min-height:36px;font-size:13px}.desktop-product .my-work-page .work-ledger-wrap{border-left:0;border-right:0;border-radius:0;margin-top:8px}.desktop-product .my-work-page .work-ledger th{height:34px;padding-block:7px;font-size:11px}.desktop-product .my-work-page .work-ledger td{padding-block:9px;font-size:12.5px}.desktop-product .my-work-page .work-ledger-wrap.is-compact .work-ledger td{padding-block:6px}.desktop-product .my-work-page .compact-state{min-height:170px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:24px 16px}.desktop-product .my-work-page .compact-state h2{margin:10px 0 6px;font-size:15px;font-weight:550}.desktop-product .my-work-page .compact-state p{color:#7d878c;font-size:12px;line-height:1.6}.desktop-product .my-work-page .compact-state .state-icon{color:#77848a;width:32px;height:32px;box-shadow:none;background:#f3f4f5;border-radius:6px}.desktop-work-today{color:#69777e;font-size:12px;position:relative}.desktop-work-today>summary{cursor:pointer;border:1px solid #e3e5e7;border-radius:5px;align-items:center;height:30px;padding:6px 10px;list-style:none;display:inline-flex}.desktop-product .my-work-page .desktop-work-today .interview-today-summary{z-index:20;background:#fff;border:1px solid #e3e5e7;border-radius:8px;width:320px;max-width:calc(100vw - 40px);margin:0;padding:12px;position:absolute;top:35px;right:0;box-shadow:0 8px 24px #1720331f}.desktop-product .my-work-page .desktop-work-today .interview-today-summary>div{gap:7px;display:grid}@media (width<=700px){.desktop-product .my-work-page{padding:10px 12px}}.interview-schedule-page .page-tabs{margin-top:12px}.iv-view-switch{background:#eef1f3;border-radius:7px;padding:3px;display:inline-flex}.iv-view-switch button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.iv-view-switch button[aria-pressed=true]{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #1720331f}.iv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px;display:flex}.iv-search{border:1px solid var(--border);background:var(--surface);max-width:400px;height:32px;color:var(--text-tertiary);border-radius:6px;flex:260px;align-items:center;gap:8px;padding:0 10px;display:flex}.iv-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.iv-search:focus-within{border-color:var(--accent)}.iv-filter .select-control>button{min-width:120px;height:32px;padding:0 10px;font-size:12.5px}.iv-date{border:1px solid var(--border);background:var(--surface);height:32px;font:inherit;border-radius:6px;padding:0 10px;font-size:12.5px}.iv-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.iv-table th{z-index:1;text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;background:#f7f7f8;padding:9px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.iv-table td{vertical-align:middle;border-bottom:1px solid #eceef0;padding:9px 12px}.iv-table tbody tr:hover td{background:#f7f9f8}.iv-when{white-space:nowrap}.iv-when strong{font-variant-numeric:tabular-nums;font-weight:600;display:block}.iv-when span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.iv-when-hint{color:var(--accent);margin-top:2px;font-size:11px;display:block}.iv-job span{display:block}.iv-job small{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.iv-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.iv-link:hover{text-decoration:underline}.iv-name .iv-link{color:var(--text-primary);font-weight:600}.iv-col-actions{text-align:right;white-space:nowrap}.iv-col-actions .iv-link+.iv-link{margin-left:12px}.iv-verdict{color:var(--text-secondary)}.iv-state{white-space:nowrap;color:var(--text-secondary);background:#eef1f3;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;display:inline-flex}.iv-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.iv-state.is-upcoming{color:#386b68;background:#e9efef}.iv-state.is-live{color:#2e5c59;background:#e0edec}.iv-state.is-awaiting{color:#8a5a1e;background:#f6efe3}.iv-state.is-completed{color:#2f6b3f;background:#e8f2ea}.iv-state.is-cancelled,.iv-state.is-closed{color:#6b7680;background:#eef1f3}.iv-state.is-external{color:#6b7680;background:#eef1f3;border:1px dashed #b7c0c8}.iv-state.is-external:before{display:none}.iv-external{border-bottom:1px dashed var(--border);margin-bottom:20px;padding-bottom:12px}.iv-external h2{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;display:flex}.iv-external h2:before{content:"飞书";color:var(--text-secondary);border:1px dashed #b7c0c8;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:500}.iv-external-note{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.iv-external-table tbody tr.is-external td{color:var(--text-secondary)}.iv-external-table .iv-name .iv-link{font-weight:600}.iv-external-table .iv-name small,.iv-external-job{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.iv-external-unmatched,.iv-external-readonly{color:var(--text-tertiary)}.iv-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 0;font-size:12px;display:flex}.iv-pager{align-items:center;gap:4px;display:flex}.iv-pager .button{min-height:28px;padding:3px 10px;font-size:12px}.iv-pager-page{min-width:28px;height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px}.iv-pager-page:hover{background:#eef1f3}.iv-pager-page[aria-current=page]{border-color:var(--accent);color:var(--accent);font-weight:600}.iv-pager-gap{padding:0 4px}.iv-calendar{--iv-hour-min:34px;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.iv-cal-toolbar{align-items:center;gap:12px;display:flex}.iv-cal-toolbar .button{min-height:30px;padding:4px 12px;font-size:12.5px}.iv-cal-nav{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.iv-cal-nav button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#fff;border:0;place-items:center;display:grid}.iv-cal-nav button+button{border-left:1px solid var(--border)}.iv-cal-nav button:hover{color:var(--text-primary);background:#f3f4f5}.iv-cal-range{font-size:16px;font-weight:600}.iv-cal-zone{color:var(--text-tertiary);margin-left:auto;font-size:12px}.iv-cal-notice{color:var(--text-secondary);margin:0;font-size:12px}.iv-cal-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px;min-height:0;display:grid}.iv-cal-grid{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:0;overflow:auto}.iv-cal-track{grid-template-rows:auto 1fr;grid-template-columns:52px repeat(7,minmax(0,1fr));height:100%;display:grid}.iv-cal-corner,.iv-cal-head{z-index:2;border-bottom:1px solid var(--border);text-align:center;background:#f7f7f8;padding:10px 6px;position:sticky;top:0}.iv-cal-head span{font-size:13px;font-weight:500;display:block}.iv-cal-head small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.iv-cal-head.is-today span{background:var(--accent);color:#fff;border-radius:999px;padding:1px 8px;display:inline-block}.iv-cal-times{min-height:calc(var(--iv-rows) * var(--iv-hour-min));border-right:1px solid var(--border);position:relative}.iv-cal-times span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:6px;transform:translateY(-50%)}.iv-cal-col{min-height:calc(var(--iv-rows) * var(--iv-hour-min));background-image:linear-gradient(0deg,#eceef0 1px,#0000 1px);background-size:100% calc(100% / var(--iv-rows));border-right:1px solid #eceef0;position:relative}.iv-cal-col:last-child{border-right:0}.iv-cal-col.is-today{background-color:#f7faf9}.iv-cal-block{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:#eef2f6;border:1px solid #cfd8e3;border-left:3px solid #5b7a99;border-radius:6px;flex-direction:column;justify-content:flex-start;gap:1px;padding:5px 7px;display:flex;position:absolute;overflow:hidden}.iv-cal-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.iv-cal-block span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.iv-cal-block.is-completed,.iv-cal-block.is-cancelled,.iv-cal-block.is-closed{color:var(--text-secondary);background:#f3f4f5;border-color:#e3e5e7 #e3e5e7 #e3e5e7 #b7c0c8}.iv-cal-block.is-cancelled{border-style:dashed}.iv-cal-block.is-awaiting{background:#f8f3ea;border-color:#e6d9c2 #e6d9c2 #e6d9c2 #c69a52}.iv-cal-block.is-live{border-left-color:var(--accent);background:#e9efef}.iv-cal-block.is-external{color:var(--text-secondary);background:#fafbfc;border:1px dashed #b7c0c8;border-left-width:3px}.iv-cal-block.is-external strong{font-weight:500}.iv-external-tag{color:var(--text-tertiary);vertical-align:1px;border:1px dashed #b7c0c8;border-radius:3px;margin-right:4px;padding:0 4px;font-size:10px;font-style:normal;line-height:14px;display:inline-block}.iv-cal-day-list li.is-external strong{color:var(--text-secondary);font-weight:500}.iv-cal-detail.is-external h4{font-size:16px}.iv-cal-block[aria-pressed=true]{border-color:var(--accent);z-index:2;box-shadow:0 0 0 2px #e0edec}.iv-cal-now{border-top:2px solid var(--accent);z-index:1;height:0;position:absolute;left:0;right:0}.iv-cal-now span{background:var(--accent);color:#fff;border-radius:4px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:-9px;left:6px}.iv-cal-side{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.iv-cal-side h3{margin:0;font-size:17px}.iv-cal-count,.iv-cal-empty{color:var(--text-secondary);margin:0;font-size:12px}.iv-cal-day-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.iv-cal-day-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #eceef0;border-left:3px solid #0000;border-right:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.iv-cal-day-list button[aria-pressed=true]{border-left-color:var(--accent);background:#f3f7f6}.iv-cal-day-list time{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.iv-cal-day-name{min-width:0;display:grid}.iv-cal-day-name strong{font-size:13px;font-weight:600}.iv-cal-day-name small{color:var(--text-secondary);font-size:11px}.iv-cal-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.iv-cal-detail h4{margin:0;font-size:18px}.iv-cal-detail-sub{color:var(--text-secondary);margin:4px 0 10px;font-size:12.5px}.iv-cal-detail dl{gap:6px;margin:0;font-size:12.5px;display:grid}.iv-cal-detail dl div{gap:10px;display:flex}.iv-cal-detail dt{color:var(--text-tertiary);flex:0 0 44px}.iv-cal-detail dd{margin:0}.iv-cal-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.iv-cal-detail-actions .button{min-height:32px;font-size:12.5px}.interview-today-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex}.interview-today-summary p{color:var(--text-secondary);margin:4px 0 0}@media (width<=1100px){.iv-calendar{height:auto}.iv-cal-body{flex:none;grid-template-columns:minmax(0,1fr)}.iv-cal-grid{height:60vh;min-height:360px}.iv-cal-side{align-self:start;overflow:visible}}.iv-cancel-form{gap:12px;display:grid}.iv-cancel-form p{color:var(--text-secondary,#667085);margin:0;font-size:13px}.iv-cancel-form footer{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.iv-cancel-form [role=alert] p{color:#b42318;margin-bottom:8px}.interview-schedule-page .page-head{min-width:0}.interview-schedule-page .page-tabs{min-width:0;overflow-x:auto}.interview-schedule-page .page-tab{flex-shrink:0}.interview-schedule-page .iv-scroll{min-width:0;overflow:auto}@media (width<=600px){.interview-schedule-page .page-head-row{flex-wrap:wrap;gap:12px}.iv-cal-toolbar{flex-wrap:wrap;gap:8px}.iv-cal-track{min-width:620px}.iv-cal-range{font-size:14px}}.page.organization-members-page{max-width:1440px}.members-workspace{min-width:0;color:var(--text,#243047)}.members-standalone-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.members-workspace>.operation-notice{margin-bottom:16px}.members-tabs{border-bottom:1px solid var(--border,#e8ecf2);gap:28px;min-height:51px;margin:-5px 0 20px;display:flex}.members-tabs>button{color:var(--muted,#7b8497);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:0 2px 14px;font-size:14px;font-weight:600;display:inline-flex}.members-tabs>button[aria-selected=true]{color:#326ce5;border-bottom-color:#326ce5}.members-tabs>button>span{color:#7a8495;background:#f0f2f6;border-radius:6px;place-items:center;min-width:24px;height:21px;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.members-tabs>button[aria-selected=true]>span{color:#326ce5;background:#eaf0ff}.members-panel{border:1px solid var(--border,#e6eaf0);background:var(--surface,#fff);border-radius:10px;min-width:0;box-shadow:0 2px 4px #1c355205}.members-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.members-search{border:1px solid var(--border,#e0e5ed);max-width:430px;height:38px;color:var(--muted,#8a94a5);border-radius:6px;flex:240px;align-items:center;gap:9px;padding:0 12px;display:flex}.members-search:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.members-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--text,#243047);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.members-search input:focus{box-shadow:none;outline:0}.members-search input::placeholder{color:#778398}.members-filters>select{border:1px solid var(--border,#e0e5ed);background-color:var(--surface,#fff);min-width:120px;height:38px;color:var(--text,#47536a);font:inherit;border-radius:6px;flex:0 148px;padding:0 12px;font-size:13px}.members-clear{min-height:38px}.members-grid{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.members-grid th{border-block:1px solid var(--border,#edf0f4);color:#8992a2;background:#f8f9fc;height:43px;padding:10px 24px;font-size:12px;font-weight:500}.members-grid th:first-child{width:45%}.members-grid th:nth-child(2){width:25%}.members-grid th:nth-child(3){width:20%}.members-grid th:nth-child(4){width:10%}.members-grid td{border-bottom:1px solid var(--border,#edf0f4);vertical-align:middle;height:79px;padding:13px 24px;font-size:13px}.members-grid tbody tr:last-child td{border-bottom:0}.members-grid tbody tr:hover{background:#f9fbfe}.members-person{align-items:center;gap:14px;min-width:0;display:flex}.members-avatar{color:#5175ce;background:#e9f0ff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:600;display:inline-grid}.members-avatar--1{color:#8d70c7;background:#f0ebff}.members-avatar--2{color:#4d9c89;background:#e5f6f2}.members-avatar--3{color:#bc914d;background:#fdf1df}.members-person-copy{min-width:0}.members-person-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.members-person-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.members-self{color:#5881cf;background:#f1f6ff;border:1px solid #d9e6ff;border-radius:4px;padding:1px 6px;font-size:10px;line-height:16px;display:inline-block}.members-email{color:#738096;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5;display:block}.members-role-select{width:auto;max-width:100%;min-height:34px;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:5px;margin-left:-7px;padding:4px 5px}.members-role-select:hover:not(:disabled){border-color:var(--border,#e0e5ed);background-color:var(--surface,#fff)}.members-role-select:disabled{cursor:progress;opacity:.55}.members-role-label{font-size:13px}.members-state{white-space:nowrap;color:#788496;align-items:center;gap:7px;font-size:12px;display:inline-flex}.members-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.members-state.is-active{color:#42a782}.members-grid td:last-child{text-align:right}.members-actions{display:inline-block;position:relative}.members-more{color:#8892a2;letter-spacing:2px;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0 0 8px;font-size:23px;line-height:1;display:inline-grid}.members-more:hover,.members-more[aria-expanded=true]{color:#326ce5;background:#edf2fb}.members-action-menu{z-index:20;background:var(--surface,#fff);text-align:left;border:1px solid #e2e7ef;border-radius:8px;width:175px;padding:5px;position:absolute;top:35px;right:0;box-shadow:0 8px 28px #182d5020}.members-action-menu>button{width:100%;min-height:36px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:12px;display:block}.members-action-menu>button:hover:not(:disabled){background:#f0f4fa}.members-action-menu>button:disabled{color:#a6adba;cursor:not-allowed}.members-action-menu>button.is-danger{color:#cf4b54}.members-no-action{color:#b4bcc9;padding-right:10px}.members-revoke{padding:5px 9px;font-size:12px}.members-footer{border-top:1px solid var(--border,#edf0f4);color:#778398;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px 24px;font-size:12px;display:flex}.members-empty-state{color:var(--muted,#8290a1);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:45px 20px;font-size:13px;display:flex}.members-dialog{border:1px solid var(--border,#e4e9f0);background:var(--surface,#fff);border-radius:14px;outline:none;width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 16px 72px #1c355233}.members-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.members-dialog h2{margin:0;font-size:19px;font-weight:650}.members-dialog p{color:var(--muted,#788598);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.members-invitation-form{gap:16px;display:grid}.members-invitation-form>p{margin:0}.members-dialog .form-field{min-width:0}.members-dialog .form-field input,.members-dialog .form-field select{width:100%;min-width:0}.members-dialog .form-field em{color:#98a1b0;font-size:11px;font-style:normal;font-weight:400}.members-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.members-link-hint{font-size:12px!important}.members-dialog>.operation-notice{margin-bottom:16px}@media (width<=1000px){.members-filters{gap:10px;padding:16px}.members-search{flex-basis:100%;max-width:none}.members-filters>select{flex:1}.members-grid th,.members-grid td{padding-left:12px;padding-right:12px}.members-grid th:first-child{width:43%}.members-grid th:nth-child(2){width:26%}.members-grid th:nth-child(3){width:21%}.members-person{gap:9px}.members-avatar{flex-basis:34px;width:34px;height:34px;font-size:16px}.members-person-copy strong{font-size:13px}.members-footer{padding:16px}}@media (width<=600px){.members-grid th,.members-grid td{padding-left:8px;padding-right:8px}.members-person{gap:7px}.members-avatar{display:none}.members-role-select,.members-role-label{font-size:12px}.members-email{font-size:11px}.members-grid th:first-child{width:39%}.members-grid th:nth-child(2){width:28%}.members-grid th:nth-child(3){width:23%}}html.is-desktop,.is-desktop body{min-width:0}.desktop-product{--accent:#386b68;--accent-soft:#edf3f2;--canvas:#f7f7f8;--surface:#fff;--border:#e3e5e7;--text-primary:#252c33;--text-secondary:#657079;--text-tertiary:#8a9198;width:100%;min-width:0;min-height:100dvh;color:var(--text-primary);background:#fff;grid-template-columns:72px minmax(0,1fr);font-size:13px;display:grid}.desktop-product.is-settings-window{grid-template-columns:180px minmax(0,1fr)}.desktop-product.is-document-window{display:block}.product-rail{border-right:1px solid var(--border);z-index:35;-webkit-app-region:drag;background:#f3f4f5;flex-direction:column;height:100dvh;padding:46px 0 8px;display:flex;position:sticky;top:0}.product-rail-brand{object-fit:contain;-webkit-user-drag:none;width:32px;height:32px;margin:0 auto 12px;display:block}.product-rail button,.product-rail summary,.product-rail a{-webkit-app-region:no-drag}.product-settings-nav{-webkit-app-region:drag}.product-settings-nav button{-webkit-app-region:no-drag}.desktop-login{-webkit-app-region:drag}.desktop-login .login-panel{-webkit-app-region:no-drag}.desktop-product{-webkit-user-select:none;user-select:none}.desktop-product :is(input,textarea,[contenteditable],[contenteditable] *,td,p,li,dd,dt,blockquote,pre,code,kbd,samp,.page-body :is(h2,h3,h4),.confirm-dialog :is(h2,h3,h4),.communication-message-content,.boss-chat-bubble,.boss-lead-preview-body,.credential-reveal,[role=alert],.is-selectable){-webkit-user-select:text;user-select:text}.desktop-product :is(td,p,li,dd,dt,[role=alert],.is-selectable) :is(button,summary,a,.status-pill,.tag){-webkit-user-select:none;user-select:none}.desktop-product :is(.page-head,.product-work-tabs,.product-settings-tabs,.desktop-candidate-controls,.interview-schedule-filters,.communication-toolbar,.communication-detail-header,.organization-members-toolbar,.boss-workbench-heading,.boss-lead-preview-header,.desktop-preferences>h1){-webkit-app-region:drag}.desktop-product :is(button,a,input,select,textarea,label,summary,details,[role=button],[role=tab],[role=menu],[role=menuitem],[role=listbox],[role=option],[role=combobox],[role=switch],[role=dialog],[contenteditable],.select-control,.row-decision-menu){-webkit-app-region:no-drag}.is-main-window .product-main,.desktop-product.is-main-window .routed-content>*{padding-top:0}.desktop-product.is-main-window :is(.page-head,.organization-members-toolbar){padding-top:24px}.desktop-product.is-main-window .communication-toolbar{height:72px;padding-top:24px}.desktop-product.is-main-window .desktop-preferences>h1{margin-top:0;padding-top:24px}.product-primary-nav{gap:7px;display:grid}.product-nav-item{color:#67727c;width:100%;min-height:63px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex;position:relative}.product-nav-item:hover{color:#344b53;background:#e9ecee}.product-nav-item[aria-current=page]{color:var(--accent);background:#e9efef}.product-nav-item[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:2px}.product-rail-foot{justify-items:center;gap:9px;margin-top:auto;padding-top:18px;display:grid}.product-settings-button{min-height:40px}@media (height<=760px){.product-rail{padding-top:40px}.product-rail-brand{margin-bottom:6px}.product-nav-item{gap:3px;min-height:50px}.product-rail-foot{gap:6px;padding-top:10px}.rail-boss-status{min-height:44px}}@media (height<=620px){.product-primary-nav .product-nav-item{min-height:40px}.product-primary-nav .product-nav-item>span,.rail-boss-status>span[aria-hidden=true]:not(.boss-runtime-dot){display:none}.rail-boss-status{min-height:36px}.product-settings-button{min-height:34px}}.product-identity{position:relative}.product-identity summary{color:#455360;cursor:pointer;background:#e0e5e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;list-style:none;display:grid}.product-identity summary::-webkit-details-marker{display:none}.product-identity-menu{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:7px;flex-direction:column;gap:6px;width:210px;padding:16px;display:flex;position:absolute;bottom:0;left:43px;box-shadow:0 5px 22px #273d4920}.product-identity-menu span,.product-identity-menu small{color:var(--text-secondary)}.product-identity-menu button,.product-settings-identity button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:5px;margin-top:7px;padding:6px 9px}.product-workspace{flex-direction:column;min-width:0;display:flex}.product-main{background:#fff;flex:1;min-width:0}.desktop-product.is-main-window{height:100dvh;min-height:0;overflow:hidden}.desktop-product.is-main-window .product-workspace{min-height:0}.desktop-product.is-main-window .product-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.desktop-product.is-main-window .routed-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.desktop-product.is-main-window .desktop-list-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.desktop-product.is-main-window .desktop-list-page .page-head{flex-shrink:0}.desktop-product.is-main-window .desktop-list-page .page-body{flex-direction:column;flex:1;min-height:0;display:flex}.desktop-product.is-main-window .desktop-list-page .page-body>*{flex-shrink:0}.desktop-product.is-main-window .desktop-list-page .page-body>.desktop-list-scroll{flex:1;min-height:0;overflow:auto}.desktop-product.is-main-window .desktop-list-page .page-body>.jobs-table-skeleton,.desktop-product.is-main-window .desktop-list-page .page-body>.compact-state{flex:1}.desktop-product .routed-content{min-width:0}.product-work-tabs{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:44px;padding:0 20px;display:flex}.product-work-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 2px}.product-work-tabs button[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.product-settings-nav{border-right:1px solid var(--border);background:#f3f4f5;flex-direction:column;height:100dvh;padding:42px 12px 16px;display:flex;position:sticky;top:0;overflow:auto}.product-settings-nav h2{margin:0 12px 21px;font-size:15px;font-weight:600}.product-settings-nav nav{gap:6px;display:grid}.product-settings-nav nav button{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;display:flex}.product-settings-nav nav button[aria-current=page]{color:var(--accent);background:#e3ebeb}.product-settings-nav nav button:hover{background:#e8ecee}.product-settings-identity{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:auto;padding:24px 12px 0;font-size:12px;display:flex}.product-settings-identity span{color:var(--text-secondary)}.product-notice{color:#925346;background:#faf3f1;border-bottom:1px solid #ecdcd7;padding:10px 20px;font-size:12px}.desktop-product h1{letter-spacing:-.25px;font-size:18px}.desktop-product .page{padding:20px 24px 32px}.desktop-product .button{min-height:32px;box-shadow:none;border-radius:5px;font-size:12px}.desktop-product .button-primary{background:var(--accent);border-color:var(--accent)}.desktop-product .button-primary:hover:not(:disabled){background:#2e5c59;border-color:#2e5c59}.desktop-product .button-secondary{background:#fff;border-color:#dce1e4}.desktop-product .form-field input,.desktop-product .form-field select,.desktop-product .form-field textarea{border-radius:5px}.desktop-product .page-state{min-width:0}.desktop-product .attention-dot{display:none}@media (width<=760px){.desktop-product.is-settings-window{grid-template-columns:140px minmax(0,1fr)}.product-settings-nav{padding-inline:8px}.product-settings-nav nav button{gap:8px;padding-inline:9px;font-size:12px}.product-settings-identity{padding-inline:9px}.desktop-product .page{padding:16px 16px 24px}}@media (width<=600px){.desktop-product{grid-template-columns:66px minmax(0,1fr)}.product-nav-item{min-height:59px}.desktop-product.is-settings-window{grid-template-columns:112px minmax(0,1fr)}.product-settings-nav nav button{gap:7px;padding-inline:7px;font-size:11px}.product-settings-nav nav button svg{flex-shrink:0;width:16px}.desktop-product .page{padding:14px 12px 24px}}.desktop-product.is-main-window .candidate-analysis-grid{grid-template-columns:minmax(0,1fr)}.desktop-product.is-main-window .resume-viewer{border-radius:6px;position:static}.desktop-product.is-main-window .resume-viewer>header{flex-wrap:wrap;gap:8px;min-height:48px}.desktop-product.is-main-window .resume-viewer h2{margin-right:auto;font-size:14px}.desktop-product.is-main-window .resume-file-fallback{text-align:left;background:#fafafa;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:12px 14px;display:flex}.desktop-product.is-main-window .resume-file-fallback p{overflow-wrap:anywhere;margin:0}.desktop-product.is-main-window .resume-file-fallback small{color:var(--text-tertiary);font-size:11px}.product-settings-tabs{border-bottom:1px solid var(--line,#e5e7eb);flex:none;gap:4px;padding:8px 14px;display:flex;overflow-x:auto}.product-settings-tabs button{white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.product-settings-tabs button[aria-current=page]{background:var(--surface-muted,#eef1f4);font-weight:600}.desktop-document-view{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex}.desktop-document-view>button{align-self:flex-start}.desktop-document-view>.resume-pdf-viewer{flex:1;min-height:0}.desktop-data-dialog .resume-pdf-viewer{height:min(68vh,760px);min-height:220px}.desktop-product:has(.boss-account-detail-page){height:100dvh;min-height:0;overflow:hidden}.desktop-product:has(.boss-account-detail-page) .product-workspace{min-height:0}:is(.desktop-product:has(.boss-account-detail-page) .product-main,.desktop-product:has(.boss-account-detail-page) .routed-content){flex:1;min-height:0;display:flex;overflow:hidden}.desktop-product .boss-account-detail-page{flex-direction:column;flex:1;min-width:0;min-height:0;padding:10px 16px 12px;display:flex}.desktop-product .boss-account-detail-page .page-head{flex:none;gap:0;margin-bottom:4px}.desktop-product .boss-account-detail-page .page-head-row{align-items:center;gap:12px}.desktop-product .boss-account-detail-page .page-title-row{gap:10px}.desktop-product .boss-account-detail-page .page-title-row h1{align-items:center;gap:4px;font-size:16px;display:flex}.desktop-product .boss-account-detail-page .page-meta{gap:6px}.desktop-product .boss-account-detail-page .boss-account-identity-chip{max-width:240px}.desktop-product .boss-account-detail-page .boss-account-identity-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-product .boss-account-detail-page .page-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.boss-account-back{width:26px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:24px;line-height:1}.boss-account-back:hover{background:var(--accent-soft)}.desktop-product .boss-account-context{flex-wrap:wrap;flex:none;align-items:center;gap:8px 20px;margin-bottom:8px;display:flex}.desktop-product .boss-account-facts{border:0;gap:6px 20px;margin:0;padding:2px 0;font-size:11px}.desktop-product .inline-notice.boss-account-notice{background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:11px;display:inline-flex}.boss-account-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.desktop-product .boss-account-detail-page .boss-connections-page{background:#fff;flex:1;height:auto;min-height:0;padding:0}.desktop-product .boss-account-detail-page .boss-workbench{box-shadow:none;border-radius:6px}.boss-workbench-heading{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding-right:8px;display:flex}.boss-workbench-heading .boss-job-tabs{border-bottom:0;flex:1;min-width:0}.boss-workbench-heading .boss-list-toolbar{gap:6px;min-height:0;padding:4px 0}.boss-workbench-heading .boss-job-link{white-space:nowrap;font-size:11px}.desktop-product .boss-account-detail-page .boss-workspace{grid-template-columns:minmax(280px,36fr) minmax(0,64fr)}.desktop-product .boss-account-detail-page .boss-lead-list,.desktop-product .boss-account-detail-page .boss-lead-preview{min-height:0;overflow:hidden}.desktop-product .boss-account-detail-page .boss-automation-overview{gap:14px;padding:0 10px;display:flex}.desktop-product .boss-account-detail-page .boss-automation-overview>div{border:0;flex-direction:row;gap:5px;min-height:30px;padding:0}.desktop-product .boss-account-detail-page .boss-queue-stats{background:#fff;flex-wrap:nowrap;gap:6px;padding:6px 10px}.desktop-product .boss-account-detail-page .boss-queue-stats>label{gap:0;min-width:0}.desktop-product .boss-account-detail-page .boss-queue-stats>label:last-child{flex:1}.desktop-product .boss-account-detail-page .boss-queue-stats>label>span{display:none}.desktop-product .boss-account-detail-page .boss-queue-stats input{width:100%;min-width:0}.desktop-product .boss-account-detail-page .boss-queue-stats select{max-width:106px}.desktop-product .boss-account-detail-page .boss-queue-stats .boss-popover{order:1}.desktop-product .boss-account-detail-page .boss-queue-stats .boss-popover-trigger{padding:0 8px;font-weight:400}.boss-progress-breakdown{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.desktop-product .boss-account-detail-page .boss-lead-preview-scroll{min-height:0;padding:12px 14px}.desktop-product .boss-account-detail-page .boss-detail-tabs{gap:16px;min-height:36px;padding-inline:14px;overflow-x:auto}@media (width<=1000px){.desktop-product .boss-account-detail-page .page-head-row{flex-wrap:wrap;gap:4px 10px}.desktop-product .boss-account-detail-page .page-actions{margin-left:auto}.desktop-product .boss-account-detail-page .boss-account-identity-chip{max-width:140px}.desktop-product .boss-account-detail-page .boss-workspace{grid-template-columns:minmax(260px,44fr) minmax(0,56fr)}.desktop-product .boss-account-detail-page .boss-lead-preview-header{flex-wrap:wrap;gap:6px;padding:8px 12px}.desktop-product .boss-account-detail-page .boss-decision-hero{grid-template-columns:64px minmax(0,1fr);gap:10px}.desktop-product .boss-account-detail-page .boss-decision-hero>:last-child{grid-column:1/-1}}@media (width<=680px){.boss-workbench-heading{flex-wrap:wrap;gap:0;padding-inline:8px}.boss-workbench-heading .boss-job-tabs{flex-basis:100%}.desktop-product .boss-account-detail-page{padding-inline:10px}.desktop-product .boss-account-detail-page .boss-workspace{grid-template-columns:minmax(230px,46fr) minmax(0,54fr)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f3f6fa;--canvas-tint:#edf4ff;--surface:#fff;--surface-subtle:#f8fafc;--surface-raised:#ffffffeb;--glass-regular:#f8fbffbd;--glass-border:#ffffffc7;--border:#e2e8f0;--border-strong:#cbd5e1;--border-subtle:#e9eef5;--text-primary:#172033;--text-secondary:#526075;--text-tertiary:#667085;--accent:#0969da;--accent-hover:#0757b8;--accent-soft:#eaf3ff;--success:#167344;--success-soft:#eaf8f0;--warning:#b66a05;--warning-soft:#fff6e7;--danger:#d43c3c;--danger-soft:#fff0f0;--info:#4856c7;--sidebar-width:224px;--topbar-height:64px;--focus-border:#91aaa7;--focus-ring:0 0 0 2px #386b681a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:860px}body{min-width:860px;min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 11% 4%, #b4d6ff3d, transparent 26rem), radial-gradient(circle at 94% 2%, #dbe8fa57, transparent 31rem), var(--canvas);margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button{color:inherit}button,input,textarea,select,[tabindex],a[href],summary,[contenteditable=true]{outline:none}button:focus-visible,a[href]:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):not(input,select,textarea):focus-visible{outline:1px solid var(--focus-border);outline-offset:1px}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{box-shadow:var(--focus-ring)}button:disabled{cursor:not-allowed;opacity:.52}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--canvas);border-right:1px solid var(--border);z-index:30;flex-direction:column;align-self:start;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.brand{height:44px;color:var(--accent);cursor:pointer;letter-spacing:-.04em;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin:0 0 18px;padding:4px 8px;display:inline-flex}.brand-name{font-size:19px;font-weight:740;line-height:1}.brand-logo{object-fit:contain;width:32px;height:32px}.primary-nav{flex-direction:column;gap:4px;display:flex}.nav-item{width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:560;transition:color .12s,background-color .12s;display:flex}.nav-item:hover{color:var(--text-primary);background:#0f172a0d}.nav-item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:640}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attention-dot{box-sizing:content-box;background:#eb4e45;border:2px solid #fffffff5;border-radius:999px;flex:none;width:8px;height:8px;margin-left:auto}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.boss-runtime-indicator{width:100%;min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.boss-runtime-indicator:hover{background:#0f172a0d}.boss-runtime-indicator>span:nth-child(2){gap:1px;min-width:0;display:grid}.boss-runtime-indicator strong,.boss-runtime-indicator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-runtime-indicator strong{color:var(--text-primary);font-size:12px;font-weight:600}.boss-runtime-indicator small{font-size:11px}.boss-runtime-indicator>svg{color:var(--text-tertiary);flex:none;margin-left:auto}.boss-runtime-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.boss-runtime-indicator.is-healthy .boss-runtime-dot{background:#16a36a}.boss-runtime-indicator.is-warning .boss-runtime-dot{background:#d97706}.boss-runtime-indicator.is-danger .boss-runtime-dot{background:#dc4854}.boss-runtime-indicator.is-chip strong{color:var(--text-secondary);font-weight:560}.shell-workspace{min-width:0}.topbar{z-index:24;height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%)blur(12px);background:#f3f6faeb;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-section{align-items:center;gap:18px;min-width:0;display:flex}.topbar-section-name{color:var(--text-tertiary);white-space:nowrap;font-size:13px;font-weight:600}.section-tabs{align-items:center;gap:4px;display:flex}.section-tab{height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:560}.section-tab:hover{color:var(--text-primary);background:#0f172a0d}.section-tab.is-active{color:var(--text-primary);background:var(--surface);font-weight:640;box-shadow:0 1px 2px #0f172a14}.topbar-context{flex:none;align-items:center;gap:18px;display:flex}.tenant-control{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.user-control{white-space:nowrap;align-items:center;gap:10px;display:flex}.user-logout{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.user-logout:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:#f3caca}.user-logout .spinner{width:13px;height:13px}.avatar{color:#f8fbff;background:linear-gradient(145deg,#42526a,#1d2939);border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user-copy{flex-direction:column;align-items:flex-start;max-width:188px;line-height:1.25;display:flex}.user-copy strong{font-size:13px;font-weight:640}.user-copy small{max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app-main{min-width:0;min-height:calc(100vh - var(--topbar-height))}.shell-notice{top:var(--topbar-height);z-index:23;color:var(--danger);background:var(--danger-soft);border-bottom:1px solid #f3cccc;padding:7px 32px;font-size:12px;position:sticky}.page{width:100%;padding:24px 32px 48px}.page.is-narrow{max-width:1080px;margin:0 auto}.page-head{gap:14px;margin-bottom:20px;display:grid}.page-crumbs{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12.5px;display:flex}.page-crumb{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.page-crumb:hover{color:var(--accent)}.page-crumb.is-current{color:var(--text-tertiary)}.page-crumb-sep{margin:0 4px}.page-head-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-head-copy{gap:4px;min-width:0;display:grid}.page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title-row h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:32px}.page-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.page-description{color:var(--text-secondary);max-width:720px;margin:0;font-size:13px}.page-actions{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.page-tabs{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;display:flex}.page-tab{height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:560;position:relative}.page-tab:hover{color:var(--text-primary)}.page-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:640}.page-tab-count{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.page-tab.is-active .page-tab-count{color:var(--accent);background:var(--accent-soft);border-color:#0000}.page-body{gap:20px;min-width:0;display:grid}.status-band{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin:-6px 0 20px;padding:9px 13px;font-size:12.5px;display:flex}.status-band>svg{flex:none}.status-band-message{flex:1;min-width:0}.status-band-action{flex:none}.status-band.is-info{color:var(--info);background:#f1f3ff;border-color:#dce1ff}.status-band.is-success{color:var(--success);background:var(--success-soft);border-color:#c6e8d3}.status-band.is-warning{color:#8a5b16;background:var(--warning-soft);border-color:#f3dfb8}.status-band.is-danger{color:var(--danger);background:var(--danger-soft);border-color:#f2cccc}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 0;display:flex}.card.is-flush .card-head{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.card-head-copy{gap:2px;min-width:0;display:grid}.card-head h2{letter-spacing:-.01em;margin:0;font-size:16px;line-height:22px}.card-head p{color:var(--text-tertiary);margin:0;font-size:12.5px}.card-aside{flex:none;align-items:center;gap:8px;display:flex}.card-body{padding:16px 20px 20px}.card.is-flush>.card-body{padding:0}.page-state-block{text-align:center;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;justify-items:center;gap:4px;padding:56px 32px;display:grid}.page-state-block .state-icon{margin-bottom:10px}.page-state-block h2{margin:0;font-size:18px}.page-state-block p{color:var(--text-secondary);max-width:520px;margin:0}.page-state-action{margin-top:14px}.job-page{min-height:calc(100vh - 92px)}.job-context-header{border-bottom:1px solid var(--border);background:#ffffffe6;padding:18px 24px 0}.breadcrumb{min-height:20px;color:var(--text-tertiary);align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumb button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb button:hover{color:var(--accent)}.job-title-line{justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.job-title-copy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-title-copy h1{letter-spacing:-.025em;margin:0 3px 0 0;font-size:24px;font-weight:700;line-height:32px}.status-pill,.version-pill,.review-state,.evidence-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:2px 9px;font-size:12px;display:inline-flex}.status-recruiting{color:var(--success);background:var(--success-soft);font-weight:650}.status-draft,.status-unknown{color:var(--text-secondary);background:#f1f4f8}.status-paused{color:var(--warning);background:var(--warning-soft)}.status-closed{color:var(--text-tertiary);background:#eef1f5}.job-meta{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;display:inline-flex}.version-pill{color:#536177;border:1px solid var(--border);background:#f6f8fb}.job-tabs{border:1px solid var(--border);background:#f8fafcd6;border-radius:9px 9px 0 0;align-items:center;width:fit-content;max-width:100%;height:42px;margin-top:1px;padding:3px;display:flex;overflow-x:auto}.job-tabs button{height:34px;color:var(--text-secondary);border:0;border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;padding:0 18px;position:relative}.job-tabs button:last-child{border-right:0}.job-tabs button:hover{color:var(--text-primary)}.job-tabs button.is-active{color:var(--accent);font-weight:650}.job-tabs button.is-active:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:-4px;left:14px;right:14px}.job-tabs button:disabled{color:var(--text-tertiary);cursor:not-allowed}.job-tabs button small{color:var(--text-tertiary);background:var(--surface-subtle);border-radius:999px;margin-left:6px;padding:2px 5px;font-size:10px}.context-unavailable{color:var(--info);background:#f2f4ff;border:1px solid #dde2ff;border-radius:7px;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;font-size:11px;display:flex}.research-page-content{padding:0}.research-intro{min-width:0}.research-workspace{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);align-items:start;gap:24px;display:grid}.research-main-column{flex-direction:column;gap:16px;min-width:0;display:flex}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-height:39px;margin-bottom:12px;display:flex}.section-title-row>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.section-title-row h2,.inspector-heading h2,.activated-state h2{letter-spacing:-.015em;margin:0;font-size:18px;line-height:26px}.section-title-row p{color:var(--text-tertiary);margin:0;font-size:13px}.review-state{color:var(--warning);background:var(--warning-soft);border:1px solid #f5d8a8;gap:6px;padding:4px 9px}.review-state>span{background:var(--warning);border-radius:999px;width:6px;height:6px}.review-state.is-ready{color:var(--success);background:var(--success-soft);border-color:#bfe0ca}.review-state.is-ready>span{background:var(--success)}.research-ready-banner{align-items:flex-start;margin:0}.warning-banner{min-height:46px;color:var(--warning);background:linear-gradient(90deg,#fff8eb,#fffaf2);border:1px solid #f1ca87;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.warning-banner>svg{flex:none;margin-top:2px}.warning-banner>div{flex-direction:column;gap:1px;display:flex}.warning-banner strong{font-size:13px;font-weight:650;line-height:20px}.warning-banner span{color:#8d6d39;font-size:12px;line-height:18px}.summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,1fr);min-height:62px;margin:12px 0 0;display:grid;overflow:hidden;box-shadow:0 1px 2px #2b394e05}.summary-strip>div{border-right:1px solid var(--border);justify-content:center;align-items:baseline;gap:7px;padding:14px 10px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip dt,.summary-strip dd{margin:0}.summary-strip dd{font-variant-numeric:tabular-nums;font-size:23px;font-weight:620;line-height:1}.summary-strip dt{color:var(--text-secondary);font-size:13px}.evidence-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #2b394e06}.evidence-tabs{border-bottom:1px solid var(--border);align-items:center;height:48px;padding:0 5px;display:flex}.evidence-tabs button{height:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 13px;position:relative}.evidence-tabs button+button:before{content:"";background:var(--border);width:1px;height:18px;position:absolute;top:15px;left:0}.evidence-tabs button.is-active{color:var(--accent);font-weight:650}.evidence-tabs button.is-active:after{content:"";background:var(--accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.evidence-tabs button span{min-width:20px;height:19px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;background:#f1f4f8;border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.evidence-tabs button.is-active span{color:var(--accent);background:var(--accent-soft)}.conclusion-row{border-bottom:1px solid var(--border);padding:10px 14px 12px}.conclusion-row:last-child{border-bottom:0}.conclusion-main{align-items:center;gap:10px;min-height:34px;display:flex}.conclusion-status{color:var(--warning);background:var(--warning-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px}.conclusion-status.is-sufficient{color:var(--success);background:var(--success-soft)}.conclusion-summary{color:var(--text-primary);margin:8px 0 0 40px;font-size:13px;line-height:1.6}.conclusion-claims{color:var(--text-secondary);margin:8px 0 0 40px;padding-left:18px;font-size:12px;line-height:1.6}.conclusion-claims li{margin:4px 0}.conclusion-claims li+li{border-top:1px dashed var(--border);padding-top:4px}.conclusion-claim-refs{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.source-ref{height:18px;color:var(--accent);background:var(--accent-soft);font:inherit;cursor:pointer;vertical-align:middle;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.source-ref:hover{text-decoration:underline}.research-report .source-ref{margin-left:4px}.source-ref-badge{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:650;display:inline-block}.source-row.is-focused{background:var(--accent-soft)}.conclusion-index{width:27px;height:27px;color:var(--text-secondary);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;display:grid}.conclusion-main>strong{font-size:13px;font-weight:650}.evidence-status{justify-self:start;min-height:24px;padding:2px 8px;font-size:12px}.evidence-status.is-success{color:var(--success);background:var(--success-soft)}.evidence-status.is-warning{color:var(--warning);background:var(--warning-soft)}.button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:570;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex}.button-primary{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:0 4px 12px #0a73ff29}.button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button-secondary{color:#3e4c61;border:1px solid var(--border-strong);background:#ffffffc7}.button-secondary:hover:not(:disabled){color:var(--text-primary);background:#fff;border-color:#aebaca}.button-quiet{height:32px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.button-quiet:hover{color:var(--accent);background:var(--accent-soft);border-color:#b8d4f8}.button-quiet-danger{color:var(--danger);background:0 0;border:1px solid #0000}.button-quiet-danger:hover:not(:disabled){background:var(--danger-soft);border-color:#efc3c3}.button-danger{color:#fff;background:var(--danger);border:1px solid var(--danger);box-shadow:0 4px 12px #d43c3c24}.button-danger:hover:not(:disabled){background:#b92f2f;border-color:#b92f2f}.page-heading-with-action,.boss-account-row,.boss-account-control-grid,.form-actions{align-items:center;gap:16px;display:flex}.page-heading-with-action{justify-content:space-between}.boss-account-list{gap:10px;display:grid}.boss-account-row{border:1px solid var(--border);background:var(--surface);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:14px 18px}.boss-account-row:hover{border-color:var(--accent);transform:translateY(-1px)}.boss-account-row>span{gap:4px;min-width:110px;display:grid}.boss-account-row>span small{color:var(--text-muted)}.boss-account-row__identity{flex:1;min-width:220px!important}.boss-account-control-grid{align-items:stretch;margin-bottom:24px}.boss-account-control-grid>section{flex:1;min-width:0}.settings-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:22px}.settings-section label,.settings-form label{gap:7px;margin:14px 0;display:grid}.settings-section input,.settings-section select,.settings-form input{border:1px solid var(--border);background:var(--surface);min-height:42px;color:inherit;border-radius:9px;padding:0 12px}.credential-reveal{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--surface-subtle);-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px}.settings-form{max-width:620px}.form-actions{margin-top:20px}@media (width<=900px){.boss-account-control-grid{flex-direction:column}.boss-account-row{flex-wrap:wrap;align-items:flex-start}}.boss-account-detail-heading{align-items:flex-end;margin:0;padding:18px 24px 12px}.boss-account-detail-heading>div{text-align:right;min-width:0;margin-left:auto}.boss-account-detail-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:3px 0;font-size:22px;overflow:hidden}.boss-account-detail-heading p{max-width:760px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.boss-account-summary{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 0 12px;overflow:hidden}.boss-account-summary-heading{justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.boss-account-summary-heading h2{margin:0;font-size:15px}.boss-account-summary-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.boss-account-summary-actions{flex:none;gap:7px;display:flex}.boss-account-summary-actions .button{min-height:34px;padding:0 11px}.boss-account-summary dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.boss-account-summary dl div{border-right:1px solid var(--border);min-width:0;padding:10px 16px}.boss-account-summary dl div:last-child{border-right:0}.boss-account-summary dt{color:var(--text-tertiary);font-size:10px}.boss-account-summary dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:650;overflow:hidden}.inline-notice.boss-account-notice{color:var(--success);background:var(--success-soft);border-color:var(--success);margin:0 24px 10px}.boss-settings-drawer{border:1px solid var(--glass-border);background:#fff;border-radius:18px;flex-direction:column;width:min(520px,100%);height:100%;padding:22px;display:flex;overflow:hidden;box-shadow:-20px 0 60px #20324e29}.boss-settings-drawer>header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boss-settings-drawer>header h2{margin:3px 0 0;font-size:21px}.boss-settings-drawer-body{flex:auto;min-height:0;padding:24px 2px 8px;overflow-y:auto}.boss-settings-drawer-body .form-field{margin-bottom:16px}.boss-settings-drawer>footer{border-top:1px solid var(--border);flex:none;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.drawer-help{color:var(--text-secondary);margin:0 0 18px;font-size:12px;line-height:1.6}.boss-policy-form .settings-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boss-policy-form .settings-form-grid .form-field{margin-bottom:16px}.boss-device-facts{border:1px solid var(--border);border-radius:10px;margin:0;display:grid;overflow:hidden}.boss-device-facts div{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.boss-device-facts div+div{border-top:1px solid var(--border)}.boss-device-facts dt{color:var(--text-tertiary);font-size:11px}.boss-device-facts dd{overflow-wrap:anywhere;color:var(--text-primary);margin:0;font-size:12px;font-weight:620}.boss-device-actions{gap:8px;margin-top:18px;display:flex}.boss-settings-confirmation{flex:auto;min-height:0;padding:28px 2px;overflow-y:auto}.boss-settings-confirmation h3{margin:14px 0 7px;font-size:19px}.boss-settings-confirmation>p{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.65}.boss-settings-confirmation .boss-device-facts{margin:18px 0}.boss-token-reveal .credential-reveal{margin-top:16px}.boss-panel-error{flex:none;margin:12px 0 0}@media (width<=900px){.boss-account-detail-heading{flex-direction:column;align-items:flex-start}.boss-account-detail-heading>div{text-align:left;margin-left:0}.boss-account-summary-heading{flex-direction:column;align-items:flex-start}.boss-account-summary-actions{flex-wrap:wrap}.boss-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-account-summary dl div:nth-child(2){border-right:0}.boss-account-summary dl div:nth-child(n+3){border-top:1px solid var(--border)}}.evidence-preview{color:var(--text-secondary);background:var(--surface-subtle);border-top:1px dashed var(--border);align-items:flex-start;gap:7px;padding:8px 14px 9px 52px;font-size:12px;display:flex}.evidence-preview svg{color:var(--info);flex:none;margin-top:1px}.pending-questions{border-top:1px solid var(--border);margin-top:14px}.pending-questions h3{border-bottom:1px solid var(--border);height:39px;margin:0;padding:9px 13px;font-size:13px;font-weight:650}.question-list>div{min-height:48px;color:var(--text-secondary);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 13px;font-size:13px;display:flex}.question-list>div:last-child{border-bottom:0}.question-list svg{color:#8c99ac;flex:none}.question-list.is-tab-panel{min-height:210px;padding:8px 0}.tab-explanation{min-height:210px;color:var(--text-secondary);align-items:flex-start;gap:12px;padding:24px;display:flex}.tab-explanation>svg{color:var(--info);flex:none}.tab-explanation h3{color:var(--text-primary);margin:0 0 4px;font-size:14px}.tab-explanation p{max-width:520px;margin:0}.source-panel{min-height:210px}.research-report-panel{min-height:210px;padding:16px 18px 24px}.research-report{color:var(--text-primary);margin:0;font-size:13px;line-height:1.72}.research-report>:first-child{margin-top:0}.research-report>:last-child{margin-bottom:0}.research-report h1{margin:0 0 18px;font-size:24px;line-height:1.3}.research-report h2{border-bottom:1px solid var(--border);margin:26px 0 10px;padding-bottom:7px;font-size:17px;line-height:1.4}.research-report h3{margin:18px 0 7px;font-size:14px}.research-report p{margin:8px 0}.research-report ul,.research-report ol{gap:5px;margin:8px 0 14px;padding-left:22px;display:grid}.research-report blockquote{color:var(--text-secondary);background:var(--surface-subtle);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin:12px 0 18px;padding:10px 13px}.research-report blockquote p{margin:0}.research-report pre{white-space:pre-wrap;border:1px solid var(--border);background:#f7f9fc;border-radius:8px;max-width:100%;padding:12px 14px;overflow:auto}.research-report code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.research-report table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:12px}.research-report th,.research-report td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:8px 10px}.research-report th{background:var(--surface-subtle);font-weight:650}.research-report a{color:var(--accent);text-decoration:none}.research-report a:hover{text-decoration:underline}.source-panel-summary{color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:13px 15px;font-size:12px;display:flex}.source-panel-summary svg{color:var(--info);flex:none;margin-top:1px}.source-panel-summary p{margin:0}.source-list{display:grid}.source-row{border-bottom:1px solid var(--border);padding:14px 16px 13px}.source-row:last-child{border-bottom:0}.source-row-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-row-heading>div{gap:3px;min-width:0;display:grid}.source-row-heading>div>span{color:var(--text-tertiary);font-size:11px}.source-row-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.source-type{color:var(--text-secondary);background:#f1f4f8;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.source-row>p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.source-row>a{color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.source-row>a:hover{text-decoration:underline}.source-empty{color:var(--text-secondary);text-align:center;gap:5px;padding:28px 20px;font-size:12px;display:grid}.source-empty strong{color:var(--text-primary);font-size:13px}.suggestion-inspector{background:var(--surface);border:1px solid var(--border);scrollbar-width:thin;border-radius:12px;min-width:0;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:auto;box-shadow:0 4px 16px #2c3b520b}.inspector-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;min-height:68px;padding:14px 16px 12px;display:flex}.eyebrow{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:650;display:block}.selected-breakdown{color:var(--text-tertiary);white-space:nowrap;margin:4px 0 0;font-size:11px}.selected-total{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.basic-requirements-card{background:linear-gradient(145deg,#f7fbff 0%,#fbfdff 100%);border:1px solid #cfdff2;border-radius:9px;margin:12px 14px 0;padding:12px}.draft-editor>.basic-requirements-card{margin:0}.basic-requirements-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.basic-requirements-heading h3{margin:0;font-size:14px}.basic-requirements-heading>span{color:var(--info);font-size:10px;font-weight:650}.basic-requirements-card dl{background:var(--border);border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.basic-requirements-card dl>div{background:#fff;min-width:0;padding:8px 9px}.basic-requirements-card dt{color:var(--text-tertiary);margin-bottom:3px;font-size:10px}.basic-requirements-card dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.basic-requirement-source{margin-top:3px;font-size:10px;line-height:1.3;display:block}.basic-requirement-source.is-market{color:var(--success)}.basic-requirement-source.is-employer{color:var(--info)}.basic-requirement-source.is-default{color:var(--text-tertiary)}.basic-requirements-note{color:var(--text-tertiary);margin:10px 0 0;font-size:10px;line-height:1.4}.basic-requirements-keywords{gap:6px;margin-top:10px;display:grid}.basic-requirements-keywords>span{color:var(--text-tertiary);font-size:10px}.basic-requirements-keywords>div{flex-wrap:wrap;gap:5px;display:flex}.basic-requirements-keywords em{color:var(--info);background:#eaf2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.suggestion-group{border:1px solid var(--border);border-radius:9px;margin:12px 14px 0;overflow:hidden}.suggestion-group h3{background:var(--surface-subtle);border-bottom:1px solid var(--border);min-height:42px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.suggestion-group h3 span{color:var(--text-tertiary);font-weight:500}.suggestion-options label{min-height:43px;color:var(--text-secondary);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:grid}.suggestion-options label:last-child{border-bottom:0}.suggestion-options label:hover{background:#fbfdff}.suggestion-options label:has(input:disabled){cursor:not-allowed;opacity:.58}.dimension-option:has(input:disabled){cursor:not-allowed;opacity:.58}.suggestion-options label>span:last-child{white-space:pre-wrap;max-height:360px;line-height:1.65;overflow:auto}.suggestion-options input,.dimension-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-checkbox{color:#0000;border:1px solid var(--border-strong);background:#fff;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.suggestion-options input:checked+.custom-checkbox{color:#fff;background:var(--accent);border-color:var(--accent)}.suggestion-options input:focus-visible+.custom-checkbox{box-shadow:var(--focus-ring)}.dimension-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.interview-group{padding-bottom:4px}.dimension-list{flex-wrap:wrap;gap:8px;padding:11px 12px;display:flex}.dimension-option{min-height:30px;color:var(--text-secondary);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.dimension-option.is-selected{color:var(--accent);background:#f6faff;border-color:#8cbbfb}.inspector-footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);z-index:2;background:#fffffff5;margin-top:13px;padding:13px 14px 14px;position:sticky;bottom:0;box-shadow:0 -8px 20px #fffc}.inspector-footer p{color:var(--text-tertiary);align-items:flex-start;gap:6px;margin:0 0 11px;font-size:11px;line-height:17px;display:flex}.inspector-footer p svg{flex:none;margin-top:1px}.inspector-actions{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr);gap:9px;display:grid}.operation-notice{border-top:1px solid var(--border);align-items:flex-start;gap:7px;padding:9px 14px;font-size:12px;display:flex}.operation-notice svg{flex:none;margin-top:1px}.operation-notice.is-success{color:var(--success);background:var(--success-soft)}.operation-notice.is-error{color:var(--danger);background:var(--danger-soft)}.operation-notice.is-info{color:var(--info);background:#f1f3ff}.spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.draft-heading{justify-content:flex-start;align-items:center}.icon-button{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--accent);background:var(--accent-soft)}.draft-editor{flex-direction:column;gap:14px;padding:14px;display:flex}.draft-editor>label{grid-template-columns:1fr auto;align-items:baseline;gap:6px;display:grid}.draft-editor>label>span,.draft-dimensions>span{font-size:13px;font-weight:650}.draft-editor>label>small{color:var(--text-tertiary);font-size:11px}.draft-editor textarea{width:100%;min-height:112px;color:var(--text-primary);border:1px solid var(--border-strong);resize:vertical;background:#fff;border-radius:8px;grid-column:1/-1;padding:10px 11px;font-size:12px;line-height:1.65}.draft-editor textarea:hover{border-color:#acb9ca}.draft-editor textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.draft-dimensions{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:11px;display:flex}.draft-dimensions>div{flex-wrap:wrap;gap:6px;display:flex}.draft-dimensions>div>span{color:var(--info);background:#eef1ff;border-radius:6px;padding:3px 8px;font-size:11px}.draft-footer{margin-top:0}.activated-state{flex-direction:column;align-items:flex-start;padding:28px 24px 24px;display:flex}.activated-icon{width:46px;height:46px;color:var(--success);background:var(--success-soft);border:1px solid #b9e7cb;border-radius:999px;place-items:center;margin-bottom:14px;display:grid}.activated-state h2{margin-bottom:8px}.activated-state>p{color:var(--text-secondary);margin:0 0 18px;font-size:13px}.activated-state dl{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;width:100%;margin:0 0 20px}.activated-state dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;font-size:12px;display:flex}.activated-state dl>div:last-child{border-bottom:0}.activated-state dt{color:var(--text-tertiary)}.activated-state dd{color:var(--text-primary);margin:0;font-weight:600}.research-skeleton{padding:26px}.skeleton-line,.skeleton-tabs,.skeleton-body>div>div,.skeleton-body aside>div{background:linear-gradient(90deg,#e9eef5 25%,#f5f7fa 40%,#e9eef5 65%) 0 0/400% 100%;border-radius:7px;animation:1.5s infinite shimmer}.skeleton-line{width:44%;height:16px;margin-bottom:12px}.skeleton-line.is-short{width:23%;height:12px}.skeleton-line.is-title{width:34%;height:29px}.skeleton-tabs{width:58%;height:42px;margin:20px 0}.skeleton-body{grid-template-columns:1fr 380px;gap:24px;display:grid}.skeleton-body>div,.skeleton-body aside{border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px}.skeleton-body>div>div{height:52px;margin-bottom:8px}.skeleton-body aside>div{height:110px;margin-bottom:12px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.page-state,.foundation-home,.command-center-stub{max-width:980px;margin:0 auto;padding:54px 36px}.page-state{text-align:center;flex-direction:column;align-items:center;min-height:420px;display:flex}.state-icon,.foundation-mark{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.state-icon.is-error{color:var(--danger);background:var(--danger-soft)}.page-state h1,.foundation-home h1,.command-center-heading h1{margin:15px 0 5px;font-size:24px;line-height:32px}.page-state p,.foundation-home p,.command-center-heading p{color:var(--text-secondary);margin:0 0 20px}.foundation-home{padding-top:100px}.foundation-home .foundation-mark{margin-bottom:14px}.foundation-home h1{margin-top:3px}.command-center-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:38px 0 24px;display:flex}.command-center-actions{gap:8px;display:flex}.command-center-heading h1{margin-top:4px}.command-center-note{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;display:flex}.command-center-note>svg{color:var(--info);flex:none}.command-center-note strong{font-size:14px}.command-center-note p{color:var(--text-secondary);margin:3px 0 0}.command-center-facts{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.command-center-facts>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.command-center-facts>div:last-child{border-right:0}.command-center-facts dt{color:var(--text-tertiary);font-size:11px}.command-center-facts dd{margin:0;font-size:13px;font-weight:650}.login-screen,.session-splash{background:radial-gradient(circle at 18% 12%,#bbd6f947,#0000 27rem),radial-gradient(circle at 84% 90%,#d4e1f24d,#0000 30rem),#edf2f7;place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{-webkit-backdrop-filter:saturate(145%)blur(24px);background:#fcfdffd1;border:1px solid #ffffffeb;border-radius:18px;width:min(100%,410px);padding:28px;box-shadow:0 28px 80px #3748601f,inset 0 1px #fffffff2}.login-brand{color:var(--accent);letter-spacing:-.035em;align-items:center;gap:9px;font-size:22px;font-weight:760;display:inline-flex}.login-brand>img{object-fit:contain;width:38px;height:38px}.login-brand>span{color:var(--accent)}.login-heading{margin:27px 0 20px}.login-heading h1,.session-recovery h1{letter-spacing:-.025em;margin:3px 0 4px;font-size:24px;line-height:32px}.login-heading p,.session-recovery p{color:var(--text-secondary);margin:0}.login-form{flex-direction:column;gap:14px;display:flex}.login-form>label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.login-form input,.form-field input,.form-field select,.form-field textarea,.jobs-toolbar select{width:100%;height:38px;color:var(--text-primary);border:1px solid var(--border-strong);background:#ffffffe6;border-radius:8px;padding:0 11px;font-weight:450;transition:border-color .14s,box-shadow .14s,background-color .14s}.login-form input:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.jobs-toolbar select:hover{border-color:#acb9ca}.login-form input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.jobs-toolbar select:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);background:#fff}.login-form input[aria-invalid=true],.form-field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger)!important;font-weight:500!important}.inline-text-button{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.field-help{color:var(--text-tertiary);font-size:11px;font-weight:450}.login-error,.inline-notice,.editor-notice{color:var(--danger);background:var(--danger-soft);border:1px solid #f2cccc;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;font-weight:500;display:flex}.login-error>svg,.inline-notice>svg,.editor-notice>svg{flex:none;margin-top:1px}.login-submit{width:100%;height:40px;margin-top:2px}.login-security-note{color:var(--text-tertiary);border-top:1px solid #dae2edd9;margin:20px 0 0;padding-top:16px;font-size:11px}.session-splash{color:var(--text-tertiary);align-content:center;gap:14px}.session-splash .spinner{color:var(--accent)}.session-splash p{margin:0;font-size:12px}.session-recovery{flex-direction:column;align-items:flex-start;display:flex}.session-recovery .state-icon{margin-bottom:4px}.session-recovery .button{margin-top:4px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:13px 0 20px;display:flex}.jobs-heading{margin-top:0}.page-heading h1,.editor-title-row h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:32px}.page-heading p,.editor-title-row p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.jobs-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:64px;margin-bottom:14px;padding:11px 14px;display:flex}.jobs-toolbar label{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.jobs-toolbar-controls{align-items:center;gap:16px;display:flex}.jobs-search{align-items:center;display:flex;position:relative}.jobs-search>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.jobs-toolbar .jobs-search input{width:250px;height:38px;color:var(--text-primary);border:1px solid var(--border-strong);background:#ffffffe6;border-radius:8px;padding:0 11px 0 34px;font-size:13px}.jobs-toolbar .jobs-search input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);background:#fff;outline:none}.jobs-toolbar select{appearance:auto;width:148px}.jobs-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:center;font-size:12px}.jobs-page>.inline-notice{color:var(--info);background:#f1f3ff;border-color:#dce1ff;margin:-4px 0 14px}.jobs-page>.inline-notice.is-success{color:var(--success);background:var(--success-soft);border-color:#c6e8d3}.jobs-page>.inline-notice.is-error{color:var(--danger);background:var(--danger-soft);border-color:#f2cccc}.jobs-table-wrap,.jobs-table-skeleton{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #2b394e06}.jobs-table-wrap{overflow-x:auto}.jobs-table-skeleton{min-height:230px;padding:24px}.jobs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.jobs-table th,.jobs-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:13px 14px;font-size:12px}.jobs-table th{height:44px;color:var(--text-tertiary);background:var(--surface-subtle);font-weight:600}.jobs-table tbody tr:last-child td{border-bottom:0}.jobs-table tbody tr:hover{background:#fbfdff}.jobs-table th:first-child{width:23%}.jobs-table th:nth-child(2){width:9%}.jobs-table th:nth-child(3){width:10%}.jobs-table th:nth-child(4){width:11%}.jobs-table th:nth-child(5),.jobs-table th:nth-child(6){width:12%}.jobs-table th:last-child{width:23%}.job-title-link{max-width:100%;color:var(--accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;display:block;overflow:hidden}.jobs-table td:first-child small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.table-actions{justify-content:flex-end;gap:6px;display:flex}.table-actions .button{height:30px;padding:0 9px;font-size:11px}.compact-state{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:32px;display:flex}.compact-state h2{margin:13px 0 4px;font-size:17px}.compact-state p{max-width:460px;color:var(--text-secondary);margin:0 0 15px}.surface-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #2b394e06}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:13px 16px;display:flex}.section-heading h2,.editor-inspector h2,.package-empty h2{margin:0;font-size:16px;line-height:23px}.section-heading p,.package-empty p{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.job-create-form{max-width:860px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:18px 16px 22px;display:grid}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field.is-wide{grid-column:1/-1}.form-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.form-field>span b{color:var(--danger)}.form-field>span em{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:500}.form-field small{min-height:16px;color:var(--text-tertiary);font-size:11px;font-weight:400}.readonly-control{min-height:38px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.avatar.is-small{border-width:1px;width:25px;height:25px;font-size:10px}.job-create-form>.inline-notice{margin:0 16px 16px}.form-actions{background:var(--surface-subtle);border-top:1px solid var(--border);border-radius:0 0 10px 10px;justify-content:flex-end;gap:9px;padding:13px 16px;display:flex}.job-editor-page{min-height:calc(100vh - 92px)}.editor-page-header{border-bottom:1px solid var(--border);background:#ffffffe6;padding:17px 24px 14px}.editor-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:12px;display:flex}.editor-heading-actions{align-items:center;gap:8px;display:flex}.editor-notice{align-items:center;margin:14px 24px 0}.editor-notice.is-success{color:var(--success);background:var(--success-soft);border-color:#c6e8d3}.editor-notice.is-info{color:var(--info);background:#f1f3ff;border-color:#dce1ff}.editor-notice.is-warning{color:#7a5218;background:var(--warning-soft);border-color:#efd59f}.editor-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.job-editor-grid{grid-template-columns:minmax(0,2.08fr) minmax(300px,.92fr);align-items:start;gap:18px;padding:18px 24px 28px;display:grid}.editor-main-column{flex-direction:column;gap:16px;min-width:0;display:flex}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block:15px 18px}.compact-grid .is-wide{grid-column:span 2}.package-readonly .section-heading{align-items:flex-start}.readonly-package-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.readonly-package-content>div{min-width:0;padding:15px 16px 18px}.readonly-package-content>div+div{border-left:1px solid var(--border)}.readonly-package-content h3{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.readonly-package-content p{max-height:180px;color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75;overflow:auto}.package-empty{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.package-editor-section{overflow:hidden}.document-editor{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:16px;display:flex}.document-editor>span{justify-content:space-between;font-size:13px;font-weight:650;display:flex}.document-editor>span small,.document-editor>small{color:var(--text-tertiary);font-size:11px;font-weight:450}.document-editor textarea{width:100%;min-height:172px;color:var(--text-primary);border:1px solid var(--border-strong);resize:vertical;background:#fff;border-radius:8px;padding:11px 12px;line-height:1.72}.private-editor textarea{min-height:128px}.document-editor textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.package-editor-actions{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.package-editor-actions>span{color:var(--text-tertiary);font-size:11px}.package-editor-actions>div{gap:8px;display:flex}.editor-inspector{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.editor-inspector>section{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #2c3b5209}.editor-inspector h2{border-bottom:1px solid var(--border);padding:13px 14px}.inspector-facts{margin:0;padding:5px 14px}.inspector-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:40px;font-size:12px;display:flex}.inspector-facts>div:last-child{border-bottom:0}.inspector-facts dt{color:var(--text-tertiary)}.inspector-facts dd{margin:0;font-weight:600}.readiness-callout{color:var(--warning);background:var(--warning-soft);border:1px solid #f2ddb8;border-radius:8px;align-items:flex-start;gap:7px;margin:5px 10px 12px;padding:10px 12px;font-size:11px;display:flex}.readiness-callout.is-ready{color:var(--success);background:var(--success-soft);border-color:#c7ead4}.readiness-callout>svg{flex:none}.inspector-copy{color:var(--text-tertiary);border-top:1px solid var(--border);margin:0;padding:10px 14px 13px;font-size:11px}.dimension-list.is-readonly-list{padding:12px 14px}.dimension-list.is-readonly-list span{color:var(--info);background:#f0f2ff;border-radius:6px;padding:4px 8px;font-size:11px}.job-workspace-actions{align-items:center;gap:8px;display:flex}.job-overview-content,.job-standard-content,.workflow-content,.research-state-content{width:100%;max-width:1400px;margin:0 auto;padding:22px 28px 44px}.overview-hero,.standard-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.overview-hero h2,.standard-intro h2,.research-run-state h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:22px}.overview-hero p,.standard-intro p,.research-run-state p{max-width:760px;color:var(--text-secondary);margin:0}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;margin-top:16px;display:grid}.overview-basics,.standard-editor,.standard-readonly,.workflow-contract{padding:22px}.overview-basics .inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-basics.is-wide{grid-column:1/-1}.job-danger-zone{background:linear-gradient(105deg,#fffafaf0,#fffffffa);border-color:#efcaca;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:20px 22px;display:flex}.job-danger-zone h2{margin:2px 0 3px;font-size:16px}.job-danger-zone p{max-width:800px;color:var(--text-secondary);margin:0;font-size:12px}.job-danger-zone>.button{flex:none}.job-funnel .section-heading{min-height:0}.job-funnel .section-heading h2{margin:0;font-size:16px}.job-funnel .section-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.job-funnel-actions{flex:none;align-items:center;gap:8px;display:flex}.job-funnel-steps{border-bottom:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid}.job-funnel-steps li{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:16px 18px 14px;display:flex;position:relative}.job-funnel-steps li:last-child{border-right:0}.job-funnel-steps li span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.job-funnel-steps li strong{color:var(--text-tertiary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.1}.job-funnel-steps li.has-candidates strong{color:var(--text-primary)}.job-funnel-steps li small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-funnel-empty{color:var(--text-secondary);border-bottom:1px solid var(--border);margin:0;padding:18px 16px;font-size:13px}.job-funnel-totals{gap:22px;margin:0;padding:10px 16px;display:flex}.job-funnel-totals>div{align-items:baseline;gap:6px;display:flex}.job-funnel-totals dt{color:var(--text-tertiary);font-size:11px}.job-funnel-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.job-settings-fold{margin-top:16px}.job-settings-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;list-style:none;display:flex}.job-settings-fold>summary::-webkit-details-marker{display:none}.job-settings-fold>summary h2{margin:0;font-size:15px}.job-settings-fold>summary p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.job-settings-fold-state{color:var(--text-secondary);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.job-settings-fold[open]>summary{border-bottom:1px solid var(--border)}.job-settings-fold[open] .job-settings-fold-state svg{transform:rotate(180deg)}.job-settings-body{padding:0 16px 16px}.job-settings-body .command-center-facts,.job-settings-body .job-boss-connection{margin-top:16px}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:80;background:#141f3233;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.job-basics-drawer{border:1px solid var(--glass-border);background:#fffffff0;border-radius:18px;flex-direction:column;width:min(480px,100%);height:100%;padding:24px;display:flex;box-shadow:-20px 0 60px #20324e29}.job-basics-drawer header,.research-run-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-basics-drawer h2,.research-run-dialog h2{margin:3px 0 0;font-size:22px}.drawer-form{gap:16px;margin-top:28px;display:grid}.job-basics-drawer footer,.research-run-dialog footer{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:22px;display:flex}.standard-intro dl{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(120px,1fr));min-width:300px;margin:0;display:grid}.standard-intro dl div{padding:12px 15px}.standard-intro dl div+div{border-left:1px solid var(--border)}.standard-intro dt{color:var(--text-tertiary);font-size:11px}.standard-intro dd{margin:2px 0 0;font-weight:650}.job-standard-content>.surface-section+.surface-section{margin-top:16px}.standard-dimensions{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.standard-dimensions h3{margin:0 0 8px;font-size:13px}.standard-source{padding:22px;overflow:hidden}.standard-source.is-loading{min-height:116px}.standard-source.is-muted{color:var(--text-secondary);align-items:flex-start;gap:12px;display:flex}.standard-source.is-muted svg{color:var(--info);flex:none;margin-top:2px}.standard-source.is-muted h2,.standard-source.is-muted p{margin:0}.standard-source.is-muted h2{color:var(--text-primary);font-size:15px}.standard-source.is-muted p{margin-top:4px;font-size:12px}.source-evidence-meta{color:var(--text-secondary);flex-direction:column;align-items:flex-end;font-size:11px;display:flex}.source-evidence-meta strong{color:var(--text-primary);font-size:13px}.source-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.source-fact-grid>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;min-width:0;padding:11px 12px}.source-fact-grid dt{color:var(--text-tertiary);font-size:10px}.source-fact-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.source-keywords{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.source-keywords span{color:var(--info);background:#eef5ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.source-description{border:1px solid var(--border);border-radius:10px;margin-top:14px}.source-description summary,.criterion-card summary,.assessment-contract summary{cursor:pointer;list-style:none}.source-description summary::-webkit-details-marker{display:none}.criterion-card summary::-webkit-details-marker{display:none}.assessment-contract summary::-webkit-details-marker{display:none}.source-description summary{color:var(--text-secondary);background:var(--surface-subtle);padding:11px 13px;font-size:11px;font-weight:650}.source-description p{max-height:230px;color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:14px;font-size:12px;line-height:1.75;overflow:auto}.standard-source footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.standard-source footer a{color:var(--accent);align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.standard-quality-state{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.standard-quality-state.is-ready{color:var(--success);background:var(--success-soft)}.standard-quality-state.is-needs_review{color:var(--warning);background:var(--warning-soft)}.standard-markdown{max-height:220px;color:var(--text-secondary);font-size:12px;line-height:1.75;overflow:auto}.standard-markdown>:first-child{margin-top:0}.standard-markdown>:last-child{margin-bottom:0}.standard-markdown ul,.standard-markdown ol{padding-left:20px}.standard-contract-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.standard-contract-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.standard-contract-heading h3,.standard-contract-heading p{margin:0}.standard-contract-heading h3{font-size:14px}.standard-contract-heading p{color:var(--text-tertiary);margin-top:3px;font-size:11px}.standard-contract-heading>span{color:var(--text-tertiary);font-size:11px}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.criterion-card{border:1px solid var(--border);border-radius:10px;min-width:0;padding:13px}.criterion-card header{color:var(--text-tertiary);align-items:center;gap:7px;font-size:10px;display:flex}.criterion-priority{border-radius:5px;padding:2px 6px;font-weight:700}.criterion-priority.is-must{color:#9a4a17;background:#fff1dc}.criterion-priority.is-preferred{color:var(--info);background:#edf4ff}.criterion-card h4{margin:9px 0 10px;font-size:12px;line-height:1.55}.criterion-card summary{color:var(--accent);font-size:10px;font-weight:650}.criterion-card dl{border-top:1px dashed var(--border);gap:8px;margin:10px 0 0;padding-top:10px;display:grid}.criterion-card dt{color:var(--text-tertiary);font-size:9px}.criterion-card dd{color:var(--text-secondary);margin:2px 0 0;font-size:10px;line-height:1.55}.standard-contract-empty{color:var(--warning);background:var(--warning-soft);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.assessment-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assessment-contract{border:1px solid var(--border);border-radius:10px}.assessment-contract>summary{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.assessment-contract>summary strong{font-size:12px}.assessment-contract>summary span{color:var(--accent);font-size:10px}.assessment-contract[open]>summary{border-bottom:1px solid var(--border)}.assessment-contract-body{padding:12px 13px 13px}.assessment-contract-body dl{gap:8px;margin:0;display:grid}.assessment-contract-body dt{color:var(--text-tertiary);font-size:9px}.assessment-contract-body dd{color:var(--text-secondary);margin:2px 0 0;font-size:10px;line-height:1.5}.rubric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.rubric-row span{color:var(--text-secondary);background:var(--surface-subtle);border-radius:7px;flex-direction:column;gap:3px;padding:8px;font-size:9px;line-height:1.45;display:flex}.rubric-row b{color:var(--text-primary)}.workflow-content>.surface-section+.surface-section{margin-top:16px}.workflow-published-state,.workflow-empty-state{align-items:flex-start;gap:14px;padding:22px;display:flex}.workflow-published-state h2,.workflow-empty-state h2{margin:0 0 4px;font-size:17px}.workflow-published-state p,.workflow-empty-state p{color:var(--text-secondary);margin:0}.workflow-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-requirements>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.workflow-requirements svg{color:var(--accent);flex:none}.workflow-requirements span{flex-direction:column;display:flex}.workflow-requirements small{color:var(--text-tertiary);margin-top:3px}.workflow-editor,.workflow-published{padding:0;overflow:hidden}.workflow-editor-heading{padding-inline:22px}.workflow-step-list{gap:14px;padding:18px 22px 12px;display:grid}.workflow-step-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;overflow:hidden}.workflow-step-card>header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.workflow-step-card>header>div:nth-child(2){flex-direction:column;display:flex}.workflow-step-card>header small{color:var(--text-tertiary);font-size:11px}.workflow-step-index{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:12px;font-weight:720;display:inline-grid}.workflow-order-actions{gap:5px;display:flex}.workflow-order-actions button{width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.workflow-order-actions button:hover:not(:disabled){color:var(--accent);border-color:#bad6f8}.workflow-order-actions button.is-danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:#efc3c3}.workflow-step-fields{grid-template-columns:minmax(190px,1.4fr) minmax(130px,.7fr) minmax(100px,.45fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}.workflow-feedback-toggle{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:flex}.workflow-feedback-toggle input{width:16px;height:16px;accent-color:var(--accent);margin:0}.workflow-feedback-toggle span{flex-direction:column;min-width:0;display:flex}.workflow-feedback-toggle strong{font-size:12px}.workflow-feedback-toggle small{color:var(--text-tertiary);font-size:10px}.workflow-owner-fieldset{border:0;margin:0;padding:0 14px 14px}.workflow-owner-fieldset legend{color:var(--text-secondary);margin-bottom:7px;padding:0;font-size:12px;font-weight:600}.workflow-owner-fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.workflow-owner-fieldset label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:190px;padding:8px 10px;display:grid}.workflow-owner-stale{color:var(--warning-text,#8a5a00);background:var(--warning-bg,#fff7e6);border:1px solid var(--warning-border,#ffd591);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.workflow-owner-stale .button{margin-left:auto}.workflow-owner-fieldset input{width:15px;height:15px;accent-color:var(--accent);margin:0}.workflow-owner-fieldset label>span:last-child{flex-direction:column;min-width:0;font-size:12px;display:flex}.workflow-owner-fieldset small{color:var(--text-tertiary);text-overflow:ellipsis;font-size:10px;overflow:hidden}.workflow-dimensions{padding:0 14px 14px}.workflow-dimensions textarea{resize:vertical;height:auto;min-height:74px;padding-block:9px}.workflow-add-step{width:calc(100% - 44px);height:42px;color:var(--accent);cursor:pointer;background:#f6faff;border:1px dashed #a9cdf8;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0 22px 18px;display:flex}.workflow-editor-actions{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 22px;display:flex}.workflow-editor-actions>div:last-child{gap:8px;display:flex}.workflow-validation{color:var(--success);align-items:center;gap:7px;font-size:12px;display:flex}.workflow-validation.is-error{color:var(--danger)}.workflow-published>.section-heading{padding-inline:22px}.status-badge{border-radius:999px;align-items:center;min-height:26px;padding:2px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-badge.is-active{color:var(--success);background:var(--success-soft)}.workflow-timeline{margin:0;padding:18px 22px 22px;list-style:none}.workflow-timeline>li{grid-template-columns:34px minmax(0,1fr);gap:13px;padding-bottom:14px;display:grid;position:relative}.workflow-timeline>li:not(:last-child):before{content:"";background:#d8e8fb;width:2px;position:absolute;top:35px;bottom:0;left:16px}.workflow-timeline-body{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;min-width:0;padding:13px 15px}.workflow-timeline-body header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-timeline-body header>div{align-items:center;gap:8px;display:flex}.workflow-timeline-body h3{margin:0;font-size:14px}.workflow-timeline-body header span{color:var(--accent);font-size:11px}.workflow-timeline-body header strong{color:var(--text-secondary);font-size:11px}.workflow-timeline-body p{color:var(--text-secondary);margin:7px 0;font-size:12px}.workflow-timeline-body>small{color:var(--text-tertiary);margin-top:7px;display:block}.workflow-dimension-tags{flex-wrap:wrap;gap:6px;display:flex}.workflow-dimension-tags span{color:var(--info);background:#f0f2ff;border-radius:6px;padding:3px 7px;font-size:10px}.confirm-dialog{border:1px solid var(--glass-border);background:#fffffff7;border-radius:18px;width:min(470px,100vw - 48px);padding:27px;box-shadow:0 28px 80px #1a2b4438}.confirm-dialog h2{margin:14px 0 6px;font-size:20px}.confirm-dialog p{color:var(--text-secondary);margin:0}.confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.delete-job-dialog{width:min(540px,100vw - 48px)}.delete-target-facts{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(90px,.7fr) minmax(110px,.9fr) minmax(180px,1.6fr);margin:10px 0 16px;display:grid;overflow:hidden}.delete-target-facts>div{min-width:0;padding:8px 10px}.delete-target-facts>div+div{border-left:1px solid var(--border)}.delete-target-facts dt{color:var(--text-tertiary);font-size:10px}.delete-target-facts dd{overflow-wrap:anywhere;color:var(--text-primary);margin:2px 0 0;font-size:11px;font-weight:620}.delete-impact-list{color:var(--text-primary);gap:5px;margin:11px 0 14px;padding-left:20px;font-size:13px;display:grid}.delete-audit-note{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px}.delete-confirmation-field{margin-top:18px}.delete-confirmation-field>span strong{color:var(--text-primary)}.delete-dialog-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f2c4c4;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.delete-dialog-error svg{flex:none;margin-top:1px}.research-state-content{place-items:center;min-height:480px;display:grid}.research-run-state{text-align:center;width:min(720px,100%);padding:44px}.research-run-state .state-icon,.research-running-mark{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.research-run-state .eyebrow{display:block}.research-run-state>.button{margin-top:20px}.research-run-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.research-run-state dl{text-align:left;gap:8px;margin:24px 0 0;display:grid}.research-run-state dl div{background:var(--surface-subtle);border-radius:9px;padding:12px 14px}.research-run-state dt{color:var(--text-tertiary);font-size:11px}.research-run-state dd{margin:2px 0 0}.research-run-banner{grid-column:1/-1}.research-progress-panel{text-align:left;width:min(920px,100%);padding:24px}.research-progress-panel.is-compact{grid-column:1/-1;width:100%;margin-bottom:2px}.research-progress-heading,.research-progress-title,.research-stop-confirm,.research-stop-confirm>div:last-child,.research-query-progress>div:first-child{align-items:center;display:flex}.research-progress-heading{justify-content:space-between;gap:20px}.research-progress-title{align-items:flex-start;gap:14px;min-width:0}.research-progress-title .research-running-mark{border-radius:12px;flex:none;width:42px;height:42px;margin:0}.research-progress-title h2{letter-spacing:-.02em;margin:2px 0 3px;font-size:19px}.research-progress-title p{color:var(--text-secondary);margin:0;font-size:12px}.research-progress-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.research-progress-steps li{min-width:0;color:var(--text-tertiary);text-align:center;justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.research-progress-steps li:before{z-index:0;background:var(--border);content:"";width:100%;height:2px;position:absolute;top:14px;right:50%}.research-progress-steps li:first-child:before{display:none}.research-progress-steps li.is-complete:before,.research-progress-steps li.is-current:before{background:#9ac3f6}.research-progress-steps li.is-complete,.research-progress-steps li.is-current{color:var(--text-primary);font-weight:650}.research-progress-steps li.is-skipped{color:var(--text-tertiary)}.research-progress-steps li small{font-size:9px;font-weight:500;display:block}.research-step-mark{z-index:1;width:28px;height:28px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.is-complete .research-step-mark{color:#fff;background:var(--accent);border-color:var(--accent)}.is-current .research-step-mark{color:var(--accent);background:var(--accent-soft);border-color:#9ac3f6;box-shadow:0 0 0 4px #0a73ff14}.is-skipped .research-step-mark{background:#f7f8fa}.research-query-progress{background:var(--surface-subtle);border-radius:9px;margin-top:22px;padding:13px 14px}.research-query-progress>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:11px}.research-query-progress strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.research-query-progress-track{background:#dfe6ef;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.research-query-progress-track span{background:var(--accent);border-radius:inherit;height:100%;transition:width .25s;display:block}.research-progress-metrics{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.research-progress-metrics>div{border-right:1px solid var(--border);padding:10px 12px}.research-progress-metrics>div:last-child{border-right:0}.research-progress-metrics dt{color:var(--text-tertiary);font-size:10px}.research-progress-metrics dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:650}.research-progress-eta{color:var(--text-tertiary);margin:10px 0 0;font-size:10px}.research-stop-confirm{color:var(--danger);background:var(--danger-soft);border:1px solid #efc3c3;border-radius:9px;justify-content:space-between;gap:20px;margin-top:18px;padding:13px 14px}.research-stop-confirm>div:first-child{gap:2px;display:grid}.research-stop-confirm span{color:var(--text-secondary);font-size:10px}.research-stop-confirm>div:last-child{flex:none;gap:7px}.research-run-state.is-canceled .state-icon{color:var(--text-secondary);background:var(--surface-subtle)}.modal-backdrop{justify-content:center;align-items:center}.research-run-dialog{border:1px solid var(--glass-border);background:#fffffff5;border-radius:18px;width:min(640px,100vw - 48px);padding:26px;box-shadow:0 28px 80px #1a2b4438}.research-run-dialog header p{color:var(--text-secondary);margin:4px 0 0}.research-run-form{grid-template-columns:1.35fr .85fr;gap:14px;margin-top:22px;display:grid}.research-run-form textarea{resize:vertical;min-height:140px}.research-run-dialog footer{margin-top:20px}.boss-connections-page{background:radial-gradient(circle at 74% 8%, #397ce80b, transparent 28%), var(--surface-subtle);flex-direction:column;height:calc(100vh - 96px);min-height:640px;padding:12px 18px 16px;display:flex}.boss-topbar{flex:none;align-items:center;gap:10px;min-height:44px;padding-bottom:10px;display:flex}.boss-topbar-title{align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.boss-topbar-title h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:18px}.boss-account-select{align-items:center;gap:8px;display:flex}.boss-account-select>span{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:650}.boss-account-select select,.boss-account-select input[type=search]{max-width:210px;height:34px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 28px 0 10px;font-size:12px;font-weight:620}.boss-account-select input[type=search]{width:210px;min-width:0;padding:0 10px;font-weight:450}.boss-account-select input[type=search]::placeholder{color:var(--text-tertiary)}.boss-account-select input[type=search]:hover{border-color:#acb9ca}.boss-account-select input[type=search]:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.boss-topbar .button{white-space:nowrap;min-height:34px;padding:0 12px;font-size:11px}.boss-automation-state{min-height:23px;color:var(--text-secondary);white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.boss-automation-state.is-active{color:var(--success);background:var(--success-soft)}.boss-automation-state.is-manually_paused{color:#8a5b12;background:#fff4d6}.boss-automation-state.is-safety_locked{color:#a6242c;background:#ffe6e8}.action-center-unassigned{color:#7a4b00;background:#fff8e8;border:1px solid #f0c36a;border-radius:999px;align-items:baseline;gap:6px;padding:9px 13px;font-size:13px;display:inline-flex}.action-center-unassigned strong{font-size:18px}.action-center-scope-summary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 10px;font-size:11px}.action-center-scope-summary strong{color:var(--text-primary)}.action-center-sections{gap:20px;display:grid}.action-center-section{border:1px solid var(--border-subtle,#dce5f1);background:#fff;border-radius:14px;padding:16px}.action-center-section>h2{margin:0 0 14px;font-size:16px}.action-center-load-more{justify-self:center;min-width:240px}.action-item-list{border:1px solid #dce5f1;border-radius:10px;display:grid;overflow:hidden}.action-item-row{background:#fff;border-left:3px solid #e2a629;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:grid}.action-item-row+.action-item-row{border-top:1px solid #e7edf5}.action-item-row.is-human_required{border-left-color:#d34848}.action-item-main{min-width:0}.action-item-main h3{color:#18263b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.action-item-main p,.action-item-main small{color:#66758b;margin:0;font-size:12px;display:block}.action-item-kicker{color:#596a82;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.action-item-kicker span{color:#a6242c;background:#ffe9eb;border-radius:6px;padding:2px 6px}.action-item-owner{color:#53647b;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.action-item-owner .button{min-height:32px;padding:0 10px}.assignment-dialog .form-field{margin-top:18px}.assignment-dialog .editor-notice{margin-top:14px}.dashboard-action-item.is-unassigned{background:#fff8e8}@media (width<=1100px){.action-item-row{grid-template-columns:1fr auto}.action-item-owner{grid-area:2/1/auto/-1;justify-content:flex-start}}.boss-automation-overview{border-bottom:1px solid var(--border);background:#fff;flex:none;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(70px,1.2fr);gap:0;margin:0;display:grid;overflow:hidden}.boss-automation-overview>div{background:var(--surface);border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;padding:6px 5px;display:flex}.boss-automation-overview>div:last-child{border-right:0}.boss-automation-overview span{max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.boss-automation-overview strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-footnote{color:var(--text-tertiary);margin:12px 0 0;font-size:12px}.settings-advanced{gap:12px;display:grid}.settings-advanced>summary{cursor:pointer;color:var(--text-secondary);font-size:12px}.boss-automation-overview>div.is-danger strong{color:var(--danger)}.boss-automation-overview .boss-automation-history{background:var(--surface-subtle)}.boss-automation-overview .boss-automation-history strong{color:var(--text-tertiary)}.boss-automation-overview .boss-automation-current strong{font-size:10px}.boss-automation-overview>p{color:#7f4d0b;background:#fff8e7;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:11px;display:flex}.boss-automation-overview.is-danger{background:#f0b8bc;border-color:#f0b8bc}.boss-automation-overview.is-danger>p{color:#8f2028;background:#fff0f1}.boss-topbar-hint{min-width:0;color:var(--text-tertiary);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.boss-popover{display:inline-flex;position:relative}.boss-popover-trigger{min-height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.boss-popover-trigger:after{content:"▾";color:var(--text-tertiary);font-size:9px}.boss-popover-trigger.is-open:after{content:"▴"}.boss-popover-trigger:hover,.boss-popover-trigger.is-open{border-color:var(--border-strong);color:var(--text-primary)}.boss-popover-panel{z-index:70;border:1px solid var(--border-strong);background:#fff;border-radius:12px;width:320px;max-height:min(430px,100vh - 200px);padding:12px 14px;position:fixed;overflow:auto;box-shadow:0 18px 44px #1f314824}.boss-popover-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.boss-popover-actions .button{min-height:30px;padding:0 10px;font-size:10px}.boss-popover-note{color:var(--text-tertiary);margin:10px 0 0;font-size:10px;line-height:1.5}.boss-workbench{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 38px #1f31480f}.boss-job-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;flex:none;align-items:stretch;min-height:48px;padding:0 12px;display:flex;overflow-x:auto}.boss-job-tabs>button{min-width:132px;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.boss-job-tabs>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.boss-job-tabs>button.is-active{color:var(--accent)}.boss-job-tabs>button.is-active:after{background:var(--accent)}.boss-job-tabs strong{white-space:nowrap;font-size:12px}.boss-job-tabs span{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.boss-job-tabs i{color:var(--warning);font-size:9px;font-style:normal}.boss-workspace{background:var(--surface);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(340px,38fr) minmax(520px,62fr);min-height:0;display:grid;overflow:hidden}.boss-lead-list{border-right:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;display:flex}.boss-lead-list .boss-queue-stats{flex:none}.boss-list-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.boss-list-header>div{min-width:0}.boss-list-title-line{align-items:center;gap:8px;min-width:0;display:flex}.boss-list-title-line h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.boss-list-title-line>span{color:var(--text-secondary);white-space:nowrap;font-size:10px}.boss-list-header>.boss-job-link,.boss-list-header>.boss-binding-state{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:170px;font-size:10px;overflow:hidden}.boss-lead-rows{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.boss-lead-row{border-bottom:1px solid var(--border);cursor:pointer}.boss-lead-row:hover{background:#fbfdff}.boss-lead-row.is-active{background:#f4f8fe}.boss-lead-row.is-watchlist{box-shadow:inset 3px 0 0 var(--accent);background:#f2f8ff}.boss-lead-row.is-watchlist:hover,.boss-lead-row.is-watchlist.is-active{background:#ecf4fe}.boss-lead-row-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px 2px;display:flex}.boss-lead-row-body{flex:auto;min-width:0;display:block}.boss-lead-row-job{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;display:block;overflow:hidden}.boss-chat-avatar{width:var(--avatar-size,36px);height:var(--avatar-size,36px);color:hsl(var(--avatar-hue,210) 45% 30%);background:hsl(var(--avatar-hue,210) 70% 90%);font-size:calc(var(--avatar-size,36px) * .42);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.boss-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.boss-lead-row-top{align-items:center;gap:6px;min-width:0;display:flex}.boss-lead-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.boss-lead-row-top time{color:var(--text-tertiary);flex:none;font-size:9px}.boss-lead-row-preview{align-items:baseline;gap:4px;min-width:0;margin-top:4px;display:flex}.boss-lead-row-text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10px;overflow:hidden}.boss-message-direction.is-outbound{color:var(--accent)}.boss-lead-row-badges{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;padding:2px 12px 9px;display:flex}.boss-lead-row-badges .boss-analysis-state{margin-top:0}.boss-lead-phrase{max-width:150px;color:var(--success);background:var(--success-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:9px;overflow:hidden}.boss-lead-phrase.is-risk{color:var(--danger);background:var(--danger-soft)}.boss-lead-retry{min-height:26px;color:var(--accent);border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:10px;font-weight:650}.boss-lead-retry:hover{border-color:var(--accent)}.boss-lead-retry:disabled{cursor:default;opacity:.5}.boss-lead-preview{border-left:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;display:flex}.boss-lead-preview-body{flex-direction:column;flex:auto;min-height:0;display:flex}.boss-lead-preview-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.boss-lead-preview-header>div{min-width:0}.boss-lead-preview-header h2{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.boss-lead-preview-header p{color:var(--text-tertiary);margin:3px 0 0;font-size:10px}.boss-lead-preview-actions{flex:none;align-items:center;gap:8px;display:flex}.boss-lead-preview-actions .button{white-space:nowrap;min-height:30px;padding:0 10px;font-size:10px}.boss-detail-tabs{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:24px;min-height:44px;padding:0 18px;display:flex}.boss-detail-tabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:stretch;padding:0 2px;font-size:11px;font-weight:650;position:relative}.boss-detail-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.boss-detail-tabs button:hover{color:var(--text-primary)}.boss-detail-tabs button.is-active{color:var(--accent)}.boss-detail-tabs button.is-active:after{background:var(--accent)}.boss-lead-preview-scroll{flex:auto;padding:18px 20px 24px;overflow-y:auto}.boss-lead-preview-scroll h3{color:var(--text-secondary);margin:0 0 6px;font-size:10px;font-weight:650}.boss-lead-preview-scroll>*+*,.boss-local-analysis-content>*+*{margin-top:12px}.boss-decision-hero{background:linear-gradient(112deg,#f4f9ff 0%,#fff 66%);border:1px solid #d7e6f8;border-radius:12px;grid-template-columns:84px minmax(0,1fr) minmax(250px,auto);align-items:center;gap:18px;padding:16px;display:grid}.boss-decision-score{text-align:center;background:#fff;border:1px solid #cfe0f5;border-radius:50%;place-content:center;width:74px;height:74px;display:grid;box-shadow:0 8px 18px #165bad14}.boss-decision-score strong{color:var(--accent);font-size:24px;line-height:1}.boss-decision-score span{color:var(--text-tertiary);margin-top:5px;font-size:9px}.boss-decision-copy{min-width:0}.boss-decision-copy .boss-lead-summary{margin-top:8px;font-size:12px;line-height:1.65}.boss-decision-metrics{grid-template-columns:repeat(3,minmax(72px,1fr));margin:0;display:grid}.boss-decision-metrics>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding:4px 14px;display:grid}.boss-decision-metrics dt{color:var(--text-tertiary);white-space:nowrap;font-size:9px}.boss-decision-metrics dd{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px;font-weight:720}.boss-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boss-evidence-grid>div{align-content:start;gap:12px;min-width:0;display:grid}.boss-evidence-grid section,.boss-lead-requirements{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px 14px}.boss-conversation-overview{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;justify-items:start;gap:9px;padding:22px;display:grid}.boss-conversation-overview p{max-width:720px;color:var(--text-primary);margin:0;font-size:14px;line-height:1.65}.boss-conversation-overview small{color:var(--text-tertiary)}.boss-conversation-overview .button{margin-top:4px}.boss-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.boss-activity-list li{border-bottom:1px solid var(--border);grid-template-columns:92px 110px minmax(0,1fr);gap:12px;padding:13px 4px;font-size:11px;display:grid}.boss-activity-list span{color:var(--text-primary);font-weight:650}.boss-activity-list strong{color:var(--text-tertiary);font-weight:500}.boss-activity-list small{color:var(--text-secondary)}.boss-login-panel{background:#f4f8ff;border:1px solid #d5e4f8;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:20px;margin:12px 14px 0;padding:12px 14px;display:flex}.boss-login-panel>div{justify-items:start;gap:5px;display:grid}.boss-login-panel strong{font-size:13px}.boss-login-panel small{color:var(--text-secondary);font-size:10px}.boss-login-panel .button{min-height:28px;margin-top:3px;padding:0 9px;font-size:9px}.boss-login-panel .boss-login-qr{border:1px solid var(--border);background:#fff;border-radius:8px;width:92px;height:92px;padding:4px}.boss-runtime-inline{color:var(--info);background:#f5f8fe;border-bottom:1px solid #e1e8f2;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 18px;font-size:9px;display:flex}.boss-runtime-inline small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-runtime-inline.is-error{color:var(--danger);background:var(--danger-soft)}.boss-list-pagination{min-height:38px;color:var(--text-tertiary);border-top:1px solid var(--border);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.boss-list-pagination button{color:var(--accent);background:var(--accent-soft);cursor:pointer;border:0;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:650}.boss-conversation-messages{gap:12px;margin:0;padding:4px 0;list-style:none;display:grid}.boss-chat-message{align-items:flex-end;gap:8px;max-width:min(78%,640px);display:flex}.boss-chat-message.is-outbound{flex-direction:row-reverse;justify-self:end}.boss-chat-bubble{min-width:0;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;gap:4px;padding:8px 12px;font-size:12px;line-height:1.55;display:grid}.boss-chat-bubble>p{white-space:pre-wrap;margin:0}.boss-chat-bubble>small{color:var(--text-tertiary);font-size:10px}.boss-chat-bubble>time{color:var(--text-tertiary);justify-self:end;font-size:9px}.boss-chat-message.is-outbound .boss-chat-bubble{background:var(--accent-soft);border-color:#0000;border-radius:14px 14px 4px}.boss-chat-header{align-items:center}.boss-chat-header>div{flex:auto}.boss-chat-scroll{background:#fff}.boss-conversation-system-event{max-width:min(88%,720px);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:7px 11px;font-size:10px;display:flex}.boss-conversation-system-event>span{color:var(--accent);font-weight:700}.boss-conversation-system-event>p{margin:0}.boss-conversation-system-event>time{color:var(--text-tertiary);white-space:nowrap}.boss-lead-state-block{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.boss-lead-state-block .button{min-height:30px;padding:0 10px;font-size:10px}.boss-lead-points ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.boss-lead-points li{color:var(--text-primary);gap:4px;font-size:11px;line-height:1.55;display:grid}.boss-lead-points.is-risk li>span:first-child{color:var(--danger)}.boss-cites{flex-wrap:wrap;gap:4px;display:flex}.boss-cite{color:var(--text-tertiary);background:var(--surface-subtle);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px}.boss-cite-line{color:var(--text-tertiary);margin-top:8px;font-size:9px;display:block}.boss-lead-requirements li{align-items:flex-start}.boss-lead-requirements li>div{flex:auto;gap:3px;min-width:0;display:grid}.boss-lead-requirements li small{color:var(--text-tertiary);font-size:9px;line-height:1.5}.boss-preview-empty{color:var(--text-tertiary);text-align:center;flex:auto;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}@media (width<=1240px){.boss-workspace{grid-template-columns:minmax(320px,42fr) minmax(460px,58fr)}}@media (width<=1100px){.boss-workspace{grid-template-columns:minmax(300px,45fr) minmax(420px,55fr)}.boss-topbar-hint,.boss-account-select>span{display:none}}.boss-binding-state{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.boss-binding-state.state-matched{color:var(--success);background:var(--success-soft)}.boss-binding-state.state-bound{color:var(--info);background:#f0f2ff}.boss-binding-state.state-unbound{color:var(--text-secondary);background:#f1f4f8}.boss-runtime-state{min-height:104px;color:var(--text-secondary);align-items:center;gap:10px;padding:18px;display:flex}.boss-runtime-state>div{min-width:0}.boss-runtime-state strong{color:var(--text-primary);font-size:13px;display:block}.boss-runtime-state p{margin:2px 0 0;font-size:11px}.boss-runtime-state>.button{margin-left:auto}.boss-runtime-state.is-error{color:var(--danger)}.boss-job-link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.boss-job-link:hover{text-decoration:underline}.boss-unread{color:var(--accent);font-weight:650}.boss-screening-switches{gap:8px;display:grid}.boss-screening-switches label{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:620;display:inline-flex}.boss-screening-switches input{width:15px;height:15px;accent-color:var(--accent);margin:0}.boss-auto-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.boss-auto-policy label{color:var(--text-tertiary);gap:4px;font-size:10px;display:grid}.boss-auto-policy input,.boss-lead-review textarea{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);border-radius:8px;padding:7px 8px}.boss-lead-review{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:10px;padding:14px;display:grid}.boss-lead-review h3,.boss-lead-review p{margin:0}.boss-lead-review small{color:var(--text-tertiary);margin-top:4px;display:block}.boss-lead-review textarea{resize:vertical;min-height:70px}.boss-lead-review-actions{flex-wrap:wrap;gap:8px;display:flex}.boss-analysis-state{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;margin-top:0;padding:3px 7px;font-size:10px;display:inline-flex}.boss-analysis-state.is-failed{background:var(--danger-soft);color:var(--danger)}.boss-operation-notice{border-top:1px solid var(--border);align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:11px;display:flex}.boss-operation-notice.is-working,.boss-operation-notice.is-info{color:var(--info);background:#f4f6ff}.boss-operation-notice.is-success{color:var(--success);background:var(--success-soft)}.boss-operation-notice.is-error{color:var(--danger);background:var(--danger-soft)}.boss-operation-notice .boss-login-qr{border:1px solid var(--border);background:#fff;border-radius:10px;width:132px;height:132px;margin-left:auto;padding:5px}.boss-job-sidebar{border-right:1px solid var(--border);background:#f8fafc;flex-direction:column;min-width:0;display:flex}.boss-job-sidebar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.boss-job-sidebar h2{margin:0;font-size:13px}.boss-job-sidebar>header>span{color:var(--text-tertiary);font-size:11px}.boss-job-picker{flex:auto;padding:7px;overflow-y:auto}.boss-job-picker>button{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:6px;padding:11px 10px;display:grid}.boss-job-picker>button:hover{background:#ffffffc7}.boss-job-picker>button.is-active{background:#fff;border-color:#c8daf2;box-shadow:0 4px 14px #22528e14}.boss-job-picker-title,.boss-job-picker-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.boss-job-picker-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boss-job-picker-title b{color:#fff;background:var(--accent);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.boss-job-picker-meta{color:var(--text-tertiary);font-size:9px}.boss-history-count,.candidate-history-count{font-size:9px;font-weight:500;color:var(--text-tertiary)!important}.boss-job-picker>button>.boss-history-count{text-align:left}.boss-watchlist-star{color:var(--accent);font-size:12px;line-height:1}.boss-message-direction{color:var(--text-tertiary);font-weight:650}.boss-queue-stats{color:var(--text-secondary);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;font-size:11px;display:flex}.boss-queue-stats .boss-queue-concurrency{color:var(--text-tertiary)}.boss-queue-stats .boss-queue-live{color:var(--info);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.boss-queue-stats .boss-queue-live .spinner{border-width:2px;width:12px;height:12px}.boss-analysis-state.is-processing{color:var(--info);align-items:center;gap:5px;display:inline-flex}.boss-analysis-state.is-processing .spinner{border-width:2px;width:11px;height:11px}.boss-lead-analysis-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.boss-lead-analysis-line small{color:var(--text-tertiary);font-size:9px}.boss-lead-requirements ul,.boss-lead-missing ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.boss-lead-requirements li{color:var(--text-secondary);align-items:baseline;gap:7px;font-size:11px;display:flex}.boss-requirement-status{border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-grid}.boss-requirement-status.is-met{color:var(--success);background:var(--success-soft)}.boss-requirement-status.is-not_met{color:var(--danger);background:var(--danger-soft)}.boss-requirement-status.is-unknown{color:var(--warning);background:var(--warning-soft)}.boss-lead-summary{color:var(--text-primary);margin:0;font-size:11px;line-height:1.6}.boss-lead-missing li{color:var(--text-secondary);font-size:10px}.boss-lead-facts dl{flex-wrap:wrap;gap:7px;margin:0;display:flex}.boss-lead-facts dl>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;min-width:104px;padding:6px 10px;display:grid}.boss-lead-facts dt{color:var(--text-tertiary);font-size:9px}.boss-lead-facts dd{color:var(--text-primary);margin:0;font-size:11px;font-weight:620}.boss-lead-followups ol{gap:4px;margin:0;padding-left:18px;display:grid}.boss-lead-followups li{color:var(--text-secondary);font-size:11px;line-height:1.55}.boss-lead-followups.is-emphasis h3{color:var(--warning)}.boss-lead-sections{gap:7px;margin-top:12px;display:grid}.boss-lead-sections article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.boss-lead-sections article strong{font-size:10px;display:block}.boss-lead-sections article p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:1.55}.boss-unread-count{color:#fff;background:var(--accent);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:700;display:inline-grid}.job-boss-connection{margin-top:16px;overflow:hidden}.job-boss-connection>.section-heading .button{flex:none}.boss-binding-loading{min-height:108px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.boss-binding-error{align-items:center;margin:12px 16px 0}.boss-binding-error button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.boss-binding-content{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:20px;padding:16px;display:grid}.current-boss-bindings>.eyebrow{margin-bottom:7px;display:block}.current-boss-bindings>p{color:var(--text-secondary);margin:8px 0;font-size:12px}.current-boss-bindings article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:10px 11px;display:flex}.current-boss-bindings article>div{flex-direction:column;min-width:0;display:flex}.current-boss-bindings article>div:last-child{align-items:flex-end}.current-boss-bindings article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.current-boss-bindings article small{color:var(--text-tertiary);font-size:10px}.boss-binding-form{border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-left:20px;display:grid}.boss-binding-form label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.boss-binding-form select{width:100%;height:38px;color:var(--text-primary);border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.boss-binding-form select:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.boss-binding-form>p{color:var(--text-tertiary);grid-column:1/-1;margin:0;font-size:10px}.candidates-page{min-height:0}.candidates-heading{margin-top:0}.candidate-page-title{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.candidate-page-title h1{margin:0}.candidate-page-title>span{color:var(--text-tertiary);font-size:11px}.candidate-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.candidate-search{max-width:560px;height:38px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;flex:420px;align-items:center;padding:0 11px;display:flex}.candidate-search:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.candidate-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 0 0 8px;font-size:12px}.candidate-search input:focus{box-shadow:none;outline:none}.candidate-sort{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.candidate-sort select{height:38px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:0 30px 0 10px;font-size:12px}.candidate-summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.candidate-summary-strip>div{border-right:1px solid var(--border);justify-content:center;align-items:baseline;gap:8px;min-height:60px;padding:14px;display:flex}.candidate-summary-strip>div:last-child{border-right:0}.candidate-summary-strip dt,.candidate-summary-strip dd{margin:0}.candidate-summary-strip dt{color:var(--text-secondary);font-size:12px}.candidate-summary-strip dd{font-variant-numeric:tabular-nums;font-size:22px;font-weight:680}.candidate-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto;box-shadow:0 1px 2px #2b394e06}.candidate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.candidate-table th,.candidate-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:13px 14px;font-size:12px}.candidate-table th{height:44px;color:var(--text-tertiary);background:var(--surface-subtle);font-weight:600}.candidate-table tbody tr:last-child td{border-bottom:0}.candidate-table tbody tr:hover{background:#fbfdff}.candidate-table th:first-child{width:15%}.candidate-table th:nth-child(2){width:16%}.candidate-table th:nth-child(3){width:13%}.candidate-table th:nth-child(4){width:12%}.candidate-table th:nth-child(5){width:13%}.candidate-table th:nth-child(6){width:11%}.candidate-table th:nth-child(7){width:15%}.candidate-table th:nth-child(8){width:5%}.candidate-table td:first-child strong,.candidate-name-link{max-width:100%;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:680;display:block;overflow:hidden}.candidate-name-link{color:var(--accent);cursor:pointer}.candidate-table td:first-child small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.candidate-analysis-detail{color:var(--text-tertiary);margin-top:4px;font-size:10px;display:block}.candidate-freshness{min-height:25px;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:620;display:inline-flex}.candidate-freshness.is-historical{color:var(--text-tertiary);background:var(--surface-subtle)}.candidate-next-action{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.candidate-next-action:hover{text-decoration:underline}.candidate-next-state{color:var(--text-tertiary);font-size:11px}.candidate-delete-button{color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:11px}.candidate-delete-button:hover{background:var(--danger-soft)}.candidate-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.candidate-pagination>span{min-width:180px;color:var(--text-secondary);text-align:center;font-size:11px}@media (width>=761px){.app-main:has(.candidates-page){height:calc(100vh - var(--topbar-height));flex-direction:column;display:flex;overflow:hidden}.app-main:has(.candidates-page)>.routed-content{flex-direction:column;flex:1;min-height:0;display:flex}.candidates-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.candidates-page .page-head,.candidates-page .candidate-pagination{flex-shrink:0}.candidates-page .page-body{flex-direction:column;flex:1;min-height:0;display:flex}.candidates-page .candidate-table-wrap{flex:1;min-height:0;overflow:auto}.candidates-page .jobs-table-skeleton,.candidates-page .page-body>.compact-state{flex:1}}.candidate-table-wrap .candidate-table th{z-index:1;position:sticky;top:0}.source-account{color:var(--text-secondary)}.text-danger{color:var(--danger);font-weight:620}.text-success{color:var(--success);font-weight:620}.my-work-page{min-height:0}.my-work-heading{margin-top:0}.my-work-heading h1{margin:0}.my-work-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.work-scope-switch{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;gap:2px;margin:0 0 8px;padding:3px;display:inline-flex}.work-scope-switch button{min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px}.work-scope-switch button.is-active{color:var(--text-primary);background:#fff;font-weight:650;box-shadow:0 1px 3px #1e304a17}.work-tabs{gap:4px;margin-bottom:14px;display:flex}.work-tabs button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.work-tabs button span{background:var(--surface-subtle);border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:10px;display:grid}.work-tabs button.is-active{color:var(--accent);background:var(--accent-soft);font-weight:650}.work-table th:first-child{width:22%}.work-table th:nth-child(2){width:25%}.work-table th:nth-child(3){width:23%}.work-table th:nth-child(4){width:16%}.work-table th:nth-child(5){width:14%}.candidate-state,.fit-recommendation,.criterion-verdict{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:2px 9px;font-size:11px;font-weight:620;display:inline-flex}.resume-ready,.fit-strong_yes,.fit-yes,.verdict-met{color:var(--success);background:var(--success-soft)}.resume-queued,.resume-processing,.fit-pending,.fit-review,.verdict-unknown{color:var(--warning);background:var(--warning-soft)}.resume-failed,.fit-no,.verdict-not_met{color:var(--danger);background:var(--danger-soft)}.resume-missing{color:var(--text-secondary);background:#f1f4f8}.candidate-detail-page{min-height:calc(100vh - 92px)}.candidate-detail-header{border-bottom:1px solid var(--border);background:#ffffffe6;padding:18px 24px 17px}.candidate-title-row{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;display:flex}.candidate-identity{align-items:center;gap:12px;min-width:0;display:flex}.candidate-avatar{color:#fff;background:linear-gradient(145deg,#37506e,#172033);border:2px solid #fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:720;display:grid;box-shadow:0 5px 14px #1e2f4629}.candidate-identity h1{letter-spacing:-.025em;margin:0;font-size:24px;line-height:31px}.candidate-identity p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.candidate-header-facts{border:1px solid var(--border);border-radius:9px;align-items:stretch;margin:0;display:flex;overflow:hidden}.candidate-header-facts>div{border-right:1px solid var(--border);flex-direction:column;min-width:128px;padding:8px 13px;display:flex}.candidate-header-facts>div:last-child{border-right:0}.candidate-header-facts dt{color:var(--text-tertiary);font-size:10px}.candidate-header-facts dd{margin:1px 0 0;font-size:12px;font-weight:650}.candidate-detail-content{padding:0}.candidate-detail-content>.editor-notice{margin:0 0 12px}.candidate-decision-card{background:linear-gradient(108deg,#f8fbff,#fff 72%);border:1px solid #d9e6f6;border-radius:11px;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 2px 10px #2b4a700a}.candidate-decision-card h2{margin:2px 0;font-size:17px}.candidate-decision-card p{color:var(--text-secondary);margin:0;font-size:12px}.decision-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.decision-controls label{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.decision-controls textarea{resize:vertical;width:100%;min-height:57px;color:var(--text-primary);border:1px solid var(--border-strong);background:#fff;border-radius:8px;padding:8px 10px;font-size:12px}.decision-controls textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.decision-controls>div{gap:7px;display:flex}.decision-analysis-gate{color:#76511d;background:var(--warning-soft);border:1px solid #efd49f;border-radius:8px;gap:6px;padding:10px 12px;font-size:11px;display:grid}.decision-analysis-gate>strong{font-size:12px}.decision-analysis-gate>span{align-items:center;gap:6px;display:flex}.decision-analysis-gate>span.is-ready{color:var(--success)}.decision-analysis-gate>span.is-failed{color:var(--danger)}.decision-analysis-gate.is-failed{color:var(--danger);background:var(--danger-soft);border-color:#efc4c4}.button-secondary-danger{height:38px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #efc4c4;border-radius:8px;padding:0 14px}.button-secondary-danger:hover:not(:disabled){background:var(--danger-soft)}.candidate-analysis-grid{grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);align-items:start;gap:16px;display:grid}.resume-viewer{position:sticky;top:84px;overflow:hidden}.resume-viewer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 14px;display:flex}.resume-viewer h2,.fit-heading h2{margin:0;font-size:17px}.resume-pdf-viewer{background:#e7ebf1;grid-template-rows:auto 1fr;height:calc(100vh - 244px);min-height:620px;display:grid;overflow:hidden}.resume-pdf-viewer.is-loading{grid-template-rows:auto 1fr}.resume-pdf-viewer.is-error{background:#fff;grid-template-rows:auto auto;height:auto;min-height:0}.resume-pdf-status{min-height:38px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;padding:9px 12px;font-size:12px;display:flex}.resume-pdf-status.is-ready{color:var(--success)}.resume-pdf-status.is-error{color:var(--danger);background:var(--danger-soft)}.resume-pdf-pages{flex-direction:column;align-items:center;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.resume-pdf-page{background:#fff;flex:none;max-width:100%;min-height:160px;display:block;box-shadow:0 3px 14px #0f172a1f}.resume-pdf-page canvas{background:#fff;max-width:100%;display:block}.resume-pdf-page p{color:var(--danger);text-align:center;margin:0;padding:18px}.resume-pdf-error-actions{color:var(--text-secondary);text-align:center;justify-items:center;gap:16px;padding:36px 24px;display:grid}.resume-pdf-error-actions p{margin:0}.resume-pdf-error-actions>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.resume-file-fallback{min-height:620px;color:var(--text-secondary);text-align:center;background:#f3f5f8;align-content:center;place-items:center;padding:30px;display:grid}.resume-file-fallback p{margin:9px 0 0}.resume-empty-state{min-height:420px;color:var(--text-secondary);text-align:center;background:var(--surface-subtle);align-content:center;justify-items:center;gap:8px;padding:30px 24px;display:grid}.resume-empty-state .resume-empty-icon{border:1px dashed var(--border-strong);width:46px;height:46px;color:var(--text-tertiary);background:var(--surface);border-radius:10px;place-items:center;display:grid}.resume-empty-state h3{color:var(--text-primary);margin:6px 0 0;font-size:15px}.resume-empty-state p{max-width:420px;margin:0;font-size:12px;line-height:1.7}.advance-step-context{min-width:0;max-width:300px;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:11px;display:inline-flex;overflow:hidden}.workflow-progress{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.workflow-progress li{color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:flex}.workflow-progress li:not(:last-child):after{content:"";background:var(--border-strong);flex:0 0 12px;height:1px;margin-left:7px}.workflow-progress li.is-completed{color:#237446;background:#f4faf6;border-color:#bfe0ca}.workflow-progress li.is-current{color:var(--accent);background:var(--accent-soft);border-color:var(--accent);font-weight:650}.workflow-progress li.is-current:not(:last-child):after{background:var(--accent)}.workflow-progress li.is-rejected{color:var(--danger);background:var(--danger-soft);border-color:#efc4c4}.workflow-progress .workflow-progress-marker{border:1px solid;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:9px;line-height:1;display:inline-grid}.workflow-progress li.is-completed .workflow-progress-marker{color:#237446;border:0}.workflow-progress .workflow-progress-name{white-space:nowrap}.workflow-progress .workflow-progress-state{opacity:.85;font-size:10px}.fit-heading .fit-score{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.candidate-analysis-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.candidate-action-panel,.candidate-verdict,.candidate-resume-highlights,.candidate-criteria,.candidate-open-items{padding:16px}.candidate-action-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.candidate-action-heading h2,.candidate-verdict h2,.candidate-resume-highlights h2,.candidate-criteria h2,.candidate-open-items h2{margin:0;font-size:15px}.candidate-action-heading p{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.candidate-analysis-ready{color:var(--success);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:650;display:inline-flex}.candidate-flow-finished{color:var(--text-secondary);margin:0;font-size:12px}.candidate-flow-finished.is-hired{color:var(--success);font-weight:650}.candidate-flow-finished.is-rejected{color:var(--danger);font-weight:650}.interview-controls{gap:12px;display:grid}.interview-controls section{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.interview-controls h3{margin:0 0 9px;font-size:12px}.interview-schedule-form>div{grid-template-columns:minmax(155px,.8fr) minmax(110px,.55fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;display:grid}.interview-controls label{color:var(--text-secondary);gap:4px;font-size:10px;display:grid}.interview-controls input,.interview-controls select,.interview-controls textarea{width:100%;color:var(--text-primary);border:1px solid var(--border-strong);font:inherit;background:#fff;border-radius:7px;padding:8px 9px;font-size:11px}.interview-controls input,.interview-controls select{height:36px}.interview-controls textarea{resize:vertical;min-height:72px}.interview-controls input:focus,.interview-controls select:focus,.interview-controls textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.interview-controls section>small{color:var(--text-tertiary);margin-top:7px;font-size:10px;display:block}.interview-evaluation-form>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.candidate-key-facts{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.candidate-key-facts>div{background:var(--surface-subtle);border-right:1px solid var(--border);min-width:0;padding:9px 10px}.candidate-key-facts>div:last-child{border-right:0}.candidate-key-facts dt{color:var(--text-tertiary);font-size:10px}.candidate-key-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:620;overflow:hidden}.criterion-evidence-list article{border-top:1px solid var(--border);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.criterion-evidence-list article:first-child{margin-top:9px}.criterion-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.criterion-heading strong{font-size:12px}.criterion-heading small{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.criterion-evidence{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.criterion-evidence small{color:var(--text-tertiary);margin-left:7px}.criterion-evidence.is-missing{color:var(--text-tertiary)}.candidate-open-items>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.candidate-open-items ul{color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;margin:0;padding:10px 10px 10px 28px;font-size:11px}.parsed-profile,.fit-panel,.application-flow{padding:16px}.parsed-profile .section-title-row,.application-flow .section-title-row{margin-bottom:14px}.profile-facts{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.profile-facts>div{background:var(--surface-subtle);border-right:1px solid var(--border);min-width:0;padding:9px 10px}.profile-facts>div:last-child{border-right:0}.profile-facts dt{color:var(--text-tertiary);font-size:10px}.profile-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:620;overflow:hidden}.profile-summary{color:var(--text-secondary);margin:13px 0 10px;font-size:12px}.skill-cloud{flex-wrap:wrap;gap:5px;display:flex}.skill-cloud span{color:var(--info);background:#f0f2ff;border-radius:6px;padding:3px 8px;font-size:10px}.experience-list{border-top:1px solid var(--border);margin-top:14px}.experience-list article{padding:12px 0 4px 110px;position:relative}.experience-list article>span{color:var(--text-tertiary);font-size:10px;position:absolute;top:13px;left:0}.experience-list h3{margin:0;font-size:12px}.experience-list p{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.fit-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fit-verdict-head{justify-content:flex-start;align-items:center;gap:22px;display:flex}.fit-verdict-score{flex:none;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;margin:0;display:grid}.fit-verdict-score strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-row:1;font-size:42px;font-weight:700;line-height:1}.fit-verdict-total{color:var(--text-tertiary);grid-row:1;font-size:15px}.fit-verdict-caption{color:var(--text-secondary);grid-column:1/-1;margin-top:5px;font-size:12px}.fit-verdict-copy{border-left:1px solid var(--border);min-width:0;padding-left:22px}.fit-verdict-head>.fit-verdict-copy:first-of-type{border-left:0;padding-left:0}.fit-verdict-copy .fit-recommendation{color:var(--text-primary);background:0 0;border:0;margin:0;padding:0;font-size:17px;font-weight:600}.fit-verdict-copy .fit-summary{color:var(--text-secondary);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.6}.fit-summary{color:#304159;border-left:3px solid var(--accent);background:#f4f8fd;border-radius:4px 8px 8px 4px;margin:13px 0;padding:10px 12px;font-size:12px}.fit-strengths{flex-wrap:wrap;gap:6px;margin:-2px 0 12px;display:flex}.fit-strengths span{color:var(--success);background:var(--success-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.fit-criteria-group{margin-top:14px}.fit-criteria-group>header{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.fit-criteria-group h3{margin:0;font-size:13px}.fit-criteria-group>header span{color:var(--text-tertiary);font-size:10px}.fit-criteria-group article{border-top:1px solid var(--border);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}.fit-criteria-group article strong{font-size:12px;display:block}.fit-criteria-group article p{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.fit-criteria-group article p small{color:var(--text-tertiary);margin-left:5px}.criterion-verdict{justify-content:center;min-height:22px;padding-inline:6px;font-size:10px}.criteria-empty{color:var(--text-tertiary);font-size:11px}.fit-followups{color:#75501c;background:var(--warning-soft);border:1px solid #f0d39d;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:11px}.fit-followups ul{margin:4px 0 0;padding-left:18px}.resume-placement-queue{border:1px solid var(--border);background:#fff;border-radius:12px;margin:0 0 16px;overflow:hidden}.resume-placement-queue>header{border-bottom:1px solid var(--border);background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.resume-placement-queue>header>div{align-items:center;gap:8px;display:flex}.resume-placement-queue>header span{color:#8a5a11;background:var(--warning-soft);border-radius:999px;padding:2px 7px;font-size:11px}.resume-placement-queue>header small{color:var(--text-tertiary)}.resume-placement-queue>article+article{border-top:1px solid var(--border)}.resume-placement-row{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.resume-placement-row:hover{background:#fafbfd}.resume-placement-row>span{color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;display:flex}.resume-placement-row>span:first-child{color:var(--text-primary);gap:3px;font-size:13px;display:grid}.resume-placement-row small{color:var(--text-secondary)}.resume-placement-form{gap:12px;padding:0 14px 14px;display:grid}.resume-placement-actions{gap:6px;display:flex}.resume-placement-actions button,.analysis-recovery-controls>div:first-child button{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px}.resume-placement-actions button.is-active,.analysis-recovery-controls button.is-active{color:var(--accent);background:#eef5ff;border-color:#9dc4f5}.resume-placement-actions button:disabled{opacity:.45;cursor:not-allowed}.resume-placement-form label,.analysis-recovery-reason label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.resume-placement-form select,.resume-placement-form textarea,.analysis-recovery-reason textarea{width:100%;color:var(--text-primary);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.resume-placement-submit{justify-content:flex-end;display:flex}.resume-placement-empty,.resume-placement-notice,.resume-placement-error{margin:0;padding:11px 14px;font-size:12px}.resume-placement-notice{color:var(--success);background:var(--success-soft)}.resume-placement-error{color:var(--danger);background:var(--danger-soft)}.analysis-recovery-controls{border-top:1px solid #ad373729;gap:9px;width:100%;padding-top:8px;display:grid}.analysis-recovery-controls>div:first-child{gap:6px;display:flex}.analysis-recovery-reason{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.resume-replacement-controls{border-top:1px solid #ad373729;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;width:100%;padding-top:8px;display:grid}.resume-replacement-controls label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.resume-replacement-controls input{width:100%;color:var(--text-primary);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.resume-replacement-controls small{color:var(--text-tertiary);grid-column:1/-1}.analysis-state-notice{min-height:90px;color:var(--text-secondary);align-items:center;gap:9px;display:flex}.analysis-state-notice p{margin:0}.analysis-state-notice small{color:var(--text-tertiary);margin-top:3px;display:block}.analysis-state-notice.is-failed{color:var(--danger)}.application-flow ol{margin:0;padding:0;list-style:none}.application-flow li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:58px;padding-bottom:12px;display:grid;position:relative}.application-flow li:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:27px;bottom:-1px;left:13px}.application-flow li:last-child:after{display:none}.flow-marker{z-index:1;width:27px;height:27px;color:var(--text-secondary);border:1px solid var(--border);background:#f1f4f8;border-radius:999px;place-items:center;font-size:10px;display:grid;position:relative}.step-pending .flow-marker{color:#fff;background:var(--accent);border-color:var(--accent)}.step-completed .flow-marker{color:var(--success);background:var(--success-soft);border-color:#bfe0ca}.step-rejected .flow-marker{color:var(--danger);background:var(--danger-soft);border-color:#efc4c4}.application-flow li strong{font-size:12px;display:block}.application-flow li small{color:var(--text-tertiary);font-size:10px}.application-flow li p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.flow-state{color:var(--text-tertiary);padding-top:4px;font-size:10px}.step-pending .flow-state{color:var(--accent);font-weight:650}.step-rejected .flow-state{color:var(--danger);font-weight:650}.step-withdrawn .flow-marker{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border)}.step-withdrawn .flow-state{color:var(--text-secondary);font-weight:650}.early-interview-confirmation{background:var(--warning-soft,#fff8e8);border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6;display:flex}.early-interview-confirmation input{flex:none;margin-top:4px}.question-version-dialog>.form-field{margin:16px 0}.question-version-dialog select{width:100%;min-width:0;font:inherit}.candidate-detail-skeleton{background:var(--surface);min-height:680px;padding:32px 28px}.candidate-detail-skeleton .skeleton-line{margin-bottom:18px}.organization-settings-page,.organization-members-page{width:100%;padding:20px 32px 48px;position:relative}.settings-heading{margin-top:0}.settings-scope{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;margin-bottom:14px;padding:10px 14px;display:grid}.settings-scope__icon,.settings-card__icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.settings-scope>div,.settings-card__identity>div{gap:1px;display:grid}.settings-scope strong{font-size:13px}.settings-scope>div>span,.settings-card__identity span{color:var(--text-tertiary);font-size:10px}.semantic-badge{border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.semantic-badge.is-neutral{color:var(--text-secondary);background:var(--surface-subtle)}.semantic-badge.is-success{color:var(--success);background:var(--success-soft)}.semantic-badge.is-warning{color:#8a5b16;background:var(--warning-soft)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #2b394e06}.settings-card--wide{grid-column:1/-1}.ai-policy-control{gap:10px;padding:16px;display:grid}.ai-policy-control label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ai-policy-control input{accent-color:var(--accent)}.ai-policy-control p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.fit-analysis-author{color:var(--text-tertiary);overflow-wrap:anywhere;margin-bottom:6px;font-size:11px;display:block}.settings-card--loading{min-height:210px;padding:24px}.settings-card--loading .skeleton-line{margin-bottom:14px}.settings-card__header,.settings-card__action{justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.settings-card__header{border-bottom:1px solid var(--border);min-height:66px}.settings-card__identity{align-items:center;gap:11px;display:flex}.settings-card__identity h2{margin:0;font-size:15px}.settings-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-facts--mailbox{grid-template-columns:repeat(6,minmax(0,1fr))}.settings-facts>div{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.settings-facts>div:last-child{border-right:0}.settings-facts dt{color:var(--text-tertiary);font-size:10px}.settings-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:620;overflow:hidden}.settings-card__action>span{color:var(--text-secondary);font-size:11px}.credential-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.credential-editor label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.credential-editor input{border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 11px}.credential-editor input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.credential-editor__actions{gap:7px;display:flex}.mailbox-editor{padding:14px}.mailbox-editor__grid{grid-template-columns:minmax(240px,1.5fr) minmax(110px,.55fr) minmax(240px,1.5fr);gap:12px;display:grid}.mailbox-editor label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.mailbox-editor input{border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 11px}.mailbox-editor input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring);outline:none}.mailbox-editor__footer{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.mailbox-editor__footer>span{color:var(--text-tertiary);font-size:10px}.settings-card>.operation-notice{margin:0 14px 12px}.connector-token-reveal{background:var(--warning-soft);border:1px solid #b0741938;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:12px 14px 0;padding:12px;display:flex}.connector-token-reveal>div{gap:6px;min-width:0;display:grid}.connector-token-reveal strong{color:#76521d;font-size:11px}.connector-token-reveal code{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px}.settings-error{color:var(--danger);align-items:center;gap:10px;padding:14px;display:flex}.settings-error>div{gap:2px;display:grid}.settings-error span{color:var(--text-secondary);font-size:11px}.members-section{gap:14px;margin-top:6px;display:grid}.members-empty{color:var(--text-secondary);margin:0;padding:16px 14px;font-size:12px}.members-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.members-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.members-table th,.members-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:11px 14px;font-size:12px}.members-table th{height:40px;color:var(--text-tertiary);background:var(--surface-subtle);font-weight:600}.members-table td.members-row-actions{white-space:nowrap;text-align:right}.members-table td.members-row-actions .button+.button{margin-left:8px}.members-table tbody tr:last-child td{border-bottom:0}.members-table tbody tr:hover{background:#fbfdff}.members-table th:first-child{width:36%}.members-table th:nth-child(2){width:16%}.members-table th:nth-child(3){width:20%}.members-table th:last-child{width:28%}.members-table td:first-child strong{font-weight:650;display:block}.members-table td:first-child small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.members-noop{color:var(--text-tertiary)}.members-invite-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.members-invite-form__actions{align-self:end;gap:7px;display:flex}.members-invite-link{border-bottom:1px solid var(--border);gap:10px;padding:12px 14px;display:grid}.members-invite-link__actions{gap:7px;display:flex}.members-invite-link .form-field input{color:var(--text-secondary)}.members-invite-hint{color:#8a5b16;margin:0;font-size:11px}.members-notice{border:1px solid var(--border);border-radius:10px}@media (width<=1240px){:root{--sidebar-width:200px}.tenant-control{padding-inline:14px}.research-page-content{padding-inline:20px}.research-workspace{grid-template-columns:minmax(380px,.9fr) minmax(440px,1.1fr);gap:16px}.job-context-header{padding-inline:20px}.conclusion-main{grid-template-columns:28px 82px 76px minmax(140px,1fr) auto;gap:7px}.job-editor-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);padding-inline:20px}.editor-page-header{padding-inline:20px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid .is-wide{grid-column:1/-1}.candidate-analysis-grid{grid-template-columns:minmax(340px,.82fr) minmax(460px,1.18fr)}.candidate-header-facts>div{min-width:112px}.boss-binding-content{grid-template-columns:1fr}.boss-binding-form{border-top:1px solid var(--border);border-left:0;padding:16px 0 0}.organization-settings-page,.organization-members-page{padding-inline:20px}.source-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1060px){:root{--sidebar-width:76px}.sidebar{padding-inline:8px}.brand{padding-inline:9px}.brand-name,.nav-label,.sidebar-foot{display:none}.nav-item{justify-content:center;padding:0}.attention-dot{width:6px;height:6px;position:absolute;top:10px;right:10px}.research-workspace{flex-direction:column;gap:16px;margin-top:16px;display:flex}.research-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.research-progress-steps li:nth-child(4):before{display:none}.research-main-column{order:1}.suggestion-inspector{order:2;max-height:none;position:static}.inspector-footer{position:static}.job-editor-grid{display:block}.editor-inspector{margin-top:16px;position:static}.topbar-context .user-copy{display:none}.jobs-page,.form-page,.job-overview-content,.job-standard-content,.workflow-content,.research-state-content,.candidates-page,.boss-connections-page,.candidate-detail-content,.candidate-detail-header{padding-inline:20px}.overview-grid,.workflow-requirements{grid-template-columns:1fr}.job-danger-zone{align-items:flex-start}.workflow-step-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-title-row{align-items:flex-start}.candidate-header-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:min(55%,520px);display:grid}.candidate-header-facts>div{min-width:0}.candidate-decision-card,.candidate-analysis-grid{grid-template-columns:1fr}.resume-viewer{position:static}.resume-pdf-viewer{height:680px}}@media (width<=900px){.tenant-control{display:none}.user-control{padding-inline:12px}.job-title-line{align-items:flex-start;padding:11px 0}.job-title-copy{gap:7px}.conclusion-main{grid-template-columns:28px 82px 76px minmax(120px,1fr) auto}.editor-title-row{align-items:flex-start}.editor-heading-actions{flex-wrap:wrap;justify-content:flex-end}.overview-hero,.standard-intro{grid-template-columns:1fr}.standard-intro dl{min-width:0}.source-evidence-meta{align-items:flex-start}.source-fact-grid,.criteria-grid,.assessment-contract-grid,.rubric-row,.research-run-form{grid-template-columns:1fr}.research-progress-panel{padding:18px}.research-progress-heading,.research-stop-confirm{flex-direction:column;align-items:stretch}.research-progress-heading>.button{align-self:flex-start}.research-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-progress-metrics>div:nth-child(2){border-right:0}.research-progress-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.research-stop-confirm>div:last-child{justify-content:flex-end}.workflow-editor-actions{flex-direction:column;align-items:flex-start}.candidate-title-row{flex-direction:column;align-items:stretch}.candidate-header-facts{width:100%}.decision-controls{grid-template-columns:1fr}.decision-controls>div{justify-content:flex-end}.candidate-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-key-facts>div:nth-child(2){border-right:0}.candidate-key-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.candidate-open-items>div,.settings-grid,.settings-facts{grid-template-columns:1fr}.settings-facts>div{border-right:0;border-bottom:1px solid var(--border)}.settings-facts>div:last-child{border-bottom:0}.members-invite-form{grid-template-columns:1fr}.members-invite-form__actions{justify-content:flex-end}.credential-editor{grid-template-columns:1fr}.credential-editor__actions{justify-content:flex-end}.mailbox-editor__grid{grid-template-columns:1fr}.mailbox-editor__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.inspector-footer{-webkit-backdrop-filter:none;background:#f9fbfe}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--border:#c5cfdd;--border-strong:#99a8bc;--text-secondary:#39475c;--text-tertiary:#55647a}}.dashboard-page{min-width:0}.dashboard-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard-kpi:hover{border-color:var(--border-strong);box-shadow:0 1px 6px #17203314}.dashboard-kpi:focus-visible{box-shadow:var(--focus-ring);outline:none}.dashboard-kpi-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}.dashboard-kpi-label{color:var(--text-secondary);font-size:13px}.dashboard-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.dashboard-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.dashboard-card h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:650}.dashboard-empty{color:var(--text-tertiary);margin:0;padding:14px 0;font-size:13px}.dashboard-empty.is-positive{color:var(--success);align-items:center;gap:8px;display:inline-flex}.dashboard-table td{vertical-align:middle}.dashboard-inline-tag{background:var(--warning-soft);color:var(--warning);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px}.dashboard-action-list,.dashboard-issue-list,.dashboard-recent-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-action-item,.dashboard-issue-item,.dashboard-recent-item{background:var(--surface-subtle);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .15s;display:flex}.dashboard-action-item:hover,.dashboard-issue-item:hover,.dashboard-recent-item:hover{border-color:var(--border-strong)}.dashboard-action-item:focus-visible,.dashboard-issue-item:focus-visible,.dashboard-recent-item:focus-visible,.dashboard-card-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.dashboard-action-main,.dashboard-recent-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-action-main small,.dashboard-recent-main small{color:var(--text-tertiary);font-size:12px}.dashboard-due-badge{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px}.dashboard-due-badge.is-overdue{background:var(--danger-soft);color:var(--danger)}.dashboard-due-badge.is-today{background:var(--warning-soft);color:var(--warning)}.dashboard-issue-item{color:var(--text-primary)}.dashboard-issue-item svg:first-child{color:var(--warning);flex-shrink:0}.dashboard-issue-item span{flex:1;min-width:0}.dashboard-recent-item time{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.dashboard-card-link{cursor:pointer;color:var(--accent);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.dashboard-card-link:hover{color:var(--accent-hover)}@media (width<=1180px){.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-page .page-body{gap:12px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex}.dashboard-heading h1{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.15}.dashboard-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.dashboard-refresh-mark{color:var(--text-tertiary);white-space:nowrap;background:#ffffff9e;border:1px solid #dae3efe6;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.dashboard-data-notice{color:#7a4a08;background:#fff9ed;border:1px solid #f1d9ad;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.dashboard-data-notice span{flex:1}.dashboard-data-notice button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:650}.dashboard-loading{min-height:300px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:10px;display:flex}.dashboard-metric-strip{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:88px;display:grid;overflow:hidden;box-shadow:0 8px 26px #283d5b0b}.dashboard-metric{text-align:left;border:0;border-right:1px solid var(--border-subtle);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 16px;transition:background .14s;display:grid;position:relative}.dashboard-metric:last-child{border-right:0}.dashboard-metric:hover{background:#f7faff}.dashboard-metric.is-attention{background:linear-gradient(110deg,#fff8ebd1,#fff0)}.dashboard-metric-icon{color:#37658f;background:#eef5fb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dashboard-metric.is-attention .dashboard-metric-icon{color:var(--warning);background:var(--warning-soft)}.dashboard-metric-copy{gap:2px;min-width:0;display:grid}.dashboard-metric-copy strong{font-size:12px;font-weight:680}.dashboard-metric-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:720;line-height:1}.dashboard-operations-grid{flex:1;grid-template-columns:minmax(0,1.85fr) minmax(340px,.9fr);align-items:start;gap:12px;min-height:0;display:grid}.dashboard-pipeline-panel{min-height:420px}.dashboard-action-panel{min-height:420px;max-height:min(520px,100vh - 260px)}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 28px #2b3d590a}.dashboard-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:12px 16px;display:flex}.dashboard-panel-head h2{letter-spacing:-.015em;margin:0;font-size:15px}.dashboard-panel-head p{color:var(--text-tertiary);margin:1px 0 0;font-size:10px}.dashboard-text-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:11px;display:inline-flex}.dashboard-job-tabs{scrollbar-width:thin;gap:5px;padding:9px 12px 0;display:flex;overflow-x:auto}.dashboard-job-tabs button{max-width:230px;color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border:1px solid #0000;border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:620;display:inline-flex;overflow:hidden}.dashboard-job-tabs button span{color:var(--text-tertiary);font-size:9px;font-weight:500}.dashboard-job-tabs button.is-active{color:var(--accent);background:#eef5ff;border-color:#d7e7fb #d7e7fb #eef5ff}.dashboard-job-context{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 12px;display:flex}.dashboard-job-context>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.dashboard-job-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.dashboard-job-context small{color:var(--text-tertiary);grid-column:1/-1;font-size:11px}.dashboard-job-context>button{color:var(--accent);cursor:pointer;white-space:nowrap;background:#f5f9ff;border:1px solid #dce9f8;border-radius:8px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;display:inline-flex}.dashboard-job-status{color:var(--success);background:var(--success-soft);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:680}.dashboard-job-status.is-paused{color:var(--warning);background:var(--warning-soft)}.dashboard-stage-flow{background:linear-gradient(135deg,#f8fbff,#fbfcfe);border:1px solid #e1eaf5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:0 16px;padding:14px 16px;display:grid}.dashboard-stage-slot{align-items:center;min-width:0;display:flex;position:relative}.dashboard-stage{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;min-width:0;padding:6px 4px;display:flex}.dashboard-stage-value{color:#2d5f8f;font-variant-numeric:tabular-nums;background:#eef5fc;border:1px solid #d9e7f5;border-radius:11px;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:16px;font-weight:720;display:grid}.dashboard-stage.is-active .dashboard-stage-value{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 4px 12px #0969da2e}.dashboard-stage.is-success .dashboard-stage-value{color:var(--success);background:var(--success-soft);border-color:#cdebdc}.dashboard-stage strong{margin-top:7px;font-size:11px}.dashboard-stage small{color:var(--text-tertiary);white-space:nowrap;margin-top:1px;font-size:9px}.dashboard-stage-connector{z-index:1;color:#9fb0c4;position:absolute;right:-8px}.dashboard-runtime-strip{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(70px,.55fr));gap:1px;margin:auto 16px 16px;display:grid;overflow:hidden}.dashboard-runtime-strip button{cursor:pointer;background:#fafbfd;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 10px;font-size:10px;display:flex}.dashboard-runtime-strip button:first-child{justify-content:flex-start}.dashboard-runtime-strip button>span{text-align:left;display:grid}.dashboard-runtime-strip button strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.dashboard-runtime-strip button small,.dashboard-runtime-strip button>span:not(:first-child){color:var(--text-tertiary);font-size:9px}.dashboard-runtime-strip button.is-danger strong{color:var(--danger)}.dashboard-health-dot{background:#19a56b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #19a56b1c}.dashboard-health-dot.is-danger{background:var(--danger);box-shadow:0 0 0 4px #d43c3c1a}.dashboard-empty-action{color:var(--text-secondary);border:1px dashed var(--border-strong);cursor:pointer;text-align:left;background:#f8fafc;border-radius:11px;align-self:center;align-items:center;gap:12px;margin:auto;padding:16px 20px;display:flex}.dashboard-empty-action span{display:grid}.dashboard-empty-action small{color:var(--text-tertiary);font-size:10px}.dashboard-action-panel{padding-bottom:0}.dashboard-operations-state{text-align:left;cursor:pointer;background:#f4f8fd;border:1px solid #dce8f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 12px 8px;padding:11px 12px;display:grid}.dashboard-operations-state.is-danger{color:#7f2e22;background:#fff5f2;border-color:#f2d2ca}.dashboard-operations-state.is-busy{color:#73510a;background:#fff9ed;border-color:#f0dfb8}.dashboard-operations-state.is-healthy{color:#176143;background:#eff9f4;border-color:#d0ebdd}.dashboard-operations-state.is-unknown{color:#475569;background:#f5f7fa;border-color:#dce3ec}.dashboard-operations-state-icon{background:#ffffffbf;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.dashboard-operations-state>span:nth-child(2){min-width:0;display:grid}.dashboard-operations-state small{text-transform:uppercase;font-size:9px;font-weight:680}.dashboard-operations-state strong{font-size:13px}.dashboard-operations-state em{color:currentColor;opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.dashboard-action-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;padding:0 12px 10px;display:flex;overflow-y:auto}.dashboard-action-row{min-height:47px;color:var(--text-primary);text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fafbfd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.dashboard-action-row:hover{border-color:#bfd2e8}.dashboard-action-row.is-blocking{background:#fff9f7;border-color:#f1ddd7}.dashboard-action-row.is-unassigned{background:#fffaf0;border-color:#efdfbc}.dashboard-action-row>span:nth-child(2){min-width:0;display:grid}.dashboard-action-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-action-row small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-action-row>svg{color:var(--text-tertiary)}.dashboard-action-rank{color:#41698f;background:#edf4fa;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:720;display:grid}.dashboard-action-row.is-blocking .dashboard-action-rank{color:var(--danger);background:var(--danger-soft)}.dashboard-action-row.is-unassigned .dashboard-action-rank{color:var(--warning);background:var(--warning-soft)}.dashboard-due-badge{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.dashboard-due-badge.is-overdue{color:var(--danger);background:var(--danger-soft)}.dashboard-due-badge.is-today{color:var(--warning);background:var(--warning-soft)}.dashboard-clear-state{min-height:118px;color:var(--success);text-align:center;place-items:center;gap:3px;margin:auto 0;display:grid}.dashboard-clear-state strong{font-size:12px}.dashboard-clear-state small{color:var(--text-tertiary);font-size:9px}.dashboard-recent-band{border-top:1px solid var(--border-subtle);background:#f8fafc;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:8px 12px;display:grid}.dashboard-recent-band>span{color:var(--text-tertiary);white-space:nowrap;font-size:9px}.dashboard-recent-band button{text-align:left;border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:7px;min-width:0;padding:3px 7px;display:grid}.dashboard-recent-band strong,.dashboard-recent-band small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-recent-band strong{font-size:9px}.dashboard-recent-band small{color:var(--text-tertiary);font-size:8px}.dashboard-hero{background:linear-gradient(120deg, #eef5ff, var(--surface) 62%);border:1px solid #d7e5f7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #2b3d590d}.dashboard-hero.is-clear{background:linear-gradient(120deg, var(--success-soft), var(--surface) 62%);border-color:#d0ebdd}.dashboard-hero-copy{gap:4px;min-width:0;display:grid}.dashboard-hero-copy small{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:680}.dashboard-hero.is-clear .dashboard-hero-copy small{color:var(--success)}.dashboard-hero-copy h2{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;line-height:1.15}.dashboard-hero-copy p{color:var(--text-secondary);margin:0;font-size:12px}.dashboard-hero-action{flex:none;height:40px;padding:0 18px;font-size:14px}.dashboard-job-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-job-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:18px;min-height:56px;padding:10px 16px;display:grid}.dashboard-job-row:first-child{border-top:0}.dashboard-job-name{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-job-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-job-steps{gap:18px;margin:0;display:flex}.dashboard-job-steps>div{text-align:right;gap:1px;min-width:52px;display:grid}.dashboard-job-steps dt{color:var(--text-tertiary);font-size:10px}.dashboard-job-steps dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700;line-height:1.1}.dashboard-job-steps dd small{color:var(--text-tertiary);font-size:10px;font-weight:500}.dashboard-job-steps>div.is-attention dd{color:var(--accent)}.dashboard-job-links{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-exceptions{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px #2b3d590a}.dashboard-exceptions summary{min-height:52px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;padding:8px 16px;list-style:none;display:flex}.dashboard-exceptions summary::-webkit-details-marker{display:none}.dashboard-exceptions summary strong{font-size:13px}.dashboard-exceptions summary small{color:var(--text-tertiary);font-size:11px}.dashboard-exceptions summary>svg{color:var(--text-tertiary);margin-left:auto;transition:transform .14s}.dashboard-exceptions[open] summary{border-bottom:1px solid var(--border-subtle)}.dashboard-exceptions[open] summary>svg{transform:rotate(180deg)}.dashboard-exceptions-count{min-width:26px;height:26px;color:var(--text-secondary);background:var(--surface-subtle);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 7px;font-size:12px;font-weight:720;display:grid}.dashboard-exceptions-count.is-attention{color:var(--warning);background:var(--warning-soft)}.dashboard-exceptions-body{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 12px;display:flex}.dashboard-exceptions-body .dashboard-action-row{width:100%}.dashboard-exceptions-empty{color:var(--text-secondary);margin:2px 4px;font-size:12px}@media (width<=900px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-job-row{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-job-steps>div{text-align:left}.dashboard-job-links{justify-content:flex-start}}@media (width<=1380px){.dashboard-metric{padding:12px}.dashboard-metric-icon,.dashboard-stage small{display:none}.dashboard-operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr)}}@media (width<=1180px){.dashboard-page{height:auto;min-height:calc(100vh - 92px);overflow:visible}.dashboard-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{border-bottom:1px solid var(--border-subtle);min-height:75px}.dashboard-operations-grid{grid-template-columns:minmax(0,1fr)}.dashboard-pipeline-panel,.dashboard-action-panel{min-height:0;max-height:none}}@media (width<=900px){.dashboard-page{padding:15px}.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stage-flow{grid-template-columns:repeat(5,minmax(95px,1fr));overflow-x:auto}.dashboard-runtime-strip{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(70px,.6fr));overflow-x:auto}}.boss-account-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.boss-account-title-row h1{min-width:0}.boss-list-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:40px;padding-bottom:10px;display:flex}.boss-list-toolbar .button{white-space:nowrap;min-height:32px;padding:0 11px;font-size:11px}.boss-list-toolbar .boss-popover-trigger{min-height:32px}.boss-technical-details{margin-top:14px}.boss-technical-details>summary{color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:650}.boss-technical-details dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.boss-runtime-chip{min-height:23px;color:var(--text-secondary);white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.boss-runtime-chip:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.boss-runtime-chip.is-healthy{color:var(--success);background:var(--success-soft)}.boss-runtime-chip.is-warning{color:#8a5b12;background:#fff4d6}.boss-runtime-chip.is-danger{color:#a6242c;background:#ffe6e8}.boss-account-rename{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.boss-account-rename input{min-width:220px;height:32px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:14px;font-weight:650}.boss-account-rename .button{min-height:32px;padding:0 10px;font-size:11px}.boss-account-rename-trigger{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.boss-account-rename-trigger:hover{color:var(--text-primary);border-color:var(--border);background:#f1f4f8}.boss-account-detail-heading>div{text-align:left}.action-center-count{min-width:22px;height:22px;color:var(--text-secondary);background:var(--surface-subtle);vertical-align:middle;border-radius:999px;place-items:center;margin-left:8px;padding-inline:6px;font-size:11px;font-weight:650;display:inline-grid}.action-center-empty{color:var(--text-secondary);margin:0;font-size:12px}.action-center-section .action-center-empty+.action-center-empty{margin-top:8px}.work-group-list{gap:10px;display:grid}.work-group{background:#fff;border:1px solid #dce5f1;border-radius:10px;overflow:hidden}.work-group-summary{flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:8px 12px 8px 8px;display:flex}.work-group-toggle{color:#18263b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 6px;font-size:13px;font-weight:650;display:inline-flex}.work-group-toggle:hover{background:var(--surface-subtle)}.work-group-toggle svg{color:#66758b;flex:none;transition:transform .14s}.work-group.is-open .work-group-toggle svg{transform:rotate(180deg)}.work-group-unassigned{color:#7a4b00;white-space:nowrap;background:#fff8e8;border-radius:999px;padding:1px 8px;font-size:12px}.work-group-items{border-top:1px solid #e7edf5;gap:12px;padding:0 12px 12px;display:grid}.work-group-items .action-item-list{margin-top:12px}.work-group-items .action-center-empty{padding-top:12px}.work-group .editor-notice{margin:0 12px 12px}.action-item-kicker .dashboard-due-badge{font-style:normal;font-weight:650}.evidence-resolution{border-top:1px solid var(--border)}.evidence-resolution>summary{cursor:pointer;color:var(--text-secondary);font-size:13px;list-style:none}.evidence-resolution>summary:before{content:"▸ "}.evidence-resolution[open]>summary:before{content:"▾ "}.evidence-resolution>summary::-webkit-details-marker{display:none}.evidence-resolution-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,50% - 8px)),1fr));gap:16px;min-width:0;padding-top:14px;display:grid}.evidence-resolution-fields>.form-field:first-child,.evidence-resolution-fields>.button{grid-column:1/-1}.evidence-resolution-fields select,.evidence-resolution-fields textarea{font:inherit;font-size:13px}.evidence-resolution-fields textarea{resize:vertical;height:auto;min-height:96px;padding:10px 11px;line-height:1.6}.evidence-resolution-fields>.button{justify-self:end;max-width:100%}.candidate-title-row{flex-wrap:wrap}.candidate-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-signal-tags{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.candidate-prior-outcome{color:var(--warning);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:12px;display:flex}.candidate-prior-outcome button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.candidate-signal-tags span{border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.candidate-signal-tags .signal-tier{color:var(--info);background:#eef0ff;border:1px solid #d5daff}.candidate-signal-tags .signal-flag{color:var(--warning);background:var(--warning-soft);border:1px solid #f0d39d}.candidate-header-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-left:auto;display:flex}.candidate-nav{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;align-items:center;gap:6px;padding:3px;display:inline-flex}.candidate-nav .button{height:32px;padding:0 10px;font-size:12px}.candidate-nav>span{min-width:52px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.candidate-action-bar{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.candidate-action-bar .button,.candidate-action-bar .button-secondary-danger{height:36px}.application-stepper{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.application-stepper li{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;flex:1 1 0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:180px;padding:8px 12px 8px 10px;display:grid;position:relative}.application-stepper li.is-current{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0969da1a}.application-stepper li.step-completed{border-color:#bfe0ca}.application-stepper li.step-rejected{border-color:#efc4c4}.application-stepper li>div{min-width:0}.application-stepper li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.application-stepper li small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.application-stepper li[title]{cursor:help}.application-stepper .flow-state{white-space:nowrap;padding-top:0}.candidate-step-status{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.candidate-step-status p{margin:0}.candidate-step-hint{color:var(--text-secondary);margin:0;font-size:12px}.candidate-workspace-empty{color:var(--text-secondary);margin:0;padding:6px 2px;font-size:12px;line-height:1.7}.decision-analysis-gate .candidate-step-hint{color:inherit;margin-top:4px;font-size:11px;display:block}.fit-strengths.is-highlights{gap:7px;margin:12px 0 0}.fit-strengths.is-highlights span{border:1px solid #bfe0ca;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:18px}.candidate-verdict .fit-summary,.candidate-open-items ul{font-size:13px;line-height:20px}.candidate-open-items li+li{margin-top:4px}.criterion-rows{margin-top:9px}.criterion-row{border-top:1px solid var(--border);padding:8px 0}.criterion-row-main{align-items:center;gap:9px;min-width:0;display:flex}.criterion-row-main strong{flex:auto;min-width:0;font-size:12px}.criterion-row-main>small{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.criterion-row-main .criterion-evidence.is-missing{margin:0;font-size:10px}.criterion-evidence-toggle{height:26px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:11px;display:inline-flex}.criterion-evidence-toggle:hover{background:var(--accent-soft)}.criterion-evidence-toggle svg{transition:transform .14s}.criterion-evidence-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.criterion-evidence-body{gap:4px;padding:6px 0 2px 71px;display:grid}.criterion-evidence-body .criterion-evidence{background:var(--surface-subtle);border-left:2px solid var(--border-strong);border-radius:0 6px 6px 0;margin:0;padding:6px 9px}.experience-rows{border-top:1px solid var(--border);margin:12px 0 0;padding:0;list-style:none}.experience-rows li{color:var(--text-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:0 2px;padding:8px 0;font-size:12px;display:flex}.experience-rows strong{color:var(--text-primary);font-size:12px}.experience-rows .experience-period{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.education-lines{gap:4px;margin:10px 0 12px;display:grid}.education-lines p{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.education-lines svg{color:var(--text-tertiary)}.decision-dialog{width:min(520px,100vw - 48px)}.decision-dialog h2{margin:0 0 4px}.decision-dialog>p{font-size:12px}.decision-dialog .form-field{margin-top:16px}.decision-dialog .form-field textarea{resize:vertical;min-height:84px}.decision-dialog .editor-notice{margin-top:12px}.decision-dialog footer{flex-wrap:wrap;margin-top:20px}.evaluation-dialog{width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto}.evaluation-dialog .criterion-evidence-list{margin-top:12px}.evaluation-dialog .criterion-evidence-list [role=group]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.evaluation-dialog .criterion-evidence-list [role=group] button{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;padding:5px 9px;font-size:11px}.evaluation-dialog .criterion-evidence-list [role=group] button.is-active{color:var(--accent);background:var(--accent-soft);border-color:#9dc4f5}.evaluation-saved{color:var(--text-primary);background:var(--success-soft);border:1px solid #bfe0ca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.question-pack-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.question-pack-actions small{color:var(--text-tertiary);font-size:10px}.interview-question-pack{border:1px solid var(--border);border-radius:8px;margin-top:12px}.question-pack-meta{color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border);margin:0;padding:9px 12px;font-size:11px}.question-pack-must-verify{color:var(--text-secondary);border-bottom:1px solid var(--border);margin:0;padding:9px 12px 9px 30px;font-size:11px}.question-pack-dimension{border-bottom:1px solid var(--border)}.question-pack-dimension:last-child{border-bottom:0}.question-pack-toggle{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.question-pack-toggle strong{font-size:12px}.question-pack-toggle small{color:var(--text-tertiary);font-size:10px}.question-pack-toggle svg{color:var(--text-tertiary);margin-left:auto;transition:transform .12s}.question-pack-dimension.is-open .question-pack-toggle svg{transform:rotate(180deg)}.question-pack-questions{gap:10px;margin:0;padding:0 12px 4px 28px;display:grid}.question-pack-questions label{align-items:flex-start;gap:7px;font-size:12px;display:flex}.question-pack-questions label input{margin-top:2px}.question-pack-questions p{color:var(--text-secondary);margin:3px 0 0 21px;font-size:11px}.question-pack-rating{align-items:center;gap:6px;padding:10px 12px;display:flex}.question-pack-rating small{color:var(--text-tertiary);font-size:10px}.question-pack-rating button{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;padding:4px 11px;font-size:11px}.question-pack-rating button.is-active{color:var(--accent);background:var(--accent-soft);border-color:#9dc4f5}.question-pack-summary>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.question-pack-summary>summary small{color:var(--text-tertiary)}.question-pack-plan-verify{background:var(--surface-subtle);border-radius:9px;margin-top:10px;padding:10px 12px}.question-pack-plan-verify ol,.question-pack-plan-dimension ol{margin:6px 0 0;padding-left:20px}.question-pack-plan-dimension{margin-top:12px}.question-pack-plan-dimension h4{color:var(--text-secondary);margin:0;font-size:12.5px}.question-pack-plan-dimension li{margin-bottom:10px}.question-pack-plan-dimension li p,.question-pack-plan-verify li{color:var(--text-secondary);margin:2px 0;font-size:12px}.question-pack-plan-question{font-weight:600;color:var(--text-primary)!important}.question-pack-plan-red{color:#a8341f}.question-pack-summary{margin-top:8px}.question-pack-summary strong{font-size:11px;display:block}.question-pack-summary p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}@media (width<=1100px){.candidate-header-actions{width:100%;margin-left:0}}.job-recompute{margin-top:16px}.job-recompute .section-heading{min-height:0}.job-recompute .section-heading h2{margin:0;font-size:16px}.job-recompute .section-heading p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.job-recompute-state{color:var(--text-secondary);border-top:1px solid var(--border);margin:0;padding:12px 16px 14px;font-size:12px}.recompute-dialog{width:min(520px,100vw - 48px)}.recompute-dialog h2{margin:0 0 6px}.recompute-scope{color:var(--text-primary);margin:0;font-size:13px}.recompute-facts{gap:22px;margin:12px 0 0;display:flex}.recompute-facts>div{align-items:baseline;gap:6px;display:flex}.recompute-facts dt{color:var(--text-tertiary);font-size:11px}.recompute-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.recompute-cost-note{color:var(--text-tertiary);margin:6px 0 0;font-size:11px}.recompute-empty{color:var(--text-secondary);margin:14px 0 0;font-size:12px}.recompute-dialog .form-field{margin-top:16px}.recompute-dialog .form-field textarea{resize:vertical;min-height:72px}.recompute-dialog footer{margin-top:20px}:root{--fit-strong-yes:#146b41;--fit-yes:#43a275;--fit-review:#5a6fd0;--fit-no:#d43c3c;--chart-line:#2f6fb5;--chart-track:#eef2f7}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-tile{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:13px 16px;display:flex;box-shadow:0 8px 26px #283d5b0b}.dashboard-kpi-copy{gap:1px;min-width:0;display:grid}.dashboard-kpi-copy small{color:var(--text-tertiary);font-size:11px}.dashboard-kpi-copy strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:720;line-height:1.1}.dashboard-kpi-copy em{color:var(--text-tertiary);font-size:10px;font-style:normal}.dashboard-sparkline{flex:none;overflow:visible}.dashboard-sparkline-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dashboard-sparkline-area{fill:#2f6fb517;stroke:none}.dashboard-sparkline-dot{fill:var(--chart-line);stroke:var(--surface);stroke-width:2px}.dashboard-panel-body{padding:14px 16px 16px}.dashboard-runtime-note{color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);margin:0;padding:7px 16px;font-size:11px}.dashboard-card-failure{color:var(--text-secondary);margin:0;font-size:12px}.dashboard-skeleton{gap:8px;display:grid}.dashboard-skeleton span{background:linear-gradient(90deg,#eef2f7,#f7fafd 45%,#eef2f7);border-radius:7px;height:14px}.dashboard-skeleton span:nth-child(2n){width:72%}.dashboard-skeleton span:nth-child(3n){width:88%}.dashboard-funnel-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-funnel-card{border-top:1px solid var(--border-subtle);gap:11px;padding:14px 16px 15px;display:grid}.dashboard-funnel-card:first-child{border-top:0}.dashboard-funnel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-funnel-head .dashboard-job-name small{color:var(--text-tertiary);font-size:11px}.dashboard-funnel-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dashboard-funnel-steps li{grid-template-columns:minmax(72px,96px) minmax(0,1fr) 44px 44px;align-items:center;gap:10px;display:grid}.dashboard-funnel-step-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-funnel-track{background:var(--chart-track);border-radius:5px;height:10px}.dashboard-funnel-fill{background:var(--chart-line);border-radius:5px;min-width:0;height:10px;display:block}.dashboard-funnel-count{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dashboard-funnel-conversion{color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.dashboard-funnel-totals{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.dashboard-funnel-totals>div{gap:1px;min-width:56px;display:grid}.dashboard-funnel-totals dt{color:var(--text-tertiary);font-size:10px}.dashboard-funnel-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:680;line-height:1.1}.dashboard-funnel-totals dd small{color:var(--text-tertiary);font-size:10px;font-weight:500}.dashboard-funnel-totals>div.is-attention dd{color:var(--warning)}.dashboard-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-fit{gap:10px;display:grid}.dashboard-fit-bar{background:var(--chart-track);border-radius:6px;gap:2px;height:18px;display:flex;overflow:hidden}.dashboard-fit-segment{height:18px;display:block}.dashboard-fit-segment:first-child{border-radius:6px 0 0 6px}.dashboard-fit-segment:last-child{border-radius:0 6px 6px 0}.dashboard-fit-segment.is-strongYes,.dashboard-fit-swatch.is-strongYes{background:var(--fit-strong-yes)}.dashboard-fit-segment.is-yes,.dashboard-fit-swatch.is-yes{background:var(--fit-yes)}.dashboard-fit-segment.is-review,.dashboard-fit-swatch.is-review{background:var(--fit-review)}.dashboard-fit-segment.is-no,.dashboard-fit-swatch.is-no{background:var(--fit-no)}.dashboard-fit-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.dashboard-fit-legend li{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.dashboard-fit-legend strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.dashboard-fit-legend small{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.dashboard-fit-swatch{border-radius:3px;align-self:center;width:9px;height:9px}.dashboard-fit-note{color:var(--text-tertiary);margin:0;font-size:10px}.dashboard-workload{border-collapse:collapse;width:100%;font-size:12px}.dashboard-workload th,.dashboard-workload td{text-align:right;padding:7px 6px}.dashboard-workload thead th{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:600}.dashboard-workload th:first-child,.dashboard-workload tbody th{text-align:left;font-weight:620}.dashboard-workload tbody tr+tr th,.dashboard-workload tbody tr+tr td{border-top:1px solid var(--border-subtle)}.dashboard-workload td{font-variant-numeric:tabular-nums}.dashboard-workload td.is-overdue{color:var(--warning);font-weight:700}.dashboard-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-activity li{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;font-size:12px;display:grid}.dashboard-activity li:first-child{border-top:0}.dashboard-activity strong{font-size:12px;font-weight:650}.dashboard-activity span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity time{color:var(--text-tertiary);white-space:nowrap;font-size:10px}@media (width<=1180px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-kpis,.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-funnel-steps li{grid-template-columns:minmax(64px,84px) minmax(0,1fr) 38px 38px;gap:8px}}.boss-chat-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.boss-chat-search{flex:160px;min-width:0}.boss-chat-search input{width:100%;height:30px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:11px}.boss-chat-chips{flex-wrap:wrap;gap:5px;display:flex}.boss-chat-chip{min-height:26px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.boss-chat-chip:hover{color:var(--text-primary);border-color:var(--accent)}.boss-chat-chip.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.boss-chat-chip i{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-style:normal}.boss-chat-chip.is-active i{color:var(--accent)}.boss-chat-result-count{color:var(--text-tertiary);flex:100%;font-size:10px}.boss-lead-row.is-unsynced .boss-lead-row-top strong,.boss-lead-row.is-unsynced .boss-lead-row-text,.boss-lead-row.is-unsynced .boss-lead-row-job{color:var(--text-tertiary)}.boss-lead-row.is-unsynced .boss-chat-avatar{opacity:.55}.boss-chat-badge{font-size:9px}.boss-job-binding{flex:none;align-items:center;gap:6px;display:inline-flex}.boss-job-binding select{max-width:180px;height:30px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:11px}.boss-job-binding .button{min-height:30px;padding:0 11px;font-size:11px}.boss-binding-error{flex:none;margin:0;padding:6px 12px;font-size:10px}.boss-automation-state{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.boss-automation-state strong{margin-top:2px;font-size:13px;display:block}.boss-automation-state small{color:var(--text-secondary);margin-top:2px;font-size:10px;display:block}.boss-automation-state .button{flex:none;min-height:30px;padding:0 10px;font-size:11px}.boss-toolbar-refresh{width:32px;height:32px}.boss-chat-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.boss-chat-known{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;width:100%;margin:0;display:grid}.boss-chat-known div{border-right:1px solid var(--border);min-width:0;padding:9px 12px}.boss-chat-known div:last-child{border-right:0}.boss-chat-known dt{color:var(--text-tertiary);font-size:10px}.boss-chat-known dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:650;overflow:hidden}.boss-chat-known-preview{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.boss-account-facts{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 0 12px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.boss-account-facts>div{align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.boss-account-facts dt{color:var(--text-secondary);white-space:nowrap}.boss-account-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.agent-authorize-screen{background:radial-gradient(circle at 12% 8%,#bbd6f94d,#0000 28rem),radial-gradient(circle at 88% 92%,#d4e1f24d,#0000 32rem),#edf2f7;min-height:100vh}.agent-authorize-topbar{height:var(--topbar-height);-webkit-backdrop-filter:saturate(140%)blur(18px);background:#fcfdff99;border-bottom:1px solid #dae2edb3;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.agent-authorize-identity{color:var(--text-secondary);align-items:center;gap:14px;font-size:13px;display:flex}.agent-authorize-body{width:min(100% - 40px,880px);margin:0 auto;padding:20px 0 32px}.agent-authorize-hero{max-width:640px;margin-bottom:18px}.agent-authorize-hero h1{letter-spacing:-.02em;margin:2px 0 8px;font-size:21px;line-height:28px}.agent-authorize-hero>p{color:var(--text-secondary);margin:0 0 14px;font-size:14px;line-height:1.55}.agent-authorize-code{align-items:center;gap:10px;display:flex}.agent-authorize-code input{width:220px;height:42px;color:var(--text-primary);border:1px solid var(--border-strong);letter-spacing:.12em;text-transform:uppercase;background:#ffffffeb;border-radius:9px;padding:0 14px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:17px;font-weight:600;transition:border-color .14s,box-shadow .14s}.agent-authorize-code input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.agent-authorize-code .button{height:42px;padding:0 18px}.agent-authorize-error{max-width:560px;margin-top:14px}.agent-authorize-grid{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:18px;max-width:100%;display:grid}.agent-authorize-request{gap:18px;display:grid}.agent-authorize-card,.agent-authorize-panel,.agent-authorize-empty,.agent-authorize-outcome{-webkit-backdrop-filter:saturate(145%)blur(22px);background:#fcfdffd6;border:1px solid #ffffffeb;border-radius:16px;padding:26px 28px;box-shadow:0 22px 60px #3748601a,inset 0 1px #fffffff2}.agent-authorize-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.agent-authorize-card-head h2,.agent-authorize-outcome h2,.agent-authorize-empty h2{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;line-height:28px}.agent-authorize-card-head .semantic-badge{letter-spacing:.06em;min-height:28px;padding:0 10px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px}.agent-authorize-facts{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;padding:14px 16px;display:grid}.agent-authorize-facts dt{color:var(--text-tertiary);letter-spacing:.03em;font-size:11px;font-weight:650}.agent-authorize-facts dd{margin:3px 0 0;font-size:13px;font-weight:600}.agent-authorize-card h3{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:650}.agent-authorize-scopes{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.agent-authorize-scopes li{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:11px 14px;display:grid}.agent-authorize-scopes code{color:var(--accent);background:var(--accent-soft);border-radius:6px;justify-self:start;padding:3px 8px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.agent-authorize-scopes strong{font-size:13px;display:block}.agent-authorize-scopes span{color:var(--text-tertiary);font-size:12px;display:block}.agent-authorize-boundary{color:#8a5b16;background:var(--warning-soft);border:1px solid #f3dfb8;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 22px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.agent-authorize-boundary>svg{flex:none;margin-top:2px}.agent-authorize-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.agent-authorize-actions .button{height:38px;padding:0 22px}.agent-authorize-outcome{align-items:center;gap:18px;display:flex}.agent-authorize-outcome p,.agent-authorize-empty p{color:var(--text-secondary);margin:6px 0 0}.agent-authorize-empty{justify-items:start;gap:4px;padding:40px 32px;display:grid}.agent-authorize-empty .state-icon{margin-bottom:10px}.agent-authorize-side{gap:18px;display:grid}.agent-authorize-panel h2{letter-spacing:-.01em;margin:0 0 14px;font-size:15px}.agent-authorize-muted{color:var(--text-tertiary);margin:0;font-size:12.5px}.agent-authorize-list{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.agent-authorize-list li{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-authorize-list li>div{gap:2px;min-width:0;display:grid}.agent-authorize-list strong{font-size:13px}.agent-authorize-list span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-authorize-snippet{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);white-space:pre;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;overflow:auto}.agent-authorize-steps{color:var(--text-secondary);gap:12px;margin:0;padding-left:22px;font-size:12.5px;display:grid}.agent-authorize-steps strong{color:var(--text-primary);font-size:13px;display:block}@media (width<=860px){.agent-authorize-grid{grid-template-columns:minmax(0,1fr)}}.candidate-context{gap:12px;display:grid}.candidate-context .application-stepper{margin:4px 0 0}.page-title-row .boss-account-rename{align-items:center;gap:8px;display:inline-flex}.page-title-row .boss-account-rename input{border:1px solid var(--border-strong);border-radius:8px;height:34px;padding:0 10px;font-size:16px}.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}.boss-job-tabs{border-bottom:1px solid var(--border);background:0 0;gap:2px;min-height:40px;padding:0}.boss-job-tabs>button{min-height:38px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px;font-size:13.5px}.boss-job-tabs>button:hover{color:var(--text-primary);background:0 0}.boss-job-tabs>button.is-active{color:var(--accent);border-bottom-color:var(--accent);background:0 0}.boss-job-tabs>button:after{display:none}.boss-job-tabs>button strong{font-weight:620}.boss-job-tabs>button span{color:var(--text-tertiary);margin-left:6px;font-size:11.5px}.boss-job-tabs>button.is-active span{color:var(--accent)}.boss-account-row__identity{align-items:center;gap:10px;display:flex}.boss-account-avatar{object-fit:cover;background:var(--surface-2,#f1f3f5);border-radius:50%;flex:none;width:32px;height:32px}.boss-account-avatar.is-placeholder{color:var(--text-secondary);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.boss-account-identity-chip{align-items:center;gap:6px;display:inline-flex}.boss-account-identity-chip .boss-account-avatar{width:22px;height:22px}.boss-danger-zone{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.boss-danger-zone p{color:var(--text-secondary);margin:0;font-size:12px}.impersonation-banner{color:#7a4a00;background:#fff4de;border-bottom:1px solid #ffd591;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 20px;font-size:12.5px;display:flex}.impersonation-banner .button{margin-left:auto}.evaluation-facts{background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 18px;margin:0 0 4px;padding:12px 14px;display:grid}.evaluation-facts div{min-width:0}.evaluation-facts dt{color:var(--text-tertiary);font-size:11px}.evaluation-facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.evaluation-section{gap:8px;display:grid}.evaluation-section>h3{border-top:1px solid var(--border);color:var(--text-secondary);margin:4px 0 0;padding-top:10px;font-size:12.5px}.evaluation-verdict{margin:0}.evaluation-ratings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.evaluation-ratings li{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;font-size:12px;display:flex}.evaluation-hint{color:var(--text-tertiary);font-size:11.5px}.interview-people{color:var(--text-secondary)}.meeting-link{color:var(--accent);overflow-wrap:anywhere}.schedule-link-hint{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0;font-size:11.5px}.interview-workspace{border-top:1px solid var(--border);gap:10px;margin-top:10px;padding-top:12px;display:grid}.select-control{min-width:0;display:inline-flex;position:relative;overflow:visible}.select-control>button{color:#1f2733;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;max-width:280px;height:36px;padding:0 10px;font-size:13.5px;display:inline-flex}.select-control>button:hover,.select-control[data-open]>button{background:#f8fafc;border-color:#94a3b8}.select-control-value{text-overflow:ellipsis;overflow:hidden}.select-control-menu{z-index:60;background:#fff;border:1px solid #d5dde8;border-radius:10px;min-width:100%;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}.select-control-menu button{text-align:left;color:#1f2733;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;font-size:13.5px;display:block}.select-control-menu button.is-active,.select-control-menu button:hover{background:#eef2f7}.select-control-menu li[aria-selected=true] button{font-weight:600}.candidate-list-toolbar .candidate-search input,.candidate-list-toolbar .button{height:36px}.candidate-job-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-job-scope>label{color:#5c6774;font-size:13px}.row-decision-menu{display:inline-block;position:relative}.row-decision-trigger{color:#8a9499;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.row-decision-trigger:hover,.row-decision-menu[data-open] .row-decision-trigger{color:#3d4a52;background:#f1f4f8}.row-decision-popover{z-index:40;background:#fff;border:1px solid #d5dde8;border-radius:10px;min-width:128px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.row-decision-popover button{text-align:left;color:#1f2733;width:100%;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12.5px;display:block}.row-decision-popover button:hover{background:#eef2f7}.row-decision-popover button.is-danger{color:var(--danger)}.row-decision-popover button.is-danger:hover{background:var(--danger-soft)}.organization-add-dialog,.app-strategy-dialog{border:0;border-radius:14px;width:min(92vw,480px);padding:18px 20px;box-shadow:0 24px 60px #0f172a38}.organization-add-dialog::backdrop,.app-strategy-dialog::backdrop{background:#0f172a59}.organization-add-dialog header,.app-strategy-dialog header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.organization-add-dialog h2,.app-strategy-dialog h2{margin:0;font-size:15px}.app-strategy-dialog .form-field{gap:4px;margin-bottom:10px;font-size:13px;display:grid}.app-strategy-dialog .form-field select,.app-strategy-dialog .form-field input{height:34px;font:inherit;border:1px solid #cfd8e3;border-radius:8px;padding:0 10px}.app-strategy-dialog .settings-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-strategy-dialog .drawer-help{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px}.scoring-profiles .standard-contract-heading{flex-wrap:wrap;align-items:flex-start}.scoring-profiles .standard-contract-heading>div{flex:260px;min-width:0}.scoring-criteria-scroll{max-width:100%;overflow-x:auto}.scoring-criteria-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scoring-profiles .standard-contract-heading .button{flex-shrink:0}.scoring-profiles-state{color:var(--text-tertiary);margin:10px 0 0;font-size:11px}.scoring-profiles-state.is-error{color:var(--danger);align-items:center;gap:10px;display:flex}.scoring-criteria-table{border-collapse:collapse;width:100%;min-width:700px;margin-top:10px;font-size:11px}.scoring-criteria-table caption{color:var(--text-tertiary);text-align:left;padding:0 0 8px;font-size:11px}.scoring-criteria-table th,.scoring-criteria-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.scoring-criteria-table thead th{color:var(--text-tertiary);border-top:0;font-size:10px;font-weight:600}.scoring-criteria-table th:not(:first-child),.scoring-criteria-table td{white-space:nowrap}.scoring-criteria-table th:first-child{min-width:240px}.scoring-criteria-table tbody th{font-weight:500;line-height:1.5}.scoring-criteria-table tbody th span{display:block}.scoring-criteria-table tr.is-disabled th,.scoring-criteria-table tr.is-disabled td{color:var(--text-tertiary)}.scoring-criteria-table select{max-width:100%}.scoring-hint{color:#8a5b16;margin-top:3px;font-size:10px;display:block}.scoring-profile-editor{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.scoring-profile-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.scoring-profile-note{color:var(--text-tertiary);margin:10px 0 0;font-size:11px;line-height:1.6}.scoring-profile-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.scoring-profile-list li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scoring-profile-list li>div:first-child{overflow-wrap:anywhere;flex:220px;min-width:0}.scoring-profile-list strong{font-size:12px;display:block}.scoring-profile-list small{color:var(--text-tertiary);font-size:10px}.scoring-profile-actions{flex-wrap:wrap;gap:6px;display:flex}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.overview-node{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0;display:flex}.overview-node:last-of-type{border-bottom:none}.overview-node-line{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.overview-muted{color:var(--text-secondary);margin:0;font-size:13px}.overview-update-progress{align-items:center;gap:10px;display:flex}.overview-update-bar{background:var(--bg-muted,#eef1f4);border-radius:3px;flex:1;min-width:80px;height:6px;overflow:hidden}.overview-update-bar-fill{background:var(--accent,#2563eb);border-radius:3px;height:100%;transition:width .4s;display:block}.overview-attention{color:var(--danger,#c5342b);font-weight:600}.page-tab-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5ch;display:inline-block}.refresh-status{z-index:2;color:var(--text-secondary);background:var(--surface);border-radius:6px;margin:0;padding:3px 8px;font-size:12px;position:absolute;bottom:8px;right:24px}.page{position:relative}.topbar-context .boss-runtime-indicator{flex:0 270px;width:auto;max-width:270px}
