:root{--bg:#f3f5f2;--ink:#161a1d;--muted:#66706b;--panel:#fff;--line:#d8ded7;--line-strong:#b8c1b8;--green:#0f7b63;--green-dark:#0b5d4b;--blue:#2454a6;--blue-soft:#edf4ff;--red:#a63a2a;--red-soft:#fff1ee;--amber:#916208;--amber-soft:#fff7df;--shadow:0 18px 50px #1d232014}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.authShell{background:linear-gradient(90deg, #0f7b6314 1px, transparent 1px), linear-gradient(180deg, #0f7b6314 1px, transparent 1px), var(--bg);background-size:44px 44px;place-items:center;min-height:100vh;padding:32px;display:grid}.authPanel{border:1px solid var(--line);background:var(--panel);width:min(1020px,100%);min-height:620px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.authIntro{color:#f6faf7;background:#202723;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.authIntro h1{letter-spacing:0;max-width:520px;margin:44px 0 0;font-size:54px;line-height:1}.authIntro p{color:#cdd8d0;max-width:460px;margin:20px 0 0;font-size:17px;line-height:1.58}.brandRow{align-items:center;gap:11px;font-weight:800;display:flex}.brandRowStacked{justify-items:start;gap:10px;display:grid}.brandMark{background:var(--green);color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.brandLogo,.brandLogoSmall,.brandLogoLarge{object-fit:contain;display:block}.brandLogo{width:76px;height:76px}.brandLogoSmall{width:46px;height:46px}.brandLogoLarge{width:150px;height:150px}.poweredBy{color:#9ddfd7;letter-spacing:0;text-transform:uppercase;margin:14px 0 0;font-family:NEBULA,Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:10pt;font-weight:900}.authIntro .poweredBy{color:#83e5df;font-size:10pt}.portalPowered{text-align:center;color:var(--green-dark);opacity:.75;align-self:end;margin:0}.inlineNotice{color:var(--green-dark);background:#0f7b6314;border:1px solid #0f7b6347;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.authStatus,.noticeBar{min-height:42px;color:var(--green-dark);background:#0f7b6314;border:1px solid #0f7b6347;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.authIntro .authStatus{color:#d8f7eb;background:#ffffff14;border-color:#ffffff24}.authForm,.formGrid{gap:14px;display:grid}.authForm{align-content:center;padding:48px}label{color:#303936;gap:7px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 12px}textarea{resize:vertical;min-height:100px;padding-top:11px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f7b6324}.segmentedControl{border:1px solid var(--line);background:#edf0ec;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.segment{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:850}.segment.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #161a1d24}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.primaryButton{background:var(--green);color:#fff}.primaryButton:hover{background:var(--green-dark)}.secondaryButton{border-color:var(--line);color:var(--ink);background:#fff}.ghostButton{color:#fff;background:#ffffff0f;border-color:#ffffff24;width:100%}.fullButton{width:100%}.appShell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#f7faf8;background:#202723;grid-template-rows:auto 1fr auto auto;gap:28px;height:100vh;padding:22px;display:grid;position:sticky;top:0}.sidebarPowered{color:#8bdcd4;margin:-14px 0 0}.platformShell{grid-template-columns:286px 1fr;min-height:100vh;display:grid}.platformSidebar{color:#f7faf8;background:#141b1c;grid-template-rows:auto 1fr auto;gap:28px;min-height:100vh;padding:26px;display:grid}.platformIdentity{border-top:1px solid #ffffff1f;align-self:end;gap:5px;padding-top:18px;display:grid}.platformIdentity span,.platformIdentity small{color:#b8c9c7;font-size:12px;font-weight:800}.platformIdentity strong{font-size:17px}.platformWorkspace{min-width:0;padding:28px}.platformGrid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:18px;display:grid}.platformCard{background:#fff;border-radius:9px}.platformSuperuserCard{padding-bottom:30px}.platformSuperuserCard>.panelHeader{margin-bottom:24px}.platformForm{gap:18px;padding:0 30px 30px}.platformForm>.panelHeader{margin:0 -30px 2px}.platformGrid label{gap:9px}.platformGrid input,.platformGrid select,.platformGrid textarea{background:#fcfdfb;border-color:#cfd8cf;min-height:46px;padding-inline:16px;box-shadow:inset 0 1px #161a1d05}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformInlineForm{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;margin:22px 30px 30px;padding:22px}.platformInlineForm h3{margin:0;font-size:17px}.compactRows{border:1px solid var(--line);border-radius:8px;margin:0 30px;display:grid;overflow:hidden}.compactRow{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 16px;display:flex}.compactRow:last-child{border-bottom:0}.compactRow div{gap:3px;min-width:0;display:grid}.compactRow strong,.compactRow span{overflow-wrap:anywhere}.compactRow div span{color:var(--muted);font-size:13px;font-weight:700}.pill{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.pill.success{color:var(--green-dark);background:#eefbf7;border-color:#b8e3d7}.navList{align-content:start;gap:7px;display:grid}.navItem{color:#cbd5cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-height:42px;padding:0 12px;font-weight:800}.navItem:hover,.navItem.active{color:#fff;background:#ffffff17;border-color:#ffffff24}.workspaceShell{min-width:0;padding:28px}.workspaceTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workspaceTopbar h1{letter-spacing:0;margin:3px 0 0;font-size:32px;line-height:1.1}.topbarActions{justify-content:end;align-items:start;gap:10px;display:flex}.notificationCenter{justify-items:end;display:grid;position:relative}.notificationButton{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:900;display:inline-flex}.notificationButton:hover,.notificationButton.active{background:#f4fbf8;border-color:#206f6052}.notificationButton strong{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:12px;display:grid}.notificationTray{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(440px,100vw - 54px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 56px #1d23202e}.notificationTrayHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.notificationTrayHeader h2{margin:0;font-size:16px}.notificationRows{max-height:min(560px,70vh);display:grid;overflow:auto}.notificationRow{border:0;border-bottom:1px solid var(--line);border-left:4px solid var(--green);color:var(--ink);text-align:left;background:#f8fcfa;gap:5px;padding:12px;display:grid}.notificationRow:hover{background:#eef8f4}.notificationRow.read{background:#fff;border-left-color:#0000}.notificationRow span{color:#1552ae;text-transform:uppercase;background:#edf5ff;border:1px solid #b9d6ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:900}.notificationRow p,.notificationRow time{color:var(--muted);margin:0}.notificationRow strong,.notificationRow p{overflow-wrap:anywhere}.notificationRow time{font-size:12px;font-weight:800}.eyebrow{color:var(--green-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.sessionBadge{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:end;gap:3px;min-width:230px;padding:10px 12px;display:grid}.sessionBadge strong,.sessionBadge span{overflow-wrap:anywhere;max-width:100%}.sessionBadge span{color:var(--muted);font-size:12px;font-weight:700}.noticeBar{margin-bottom:18px}.viewStack{gap:18px;display:grid}.metricBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCard,.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 14px 34px #1d23200d}.metricCard{align-content:space-between;min-height:124px;padding:18px;display:grid}.metricCard span{color:var(--muted);font-size:13px;font-weight:800}.metricCard strong{font-size:44px;line-height:1}.metricCard.blue{border-top:4px solid var(--blue)}.metricCard.red{border-top:4px solid var(--red)}.metricCard.amber{border-top:4px solid var(--amber)}.metricCard.green{border-top:4px solid var(--green)}.usageOverview{grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(160px,1fr));gap:14px;padding:18px;display:grid}.usagePlanCard,.usageLimitCard{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;min-width:0;padding:16px}.usagePlanCard{gap:8px;display:grid}.usagePlanCard span,.usageLimitCard span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.usagePlanCard strong{font-size:28px;line-height:1}.usagePlanCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.usageLimitCard{align-content:space-between;gap:12px;display:grid}.usageLimitCard>div:first-child{gap:8px;display:grid}.usageLimitCard strong{font-size:22px;line-height:1.1}.usageLimitCard small{color:var(--muted);font-size:12px;font-weight:800}.usageTrack{background:#edf0ec;border-radius:999px;height:10px;overflow:hidden}.usageFill{border-radius:inherit;height:100%}.usageFill.green{background:var(--green)}.usageFill.amber{background:var(--amber)}.usageFill.red{background:var(--red)}.panel{overflow:hidden}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.panelHeader h2,.detailPanel h2{margin:0;font-size:18px;line-height:1.25}.panelHeader p,.mutedText{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.ticketsLayout,.splitLayout,.tenantGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.ticketWorkspace{align-items:start;gap:18px;display:grid}.ticketQueuePanel{z-index:2;position:relative;overflow:visible}.ticketQueuePanel .ticketTable{border-radius:0 0 8px 8px;overflow:hidden}.ticketQueueTools{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(360px,1fr) minmax(330px,398px);align-items:end;gap:14px;padding:14px 18px;display:grid}.ticketSearch{position:relative}.ticketSearch input{padding-left:14px}.ticketSuggestions{z-index:5;border:1px solid var(--line-strong);background:var(--line);border-radius:7px;gap:1px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #1d23202e}.ticketSuggestion{min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:92px minmax(0,1fr);gap:3px 10px;padding:11px 12px;display:grid}.ticketSuggestion span,.ticketSuggestion strong,.ticketSuggestion small{overflow-wrap:anywhere;min-width:0}.ticketSuggestion span{color:var(--blue);grid-row:span 2;align-self:center;font-size:12px;font-weight:900}.ticketSuggestion strong{font-size:13px}.ticketSuggestion small{color:var(--muted);font-size:12px;font-weight:750}.ticketSuggestion:hover,.ticketSuggestion:focus-visible{background:#f1f8f5}.ticketSuggestion.empty{cursor:default;color:var(--muted);font-size:13px;font-weight:800;display:block}.ticketSuggestion.empty:hover{background:#fff}.ticketCreatePanel{overflow:hidden}.ticketCreateForm{grid-template-columns:minmax(220px,1fr) minmax(320px,1.3fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:14px;padding:18px;display:grid}.ticketCreateDescription{grid-row:span 2}.ticketCreateDescription textarea{min-height:104px}.ticketCreateSubmit{min-width:150px}.ticketCreateFiles{min-width:0}.ticketCreateFiles span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:750}.ticketDetailPanel{overflow:hidden}.ticketDetailHeader h2{overflow-wrap:anywhere;max-width:920px;margin:0;font-size:22px;line-height:1.2}.ticketDetailGrid{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:start;display:grid}.ticketDetailSummary{border-right:1px solid var(--line);gap:18px;min-width:0;padding:20px;display:grid}.ticketDetailSummary p{color:#3c4641;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.58}.ticketControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticketAssigneeControl{grid-column:1/-1}.ticketRecordMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketDetailPanel .ticketTimeline{border-top:0;min-width:0;padding:20px}.ticketDetailPanel .timelineHeader{grid-template-columns:minmax(0,1fr) 282px;align-items:end}.ticketDetailPanel .followUpComposer{grid-template-columns:minmax(0,1fr) 270px;align-items:end;padding:14px}.ticketDetailPanel .followUpActions{grid-template-columns:1fr}.ticketDetailPanel .timelineFeed{max-height:min(560px,68vh)}.tenantGrid{grid-template-columns:1fr 1fr}.detailPanel{padding:18px}.detailPanel h2{margin-bottom:14px}.filterGroup,.inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ticketFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketTable{display:grid}.tableHeader,.tableRow{grid-template-columns:90px minmax(180px,1.3fr) minmax(120px,.8fr) 130px 100px 112px minmax(120px,.8fr) 112px minmax(120px,.8fr);align-items:center;gap:10px;padding:12px 18px;display:grid}.tableHeader{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.tableRow{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff}.tableRow:hover,.tableRow.active{background:#f8fbf8}.tableRow span,.tableRow strong{overflow-wrap:anywhere;min-width:0}.chip,.priorityPill{border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2}.chip.neutral{border:1px solid var(--line);color:#3f4944;background:#f6f7f4}.chip.blue{background:var(--blue-soft);color:var(--blue);border:1px solid #c5d7ff}.chip.green{color:var(--green-dark);background:#edf9f2;border:1px solid #bde6d8}.chip.red{background:var(--red-soft);color:var(--red);border:1px solid #ffc8bf}.chip.amber{color:#8a5a00;background:#fff7df;border:1px solid #f5d58d}.slaPolicyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.slaPolicyCard{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.slaPolicyCard>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.slaPolicyCard strong{overflow-wrap:anywhere;font-size:16px}.chipRow,.chipCloud{flex-wrap:wrap;gap:7px;display:flex}.chipCloud{padding:18px}.emptyState{color:var(--muted);padding:26px 18px;font-weight:750}.selectedRecord{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.selectedRecord p{color:#3c4641;margin:0;font-size:14px;line-height:1.5}.recordHeader{gap:4px;display:grid}.recordHeader span{color:var(--muted);font-size:12px;font-weight:900}.recordHeader strong{overflow-wrap:anywhere;font-size:17px}.recordMeta{gap:10px;margin:0;display:grid}.recordMeta.wide{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.recordMeta div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.recordMeta dt{color:var(--muted);font-size:12px;font-weight:900}.recordMeta dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.ticketTimeline{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.aiAssistantPanel{border:1px solid #bde6d8;border-left:4px solid var(--green);background:#f3fbf7;border-radius:8px;gap:12px;padding:14px;display:grid}.aiAssistantHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiAssistantHeader h3{margin:0;font-size:16px}.aiAssistantHeader p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.aiAssistantBody,.aiInsight{gap:9px;display:grid}.aiConfidence{flex-wrap:wrap;gap:7px;display:flex}.aiInsight{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px}.aiInsight.warning{background:#fffaf0;border-color:#f5d58d}.aiInsight.knowledgeAnswer{background:#f7fcf9;border-color:#bde6d8}.aiInsight strong{font-size:13px}.aiInsight p,.aiInsight blockquote,.aiInsight ul{color:#3c4641;margin:0;font-size:13px;line-height:1.45}.aiInsight blockquote{white-space:pre-wrap}.aiInsight ul{padding-left:18px}.aiSuggestionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.aiSuggestionGrid div{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.aiSuggestionGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.aiSuggestionGrid strong{overflow-wrap:anywhere;font-size:13px}.aiArticleList,.aiSourceList{gap:8px;display:grid}.aiArticleItem,.aiSourceItem{background:var(--blue-soft);min-width:0;color:var(--ink);text-align:left;border:1px solid #c5d7ff;border-radius:7px;gap:4px;padding:9px;display:grid}.aiArticleItem:hover,.aiSourceItem:hover{background:#e6f0ff;border-color:#8eb0f0}.aiArticleItem span{width:fit-content;color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.aiArticleItem strong,.aiArticleItem p,.aiArticleItem small,.aiSourceItem strong,.aiSourceItem p{overflow-wrap:anywhere}.aiArticleItem p,.aiArticleItem small,.aiSourceItem p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.aiArticleItem small{color:var(--green-dark);font-weight:850}.aiSourceItem{background:#fff;border-color:#bde6d8}.timelineHeader{gap:10px;display:grid}.timelineHeader h3{margin:0;font-size:15px}.timelineHeader p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.timelineFilters{border:1px solid var(--line);background:#edf0ec;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.timelineFilter{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:12px;font-weight:900}.timelineFilter.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #161a1d24}.followUpComposer{border:1px solid var(--line);background:#f8fbf8;border-radius:7px;gap:10px;padding:11px;display:grid}.communicationModes{border:1px solid var(--line);background:#edf0ec;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.communicationMode{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:12px;font-weight:900}.communicationMode.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #161a1d24}.followUpComposer textarea{min-height:82px}.followUpActions{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:10px;display:grid}.timelineFeed{gap:9px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.timelineEntry{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:#fff;border-radius:7px;gap:7px;padding:10px;display:grid}.timelineEntry.note{border-left-color:var(--green)}.timelineEntry.customer{border-left-color:var(--blue)}.timelineEntryHeader{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.timelineActor{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.timelineActor .chip{padding:4px 7px;font-size:11px}.timelineEntryHeader strong,.timelineEntryHeader time{overflow-wrap:anywhere}.timelineEntryHeader strong{font-size:13px}.timelineEntryHeader time{color:var(--muted);font-size:11px;font-weight:800}.timelineEntry p,.timelineEntry blockquote{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.selectedFiles,.attachmentList{flex-wrap:wrap;gap:7px;display:flex}.selectedFiles span{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.attachmentList{border-top:1px solid var(--line);padding-top:8px}.attachmentItem{background:var(--blue-soft);min-width:0;color:var(--blue);text-align:left;border:1px solid #c5d7ff;border-radius:7px;gap:2px;padding:7px 9px;display:inline-grid}.attachmentItem strong,.attachmentItem span{overflow-wrap:anywhere}.attachmentItem strong{font-size:12px}.attachmentItem span{font-size:11px;font-weight:800}.timelineEntry p{color:#3c4641}.timelineEntry blockquote{border-top:1px solid var(--line);color:var(--ink);white-space:pre-wrap;padding-top:7px}.emptyState.compact{border:1px dashed var(--line-strong);background:#fff;border-radius:7px;padding:12px;font-size:13px}.dataRows,.deliveryRows{display:grid}.configGrid,.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.knowledgeWorkspace{grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);align-items:start;gap:18px;display:grid}.knowledgeLibraryPanel,.knowledgeEditorPanel{min-width:0}.knowledgeTools{border-bottom:1px solid var(--line);background:#fbfcfa;gap:12px;padding:14px 18px;display:grid}.knowledgeFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledgeArticleList{align-content:start;min-height:360px;max-height:calc(100vh - 262px);display:grid;overflow:auto}.knowledgeArticleItem{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-left:4px solid #0000;gap:8px;padding:14px 18px;display:grid}.knowledgeArticleItem:hover,.knowledgeArticleItem.active{border-left-color:var(--green);background:#f6fbf8}.knowledgeArticleItem>span{color:var(--blue);font-size:12px;font-weight:900}.knowledgeArticleItem strong,.knowledgeArticleItem p{overflow-wrap:anywhere}.knowledgeArticleItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.knowledgeEditorForm{gap:14px;padding:18px;display:grid}.knowledgeEditorForm textarea{min-height:86px}.knowledgeEditorControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.knowledgeFeatured{margin:0}.knowledgeContentInput{min-height:420px;font-family:Cascadia Code,Segoe UI Mono,ui-monospace,monospace;font-size:13px}.channelsWorkspace{grid-template-columns:minmax(390px,.95fr) minmax(440px,1.05fr);align-items:start;gap:18px;display:grid}.channelConfigPanel,.channelConversationPanel,.channelSimulatorPanel{min-width:0}.channelConversationPanel{grid-column:1/-1}.channelForm,.whatsappSimulatorForm{border-bottom:1px solid var(--line);background:#fbfcfa;gap:12px;padding:14px 18px;display:grid}.channelForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.whatsappSimulatorForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.channelMessageInput{grid-column:1/-1}.agentLongTextarea{min-height:140px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.toolTestBox{border-top:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.toolTestBox label{color:var(--ink);gap:8px;font-size:13px;font-weight:900;display:grid}.toolTestBox textarea{min-height:112px;font-family:var(--font-mono)}.toolResult{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;font-size:12px;display:grid}.toolResult.success{background:#eefaf6;border-color:#9ed9ca}.toolResult.error{background:var(--red-soft);border-color:#ffc8bf}.toolResult pre{border:1px solid var(--line);background:#fff;border-radius:7px;max-height:220px;margin:0;padding:10px;font-size:12px;overflow:auto}.channelRows{display:grid}.channelRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:14px 18px;display:grid}.channelRow strong,.channelRow span,.channelRow p{overflow-wrap:anywhere}.channelRow>div:first-child{gap:3px;display:grid}.channelRow>div:first-child span{color:var(--muted);font-size:12px;font-weight:800}.channelRow p{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.channelConversationGrid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);min-height:520px;display:grid}.conversationList{border-right:1px solid var(--line);background:#fbfcfa;min-width:0}.conversationItem{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-left:4px solid #0000;gap:7px;padding:13px 15px;display:grid}.conversationItem:hover,.conversationItem.active{border-left-color:var(--green);background:#f6fbf8}.conversationItem strong,.conversationItem span{overflow-wrap:anywhere}.conversationItem>span{color:var(--muted);font-size:12px;font-weight:800}.messageThread{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.threadHeader{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.threadHeader div{gap:3px;min-width:0;display:grid}.threadHeader strong,.threadHeader span{overflow-wrap:anywhere}.voiceWorkspace{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:18px;display:grid}.voiceCapturePanel,.voiceSessionsPanel{min-width:0}.voiceForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.voiceTranscriptInput,.toggleLine,.voiceForm .primaryButton{grid-column:1/-1}.voiceTranscriptInput textarea{min-height:260px}.toggleLine{align-items:center;gap:10px;min-height:42px;display:flex}.toggleLine input{width:18px;min-height:18px}.voiceSessionList{display:grid}.voiceSessionItem{border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:16px 18px;display:grid}.voiceSessionHeader,.voiceSessionFooter{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.voiceSessionHeader>div:first-child,.voiceSessionTranscript{gap:4px;min-width:0;display:grid}.voiceSessionHeader strong,.voiceSessionHeader span,.voiceSessionItem p,.voiceSessionTranscript span,.voiceSessionFooter span{overflow-wrap:anywhere}.voiceSessionHeader span,.voiceSessionTranscript strong,.voiceSessionFooter span{color:var(--muted);font-size:12px;font-weight:800}.voiceSessionItem p{margin:0;line-height:1.5}.voiceSessionTranscript{border:1px solid var(--line);background:#f7faf8;border-radius:7px;padding:10px 12px}.threadHeader span{color:var(--muted);font-size:12px;font-weight:800}.messageBubble{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;width:min(760px,92%);padding:10px 12px;display:grid}.messageBubble.outbound{background:#f1fbf6;border-color:#bde6d8;justify-self:end}.messageBubble.inbound{background:#f4f8ff;border-color:#c5d7ff;justify-self:start}.messageBubble span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.messageBubble p{overflow-wrap:anywhere;margin:0;line-height:1.45}.messageBubble small{color:var(--muted);font-size:11px;font-weight:800}.whatsappReplyForm{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.whatsappReplyForm textarea{resize:vertical;min-height:86px}.whatsappReplyForm button{justify-self:end}.inlineAdminForm,.routingForm,.emailSettingsForm{border-bottom:1px solid var(--line);background:#fbfcfa;gap:12px;padding:14px 18px;display:grid}.inlineAdminForm{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:end}.routingForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.emailSettingsForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.emailSettingsToggles,.emailSettingsActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emailSettingsActions{justify-content:flex-end}.emailSettingsStatus{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex}.emailSettingsStatus p{background:var(--red-soft);color:var(--red);border:1px solid #ffc8bf;border-radius:7px;flex-basis:100%;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.compactRows .dataRow{grid-template-columns:minmax(220px,1fr) auto auto}.auditRows{max-height:420px;overflow:auto}.auditRow{grid-template-columns:minmax(240px,1fr) auto}.reportBucket{gap:10px;padding:16px 18px;display:grid}.reportBucket h3{margin:0;font-size:15px}.reportBar{gap:6px;display:grid}.reportBar>div{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:12px;font-weight:900;display:grid}.reportBarTrack{background:#edf0ec;border-radius:999px;height:9px;overflow:hidden}.reportBarFill{border-radius:inherit;background:var(--green);height:100%}.deliveryRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.1fr) minmax(310px,1fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:14px 18px;display:grid}.deliveryRow strong,.deliveryRow span,.deliveryRow p{overflow-wrap:anywhere}.deliveryRow>div:first-child{gap:3px;display:grid}.deliveryRow>div:first-child span,.deliveryMeta span:not(.chip){color:var(--muted);font-size:12px;font-weight:800}.deliveryMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deliveryRow p{background:var(--red-soft);color:var(--red);border:1px solid #ffc8bf;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.dataRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.dataRow strong,.dataRow span{overflow-wrap:anywhere;display:block}.dataRow span{color:var(--muted);margin-top:3px;font-size:13px}.rowActions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.roleList{display:grid}.roleItem{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;gap:3px;padding:14px 18px;display:grid}.roleItem:hover,.roleItem.active{background:#f8fbf8}.roleItem span,.roleItem small{color:var(--muted);font-weight:700}.permissionMatrix{gap:8px;max-height:520px;margin:14px 0;padding-right:3px;display:grid;overflow:auto}.checkRow{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px}.checkRow input{width:16px;min-height:16px;margin-top:2px}.checkRow span{gap:2px;display:grid}.checkRow small{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.portalAuthShell{background-color:#eef3f1;background-image:linear-gradient(90deg,#2454a614 1px,#0000 1px),linear-gradient(#0f7b6314 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.portalAuthPanel{border:1px solid var(--line);border-top:5px solid var(--blue);width:min(780px,100%);min-height:590px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;gap:18px;padding:34px;display:grid}.portalBrand{align-items:center;gap:11px;min-width:0;display:flex}.portalBrand div,.portalIdentity{gap:2px;min-width:0;display:grid}.portalBrand strong,.portalIdentity strong{overflow-wrap:anywhere;font-weight:900}.portalBrand span:not(.brandMark),.portalIdentity span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:800}.portalLoginForm{place-self:center;gap:14px;width:min(520px,100%);display:grid}.portalLoginForm h1,.portalEmptyConversation h1,.portalTicketHeader h1{letter-spacing:0;margin:0}.portalLoginForm h1{max-width:500px;font-size:38px;line-height:1.08}.portalShell{gap:18px;min-height:100vh;padding:24px;display:grid}.portalTopbar{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.portalIdentity{grid-template-columns:auto;justify-items:end}.portalIdentity .button{margin-top:6px}.portalPasswordPanel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;width:min(760px,100%);padding:18px;display:grid}.portalNotice{min-height:42px;color:var(--blue);background:#2454a612;border:1px solid #2454a638;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.portalWorkspace{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;min-height:calc(100vh - 178px);display:grid}.portalTicketRail{align-self:start;min-width:0}.portalTicketSearch{border-bottom:1px solid var(--line);background:#fbfcfa;padding:14px 18px}.portalTicketComposer{border-bottom:1px solid var(--line);background:#f7faf8;gap:10px;padding:14px 18px;display:grid}.portalTicketComposer textarea{min-height:96px}.portalTicketList{display:grid}.portalTicket{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;gap:4px;padding:14px 18px;display:grid}.portalTicket:hover,.portalTicket.active{background:#f1f8f5}.portalTicket span,.portalTicket small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850}.portalTicket strong{overflow-wrap:anywhere}.portalConversation{grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;display:grid}.portalEmptyConversation{align-content:center;gap:10px;min-height:520px;padding:36px;display:grid}.portalEmptyConversation h1{font-size:36px}.portalEmptyConversation p,.portalTicketHeader p{color:#3c4641;white-space:pre-wrap;margin:0;line-height:1.55}.portalTicketHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid}.portalTicketHeader span:first-child{color:var(--blue);font-size:12px;font-weight:950}.portalTicketHeader h1{overflow-wrap:anywhere;margin:5px 0 10px;font-size:30px;line-height:1.14}.portalTicketFacts{align-content:start;justify-items:end;gap:8px;display:grid}.portalTicketFacts small{max-width:180px;color:var(--muted);text-align:right;font-size:12px;font-weight:850}.portalConversationFeed{background:#f8faf7;align-content:start;gap:12px;min-height:0;max-height:58vh;padding:20px;display:grid;overflow:auto}.portalMessage{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;width:min(760px,100%);padding:14px;display:grid}.portalMessage.customer{border-left:4px solid var(--green);justify-self:end}.portalMessage.support{border-left:4px solid var(--blue)}.portalMessage>div:first-child{justify-content:space-between;gap:12px;display:flex}.portalMessage strong,.portalMessage time,.portalMessage p{overflow-wrap:anywhere}.portalMessage time{color:var(--muted);font-size:12px;font-weight:850}.portalMessage p{white-space:pre-wrap;margin:0;line-height:1.55}.portalReplyComposer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:12px;padding:18px 20px;display:grid}.portalReplyComposer>div{gap:10px;display:grid}.portalReplyComposer textarea{min-height:112px}@media (max-width:1180px){.appShell{grid-template-columns:1fr}.sidebar{grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-items:center;height:auto;position:static}.navList{grid-template-columns:repeat(9,minmax(0,1fr))}.ghostButton{width:auto}.ticketsLayout,.knowledgeWorkspace,.channelsWorkspace,.voiceWorkspace,.splitLayout,.slaPolicyGrid,.tenantGrid,.configGrid,.reportGrid,.routingForm,.emailSettingsForm{grid-template-columns:1fr}.usageOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.usagePlanCard{grid-column:1/-1}.ticketQueueTools,.ticketDetailGrid,.aiSuggestionGrid,.knowledgeEditorControls,.channelForm,.whatsappSimulatorForm,.channelConversationGrid,.voiceForm{grid-template-columns:1fr}.channelConversationPanel{grid-column:auto}.conversationList{border-right:0;border-bottom:1px solid var(--line)}.voiceSessionHeader,.voiceSessionFooter{flex-direction:column}.ticketDetailSummary{border-right:0;border-bottom:1px solid var(--line)}.ticketCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketCreateDescription{grid-area:auto/1/auto/-1}.portalWorkspace{grid-template-columns:1fr}}@media (max-width:880px){.authShell,.workspaceShell{padding:18px}.authPanel{grid-template-columns:1fr}.authIntro,.authForm{padding:28px}.authIntro h1{font-size:38px}.workspaceTopbar,.panelHeader,.aiAssistantHeader{flex-direction:column;align-items:stretch}.sessionBadge{justify-items:start}.topbarActions{justify-content:stretch;display:grid}.notificationCenter{justify-items:stretch}.notificationButton{justify-content:space-between}.notificationTray{width:100%;margin-top:8px;position:static}.metricBand,.slaPolicyGrid,.filterGroup,.ticketFilters,.knowledgeFilters,.inlineFields,.inlineAdminForm,.routingForm,.emailSettingsForm,.ticketControlGrid,.ticketCreateForm,.ticketDetailPanel .timelineHeader,.ticketDetailPanel .followUpComposer,.ticketRecordMeta,.recordMeta.wide,.usageOverview,.navList{grid-template-columns:1fr}.usagePlanCard{grid-column:auto}.ticketSuggestion{grid-template-columns:1fr}.ticketSuggestion span{grid-row:auto}.sidebar{grid-template-columns:1fr}.tableHeader{display:none}.tableRow,.dataRow,.deliveryRow,.channelRow,.voiceSessionHeader,.voiceSessionFooter,.threadHeader{grid-template-columns:1fr}.portalAuthShell,.portalShell{padding:18px}.portalAuthPanel{min-height:auto;padding:24px}.portalLoginForm h1,.portalEmptyConversation h1,.portalTicketHeader h1{font-size:28px}.portalTopbar,.portalTicketHeader{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.portalIdentity,.portalTicketFacts{justify-items:start}.portalConversationFeed{max-height:none}.portalReplyComposer,.portalPasswordPanel{grid-template-columns:1fr}}
