:root{--ink:#172027;--muted:#70808a;--line:#e3e8e5;--paper:#fbfcfa;--green:#245c4b;--green-soft:#e9f2ed;--cream:#f4f0e7;--red:#9e3f3f}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:220px 340px minmax(620px,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#173e35;flex-direction:column;padding:28px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brandMark{color:#173e35;background:#e8d7aa;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:23px;display:grid}.brand strong,.brand small{display:block}.brand small{color:#b8ccc5;margin-top:2px}nav button{color:#d6e3de;background:0 0;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-bottom:5px;padding:12px;display:flex}nav button.active{color:#fff;background:#2a5549}nav b{background:#ffffff1f;border-radius:12px;padding:1px 7px;font-size:12px}.sidebarFooter{color:#d6e3de;margin-top:auto;padding:12px 8px;font-size:13px}.sidebarFooter small{color:#8fb0a5;margin:7px 0 0 14px;display:block}.statusDot{background:#79c69e;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.statusDot.ready{box-shadow:0 0 0 3px #79c69e2e}.ticketList{border-right:1px solid var(--line);background:#f6f8f5;min-height:100vh}.ticketList header,.workspaceHeader{justify-content:space-between;align-items:center;padding:28px 24px 18px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:700}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{font-size:27px}h2{font-size:25px}.iconButton{border:1px solid var(--line);width:36px;height:36px;color:var(--green);background:#fff;border-radius:9px}.search{color:#97a29f;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;margin:0 18px 16px;padding:0 12px;font-size:13px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 0}.search input::placeholder{color:#97a29f}.demoDataToggle{color:var(--ink);background:#fffaf0;border:1px solid #d6cba8;border-radius:9px;align-items:center;gap:8px;margin:0 18px 10px;padding:10px 12px;font-size:12px;display:flex}.demoDataToggle input{width:auto;margin:0}.demoDataToggle small{color:var(--muted);margin-left:auto}.demoTicketBadge{color:#7b5b00;text-transform:uppercase;letter-spacing:.04em;background:#fff1c7;border-radius:999px;margin:0 0 7px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.gmailImportedBadge{color:#435d8c;background:#e8edf7;border-radius:999px;margin:0 6px 7px 0;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.cards{padding:0 10px 20px}.ticketSearchEmpty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd8d2;border-radius:10px;margin:18px 8px;padding:18px 12px;font-size:12px;line-height:1.5}.safetySummary{background:#fff;border:1px solid #cbd8d2;border-radius:10px;margin:0 18px;padding:16px}.safetySummary strong{color:var(--green);font-size:13px;display:block}.safetySummary p,.safetySummary small{color:var(--muted);font-size:11px;line-height:1.45}.ticketCard{text-align:left;border:1px solid #0000;border-bottom-color:var(--line);width:100%;color:inherit;background:0 0;padding:16px 14px}.ticketCard.selected{background:#fff;border-color:#cbd8d2;border-radius:12px;box-shadow:0 5px 18px #1f39300f}.cardTop,.cardBottom,.panelTitle,.messageMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.cardTop time,.cardBottom{color:var(--muted);font-size:11px}.ticketCard p{color:#59666c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}.pill{text-transform:uppercase;letter-spacing:.06em;background:var(--cream);color:#725c31;border-radius:20px;width:fit-content;margin-top:9px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.pill.exchange,.pill.return,.pill.refund{color:#874c45;background:#f5e8e6}.pill.delivered_but_not_received{color:#49617c;background:#e8eef5}.priority{letter-spacing:.08em;border-radius:6px;margin:8px 6px 0 0;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.priority.critical{color:#fff;background:#8f2525}.priority.high{color:#8a3029;background:#f4d3cd}.priority.medium{color:#735716;background:#f4e7bd}.priority.low{color:var(--green);background:#dfece5}.state{text-transform:capitalize}.state.pending_review,.state.pending_approval{color:#956b1d}.state.approved{color:var(--green)}.state.sent{color:#587080}.workspace{background:#fff;min-width:0}.workspaceHeader{border-bottom:1px solid var(--line)}.headerBadges{text-align:right}.recommendationPanel{background:#f8fbf9;border:1px solid #d6dfdb;border-radius:12px;margin:18px 24px;padding:16px}.recommendationHead{justify-content:space-between;gap:16px;display:flex}.recommendationHead h3{margin:0;font-size:16px}.recommendationPanel>p{color:#536169;font-size:13px}.risk{border-radius:12px;height:fit-content;padding:5px 8px;font-size:10px;font-weight:800}.risk.critical,.risk.high{color:var(--red);background:#f5dddd}.risk.medium{color:#755a17;background:#fff0c9}.risk.low{background:var(--green-soft);color:var(--green)}.recommendationGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recommendationGrid div{border-top:1px solid var(--line);padding-top:8px}.recommendationGrid small,.recommendationGrid strong{font-size:11px;display:block}.recommendationGrid small{color:var(--muted);margin-bottom:3px}.notice{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:space-between;align-items:center;margin:14px 24px 0;padding:10px 12px;font-size:13px;display:flex}.notice.error{color:var(--red);background:#faeaea}.notice button{color:inherit;background:0 0;border:0;font-size:18px}.message{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:12px;margin:24px;padding-bottom:22px;display:grid}.avatar{width:38px;height:38px;color:var(--green);background:#dce9e3;border-radius:50%;place-items:center;font-weight:800;display:grid}.messageMeta span{color:var(--muted);font-size:12px}.message p{color:#46545a;margin-bottom:0;line-height:1.6}.gmailTicketMetadata{background:#f7f9fd;border:1px solid #d8e0ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-8px 24px 22px;padding:12px;display:grid}.gmailTicketMetadata div{gap:2px;min-width:0;display:grid}.gmailTicketMetadata small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.gmailTicketMetadata strong{overflow-wrap:anywhere;color:#354664;font-size:10px}.columns{grid-template-columns:minmax(380px,1fr) 285px;gap:20px;padding:0 24px 30px;display:grid}.draftPanel{border:1px solid #cfdcd6;border-radius:13px;align-self:start;overflow:hidden}.panelTitle{color:var(--green);background:#f0f6f2;padding:13px 15px}.draftBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sourceBadge{color:var(--green);background:#fff;border:1px solid #b9cec5;border-radius:12px;padding:5px 8px;font-size:10px}.spark{margin-right:8px}.approvalBadge{text-transform:uppercase;letter-spacing:.05em;color:#67531f;background:#e7d9a9;border-radius:12px;padding:5px 8px;font-size:10px}.approvalBadge.approved{color:var(--green);background:#d9eadf}.approvalBadge.rejected{color:var(--red);background:#f4dddd}.approvalBadge.sent{color:#48616e;background:#e1e8ec}.interactionState{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfa;padding:7px 15px;font-size:10px;display:block}.draftPanel pre,.draftPanel textarea{color:#344249;white-space:pre-wrap;resize:vertical;background:#fff;border:0;width:100%;min-height:310px;margin:0;padding:20px;font:14px/1.65 inherit}.draftPanel textarea:focus{outline-offset:-2px;outline:2px solid #8db3a6}.draftContext{color:var(--muted);background:#fafbf9;padding:8px 0 0;font-size:10px}.draftStateHint{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfa;margin:0;padding:9px 14px;font-size:11px}.draftSafety{border-top:1px solid var(--line);gap:3px;padding:9px 14px;font-size:10px;display:grid}.draftSafety.safe{color:var(--green);background:#e6f2eb}.draftSafety.blocked{color:var(--red);background:#fae5e5}.draftSafety.needs_operator_review{color:#755a17;background:#fff4d9}.actions{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.actions button{border:1px solid var(--line);color:#4a595f;background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.actions button:disabled,.secondaryButton:disabled,.regenerate:disabled{opacity:.4;cursor:not-allowed}.actions .primary{background:var(--green);border-color:var(--green);color:#fff}.actions .danger{color:var(--red)}.actions .send{color:#fff;background:#172027;border-color:#172027;margin-left:auto}.actions .send:disabled{opacity:.28;cursor:not-allowed}.primaryButton{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.primaryButton:disabled{opacity:.4;cursor:not-allowed}.regenerate{width:calc(100% - 24px);color:var(--green);background:#f0f6f2;border:1px solid #cbd8d2;border-radius:8px;margin:0 12px 12px;padding:9px;font-size:12px;font-weight:800}.openAiButton{color:#344267;background:#f1f3fa;border:1px solid #bfc8db;border-radius:8px;width:calc(100% - 24px);margin:0 12px 10px;padding:9px;font-size:12px;font-weight:800}.openAiButton:disabled{opacity:.4;cursor:not-allowed}.openAiPreflight{background:#f7f8fc;border:1px solid #d9deea;border-radius:9px;gap:8px;margin:0 12px 10px;padding:11px;display:grid}.openAiPreflight div{gap:2px;display:grid}.openAiPreflight small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.openAiPreflight strong{color:#303b57;font-size:10px;line-height:1.45}.openAiPreflight p{color:var(--muted);margin:2px 0 0;font-size:9px}.operatorInstructions{background:#fbfcff;border:1px solid #d7dfeb;border-radius:9px;gap:6px;margin:0 12px 10px;padding:11px;display:grid}.operatorInstructions span{color:#303b57;font-size:11px;font-weight:800}.draftPanel .operatorInstructions textarea{border:1px solid #cfd8e5;border-radius:7px;min-height:92px;padding:10px;font-size:11px;line-height:1.5}.operatorInstructions small{color:var(--muted);font-size:9px;line-height:1.4}.openAiConfigNote{color:#806b35;margin:0 14px 10px;font-size:10px}.openAiQuota{color:var(--muted);gap:3px;margin:0 14px 10px;font-size:10px;display:grid}.openAiErrorState{color:var(--red);background:#faeaea;border-radius:7px;margin:0 14px 10px;padding:8px;font-size:10px}.openAiBlockedState{color:#755a17;background:#fff0c9;border-radius:7px;margin:0 14px 10px;padding:8px;font-size:10px;font-weight:800}.openAiDiagnostic{color:var(--red);background:#faeaea;border-radius:8px;margin:0 14px 10px;padding:10px;font-size:10px}.openAiDiagnostic strong{margin-bottom:8px;font-size:11px;display:block}.openAiDiagnostic dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.openAiDiagnostic dl div{display:block}.openAiDiagnostic dt{text-transform:uppercase;font-size:8px;font-weight:900}.openAiDiagnostic dd{overflow-wrap:anywhere;color:#5f2525;margin:2px 0 0}.candidatePanel{background:#f8f9fd;border:1px solid #cfd6e5;border-radius:10px;margin:12px;padding:13px}.candidateHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidateHeader strong,.candidateHeader small{display:block}.candidateHeader small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.candidatePanel pre{border:1px solid #e2e6ef;border-radius:8px;min-height:0;margin:12px 0;padding:12px;font-size:12px}.candidatePanel .secondaryButton{margin-top:0}.safetyBadge{text-align:right;border-radius:10px;max-width:150px;padding:5px 7px;font-size:9px;font-weight:800}.safetyBadge.safe{color:var(--green);background:#e6f2eb}.safetyBadge.blocked{color:var(--red);background:#fae5e5}.safetyBadge.needs_operator_review{color:#755a17;background:#fff4d9}.candidateWarning,.candidateReview{font-size:10px;line-height:1.4}.candidateWarning{color:var(--red);font-weight:700}.candidateReview{color:#755a17}.candidateUsage{color:var(--muted);background:#fff;border-radius:7px;margin:9px 0;padding:8px;font-size:9px;line-height:1.45}.candidateUsage span{margin-top:3px;display:block}.draftHistory{border:1px solid var(--line);background:#fafbf9;border-radius:9px;margin:0 12px 12px;padding:10px 12px}.draftHistory summary,.collapsiblePanel summary,.conversationContext summary,.ticketContextSafety summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.details section,.details details{border:1px solid var(--line);border-radius:11px;margin-bottom:12px;padding:15px}.details h3{margin:0 0 13px;font-size:13px}.integrationTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integrationTitle h3{margin-bottom:0}.integrationStatus{white-space:nowrap;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.integrationStatus.configured{background:var(--green-soft);color:var(--green)}.integrationStatus.unconfigured{color:#77591e;background:#f3e8d6}.integrationStatus.danger{color:var(--red);background:#fae5e5}.integrationScopes{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 10px;font-size:10px}.integrationActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.integrationActions .secondaryButton{margin-top:0;text-decoration:none;display:inline-block}.shopifyResult{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.shopifySummary{margin-top:10px}.shopifySummary dd{overflow-wrap:anywhere;max-width:145px}.shopifyDiagnostic{border:1px solid var(--line);background:#f7f8f7;border-radius:8px;margin-top:12px;padding:9px;font-size:10px}.shopifyDiagnostic summary{cursor:pointer;color:var(--green);font-weight:800}.shopifyDiagnostic dl{margin:9px 0 0}.shopifyDiagnostic dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.shopifyDiagnostic dd{text-align:left;overflow-wrap:anywhere;margin:0}.shopifyDiagnostic ul,.shopifyDiagnostic p{overflow-wrap:anywhere;margin:8px 0 0}.matchReasons{color:var(--muted);margin:9px 0;padding-left:18px;font-size:10px;line-height:1.45}dl{margin:0}dl div{border-top:1px solid #eef1ef;justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;display:flex}dl div:first-child{border-top:0;padding-top:0}dt{color:var(--muted)}dd{text-align:right;margin:0;font-weight:700}.item{align-items:center;gap:10px;display:flex}.productThumb{background:var(--cream);color:#876d39;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.item strong,.item small{font-size:12px;display:block}.item small{color:var(--muted);margin-top:3px}label{color:var(--muted);margin-top:10px;font-size:11px;display:block}label input,label select,.details select,.novaNotes,.trackingEmailInput{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:8px;display:block}.checkLabel{color:var(--ink);align-items:center;gap:7px;display:flex}.checkLabel input{width:auto;margin:0}.manualOrderPanel>small{color:var(--muted);margin-top:8px;display:block}.trackingEmailInput{resize:vertical;min-height:105px;font-size:11px}.trackingRecord{background:#f3f6f4;border-radius:7px;margin-top:10px;padding:9px}.trackingRecord.uncertain{background:#fff4d9}.trackingRecord strong,.trackingRecord small{font-size:11px;display:block}.trackingRecord button{background:#fff;border:1px solid #c8d6d0;border-radius:6px;margin-top:7px;padding:6px;font-size:10px}.trackingRecord p,.safetyNote{color:var(--muted);font-size:10px;line-height:1.4}.ticketEmailHistory{border-top:1px solid var(--line);padding:10px 0}.ticketEmailHistory:first-of-type{border-top:0;padding-top:0}.ticketEmailHistory strong,.ticketEmailHistory small,.ticketEmailHistory span{overflow-wrap:anywhere;font-size:10px;display:block}.ticketEmailHistory small,.ticketEmailHistory span{color:var(--muted);margin-top:3px;line-height:1.4}.ticketEmailHistory p{margin:6px 0 3px;font-size:11px;font-weight:700}.internalNotesPanel{background:#fff9e9;border-color:#eadcae!important}.internalNotesPanel p{color:#6f5a24;font-size:11px;line-height:1.45}.internalNotesPanel small{color:#8a7b53}.novaNotes{resize:vertical;min-height:70px;font-size:12px}.secondaryButton{color:var(--green);background:#f7faf8;border:1px solid #cbd8d2;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:800}.fileInput{width:100%;color:var(--muted);font-size:11px}.evidencePanel>small{color:var(--muted);margin-top:7px;display:block}.evidenceActions{flex-wrap:wrap;gap:7px;display:flex}.evidenceCard{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.evidenceCard img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:100%;max-height:130px;margin-bottom:8px}.evidenceCard strong,.evidenceCard small{overflow-wrap:anywhere;font-size:11px;display:block}.evidenceCard small{color:var(--muted);margin-top:3px}.matchIndicator{background:#f4f6f5;border-radius:7px;margin-top:10px;padding:8px}.matchIndicator strong,.matchIndicator small{display:block}.matchIndicator.confirmed{color:var(--green);background:#e6f2eb}.matchIndicator.uncertain{color:#755a17;background:#fff4d9}.matchIndicator.mismatch{color:var(--red);background:#fae5e5}.novaMismatchWarning{color:var(--red);background:#fff1f1;border:1px solid #e6b9b9;border-radius:7px;margin-top:9px;padding:9px;font-size:11px;font-weight:700;line-height:1.4}.overrideControl{color:var(--ink);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.overrideControl input{width:auto;margin:2px 0 0}.extracted{margin-top:10px}.extracted div{display:block}.extracted dd{text-align:left;overflow-wrap:anywhere;margin-top:2px}.followupBox{background:#fff9e9;border-color:#eadcae!important}.followupBox p{color:#6f5a24;font-size:12px}.followupBox small{color:#8a7b53}.empty{min-height:80vh;color:var(--muted);place-items:center;display:grid}.overviewPage{padding-bottom:40px}.overviewIntro{color:var(--muted);margin:18px 24px;font-size:13px}.metricGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;display:grid}.metricCard{border:1px solid var(--line);background:#fafbf9;border-radius:10px;padding:15px}.metricCard strong{color:var(--green);font-size:26px;display:block}.metricCard span{color:var(--muted);text-transform:capitalize;font-size:11px}.overviewSection{border:1px solid var(--line);border-radius:11px;margin:0 24px 18px;padding:16px}.overviewSection h3{margin-top:0}.overviewSection p,.insightRow{color:#526068;font-size:13px}.emailImportActions{gap:10px;padding:0 24px 18px;display:flex}.emailImportActions .secondaryButton{margin-top:0}.previewStatusGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.previewOnlyBadge{color:#435d8c;text-transform:uppercase;letter-spacing:.04em;background:#e8edf7;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:900}.gmailPreviewWarning{color:#2f684b;background:#eff8f2;border:1px solid #bdd8c8;border-radius:9px;margin:0 24px 18px;padding:11px 13px;font-size:12px;font-weight:700}.gmailPreviewPanel{background:#fafbf9}.gmailPreviewHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gmailPreviewHeading h3{margin:0}.gmailPreviewHeading label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.gmailPreviewHeading select{border:1px solid var(--line);min-width:76px;color:var(--ink);background:#fff;border-radius:7px;padding:7px}.gmailQueryField{color:#405057;gap:6px;margin:14px 0 12px;font-size:11px;font-weight:800;display:grid}.gmailQueryField textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.gmailPreviewResults{gap:10px;margin-top:14px;display:grid}.gmailPreviewCard{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.gmailPreviewCard.selected{background:#f4faf6;border-color:#6d9c89;box-shadow:0 0 0 2px #245c4b14}.gmailPreviewCardHead{justify-content:space-between;gap:12px;display:flex}.gmailPreviewSelect{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.gmailPreviewSelect input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.gmailPreviewSelect>span{gap:2px;display:grid}.gmailPreviewCardHead strong{color:var(--ink);font-size:12px}.gmailPreviewCardHead small{color:var(--muted);font-size:10px}.gmailPreviewCardHead>span{background:var(--green-soft);color:var(--green);border-radius:12px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:800}.gmailPreviewCard h4{margin:10px 0 5px;font-size:13px}.gmailPreviewCard p{color:#526068;margin:0;font-size:11px;line-height:1.5}.gmailPreviewCard footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.gmailImportSelectionBar{color:var(--green);background:#eff8f2f5;border:1px solid #bdd8c8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11px;font-weight:800;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 25px #1f39301f}.gmailPreviewEmpty{color:var(--muted);margin:12px 0 0;font-size:12px}.confirmationModalBackdrop{z-index:1000;background:#121d1a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmationModal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.confirmationModal h2{font-size:22px}.confirmationModal ul{color:#46545a;margin:18px 0;padding-left:20px;font-size:13px;line-height:1.7}.confirmationModalActions{justify-content:flex-end;gap:9px;display:flex}.confirmationModalActions .secondaryButton{margin-top:0}.emailMetrics{grid-template-columns:repeat(3,1fr);padding-top:0}.emailImportResults{margin-top:14px}.emailImportCard{border-top:1px solid var(--line);padding:11px 0}.emailImportCard div{justify-content:space-between;gap:12px;display:flex}.emailImportCard strong,.emailImportCard span,.emailImportCard small{font-size:11px}.emailImportCard span{color:var(--green);text-transform:capitalize;font-weight:800}.emailImportCard p{color:var(--ink);margin:5px 0}.emailImportCard small{color:var(--muted);line-height:1.45}.emailImportCard.ignored span,.emailImportCard.error span{color:var(--red)}.emailImportCard.duplicate span{color:#806b35}.ignoredEmails{background:#fcfaf5}.insightRow{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.waitingCard{border:1px solid var(--line);border-radius:11px;margin:14px 24px;padding:16px}.waitingCard h3{margin:5px 0}.waitingCard small{color:var(--muted)}.timing{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.waitingCard pre{white-space:pre-wrap;background:#fafbf9;border-radius:8px;max-height:180px;padding:12px;font:12px/1.5 inherit;overflow:auto}.waitingFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.waitingFooter button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-weight:700}.waitingFooter button:disabled{opacity:.45}.safetyHeaderBadge{border-radius:14px;padding:6px 9px;font-size:10px;font-weight:900}.safetyHeaderBadge.safe{color:var(--green);background:#dceee4}.safetyHeaderBadge.warning{color:#755a17;background:#fff0c9}.liveWarning{color:#755a17;background:#fff6df;border:1px solid #e0b66d;border-radius:9px;margin:16px 24px 0;padding:12px;font-size:12px;font-weight:700}.safetyCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 24px 22px;display:grid}.safetyCard{border:1px solid var(--line);background:#fafbf9;border-top-width:4px;border-radius:12px;padding:15px}.safetyCard.safe{border-top-color:#4a9270}.safetyCard.configured{border-top-color:#526fa3}.safetyCard.disabled{border-top-color:#89949a}.safetyCard.warning{border-top-color:#c68a2d}.safetyCard.danger{border-top-color:var(--red);background:#fff8f8}.safetyCardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.safetyCardHead h3{margin:0;font-size:14px}.safetyCardHead span{max-width:155px;color:var(--muted);text-align:right;background:#fff;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:900}.safetyCard.safe .safetyCardHead span{color:var(--green);background:#e6f2eb}.safetyCard.configured .safetyCardHead span{color:#435d8c;background:#e8edf7}.safetyCard.warning .safetyCardHead span{color:#755a17;background:#fff0c9}.safetyCard.danger .safetyCardHead span{color:var(--red);background:#fae5e5}.safetyCard dl div{display:block}.safetyCard dt{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.safetyCard dd{text-align:left;margin-top:3px;font-size:11px;font-weight:500;line-height:1.45}.safetyCard ul{color:var(--muted);margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.5}.safetyResetButton{width:100%;margin-top:12px}.safetySection{border:1px solid var(--line);border-radius:11px;margin:0 24px 18px;padding:17px}.safetySection h3{margin:0 0 8px}.safetySection>p{color:var(--muted);font-size:12px}.approvalGateList div{border-top:1px solid var(--line);align-items:flex-start;gap:9px;display:flex}.approvalGateList div:first-child{border-top:0}.approvalGateList span{color:var(--green);margin-top:11px;font-weight:900}.approvalGateList p{color:#4c5b61;margin:10px 0;font-size:12px}.forbiddenTermList{flex-wrap:wrap;gap:7px;display:flex}.forbiddenTermList span{color:#873c3c;background:#f6e5e5;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:700}.checklistHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.checklistHeading h3{margin:0}.checklistHeading strong{background:var(--green-soft);min-width:54px;height:36px;color:var(--green);border-radius:18px;place-items:center;display:grid}.preLiveItem{border-top:1px solid var(--line);color:#405057;align-items:flex-start;gap:10px;margin:0;padding:10px 0;font-size:12px;line-height:1.4;display:flex}.preLiveItem input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.technicalSafety{border:1px solid var(--line);background:#fafbf9;border-radius:11px;margin:0 24px 28px;padding:14px}.technicalSafety summary{cursor:pointer;color:var(--green);font-size:12px;font-weight:800}.technicalSafety>p{color:var(--muted);font-size:11px}.technicalSafety pre{color:#e5eeea;white-space:pre-wrap;background:#1d282e;border-radius:7px;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.ticketContextPanel{background:#f8fbf9;border:1px solid #cfded6;border-radius:12px;gap:16px;margin:0 24px 20px;padding:18px;display:grid}.ticketContextHeader,.contextBlockTitle,.threadMessageHeader,.shopifyContextOrder>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ticketContextHeader h3{margin:3px 0 0;font-size:16px}.readOnlyBadge,.truncatedBadge{width:fit-content;color:var(--green);background:#e5f1ea;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.contextState{border-radius:8px;padding:12px;font-size:12px}.contextState.loading{color:var(--green);background:#eef4f1}.contextState.error{color:var(--red);background:#fae5e5}.contextBlock{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.conversationContext{display:block}.conversationContext .gmailThreadTimeline{margin-top:12px}.latestCustomerRequest{background:#fffaf0;border:1px solid #d9c590;border-radius:10px;gap:10px;padding:14px;display:grid}.latestCustomerRequest>p{margin:0;font-size:12px;line-height:1.55}.latestCustomerRequest dl{gap:8px;margin:0;display:grid}.latestCustomerRequest dl div{grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:12px;display:grid}.latestCustomerRequest dt{color:var(--muted);font-size:10px}.latestCustomerRequest dd{margin:0;font-size:11px;font-weight:700}.contextBlockTitle span{color:var(--muted);font-size:11px}.gmailThreadTimeline{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.threadMessage{background:#fff;border:1px solid #e2e8e4;border-radius:9px;gap:7px;padding:12px;display:grid}.threadMessage.support{background:#f4f8f6;border-left:4px solid #7aa18d}.threadMessage.customer{border-left:4px solid #d3a95f}.threadMessageHeader div{gap:2px;display:grid}.threadMessageHeader span,.threadMessageHeader time,.threadMessage>small{color:var(--muted);font-size:10px}.threadMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.attachmentSummary{color:#59635e;background:#f3f4ef;border-radius:7px;padding:7px 9px;font-size:10px}.contextGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.detectedInformation,.shopifyContextOrder dl{gap:8px;margin:0;display:grid}.detectedInformation div,.shopifyContextOrder dl div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px;display:grid}.detectedInformation dt,.shopifyContextOrder dt{color:var(--muted);font-size:10px}.detectedInformation dd,.shopifyContextOrder dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.shopifyContextState{border-radius:7px;margin:0;padding:9px;font-size:11px}.shopifyContextState.matched{color:var(--green);background:#e6f2eb}.shopifyContextState.multiple{color:#755a17;background:#fff4d9}.shopifyContextState.not_found,.shopifyContextState.unavailable{color:#626a66;background:#f1f2ef}.shopifyContextState.error{color:var(--red);background:#fae5e5}.shopifyContextOrders{gap:9px;display:grid}.shopifyContextOrder{border:1px solid var(--line);border-radius:9px;gap:10px;padding:12px;display:grid}.shopifyContextOrder.selected{border-color:var(--green);box-shadow:0 0 0 2px #2a5b4314}.localAssociationNotice{color:var(--green);background:#e6f2eb;border-radius:7px;margin:0;padding:9px;font-size:11px}.shopifyContextOrder>div:first-child span{color:var(--muted);font-size:10px}.ticketContextSafety{background:#edf4f0;border-radius:9px;padding:12px;display:block}.ticketContextSafety span{color:#53645b;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.ticketContextSafety[open] span{margin:8px 6px 0 0;display:inline-flex}.ticketContextSafety button{margin-left:auto}@media (max-width:980px){.contextGrid{grid-template-columns:1fr}}.scanResults{margin:10px 0}.scanResults div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:12px;padding:8px 0;font-size:10px;display:grid}.scanResults span{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1100px){.shell{grid-template-columns:72px 310px minmax(560px,1fr)}.sidebar{padding:22px 10px}.brand div,nav span,.sidebarFooter{display:none}.brand{padding:0 7px 28px}nav button{justify-content:center}.safetyCardGrid{grid-template-columns:1fr}}
