:root{--bg:#fffaf5;--surface:#ffffff;--surface-soft:#fff7ed;--ink:#182234;--muted:#667085;--line:#fed7aa;--blue:#f97316;--green:#059669;--orange:#fb923c;--shadow:0 18px 50px rgba(154,52,18,0.1)}*{box-sizing:border-box}body,html{margin:0;height:100%;overflow:hidden}.claimsShell{background:#f4f6f8;display:grid;grid-template-columns:240px minmax(0,1fr);height:100vh;overflow:hidden}.claimsSidebar{background:#17212b;color:#e8edf2;display:flex;flex-direction:column;gap:28px;padding:24px 18px}.claimsBrand{color:white;gap:11px;text-decoration:none}.claimsBrand,.claimsBrand>span{align-items:center;display:flex}.claimsBrand>span{background:#e87924;border-radius:7px;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.claimsBrand div{display:grid;grid-gap:2px;gap:2px}.claimsBrand small{color:#94a3b0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.claimsBrand strong{font-size:15px}.claimsSidebar nav{display:grid;grid-gap:6px;gap:6px}.claimsSidebar nav a{border-radius:6px;color:#bdc7d1;font-size:14px;font-weight:700;padding:11px 12px;text-decoration:none}.claimsSidebar nav a.active,.claimsSidebar nav a:hover{background:#263442;color:white}.claimsGuardrail{background:#202e3a;border-left:3px solid #4fbd8a;border-radius:4px;margin-top:auto;padding:13px}.claimsGuardrail strong{font-size:12px}.claimsGuardrail p{color:#aab6c1;font-size:11px;line-height:1.5;margin:7px 0 0}.claimsWorkspace{min-width:0;overflow-y:auto}.claimDetailHeader,.claimsHeader{align-items:center;background:white;border-bottom:1px solid #dfe4e8;display:flex;justify-content:space-between;padding:22px 32px}.claimDetailHeader h1,.claimsHeader h1{color:#16212b;font-size:26px;margin:0}.claimsKicker{color:#687784;letter-spacing:.08em;margin:0 0 6px}.claimsKicker,.environmentBadge{font-size:11px;font-weight:800;text-transform:uppercase}.environmentBadge{background:#edf1f4;border:1px solid #d8dfe5;border-radius:4px;color:#52616d;padding:7px 9px}.claimDetailContent,.claimsContent{display:grid;grid-gap:20px;gap:20px;padding:24px 32px 40px}.claimsMetrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.claimsMetrics article{background:white;border:1px solid #dfe4e8;border-radius:6px;display:grid;grid-gap:9px;gap:9px;padding:18px 20px}.claimsMetrics span{color:#687784;font-size:12px;font-weight:700}.claimsMetrics strong{color:#16212b;font-size:28px}.claimActions,.claimsPanel{background:white;border:1px solid #dfe4e8;border-radius:6px}.claimsPanelHeader{align-items:center;border-bottom:1px solid #e7ebee;display:flex;justify-content:space-between;gap:16px;padding:17px 20px}.claimsPanelHeader h2{font-size:16px;margin:0 0 4px}.claimsPanelHeader p{color:#687784;font-size:12px;margin:0}.claimsFilter{color:#687784;display:grid;font-size:10px;font-weight:800;grid-gap:4px;gap:4px;text-transform:uppercase}.claimsFilter select{background:white;border:1px solid #cad2d9;border-radius:4px;color:#263442;min-height:34px;padding:0 30px 0 9px}.claimsTableWrap{overflow-x:auto}.claimsTable{border-collapse:collapse;min-width:820px;width:100%}.claimsTable th{background:#f7f8f9;color:#687784;font-size:10px;letter-spacing:.06em;padding:10px 16px;text-align:left;text-transform:uppercase}.claimsTable td{border-top:1px solid #edf0f2;color:#33424e;font-size:13px;padding:15px 16px;vertical-align:middle}.claimsTable td small,.claimsTable td strong{display:block}.claimsTable td small{color:#82909b;font-size:10px;margin-top:4px}.claimsOpen{color:#b45309;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.claimStatus{border:1px solid;border-radius:999px;display:inline-block;font-size:10px;font-weight:900;letter-spacing:.03em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.status-documents_pending,.status-needs_information{background:#fff7e6;border-color:#f2cf8b;color:#915d00}.status-ready_for_review{background:#e9f6ef;border-color:#aad7c0;color:#16663d}.status-under_review{background:#eaf2fb;border-color:#b8d1ec;color:#225b91}.status-ready_for_decision{background:#eef0ff;border-color:#c4c8f1;color:#4d55a5}.status-expert_review_required{background:#fff2d8;border-color:#e8c278;color:#825300}.status-approved{background:#e9f6ef;border-color:#aad7c0;color:#16663d}.status-rejected{background:#fceced;border-color:#edb8bb;color:#9b3137}.status-closed,.status-draft{background:#f0f2f4;border-color:#cfd6dc;color:#586672}.claimsMessage{color:#687784;font-size:13px;padding:20px}.claimsError{background:#fff1f1;border:1px solid #efc1c4;border-radius:5px;color:#8e2e34;display:grid;font-size:13px;grid-gap:5px;gap:5px;padding:13px 16px}.claimsError a{color:inherit;font-weight:800}.claimDetailShell{background:#f4f6f8;height:100vh;overflow-y:auto}.claimDetailHeader{position:-webkit-sticky;position:sticky;top:0;z-index:5}.claimDetailHeader a{color:#687784;display:inline-block;font-size:12px;font-weight:800;margin-bottom:16px;text-decoration:none}.claimHeaderActions{align-items:center;display:flex;gap:12px}.claimHeaderActions button,.reviewEmpty button{background:#b45309;border:0;border-radius:4px;color:white;font-size:12px;font-weight:800;min-height:38px;padding:0 15px}.claimHeaderActions button:disabled,.reviewEmpty button:disabled{background:#93a0aa;cursor:wait}.caseSummary{background:white;border:1px solid #dfe4e8;border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.caseSummary>div{border-right:1px solid #e7ebee;display:grid;grid-gap:5px;gap:5px;padding:17px 19px}.caseSummary>div:last-child{border-right:0}.caseSummary span{color:#687784;font-size:10px;font-weight:800;text-transform:uppercase}.caseSummary strong{font-size:14px}.caseSummary small{color:#82909b;font-size:11px}.caseSummary .controlSummary{background:#f0f8f4}.caseSummary .controlSummary strong{color:#16663d}.claimColumns{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.claimPrimary{display:grid;grid-gap:20px;gap:20px}.detailPanel{overflow:hidden}.documentList{display:grid}.documentList article{align-items:center;border-top:1px solid #edf0f2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 20px}.documentList article:first-child{border-top:0}.documentList article div{display:grid;grid-gap:4px;gap:4px}.documentList article strong{font-size:12px}.documentList article small{color:#71808c;font-size:11px}.documentList .documentMeta em{color:#9a6700;font-size:9px;font-style:normal;font-weight:700}.documentList .documentControls{justify-items:end}.documentList .documentControls a{color:#b45309;font-size:9px;font-weight:800;text-decoration:none}.documentList .documentControls small{font-size:9px}.documentIcon{background:#edf1f4;border-radius:4px;color:#52616d;font-size:9px;font-weight:900;padding:8px 6px}.extractionStatus{color:#16663d}.evidenceBadge,.extractionStatus{font-size:10px;font-weight:900;text-transform:uppercase}.evidenceBadge{border-radius:999px;padding:6px 9px}.evidence-sufficient{background:#e9f6ef;color:#16663d}.evidence-insufficient{background:#fff1e8;color:#9a4b0a}.reviewEmpty{color:#52616d;padding:28px 20px;text-align:center}.reviewEmpty p{font-size:12px;line-height:1.5;margin:8px auto 17px;max-width:470px}.reviewEmpty.compact{padding:24px 18px}.reviewResult{display:grid;grid-gap:22px;gap:22px;padding:20px}.reviewLists{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.reviewResult h3{color:#52616d;font-size:11px;letter-spacing:.04em;margin:0 0 9px;text-transform:uppercase}.reviewLists>div{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px}.reviewLists h3{flex-basis:100%}.docPill{border-radius:4px;font-size:10px;font-weight:800;padding:6px 8px}.docPill.present{background:#e9f6ef;color:#16663d}.docPill.missing{background:#fceced;color:#9b3137}.docPill.conditional{background:#edf1f4;color:#52616d}.recommendation{background:#f7f8f9;border-left:3px solid #55758e;padding:14px 16px}.recommendation span{color:#52616d;font-size:10px;font-weight:900;text-transform:uppercase}.recommendation p{font-size:13px;line-height:1.6;margin:7px 0;white-space:pre-wrap}.recommendation small{color:#71808c}.evidenceList{display:grid;grid-gap:8px;gap:8px}.evidenceList article{align-items:center;border:1px solid #dfe4e8;border-radius:4px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:11px 13px}.evidenceList article strong{font-size:12px}.evidenceList article span{color:#71808c;font-size:10px;grid-column:1}.evidenceList article a{color:#b45309;font-size:10px;font-weight:800;grid-column:2;grid-row:1/span 2}.runId{color:#8b98a2;font-family:monospace}.claimActions{overflow:hidden}.actionCard{border-top:1px solid #e7ebee;display:grid;grid-gap:11px;gap:11px;padding:17px 18px}.actionCardTop{align-items:center;display:flex;justify-content:space-between}.actionStatus,.riskBadge{font-size:9px;font-weight:900;text-transform:uppercase}.riskBadge{border-radius:3px;padding:5px 7px}.risk-medium{background:#fff2d8;color:#825300}.risk-high{background:#fceced;color:#9b3137}.actionStatus{color:#687784}.actionCard h3{font-size:14px;margin:0}.actionCard>p{color:#52616d;font-size:12px;line-height:1.5;margin:0}.actionCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.actionCard dl div{display:grid;grid-gap:3px;gap:3px}.actionCard dt{color:#82909b;font-size:9px;font-weight:900;text-transform:uppercase}.actionCard dd{color:#33424e;font-size:10px;margin:0;overflow-wrap:anywhere}.actionCard code{font-size:9px}.decisionButtons{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.decisionButtons button{background:#287a54;border:0;border-radius:4px;color:white;font-size:11px;font-weight:800;min-height:36px}.decisionButtons .rejectButton{background:white;border:1px solid #cf747a;color:#9b3137}.decisionButtons button:disabled{opacity:.55}.inlineError{color:#9b3137!important;font-weight:700}.claimDetailLoading{align-content:center;background:#f4f6f8;display:grid;grid-gap:8px;gap:8px;height:100vh;justify-items:center}.claimDetailLoading a{color:#b45309;font-weight:800}.claimSubmissionResult{align-items:center;background:#e9f6ef;border:1px solid #aad7c0;border-radius:6px;color:#16663d;display:flex;gap:11px;padding:12px 15px}.claimSubmissionResult.pending{background:#fff7e6;border-color:#f2cf8b;color:#915d00}.claimSubmissionResult>div{display:grid;grid-gap:2px;gap:2px}.claimSubmissionResult strong{font-size:12px}.claimSubmissionResult span{font-size:10px}.claimReviewProgress{background:#f8f9fb;border-bottom:1px solid #e7ebee;display:grid;grid-gap:12px;gap:12px;padding:16px 20px}.claimReviewProgress>header{align-items:center;display:flex;justify-content:space-between}.claimReviewProgress>header>div{display:grid;grid-gap:2px;gap:2px}.claimReviewProgress>header em,.claimReviewProgress>header span{color:#71808c;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.claimReviewProgress>header strong{font-size:13px}.claimReviewProgress ol{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.claimReviewProgress li{align-items:center;color:#8b98a2;display:flex;font-size:11px;gap:8px}.claimReviewProgress li.complete{color:#287a54}.claimReviewProgress li.active{color:#4d55a5;font-weight:750}.claimReviewProgress.failed{background:#fff1f1}.claimReviewProgress.failed>header strong,.claimReviewProgress.failed>p{color:#9b3137}.claimReviewProgress>p,.claimReviewProgress>small{font-size:9px;margin:0}.claimReviewProgress>small{color:#8b98a2;font-family:ui-monospace,SF Mono,Menlo,monospace}.claimNextStepCard{display:grid;grid-gap:9px;gap:9px;padding:17px 18px}.claimNextStepCard>span{color:#4d55a5;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.claimNextStepCard h3,.claimNextStepCard p{margin:0}.claimNextStepCard h3{font-size:14px}.claimNextStepCard p{color:#52616d;font-size:11px;line-height:1.5}.claimNextStepCard button{background:white;border:1px solid #cad2d9;border-radius:5px;color:#52616d;font-size:10px;font-weight:800;min-height:34px}.claimNextStepCard button.primary{background:#4d55a5;border-color:#4d55a5;color:white}.claimNextStepCard button.approveDecision{background:#287a54;border-color:#287a54;color:white}.claimNextStepCard button.rejectDecision{border-color:#cf747a;color:#9b3137}.claimNextStepCard button:disabled{cursor:wait;opacity:.55}.decisionDivider{align-items:center;color:#82909b;display:flex;font-size:8px;gap:8px;margin:3px 0;text-transform:uppercase}.decisionDivider:after,.decisionDivider:before{background:#e7ebee;content:"";flex:1 1;height:1px}.claimFinalDecision{background:#f7f8f9;display:grid;grid-gap:7px;gap:7px;padding:18px}.claimFinalDecision span{color:#687784;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.claimFinalDecision strong{font-size:15px}.claimFinalDecision p{color:#52616d;font-size:10px;line-height:1.5;margin:0}.claimFinalDecision.approved strong{color:#16663d}.claimFinalDecision.rejected strong{color:#9b3137}.claimDecisionOverlay{align-items:center;background:rgba(22,33,43,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.claimDecisionDialog{background:white;border:1px solid #dfe4e8;border-radius:9px;box-shadow:0 24px 70px rgba(22,33,43,.24);display:grid;grid-gap:12px;gap:12px;max-width:460px;padding:22px;width:100%}.claimDecisionDialog>span{color:#4d55a5;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.claimDecisionDialog h2,.claimDecisionDialog p{margin:0}.claimDecisionDialog h2{font-size:18px}.claimDecisionDialog p{color:#52616d;font-size:11px;line-height:1.55}.claimDecisionDialog label{color:#52616d;display:grid;font-size:10px;font-weight:800;grid-gap:6px;gap:6px}.claimDecisionDialog textarea{border:1px solid #cad2d9;border-radius:6px;color:#263442;font:inherit;line-height:1.5;min-height:100px;padding:10px;resize:vertical}.claimDecisionDialog>div{display:flex;gap:8px;justify-content:flex-end}.claimDecisionDialog button{border:1px solid transparent;border-radius:5px;font-size:10px;font-weight:800;min-height:36px;padding:0 13px}.claimDecisionDialog button.cancel{background:white;border-color:#cad2d9;color:#52616d}.claimDecisionDialog button.confirmApprove{background:#287a54;color:white}.claimDecisionDialog button.confirmReject{background:#9b3137;color:white}.claimDecisionDialog button:disabled{cursor:not-allowed;opacity:.5}.claimAuditPanel{overflow:hidden}.claimAuditTimeline{display:grid;padding:5px 20px 13px}.claimAuditTimeline article{display:grid;grid-gap:10px;gap:10px;grid-template-columns:12px minmax(0,1fr);padding:10px 0;position:relative}.claimAuditTimeline article:before{background:#dfe4e8;content:"";left:4px;position:absolute;top:21px;bottom:-10px;width:1px}.claimAuditTimeline article:last-of-type:before{display:none}.claimAuditTimeline i{background:#4d55a5;border:3px solid #eef0ff;border-radius:50%;height:9px;margin-top:3px;width:9px;z-index:1}.claimAuditTimeline article>div{display:grid;grid-gap:2px;gap:2px}.claimAuditTimeline strong{font-size:11px}.claimAuditTimeline p,.claimAuditTimeline span{color:#71808c;font-size:9px;margin:0}@media (max-width:1000px){.claimsShell{grid-template-columns:190px minmax(0,1fr)}.claimColumns{grid-template-columns:1fr}.caseSummary{grid-template-columns:repeat(2,1fr)}.caseSummary>div:nth-child(2){border-right:0}.caseSummary>div:nth-child(-n+2){border-bottom:1px solid #e7ebee}}@media (max-width:700px){.claimsShell{display:block;overflow-y:auto}.claimsSidebar{display:none}.claimsWorkspace{overflow:visible}.claimDetailHeader,.claimsHeader{align-items:flex-start;gap:14px;padding:18px}.claimDetailContent,.claimsContent{padding:16px}.claimsMetrics{grid-template-columns:1fr}.claimsPanelHeader{align-items:flex-start;flex-direction:column}.caseSummary,.reviewLists{grid-template-columns:1fr}.caseSummary>div{border-bottom:1px solid #e7ebee;border-right:0}.claimHeaderActions{align-items:flex-end;flex-direction:column}}body{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.authShell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:16px}.authPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;max-width:420px;padding:24px;width:100%}.authPanel h1{font-size:28px}.authForm{display:grid;grid-gap:12px;gap:12px}.authForm label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.authForm input{border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px;min-width:0;padding:0 12px}.accountPanel button,.authForm button,.connectButton{background:var(--blue);border:0;border-radius:8px;color:white;display:flex;align-items:center;justify-content:center;font-weight:800;min-height:42px;text-decoration:none}.authForm button:disabled{background:#9ca3af;cursor:not-allowed}.textButton{background:transparent;border:0;color:var(--blue);font-weight:800;justify-self:start;padding:0}.authLinks{display:flex;flex-wrap:wrap;gap:12px}.noticeText{color:var(--green);font-size:13px;font-weight:700;margin:0}.resetLink{color:var(--blue);font-size:13px;font-weight:800;overflow-wrap:anywhere}.shell{display:grid;grid-template-columns:292px minmax(0,1fr);grid-gap:0;gap:0;height:100vh;overflow:hidden;padding:0}.sidebar,.workspace{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.sidebar{border-radius:0;border-bottom:0;border-left:0;border-top:0;display:flex;flex-direction:column;gap:18px;height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;position:-webkit-sticky;position:sticky;top:0}.brand{gap:12px}.brand,.brandMark{align-items:center;display:flex}.brandMark{background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:50%;color:white;font-weight:800;height:44px;justify-content:center;width:44px}.eyebrow,.panelTitle{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:18px;line-height:1.2;margin-bottom:0}.navList,.questionList,.threadList{display:grid;grid-gap:8px;gap:8px}.navItem,.questionList button,.threadList button{border-radius:8px;color:var(--ink);text-align:left;text-decoration:none}.navItem{padding:12px}.navButton{background:transparent;border:0;font:inherit}.navItem.active{background:#fff7ed;font-weight:700}.appCenterButton,.navItem.active{border:1px solid #fb923c;color:var(--blue)}.appCenterButton{display:flex;font-weight:800;gap:10px}.appCenterButton,.appCenterButton span{align-items:center;justify-content:center}.appCenterButton span{background:linear-gradient(135deg,#fb923c,#f43f5e);border-radius:8px;color:white;display:inline-flex;height:24px;width:24px}.panel{border-top:1px solid var(--line);padding-top:16px}.accountPanel{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.accountPanel p{font-weight:700;margin:0;overflow-wrap:anywhere}.accountPanel small{color:var(--muted);overflow-wrap:anywhere}.threadPanel{min-height:0;overflow:hidden}.segmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.composer button,.questionList button,.segmented button,.threadList button{border:0}.segmented button{background:transparent;border-radius:6px;color:var(--muted);min-height:36px;text-transform:capitalize}.segmented button.selected{background:var(--surface);color:var(--blue);font-weight:700;box-shadow:0 4px 14px rgba(24,34,52,.08)}.questionList button{background:var(--surface-soft);border:1px solid var(--line);line-height:1.35;padding:10px}.threadList{max-height:min(320px,32vh);overflow:auto}.threadList button{background:var(--surface-soft);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;line-height:1.3;padding:10px;width:100%}.threadList button.selected{background:#fff7ed;border-color:#fb923c}.threadList span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadList small{color:var(--muted)}.workspace{border:0;border-radius:0;display:grid;height:100vh;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;padding:18px 28px}.topbar h2{font-size:22px;margin:0}.topbarActions{align-items:center;display:flex;gap:10px}.languageSwitcher{align-items:center;background:#f4f5f6;border:1px solid #d9dee2;border-radius:7px;display:inline-flex;padding:2px}.languageSwitcher button{background:transparent;border:0;border-radius:5px;color:#687784;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.04em;min-height:27px;min-width:32px;padding:0 7px}.languageSwitcher button.active{background:white;box-shadow:0 1px 3px rgba(26,35,43,.12);color:#263442}.languageSwitcher.compact button{min-height:23px;min-width:25px;padding:0 4px}.statusBadge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px;white-space:nowrap}.statusBadge span{background:var(--green);border-radius:50%;height:8px;width:8px}.chatSurface{background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9)),url(/supportagent-pattern.svg);overflow:auto;overscroll-behavior:contain;padding:28px 28px 18px;min-height:0}.emptyState{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;text-align:center}.emptyState h2{font-size:34px;margin-bottom:12px}.emptyState p{color:var(--muted);line-height:1.5;max-width:520px}.omniMark{align-items:center;background:radial-gradient(circle at 35% 25%,#fed7aa,#fb923c 54%,#ea580c);border:2px solid #fdba74;border-radius:42px;box-shadow:0 18px 35px rgba(249,115,22,.22);color:white;display:flex;font-size:34px;font-weight:900;height:96px;justify-content:center;margin-bottom:24px;width:126px}.modeSwitch{display:flex;gap:14px;margin-top:20px}.modeSwitch button{background:white;border:1px solid #fed7aa;border-radius:999px;color:#7c2d12;font-weight:800;min-height:46px;padding:0 28px}.modeSwitch button.selected{border-color:#fb923c;color:var(--blue);box-shadow:0 10px 24px rgba(249,115,22,.15)}.messageList{display:grid;grid-gap:18px;gap:18px}.message{display:grid;grid-gap:10px;gap:10px}.bubble{border-radius:8px;line-height:1.55;max-width:820px;padding:14px 16px}.bubble span{color:var(--muted);display:block;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.messageHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.messageHeader span{margin-bottom:0}.messageHeader div{display:flex;gap:8px}.editPanel button,.messageHeader button{background:transparent;border:0;color:#7c2d12;font-size:12px;font-weight:800;padding:0}.editPanel{display:grid;grid-gap:8px;gap:8px}.editPanel textarea{background:white;border:1px solid #fdba74;border-radius:8px;color:var(--ink);min-height:86px;padding:10px;resize:vertical;width:100%}.editPanel div{display:flex;gap:10px}.bubble p{margin-bottom:0;white-space:pre-wrap}.messageAttachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.imagePreview{background:#fffaf5;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;display:grid;grid-gap:6px;gap:6px;margin:0;max-width:min(360px,100%);overflow:hidden;padding:6px}.imagePreview img{background:white;border-radius:6px;display:block;max-height:280px;max-width:100%;object-fit:contain}.imagePreviewButton{background:transparent;border:0;border-radius:6px;color:inherit;display:block;min-height:0;padding:0;text-align:left}.imagePreviewButton:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.imagePreview figcaption{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageViewer{align-items:center;background:rgba(15,23,42,.82);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:100}.imageViewerFrame{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;max-height:100%;max-width:100%;position:relative}.imageViewerFrame img{background:white;border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.35);display:block;max-height:calc(100vh - 112px);max-width:calc(100vw - 56px);object-fit:contain}.imageViewerFrame p{color:white;font-size:13px;font-weight:700;margin:0;max-width:min(720px,calc(100vw - 56px));overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.imageViewerClose{background:white;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#182234;font-size:13px;font-weight:800;min-height:36px;padding:0 14px;position:absolute;right:0;top:-48px}.markdownAnswer{display:grid;grid-gap:10px;gap:10px}.markdownAnswer p,.markdownAnswer ul{margin:0}.markdownAnswer ul{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.markdownAnswer li{line-height:1.55}.confirmationCard{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px}.confirmationCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.confirmationCard dl div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:110px minmax(0,1fr)}.confirmationCard dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.confirmationCard dd{margin:0}.confirmationActions{display:flex;flex-wrap:wrap;gap:8px}.confirmationActions button{background:var(--blue);border:0;border-radius:8px;color:white;font-weight:800;min-height:38px;padding:0 12px}.confirmationActions button:last-child{background:white;border:1px solid var(--line);color:#7c2d12}.userBubble{background:#fff7ed;justify-self:end}.agentBubble{border:1px solid var(--line)}.agentBubble,.composer{background:var(--surface)}.composer{border:1px solid #fdba74;border-radius:18px;box-shadow:0 18px 35px rgba(249,115,22,.12);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 112px;align-self:end;margin:0 auto 18px;max-width:850px;padding:16px;width:calc(100% - 48px);z-index:5}.composer input{border:0;border-radius:8px;min-height:78px;min-width:0;padding:0 8px}.attachmentTray{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.attachmentTray .errorText{font-size:12px;margin:0}.attachmentPreview{grid-template-columns:72px minmax(0,1fr) auto;max-width:300px;min-height:72px;padding:6px}.attachmentPreview img{height:60px;width:72px}.attachmentPreview figcaption{align-self:center}.attachmentPreview button{align-self:center;background:transparent;color:#7c2d12;font-size:12px;min-height:auto;padding:0}.composer button{background:var(--blue);border-radius:8px;color:white;font-weight:800}.composer button:disabled{background:#9ca3af;cursor:not-allowed}.composer .imagePreviewButton{background:transparent;border-radius:6px;min-height:0;padding:0}.composer .imagePreviewButton:disabled{background:transparent;cursor:pointer}.composerControls{align-items:center;display:flex;gap:6px;grid-column:1/-1;min-width:0}.composerControl{position:relative}.composer .composerChip{background:#fffaf5;border:1px solid #fed7aa;border-radius:999px;color:#7c2d12;font-size:13px;min-height:32px;padding:0 10px;white-space:nowrap}.composer .modelChip{background:#fef3c7}.uploadChip{align-items:center;display:inline-flex}.uploadChip input{display:none}.composerHint{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpMenu{background:var(--surface);border:1px solid var(--line);border-radius:8px;bottom:38px;box-shadow:0 14px 36px rgba(154,52,18,.16);display:grid;grid-gap:4px;gap:4px;left:0;max-height:min(320px,46vh);min-width:240px;overflow:auto;padding:6px;position:absolute;z-index:20}.modelMenu{min-width:190px}.skillMenu{min-width:300px}.mcpMenuHeader{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:space-between;padding:4px 6px 6px;text-transform:uppercase}.mcpMenuHeader div{display:flex;gap:8px}.composer .mcpMenuHeader button{background:transparent;color:var(--blue);font-size:12px;min-height:auto;padding:0}.mcpMenu label{align-items:center;border-radius:7px;display:grid;font-size:13px;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:6px}.mcpMenu label:hover{background:#fff7ed}.mcpMenu.skillMenu label{grid-template-columns:auto minmax(0,1fr) auto}.mcpMenu input{height:14px;width:14px}.mcpMenu span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpMenu em,.mcpMenu small{color:var(--muted);font-size:11px}.mcpMenu em{font-style:normal;grid-column:2/-1;line-height:1.3}.inspector{background:var(--surface);border-left:1px solid var(--line);bottom:0;box-shadow:-18px 0 50px rgba(154,52,18,.12);display:flex;flex-direction:column;gap:14px;max-width:min(460px,100vw);overflow:auto;padding:18px;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .18s ease;width:460px;z-index:40}.inspector.open{transform:translateX(0)}.drawerHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding-bottom:14px}.drawerHeader h2{font-size:20px;margin:0}.drawerHeader button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:#7c2d12;font-weight:800;min-height:36px;padding:0 12px}.inspectorSection{border-bottom:1px solid var(--line);padding-bottom:16px}.inspectorSection:last-child{border-bottom:0}.traceList{display:grid;grid-gap:10px;gap:10px;margin:0}.traceList div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.traceList dt{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px}.traceList dd{margin:0;overflow-wrap:anywhere}.sourceList,.toolRunner{display:grid;grid-gap:10px;gap:10px}.toolRunner label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;text-transform:uppercase}.toolRunner select,.toolRunner textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:10px;text-transform:none}.toolRunner textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;min-height:150px;resize:vertical}.toolRunner button{background:var(--blue);border:0;border-radius:8px;color:white;font-weight:800;min-height:40px}.toolRunner button:disabled{background:#9ca3af;cursor:not-allowed}.toolDescription{color:#344054;font-size:13px;line-height:1.45;margin:0}.toolParams{display:grid;grid-gap:6px;gap:6px}.toolPolicy{display:flex;flex-wrap:wrap;gap:6px}.toolPolicy span{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:var(--blue);font-size:11px;font-weight:800;padding:4px 8px;text-transform:uppercase}.toolParams div{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.toolParams small,.toolParams strong{overflow-wrap:anywhere}.toolParams span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.toolParams small{color:var(--muted);grid-column:1/-1}.toolResult{background:#101828;border-radius:8px;color:#f2f4f7;font-size:12px;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.auditList,.serverList{display:grid;grid-gap:8px;gap:8px}.mcpTabs{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;padding:4px}.mcpTabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:800;min-height:34px;text-transform:capitalize}.mcpTabs button.selected{background:var(--surface);color:var(--blue);box-shadow:0 4px 14px rgba(24,34,52,.08)}.mcpPanel{display:grid;grid-gap:12px;gap:12px}.actionPanel{align-content:start}.actionGroup{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.actionGroup h3{font-size:14px;margin:0}.actionGroup label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;text-transform:uppercase}.actionGroup input,.actionGroup textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:10px;text-transform:none}.actionGroup textarea{min-height:90px;resize:vertical}.actionGroup button{background:var(--blue);border:0;border-radius:8px;color:white;font-weight:800;min-height:38px}.actionGroup button:disabled{background:#9ca3af;cursor:not-allowed}.serverList button{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left;width:100%}.serverList button.selected{background:#fff7ed;border-color:#fb923c}.serverList button span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.mcpForm,.mcpForm label{display:grid;grid-gap:8px;gap:8px}.mcpForm{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}.mcpForm label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.mcpForm input,.mcpForm select,.mcpForm textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:10px;text-transform:none}.mcpForm textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;min-height:140px;resize:vertical}.mcpForm button,.mcpFormToolbar button{background:var(--blue);border:0;border-radius:8px;color:white;font-weight:800;min-height:38px}.mcpFormToolbar{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkboxRow{align-items:center;display:flex!important;flex-direction:row}.checkboxRow input{height:16px;width:16px}.toolGroup{background:var(--surface-soft)}.toolCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px}.toolCard p{color:#344054;font-size:13px;line-height:1.45;margin:0}.mcpSummary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.mcpSummary div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:8px}.mcpSummary strong{display:block;font-size:18px;line-height:1;margin-bottom:6px}.mcpSummary span{color:var(--muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.compactList{max-height:180px;overflow:auto}.auditList div,.serverList div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:8px}.auditList strong,.serverList strong{overflow-wrap:anywhere}.auditList small,.serverList small{color:var(--muted);overflow-wrap:anywhere}.auditList span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}details{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px}summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px}summary span{font-weight:700}summary small{color:var(--muted);text-transform:capitalize}details p{color:#344054;line-height:1.5;margin:12px 0}details a{color:var(--blue);font-weight:700}.muted{color:var(--muted)}.errorText{color:#b42318}@media (max-width:1180px){.shell{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}.composer,.topbar{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.composer button{min-height:46px}.composer{width:calc(100% - 20px)}.composerControls{flex-wrap:wrap}.mcpMenu{min-width:min(340px,calc(100vw - 32px))}.inspector{width:100vw}}.opsShell{--ops-bg:#f8f8f7;--ops-panel:#ffffff;--ops-line:#e4e4e1;--ops-line-strong:#d3d3cf;--ops-ink:#242421;--ops-muted:#71716b;--ops-faint:#a1a19a;--ops-accent:#5e6ad2;--ops-accent-soft:#eef0fb;--ops-good:#247a50;--ops-good-soft:#e8f4ee;--ops-warn:#9a6700;--ops-warn-soft:#fff5d9;--ops-bad:#b84135;--ops-bad-soft:#faecea;background:var(--ops-bg);color:var(--ops-ink);display:grid;grid-template-columns:208px minmax(0,1fr) 5px var(--ops-assistant-width);height:100vh;overflow:hidden}.opsShell.theme-dark{--ops-bg:#111315;--ops-panel:#191c1f;--ops-line:#2a2e32;--ops-line-strong:#3a3f45;--ops-ink:#eceeea;--ops-muted:#a7aba5;--ops-faint:#737872;--ops-accent:#9aa4ff;--ops-accent-soft:#252a43;--ops-good:#6fc69a;--ops-good-soft:#193327;--ops-warn:#e4bd65;--ops-warn-soft:#382f18;--ops-bad:#ee8c82;--ops-bad-soft:#3b211f;color-scheme:dark}.opsShell.assistantClosed{grid-template-columns:208px minmax(0,1fr)}.opsNavigation{background:var(--ops-bg);border-right:1px solid var(--ops-line);display:flex;flex-direction:column;height:100vh;min-height:0;overflow-y:auto;padding:18px 12px 14px}.opsBrand{align-items:start;display:grid;grid-gap:10px 8px;gap:10px 8px;grid-template-columns:minmax(0,1fr) auto;padding:0 8px 16px}.opsBrandControls{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.opsBrandControls .languageSwitcher{background:var(--ops-panel);border-color:var(--ops-line);justify-self:stretch}.opsBrandControls .languageSwitcher button{color:var(--ops-muted);flex:1 1}.opsBrandControls .languageSwitcher button.active{background:var(--ops-bg);box-shadow:0 1px 3px rgba(0,0,0,.12);color:var(--ops-ink)}.opsThemeButton{align-items:center;background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:7px;color:var(--ops-muted);cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:5px;justify-content:center;min-height:29px;padding:0 8px}.opsThemeButton:hover{border-color:var(--ops-line-strong);color:var(--ops-ink)}.opsBrandMain{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0}.opsBrandMain>span{align-items:center;background:var(--ops-ink);border-radius:7px;color:white;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.opsBrandIdentity{display:grid;grid-gap:1px;gap:1px;min-width:0}.opsBrand strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.opsBrand small{color:var(--ops-muted);font-size:10px}.opsEnvironment{border-bottom:1px solid var(--ops-line);border-top:1px solid var(--ops-line);display:grid;grid-gap:3px;gap:3px;margin:0 8px 12px;padding:10px 0}.opsEnvironment span{align-items:center;display:flex;font-size:11px;font-weight:650;gap:6px}.opsEnvironment i{background:var(--ops-good);border-radius:50%;display:inline-block;height:7px;width:7px}.opsEnvironment small{color:var(--ops-faint);font-size:9px;text-transform:uppercase}.opsNavGroups{display:grid;grid-gap:10px;gap:10px}.opsNavGroups section{display:grid;grid-gap:2px;gap:2px}.opsNavGroups section>p{color:var(--ops-faint);font-size:9px;font-weight:700;letter-spacing:.08em;margin:0;padding:8px 10px 4px;text-transform:uppercase}.opsNavGroups a{align-items:center;border-radius:6px;color:var(--ops-muted);display:flex;font-size:12px;font-weight:550;gap:9px;min-height:34px;padding:0 10px;text-decoration:none}.opsNavGroups a:hover{background:var(--ops-panel);color:var(--ops-ink)}.opsNavGroups a.active{background:var(--ops-accent-soft);color:var(--ops-accent)}.opsSidebarChats{border-top:1px solid var(--ops-line);display:grid;grid-gap:6px;gap:6px;margin:12px 8px 0;padding-top:12px}.opsSidebarChats header{align-items:center;display:flex;justify-content:space-between}.opsSidebarChats header>span{color:var(--ops-faint);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.opsSidebarChats header button{align-items:center;background:transparent;border:0;color:var(--ops-accent);cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:3px;padding:0;text-decoration:none}.opsSidebarChats>div,.opsSidebarChats>div>button{display:grid;grid-gap:2px;gap:2px}.opsSidebarChats>div>button{background:transparent;border:0;border-radius:5px;color:var(--ops-muted);cursor:pointer;padding:6px 7px;text-align:left;text-decoration:none;width:100%}.opsSidebarChats>div>button.active,.opsSidebarChats>div>button:hover{background:var(--ops-panel);color:var(--ops-ink)}.opsSidebarChats>div span{font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsSidebarChats>div p,.opsSidebarChats>div small{color:var(--ops-faint);font-size:8px;margin:0}.opsControlBoundary{align-items:flex-start;background:var(--ops-good-soft);border:1px solid color-mix(in srgb,var(--ops-good) 35%,var(--ops-line));border-radius:7px;color:var(--ops-good);display:flex;gap:8px;margin:auto 8px 12px;padding:10px}.opsControlBoundary svg{flex:0 0 auto;margin-top:1px}.opsControlBoundary div{display:grid;grid-gap:3px;gap:3px}.opsControlBoundary strong{font-size:10px;text-transform:uppercase}.opsControlBoundary p{color:color-mix(in srgb,var(--ops-good) 65%,var(--ops-muted));font-size:9px;line-height:1.4;margin:0}.opsAccount{align-items:center;border-top:1px solid var(--ops-line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 8px 0}.opsAccount div{display:grid;grid-gap:1px;gap:1px;min-width:0}.opsAccount span,.opsAccount strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsAccount strong{font-size:10px}.opsAccount span{color:var(--ops-faint);font-size:9px}.opsAccount button,.opsIconButton,.opsMobileClose,.opsMobileMenu{align-items:center;background:transparent;border:0;color:var(--ops-muted);display:flex;justify-content:center;padding:0}.opsAccount button:hover,.opsIconButton:hover{color:var(--ops-ink)}.opsWorkspace{height:100vh;min-width:0;overflow-y:auto}.opsPageHeader{align-items:center;background:color-mix(in srgb,var(--ops-bg) 94%,transparent);border-bottom:1px solid var(--ops-line);display:flex;gap:20px;justify-content:space-between;min-height:88px;padding:20px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.opsPageHeader>div:first-child{display:grid;grid-gap:3px;gap:3px}.opsPageHeader p{color:var(--ops-faint);font-size:9px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.opsPageHeader h1{font-size:18px;font-weight:650;line-height:1.25;margin:0}.opsPageHeader>div>span{color:var(--ops-muted);font-size:11px}.opsPageActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.opsPrimaryButton,.opsSecondaryButton{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:650;gap:7px;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.opsPrimaryButton{background:var(--ops-accent);border:1px solid var(--ops-accent);color:white}.opsSecondaryButton{background:var(--ops-panel);border:1px solid var(--ops-line-strong);color:var(--ops-muted)}.opsPrimaryButton:disabled,.opsSecondaryButton:disabled{cursor:wait;opacity:.55}.opsAssistantResizer{background:transparent;cursor:col-resize;height:100vh;width:5px}.opsAssistantResizer:hover,.opsResizing .opsAssistantResizer{background:var(--ops-accent-soft)}.opsResizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opsAssistant{background:var(--ops-bg);border-left:1px solid var(--ops-line);display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.opsAssistantHeader{align-items:center;border-bottom:1px solid var(--ops-line);display:flex;justify-content:space-between;min-height:62px;padding:0 14px}.opsAssistantIdentity{align-items:center;display:flex;gap:9px}.opsAssistantIdentity>div{display:grid;grid-gap:1px;gap:1px}.opsAssistantIdentity strong{font-size:12px}.opsAssistantIdentity span{color:var(--ops-faint);font-size:9px}.opsIconTile{align-items:center;background:var(--ops-accent-soft);border-radius:6px;color:var(--ops-accent);display:flex;height:30px;justify-content:center;width:30px}.opsIconButton{border:1px solid var(--ops-line);border-radius:5px;height:25px;width:25px}.opsAssistantContext{background:var(--ops-panel);border-bottom:1px solid var(--ops-line);display:grid;grid-gap:2px;gap:2px;padding:10px 14px}.opsAssistantContext span{color:var(--ops-faint);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.opsAssistantContext strong{font-size:11px}.opsAssistantContext small{color:var(--ops-muted);font-size:9px}.opsAssistantLog{display:flex;flex-direction:column;flex:1 1 auto;gap:9px;min-height:0;overflow-y:auto;padding:12px 14px}.opsAssistantEmpty{align-content:center;color:var(--ops-muted);display:grid;flex:1 1;grid-gap:8px;gap:8px;justify-items:center;min-height:220px;padding:24px;text-align:center}.opsAssistantEmpty svg{color:var(--ops-accent)}.opsAssistantEmpty strong{color:var(--ops-ink);font-size:12px}.opsAssistantEmpty p{font-size:10px;line-height:1.5;margin:0;max-width:260px}.opsAssistantMessage{align-self:flex-start;background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;max-width:92%;padding:9px 10px}.opsAssistantMessage.user{align-self:flex-end;background:var(--ops-accent);border-color:var(--ops-accent);color:white}.opsAssistantMessage.error{background:var(--ops-bad-soft);border-color:#e8c3bf;color:var(--ops-bad)}.opsMessageHeader{align-items:center;display:flex;justify-content:space-between}.opsMessageHeader>span{color:var(--ops-faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.opsMessageHeader>div{align-items:center;display:flex;gap:2px}.opsMessageHeader button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--ops-faint);cursor:pointer;display:flex;font-size:7px;justify-content:center;min-height:20px;min-width:20px;padding:0 4px}.opsMessageHeader button:hover{background:rgba(128,128,128,.1);color:var(--ops-ink)}.opsAssistantMessage.user .opsMessageHeader button,.opsAssistantMessage.user .opsMessageHeader>span{color:rgba(255,255,255,.72)}.opsAssistantMessage>span{color:var(--ops-faint);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.opsAssistantMessage.user small,.opsAssistantMessage.user>span{color:rgba(255,255,255,.7)}.opsAssistantMessage p{font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap}.opsAssistantMessage small{color:var(--ops-faint);font-size:8px}.opsAssistantMessage.loading{color:var(--ops-muted)}.opsActionCard{background:var(--ops-panel);border:1px solid var(--ops-line-strong);border-radius:7px;display:grid;grid-gap:9px;gap:9px;margin-top:4px;min-width:250px;overflow:hidden;padding:10px}.opsActionCard>header{align-items:center;border-bottom:1px solid var(--ops-line);display:flex;justify-content:space-between;padding-bottom:8px}.opsActionCard>header>div{display:grid;grid-gap:1px;gap:1px}.opsActionCard>header span{color:var(--ops-faint);font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.opsActionCard>header strong{color:var(--ops-ink);font-size:11px}.opsActionCard>header em{background:var(--ops-warn-soft);border-radius:99px;color:var(--ops-warn);font-size:7px;font-style:normal;font-weight:750;padding:4px 6px;text-transform:uppercase}.opsActionCard.done>header em{background:var(--ops-good-soft);color:var(--ops-good)}.opsActionCard dl{display:grid;grid-gap:6px;gap:6px;margin:0}.opsActionForm{display:grid;grid-gap:8px;gap:8px}.opsActionForm label{color:var(--ops-faint);display:grid;font-size:8px;font-weight:700;grid-gap:4px;gap:4px;text-transform:uppercase}.opsActionForm input,.opsActionForm textarea{background:var(--ops-panel);border:1px solid var(--ops-line-strong);border-radius:5px;color:var(--ops-ink);font:inherit;font-size:10px;outline:none;padding:7px 8px;text-transform:none;width:100%}.opsActionForm input:focus,.opsActionForm textarea:focus{border-color:var(--ops-accent);box-shadow:0 0 0 2px var(--ops-accent-soft)}.opsActionDateTime{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1.35fr 1fr 1fr}.opsActionCard dl>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:54px minmax(0,1fr)}.opsActionCard dt{color:var(--ops-faint);font-size:8px;font-weight:700;text-transform:uppercase}.opsActionCard dd{color:var(--ops-ink);font-size:10px;margin:0;overflow-wrap:anywhere}.opsActionButtons{display:flex;gap:6px}.opsActionButtons button,.opsActionCard>a{background:var(--ops-panel);border:1px solid var(--ops-line-strong);border-radius:5px;color:var(--ops-muted);cursor:pointer;font-size:9px;font-weight:700;min-height:29px;padding:0 9px;text-decoration:none}.opsActionButtons button.primary{background:var(--ops-accent);border-color:var(--ops-accent);color:white}.opsActionButtons button:disabled{cursor:not-allowed;opacity:.45}.opsActionCard>a{align-items:center;display:inline-flex;justify-content:center}.opsActionCard .opsActionHint{background:var(--ops-warn-soft);border-radius:5px;color:var(--ops-warn);font-size:8px;line-height:1.4;padding:6px 7px}.opsActionCard .opsActionMissing{color:var(--ops-bad);font-size:8px;line-height:1.4}.opsAssistantComposer{align-items:end;display:grid;flex:0 0 auto;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) 34px;padding:6px 14px 12px}.opsAssistantComposer textarea{background:var(--ops-panel);border:1px solid var(--ops-line-strong);border-radius:7px;color:var(--ops-ink);font-size:11px;line-height:1.4;max-height:min(48vh,420px);min-height:72px;min-width:0;outline:none;overflow-y:hidden;padding:9px 10px;resize:vertical;width:100%}.opsAssistantComposer textarea:focus{border-color:var(--ops-accent)}.opsAssistantComposer button{align-items:center;background:var(--ops-accent);border:0;border-radius:6px;color:white;display:flex;height:34px;justify-content:center;width:34px}.opsAssistantComposer button:disabled{background:var(--ops-line-strong);cursor:default}.opsComposerTools{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.opsComposerTools button{align-items:center;background:transparent;border:0;color:var(--ops-muted);cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:4px;height:auto;min-height:auto;padding:2px 0;width:auto}.opsComposerTools button:hover{color:var(--ops-accent)}.opsComposerTools button:disabled{background:transparent;color:var(--ops-faint);cursor:not-allowed;opacity:.55}.opsAssistantFooter{border-top:1px solid var(--ops-line);color:var(--ops-faint);display:grid;flex:0 0 auto;font-size:8px;grid-gap:7px;gap:7px;padding:10px 14px 2px}.opsAssistantModel{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.opsAssistantModel>span{color:var(--ops-muted);font-size:8px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.opsAssistantModel select{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:4px;color:var(--ops-muted);font:inherit;max-width:none;min-width:0;min-height:24px;padding:2px 22px 2px 6px;width:100%}.opsAssistantGuardrail{align-items:center;display:flex;gap:5px;min-width:0}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.opsAssistantReopen{align-items:center;background:var(--ops-panel);border:1px solid var(--ops-line-strong);border-radius:7px 0 0 7px;bottom:16px;color:var(--ops-accent);display:flex;font-size:10px;font-weight:650;gap:6px;padding:8px 10px;position:fixed;right:0;z-index:20}.opsMobileClose,.opsMobileMenu,.opsNavigationBackdrop{display:none}.harnessBadge{border:1px solid var(--ops-line-strong);border-radius:99px;color:var(--ops-muted);display:inline-flex;font-size:8px;font-weight:700;letter-spacing:.03em;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.harnessBadge.good{background:var(--ops-good-soft);border-color:#c3ddce;color:var(--ops-good)}.harnessBadge.warn{background:var(--ops-warn-soft);border-color:#ead498;color:var(--ops-warn)}.harnessBadge.bad{background:var(--ops-bad-soft);border-color:#e8c3bf;color:var(--ops-bad)}.harnessBadge.info{background:var(--ops-accent-soft);border-color:#cfd3f2;color:var(--ops-accent)}.opsEmptyWorkspace{align-content:center;color:var(--ops-muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:260px;padding:30px;text-align:center}.opsEmptyWorkspace svg{color:var(--ops-accent)}.opsEmptyWorkspace strong{color:var(--ops-ink);font-size:12px}.opsEmptyWorkspace p{font-size:10px;line-height:1.5;margin:0;max-width:360px}.opsWorkspace .claimDetailContent,.opsWorkspace .claimsContent{gap:14px;padding:18px 28px 32px}.opsWorkspace .claimsMetrics{gap:9px}.opsWorkspace .caseSummary,.opsWorkspace .claimActions,.opsWorkspace .claimsMetrics article,.opsWorkspace .claimsPanel{background:var(--ops-panel);border-color:var(--ops-line);border-radius:8px;box-shadow:none}.opsWorkspace .claimsMetrics article{gap:6px;padding:13px 15px}.opsWorkspace .caseSummary small,.opsWorkspace .claimsMessage,.opsWorkspace .claimsMetrics span,.opsWorkspace .claimsPanelHeader p{color:var(--ops-muted)}.opsWorkspace .claimsMetrics strong{color:var(--ops-ink);font-size:21px;font-weight:620}.opsWorkspace .claimsPanelHeader{border-color:var(--ops-line);padding:13px 15px}.opsWorkspace .claimsPanelHeader h2{font-size:12px;font-weight:650}.opsWorkspace .claimsPanelHeader p{font-size:9px}.opsWorkspace .claimsTable th{background:var(--ops-bg);color:var(--ops-faint);font-size:8px;padding:8px 12px}.opsWorkspace .claimsTable td{border-color:var(--ops-line);color:var(--ops-ink);font-size:10px;padding:11px 12px}.opsWorkspace .claimsTable td small{color:var(--ops-faint);font-size:8px}.opsWorkspace .claimsOpen{color:var(--ops-accent);font-size:9px}.opsWorkspace .claimsFilter{color:var(--ops-faint);font-size:8px}.opsWorkspace .claimsFilter select{background:var(--ops-panel);border-color:var(--ops-line-strong);color:var(--ops-ink);font-size:9px;min-height:30px}.opsWorkspace .claimStatus{border-radius:99px;font-size:8px;padding:3px 7px}.opsWorkspace .claimColumns{gap:14px;grid-template-columns:minmax(0,1fr) 320px}.opsWorkspace .claimPrimary{gap:14px}.opsWorkspace .caseSummary>div{border-color:var(--ops-line);padding:13px 15px}.opsWorkspace .caseSummary span{color:var(--ops-faint);font-size:8px}.opsWorkspace .caseSummary strong{color:var(--ops-ink);font-size:11px}.opsWorkspace .caseSummary .controlSummary{background:var(--ops-good-soft)}.opsWorkspace .documentList article{border-color:var(--ops-line);padding:10px 15px}.opsWorkspace .documentList article strong{font-size:10px}.opsWorkspace .documentList article small,.opsWorkspace .extractionStatus{font-size:8px}.opsWorkspace .reviewResult{gap:16px;padding:15px}.opsWorkspace .reviewResult h3{font-size:8px}.opsWorkspace .recommendation{background:var(--ops-bg);border-color:var(--ops-accent)}.opsWorkspace .recommendation p{font-size:10px}.opsWorkspace .actionCard{border-color:var(--ops-line);gap:8px;padding:13px 14px}.opsWorkspace .actionCard h3{font-size:11px}.opsWorkspace .actionCard>p{font-size:9px}.opsWorkspace .decisionButtons button{border-radius:6px;font-size:9px;min-height:31px}.opsWorkspace .decisionButtons button:first-child{background:var(--ops-good)}.opsWorkspace .decisionButtons .rejectButton{background:var(--ops-panel)}.opsWorkspace .docPill.conditional,.opsWorkspace .documentIcon,.opsWorkspace .status-closed,.opsWorkspace .status-draft{background:var(--ops-bg);color:var(--ops-muted)}.opsWorkspace .actionCard,.opsWorkspace .documentList article,.opsWorkspace .evidenceList article{border-color:var(--ops-line)}.opsWorkspace .actionCard dd,.opsWorkspace .documentList article strong,.opsWorkspace .evidenceList article strong,.opsWorkspace .recommendation p{color:var(--ops-ink)}.opsWorkspace .reviewEmpty{padding:22px 15px}.opsWorkspace .reviewEmpty p{font-size:9px}.opsPageContent{display:grid;grid-gap:14px;gap:14px;padding:18px 28px 32px}.opsMetrics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.opsMetrics article{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:13px 15px}.opsMetrics span{color:var(--ops-muted);font-size:9px;font-weight:600}.opsMetrics strong{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620}.opsPanel{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:8px;overflow:hidden}.opsPanelHeader{align-items:center;border-bottom:1px solid var(--ops-line);display:flex;gap:14px;justify-content:space-between;min-height:56px;padding:12px 15px}.opsPanelHeader>div:first-child{display:grid;grid-gap:3px;gap:3px}.opsPanelHeader h2{font-size:12px;font-weight:650;margin:0}.opsPanelHeader p{color:var(--ops-muted);font-size:9px;margin:0}.opsTabs{align-items:center;background:var(--ops-bg);border:1px solid var(--ops-line);border-radius:6px;display:flex;gap:2px;padding:2px}.opsTabs button{background:transparent;border:0;border-radius:4px;color:var(--ops-muted);font-size:8px;font-weight:650;min-height:26px;padding:0 9px}.opsTabs button.active{background:var(--ops-panel);box-shadow:0 1px 3px rgba(20,20,18,.08);color:var(--ops-accent)}.opsLoading{color:var(--ops-muted);font-size:10px;margin:0;padding:16px}.opsInlineError{background:var(--ops-bad-soft);border-bottom:1px solid #e8c3bf;color:var(--ops-bad);font-size:10px;padding:10px 15px}.opsCoverageNotice,.opsInlineError{align-items:center;display:flex;gap:8px}.opsCoverageNotice{background:var(--ops-accent-soft);border-bottom:1px solid #d8daf0;color:var(--ops-accent);padding:9px 15px}.opsCoverageNotice p{font-size:9px;line-height:1.45;margin:0}.approvalList,.auditTimeline,.integrationServerList,.integrationToolList,.runList{display:grid}.approvalRow{align-items:center;border-top:1px solid var(--ops-line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto minmax(150px,auto);padding:12px 15px}.approvalRow:first-child,.auditTimeline article:first-child,.runRow:first-child{border-top:0}.approvalIdentity{align-items:center;display:flex;gap:9px;min-width:0}.approvalAction,.approvalIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.approvalIdentity a{color:var(--ops-ink);font-size:10px;font-weight:650;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.approvalAction code,.approvalAction span,.approvalActor,.approvalIdentity small{color:var(--ops-muted);font-size:8px}.approvalRisk{border-radius:4px;font-size:7px;font-weight:750;padding:4px 6px;text-transform:uppercase}.approvalRisk.medium{background:var(--ops-warn-soft);color:var(--ops-warn)}.approvalRisk.high{background:var(--ops-bad-soft);color:var(--ops-bad)}.approvalAction strong{font-size:10px;font-weight:650}.approvalAction span{line-height:1.4}.approvalAction code{font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvalDecision{align-items:center;display:flex;gap:6px;justify-content:flex-end}.approvalDecision button{align-items:center;border-radius:5px;display:flex;font-size:8px;font-weight:650;gap:5px;justify-content:center;min-height:29px;padding:0 9px}.approvalDecision button.approve{background:var(--ops-good);border:1px solid var(--ops-good);color:white}.approvalDecision button.reject{background:var(--ops-panel);border:1px solid #dfaaa5;color:var(--ops-bad)}.approvalDecision button:disabled{opacity:.5}.runRow{align-items:center;border-top:1px solid var(--ops-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(150px,1fr) minmax(130px,.8fr) minmax(160px,1fr) auto auto;padding:11px 15px}.auditIcon,.integrationIcon,.runMarker{align-items:center;background:var(--ops-accent-soft);border-radius:5px;color:var(--ops-accent);display:flex;height:28px;justify-content:center;width:28px}.auditActor,.auditPrimary,.runClaim,.runIdentity,.runOutput{display:grid;grid-gap:2px;gap:2px;min-width:0}.runIdentity code{background:transparent;border:0;color:var(--ops-ink);padding:0}.runClaim span,.runIdentity code,.runIdentity span,.runOutput span{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runClaim span,.runIdentity span,.runOutput span{color:var(--ops-muted)}.runClaim strong,.runOutput strong{font-size:9px}.runOpen{align-items:center;color:var(--ops-accent);display:flex;justify-content:center}.integrationColumns{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:310px minmax(0,1fr)}.integrationServerList button{align-items:center;background:var(--ops-panel);border:0;border-top:1px solid var(--ops-line);color:var(--ops-ink);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 13px;text-align:left;width:100%}.integrationServerList button:first-child{border-top:0}.integrationServerList button.active,.integrationServerList button:hover{background:var(--ops-accent-soft)}.integrationServerList button>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.integrationServerList strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrationCount>span,.integrationServerList small{color:var(--ops-muted);font-size:8px}.integrationCount{align-items:flex-end;display:grid;grid-gap:3px;gap:3px;justify-items:end}.integrationToolList>article{border-top:1px solid var(--ops-line);display:grid;grid-gap:9px;gap:9px;padding:12px 15px}.integrationToolList>article:first-child{border-top:0}.integrationToolHead{align-items:start;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr)}.integrationToolHead>div{display:grid;grid-gap:3px;gap:3px}.integrationToolHead code{background:transparent;border:0;color:var(--ops-ink);font-size:10px;font-weight:650;padding:0}.integrationToolHead p{color:var(--ops-muted);font-size:9px;line-height:1.45;margin:0}.integrationParameters,.integrationPolicy{display:flex;flex-wrap:wrap;gap:5px}.integrationPolicy{padding-left:37px}.integrationParameters{border-top:1px solid var(--ops-line);margin-left:37px;padding-top:8px}.integrationParameters>span{background:var(--ops-bg);border:1px solid var(--ops-line);border-radius:5px;display:grid;grid-gap:1px;gap:1px;padding:4px 6px}.integrationParameters code{background:transparent;border:0;color:var(--ops-ink);font-size:8px;padding:0}.integrationParameters em,.integrationParameters small{color:var(--ops-faint);font-size:7px;font-style:normal}.auditTimeline article{align-items:center;border-top:1px solid var(--ops-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(220px,1.5fr) minmax(130px,.7fr) auto;padding:11px 15px}.auditIcon.decision{background:var(--ops-good-soft);color:var(--ops-good)}.auditPrimary strong{font-size:10px}.auditActor span,.auditActor time,.auditPrimary span{color:var(--ops-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditActor time{color:var(--ops-faint)}.claimBackLink{align-items:center;color:var(--ops-muted);display:inline-flex;font-size:9px;font-weight:650;gap:5px;justify-self:start;text-decoration:none}.opsWorkspace .claimsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.opsWorkspace .claimsOpen{align-items:center;display:inline-flex;gap:3px}.opsWorkspace .controlSummary strong{align-items:center;display:flex;gap:5px}.opsAuthShell{background:#f7f7f5;color:#242421;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);min-height:100vh}.opsAuthContext{background:#242421;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:36px 42px}.opsAuthBrand{align-items:center;display:flex;gap:10px}.opsAuthBrand>span{align-items:center;background:white;border-radius:7px;color:#242421;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.opsAuthBrand strong{font-size:13px}.opsAuthContext>div:nth-child(2){display:grid;grid-gap:12px;gap:12px;max-width:430px}.opsAuthContext>div:nth-child(2) p{color:#a9a9a2;font-size:9px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.opsAuthContext h1{font-size:34px;font-weight:580;line-height:1.15;margin:0}.opsAuthContext>div:nth-child(2)>span{color:#c8c8c2;font-size:12px;line-height:1.6}.opsAuthContext ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.opsAuthContext li{align-items:center;color:#bdbdb6;display:flex;font-size:10px;gap:8px}.opsAuthContext li svg{color:#83c69f}.opsAuthContext li strong{color:white}.opsAuthFormPanel{align-content:center;display:grid;grid-gap:24px;gap:24px;justify-self:center;max-width:420px;padding:40px;width:100%}.opsAuthIntro{display:grid;grid-gap:5px;gap:5px}.opsAuthIntro p{color:#5e6ad2;font-size:9px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.opsAuthFormPanel h2{font-size:21px;font-weight:620;margin:0}.opsAuthIntro span{color:#71716b;font-size:10px}.opsAuthFormPanel form{display:grid;grid-gap:13px;gap:13px}.opsAuthFormPanel label{color:#595953;display:grid;font-size:9px;font-weight:650;grid-gap:5px;gap:5px}.opsAuthFormPanel input{background:white;border:1px solid #d3d3cf;border-radius:6px;color:#242421;min-height:39px;outline:none;padding:0 11px}.opsAuthFormPanel input:focus{border-color:#5e6ad2;box-shadow:0 0 0 3px #eef0fb}.opsAuthFormPanel form>button{align-items:center;background:#5e6ad2;border:0;border-radius:6px;color:white;display:flex;font-size:10px;font-weight:650;gap:7px;justify-content:center;min-height:39px;margin-top:4px}.opsAuthFormPanel form>button:disabled{background:#a8a8a2}.opsAuthLinks{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.opsAuthLinks button{background:transparent;border:0;color:#5e6ad2;font-size:9px;font-weight:650;padding:0}.opsAuthError,.opsAuthNotice{border-radius:5px;font-size:9px;line-height:1.45;margin:0;padding:8px 10px}.opsAuthNotice{background:#e8f4ee;color:#247a50}.opsAuthError{background:#faecea;color:#b84135}.opsAuthResetLink{color:#5e6ad2;font-size:9px;font-weight:650;overflow-wrap:anywhere}@media (max-width:1180px){.opsShell{grid-template-columns:190px minmax(0,1fr) 5px min(330px,30vw)}.opsShell.assistantClosed{grid-template-columns:190px minmax(0,1fr)}.opsWorkspace .claimColumns{grid-template-columns:1fr}.approvalRow{grid-template-columns:minmax(140px,.8fr) minmax(200px,1.2fr) auto}.approvalDecision{grid-column:1/-1}.integrationColumns{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:860px){.opsAuthShell{grid-template-columns:1fr}.opsAuthContext{display:none}.opsShell,.opsShell.assistantClosed{display:block}.opsNavigation{box-shadow:12px 0 40px rgba(20,20,18,.16);left:0;position:fixed;top:0;transform:translateX(-105%);transition:transform .16s ease;width:220px;z-index:40}.opsShell.navigationOpen .opsNavigation{transform:translateX(0)}.opsNavigationBackdrop{background:rgba(24,24,21,.3);border:0;display:none;inset:0;position:fixed;z-index:35}.opsShell.navigationOpen .opsNavigationBackdrop{display:block}.opsMobileMenu{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:6px;display:flex;height:34px;left:12px;position:fixed;top:12px;width:34px;z-index:22}.opsMobileClose{display:flex}.opsAssistantResizer{display:none}.opsAssistant{bottom:0;box-shadow:-12px 0 40px rgba(20,20,18,.16);position:fixed;right:0;top:0;width:min(380px,92vw);z-index:30}.opsPageHeader{padding-left:58px}.opsMetrics,.opsWorkspace .claimsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationColumns{grid-template-columns:1fr}.runRow{grid-template-columns:auto minmax(140px,1fr) auto auto}.runClaim,.runOutput{grid-column:2/-1}}@media (max-width:640px){.opsAuthFormPanel{padding:28px 20px}.opsPageHeader{align-items:flex-start;flex-direction:column;padding:16px 14px 14px 58px}.opsPageActions{justify-content:flex-start}.opsWorkspace .claimDetailContent,.opsWorkspace .claimsContent{padding:12px 14px 24px}.opsWorkspace .caseSummary,.opsWorkspace .claimsMetrics,.opsWorkspace .reviewLists{grid-template-columns:1fr}.opsAssistant{width:100vw}.opsPageContent{padding:12px 14px 24px}.opsMetrics{grid-template-columns:1fr 1fr}.opsPanelHeader{align-items:flex-start;flex-direction:column}.approvalRow,.auditTimeline article{align-items:start;grid-template-columns:1fr auto}.approvalAction,.approvalDecision,.auditActor,.auditPrimary{grid-column:1/-1}.approvalDecision{justify-content:flex-start}.runRow{grid-template-columns:auto minmax(0,1fr) auto}.runRow>.harnessBadge{grid-column:2}.runOpen{grid-column:3;grid-row:1}}