:root{color-scheme:light;--bg:#f7f9fc;--surface:#ffffff;--surface-raised:#fbfcfe;--surface-soft:#e8edf3;--ink:#0b0f14;--muted:#5b6675;--muted-strong:#263241;--line:#e8edf3;--line-strong:#cfd8e3;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#eef4ff;--flow:#0f9f8f;--flow-soft:#e7f7f5;--guard:#4f46e5;--guard-soft:#eef0ff;--memory:#7c3aed;--success:#168a5b;--success-soft:#e9f8f1;--warning:#b7791f;--warning-soft:#fff7e6;--danger:#c2413a;--danger-soft:#fff0ef;--nav:#0b0f14;--nav-ink:#f7f9fc;--shadow:0 12px 32px rgba(11,15,20,0.14);--shadow-soft:0 1px 2px rgba(11,15,20,0.08);--focus:0 0 0 3px rgba(37,99,235,0.28)}.shell{grid-template-columns:264px minmax(0,1fr)}.brandMark{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(16,24,40,.08)}.brand strong{font-size:14px;letter-spacing:0}.brand small{color:#98a2b3;font-size:12px}.sidebarSearch,.workspaceSwitch{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.055);color:#d0d5dd}.workspaceSwitch{justify-content:space-between;padding:10px 11px}.navSectionLabel,.workspaceSwitch span{color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspaceSwitch strong{display:block;margin-top:2px;color:#fff;font-size:13px}.sidebarSearch{min-height:38px;padding:8px 10px;font-size:13px}.sidebarSearch span{min-width:0;flex:1 1;color:#98a2b3}.sidebarSearch kbd{min-width:22px;border-radius:6px;padding:2px 6px;background:rgba(255,255,255,.1);color:#d0d5dd;font:inherit;font-size:11px;text-align:center}.navSectionLabel{display:block;margin:8px 8px 3px}.primaryNav a{color:#cbd5e1;font-weight:750}.primaryNav a.active,.primaryNav a:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.08)}.primaryNav a.active{color:#fff}.navBadge{background:#dbeafe;color:#1e40af}.sidebarNote,.sidebarUser{border-radius:8px;background:rgba(255,255,255,.055)}.main{max-width:1480px}h2{font-size:18px}h3{font-size:14px}.card,.notice,.panel{padding:16px}.metric{gap:14px}.connectorIcon,.metricIcon{border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.metric h3{color:var(--muted-strong);font-size:13px;text-transform:none}.button.secondary:hover{background:var(--surface-soft)}.statusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.queueFilterCount{background:var(--surface-soft)}.dataList{overflow:hidden}.dataListHeader,.ticketRow{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(140px,.55fr) minmax(180px,.75fr)}.ticketReference{display:inline-flex;margin-right:8px;color:var(--accent-strong);font-size:11px;letter-spacing:.03em}.ticketContext,.ticketOwner{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--muted);font-size:12px}.ticketContext strong,.ticketOwner strong{color:var(--ink);font-size:13px}.ticketOwner .label{margin:0;color:var(--muted);font-size:10px}.rowTitleLine{align-items:flex-start}.rowTitleLine h3{margin-bottom:0}.rowInsight{color:var(--muted-strong);font-size:13px}.emptyStateIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-soft);color:var(--muted-strong)}.emptyStateRich strong{display:block;margin-bottom:3px;color:var(--ink)}.emptyStateRich p{margin:0}.emptyStateAction{grid-column:2}.notice{border-left:3px solid var(--line-strong)}.notice-success,.successNotice{border-color:#abefc6;background:var(--success-soft)}.notice-warning{border-color:#fedf89;background:var(--warning-soft)}.dangerNotice,.notice-danger{border-color:#fecdca;background:var(--danger-soft)}.noticeBody p:last-child{margin-bottom:0}.form{gap:12px}.approvalControls input,.conversationStarter textarea,.field input,.field select,.field textarea,.messageComposer textarea,.workItemActions select,.workItemNote{border-radius:8px;border-color:var(--line-strong);background:var(--surface)}.field label,.table th{color:var(--muted-strong)}.table th{background:var(--surface-raised)}.table td,.table th{padding:11px 10px}.workItemCard{border-left-width:3px}.conversationMain,.dueBlock,.implementationBrief,.implementationComplete,.ownerQuestions,.ownerReviewPanel,.policyProposal,.proposalReadOnly,.proposalSummary,.ticketNextStep,.workItemNextStep{border-radius:8px}.cockpitTimeline{min-height:calc(100vh - 96px)}.messageTimeline{background:var(--surface)}.messageItem{position:relative}.messageAvatar{border-radius:8px}.messageItem.internal{border-color:#fedf89;background:#fffcf5}.composerFooter span{display:inline-flex;align-items:center;gap:6px}.approvalCard{border-radius:8px;border-left-color:var(--accent);background:#fbfdff}.railHero{background:linear-gradient(180deg,#ffffff,#f8fafc)}.largeReference{color:var(--ink);font-size:26px}.agentWorkspace{display:grid;grid-gap:18px;gap:18px}.agentHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--line)}.agentHero h1{max-width:820px}.agentHero .muted{max-width:780px}.agentHeroPanel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.agentHeroPanel svg{color:var(--accent-strong)}.agentHeroPanel span,.agentHeroPanel strong{display:block}.agentHeroPanel span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.agentStatStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.agentStatStrip div{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:14px;border-right:1px solid var(--line)}.agentStatStrip div:last-child{border-right:0}.agentRow small,.agentRuntime small,.agentStatStrip small,.agentStatStrip span,.executionModule small{color:var(--muted);font-size:12px}.agentStatStrip span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agentStatStrip strong{color:var(--ink);font-size:26px;line-height:1}.agentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.agentCard,.agentTablePanel,.executionModule{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.agentCard{display:grid;grid-gap:14px;gap:14px;min-height:276px;padding:16px}.agentCardTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-start}.agentCardTop h2{margin:0;color:var(--ink);font-size:18px}.agentCardTop span{color:var(--muted);font-size:12px}.agentAvatar,.agentMiniIcon{display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong)}.agentAvatar{width:38px;height:38px}.agentMiniIcon{width:30px;height:30px}.agentStatus{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}.agentStatus.needs_approval{border-color:#fedf89;background:var(--warning-soft);color:#92400e}.agentStatus.blocked{border-color:#fecdca;background:var(--danger-soft);color:var(--danger)}.agentStatus.drafting{border-color:#c7d2fe;background:var(--guard-soft);color:var(--guard)}.agentCurrent{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5}.agentValue{display:grid;grid-gap:5px;gap:5px;margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.agentRowName strong,.agentValue strong,.moduleTitle strong{color:var(--ink)}.agentRow p,.agentValue span,.executionModule p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.agentRuntime{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agentRuntime span{border-radius:6px;background:var(--surface-soft);color:var(--muted-strong);padding:4px 7px;font-size:11px;font-weight:800}.agentTablePanel{padding:16px}.agentPanelHeader{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.agentPanelHeader h2{margin:0 0 4px}.agentRows{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.storyRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.storyRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:flex-start;min-height:84px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;color:inherit;text-decoration:none}.storyRow:hover{border-color:var(--line-strong);background:#fbfdff}.storyRank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.storyRow small,.storyRow strong{display:block}.storyRow strong{color:var(--ink);font-size:13px}.storyRow small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.storyRow em{border-radius:999px;background:var(--surface-soft);color:var(--muted-strong);padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.agentRow{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:72px;padding:12px 14px;border-bottom:1px solid var(--line)}.agentRow:last-child{border-bottom:0}.agentRowName{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.agentRowName small,.agentRowName strong{display:block}.executionModuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.executionModule{display:grid;grid-gap:9px;gap:9px;padding:13px}.moduleTitle{display:flex;gap:8px;align-items:center}.moduleTitle svg{color:var(--success)}.agentActionBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.workspaceLink.compact{min-height:86px}@media (max-width:1180px){.agentActionBar,.agentGrid,.executionModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.agentHero{grid-template-columns:1fr}.agentStatStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agentStatStrip div:nth-child(2){border-right:0}.agentStatStrip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.agentActionBar,.agentGrid,.agentRow,.executionModuleGrid,.storyRows{grid-template-columns:1fr}}.tabBar{gap:0}.tabBar a{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.tabBar a.active{border-color:var(--accent);background:transparent}.skeletonBlock{display:grid;grid-gap:9px;gap:9px}.skeletonLine{height:12px;border-radius:999px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);animation:skeletonPulse 1.2s ease-in-out infinite}.skeletonLine:nth-child(2){width:82%}.skeletonLine:nth-child(3){width:64%}.loadingInline{display:inline-flex;align-items:center;gap:6px}.routeLoading{width:min(100%,1480px);padding:28px 32px 48px}.routeLoadingHeader{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.routeLoadingHeader .loadingInline{color:var(--accent-strong);font-weight:800}.pendingMessage{color:var(--muted-strong)}.pendingMessage .messageAvatar{background:var(--accent-soft);color:var(--accent-strong)}@keyframes skeletonPulse{to{background-position-x:-200%}}@media (max-width:1180px){.dataListHeader{display:none}.ticketRow{grid-template-columns:1fr}.ticketContext,.ticketOwner{grid-template-columns:repeat(2,minmax(0,1fr))}.conversationLayout{grid-template-columns:1fr}.detailRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0}.sidebarNote,.sidebarSearch{display:none}.primaryNav{display:flex;overflow-x:auto}.navSectionLabel{display:none}.primaryNav a{flex:0 0 auto}}@media (max-width:640px){.main{padding:18px 14px 28px}.segmentedControls{width:100%}.queueFilter{flex:1 0 auto}.detailRail,.ticketContext,.ticketOwner{grid-template-columns:1fr}}.environmentAnswerDetails{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.65rem}.citationList{display:flex;flex-wrap:wrap;gap:.4rem}.citationPill{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);padding:.25rem .55rem;font-size:.75rem;line-height:1.2}.citationPill.gap{border-color:#f0d092;background:var(--warning-soft);color:var(--warning)}.pageHeader{border-bottom-color:var(--line)}.eyebrow,.label{color:var(--accent-strong);letter-spacing:.06em}h1,h2,h3{letter-spacing:0}.card,.connectorTile,.conversationMain,.dataList,.decisionCard,.headerPanel,.healthGrid div,.notice,.panel,.statusSummary,.ticketHeaderDetails,.ticketHeaderReference,.workRow,.workspaceLink{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.card,.connectorTile,.headerPanel,.healthGrid div,.notice,.panel,.workRow,.workspaceLink{background:var(--surface)}.metric h3,.metric strong,.metricValue,.sectionHeader h2{color:var(--ink)}.dangerButton:hover{background:#9f312c}.capacityMeter span,.timelineItem{background:var(--success)}.timelineItem{background:transparent}body,html{max-width:100%;overflow-x:hidden}.approvalCard,.card,.conversationMain,.conversationSidebar,.dataList,.field,.form,.main,.messageBody,.metric,.pageHeader>div,.panel,.proposalSummary,.rowMain,.sectionHeader>div,.shell,.table,.workItemCard,.workRow{min-width:0}.table{table-layout:auto}.compactText,.dataRow,.messageBody p,.table td,.table th,.workRow{overflow-wrap:anywhere}.compactApprovalHeader{align-items:center;gap:10px;margin-bottom:10px}.compactControls{align-items:center;gap:8px}.compactControls .iconButton{background:#f3f6fb;color:#344054;border:1px solid #d7dee8}.compactControls .iconButton:hover{background:#e8eef8}.compactControls .iconButton:disabled{opacity:.45;cursor:not-allowed}.statusStepper{border:1px solid #d7dee8;border-radius:999px;background:#ffffff;color:#526070;cursor:pointer;font-size:12px;font-weight:700;padding:5px 9px;text-transform:capitalize}.statusStepper.active{border-color:#3164f4;color:#1745c2;background:#eef3ff}.actionGroup,.approvalControls,.composerFooter,.formActions,.tableActions,.workItemActions{min-width:0}@media (max-width:1180px){.main{padding:24px}.grid.four,.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.conversationLayout,.split,.staffWorkspace,.workItemGrid{grid-template-columns:1fr}.conversationSidebar,.detailRail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ticketRow{grid-template-columns:minmax(0,1fr);align-items:stretch}.ticketContext,.ticketOwner{grid-template-columns:repeat(3,minmax(0,1fr))}.dataListHeader{display:none}.queueToolbar,.workItemHeader{align-items:stretch}}@media (max-width:900px){.shell{display:block}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;max-height:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:12px;overflow:hidden}.sidebarTop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.brand{min-width:0}.brand small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspaceSwitch{width:auto;min-width:132px;padding:8px 9px}.workspaceSwitch span,.workspaceSwitch svg{display:none}.workspaceSwitch strong{margin:0;font-size:12px;white-space:nowrap}.sidebarNote,.sidebarSearch,.sidebarUser{display:none}.primaryNav{display:flex;gap:6px;margin:2px -12px 0;padding:0 12px 4px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.primaryNav a{flex:0 0 auto;min-width:max-content;scroll-snap-align:start;white-space:nowrap}.navSectionLabel{display:none}.main,.routeLoading{padding:20px 16px 32px}.approvalHeader,.claimPrompt,.composerFooter,.pageHeader,.queueToolbar,.sectionHeader,.workItemHeader{display:grid;grid-gap:12px;gap:12px}.actionGroup,.headerPanel,.sectionHeader .actionGroup{width:100%}.actionGroup,.approvalControls,.formActions,.tableActions,.workItemActions{align-items:stretch}.grid.three,.grid.two,.healthGrid,.staffWorkspace{grid-template-columns:1fr}.modalBackdrop{align-items:end;padding:10px}.improvementModal{width:100%;max-height:min(88vh,900px)}.conversationSidebar,.detailRail{grid-template-columns:1fr}.messageTimeline{min-height:320px;padding:18px}.messageComposer{padding:14px}.table{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width:640px){h1{font-size:28px}h2{font-size:17px}.main,.routeLoading{padding:16px 12px 28px}.connectorGrid,.conversationSidebar,.detailRail,.grid.four,.ticketContext,.ticketOwner{grid-template-columns:1fr}.grid{gap:12px}.card,.notice,.panel{padding:14px}.metric{min-height:112px}.metric strong,.metricValue{font-size:26px}.approvalControls input,.button,.queueFilters,.segmentedControls,.workItemActions select,.workItemNote{width:100%}.queueFilters{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.queueFilter{flex:1 0 max-content}.connectorTile,.staffRow button,.ticketRow,.workRow,.workspaceLink{grid-template-columns:minmax(0,1fr)}.rowBadges{justify-content:flex-start}.capacitySummary{justify-items:start;text-align:left}.messageItem{gap:9px}.messageAvatar{width:30px;height:30px}.approvalCard{margin-left:0}.visibilityToggle{display:grid;grid-template-columns:1fr 1fr}.visibilityToggle button{justify-content:center}.tabBar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabBar a{flex:0 0 auto;white-space:nowrap}.routeLoading .grid.four{grid-template-columns:1fr}}@media (max-width:420px){.brandMark{width:32px;height:32px}.brand strong{font-size:13px}.brand small{max-width:190px}.workspaceSwitch{min-width:94px}.workspaceSwitch strong{max-width:82px;overflow:hidden;text-overflow:ellipsis}.primaryNav a{min-height:36px;padding:8px 9px}.largeReference{font-size:22px}.conversationStarter textarea,.messageComposer textarea{min-height:104px}}.conversationStarter{display:grid;grid-gap:14px;gap:14px;max-width:920px}.starterHeading{display:flex;gap:14px;align-items:flex-start}.conversationHeader h1,.starterHeading h2,.starterHeading p{margin-bottom:4px}.conversationStarter textarea,.messageComposer textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line-strong);border-radius:10px;padding:14px;background:var(--surface-raised)}.approvalControls,.approvalHeader,.claimPrompt,.composerFooter,.messageMeta,.visibilityToggle{display:flex;align-items:center;gap:10px}.approvalHeader,.claimPrompt,.composerFooter{justify-content:space-between}.workRowLink{transition:border-color .12s ease,transform .12s ease}.workRowLink:hover{border-color:var(--accent);transform:translateY(-1px)}.largeReference,.ticketReference{color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticketReference{margin-right:5px;font-size:12px;letter-spacing:.04em}.conversationHeader{margin-bottom:20px}.ticketPageHeader{display:grid;grid-gap:16px;gap:16px}.ticketHeaderTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:18px;gap:18px;align-items:end}.ticketHeaderReference{justify-self:stretch;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.ticketHeaderReference strong{display:block;margin:3px 0 10px;color:var(--accent-strong);font-size:28px;letter-spacing:0}.ticketHeaderDetails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.ticketHeaderDetails>div{min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.ticketHeaderDetails>div:last-child{border-right:0}.ticketHeaderDetails strong{display:block;margin-top:4px;overflow-wrap:anywhere;line-height:1.35}.backLink{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--accent-strong);font-weight:800;font-size:13px}.conversationLayout{display:grid;grid-gap:18px;gap:18px;align-items:start}.conversationMain{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.messageTimeline{min-height:420px;padding:24px;display:grid;align-content:start;grid-gap:18px;gap:18px}.messageItem{display:flex;align-items:flex-start;gap:12px}.messageItem.internal{padding:14px;border:1px solid #e8d59a;border-radius:10px;background:#fff9e7}.messageItem.system{color:var(--muted-strong)}.messageAvatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.messageBody{min-width:0;flex:1 1}.messageBody p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.messageMeta{flex-wrap:wrap;font-size:13px}.messageMeta time{color:var(--muted);font-size:12px}.internalPill{border-radius:999px;padding:3px 7px;background:var(--warning-soft);color:var(--warning);font-size:11px;font-weight:800}.messageComposer{display:grid;grid-gap:12px;gap:12px;padding:18px;border-top:1px solid var(--line);background:var(--surface-raised)}.messageComposer textarea{min-height:96px;background:var(--surface)}.visibilityToggle{gap:4px}.visibilityToggle button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:7px 10px;background:transparent;color:var(--muted-strong);font-size:13px;font-weight:800;cursor:pointer}.visibilityToggle button.active{background:var(--accent-soft);color:var(--accent-strong)}.ticketMobileTabs{display:flex;flex-wrap:wrap;gap:8px;display:none}.conversationSidebar{display:grid;grid-gap:12px;gap:12px;align-content:start;max-height:calc(100dvh - 32px);overflow-y:auto;padding-right:2px}.largeReference{display:block;margin-bottom:12px;font-size:24px}.ticketDetails dd,.ticketDetails dl{margin:0}.ticketDetails dl{display:grid;grid-gap:12px;gap:12px}.ticketDetails dl div{display:grid;grid-gap:3px;gap:3px}.ticketDetails dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.ticketDetails dd{overflow-wrap:anywhere}.fullWidth{width:100%;justify-content:center}.claimPrompt{padding:18px;border-top:1px solid var(--line)}.claimPrompt p{margin:0}.aiState{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700}.approvalCard{margin-left:46px;padding:18px;border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface-raised)}.proposalReference{margin-top:10px;padding:12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:#f8fbff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proposalReference strong{display:block;margin-top:2px}.proposalReference p{margin:4px 0 0}.decisionPanel .approvalCard,.decisionPanel .proposalSummary{margin-left:0}.decisionPanel .proposalSummary{padding:0;border:0;background:transparent}.decisionPanel .approvalCard{margin-top:12px;padding:0;overflow-wrap:anywhere}.decisionPanel{padding:18px;border-color:#bfdbfe;box-shadow:0 14px 32px rgba(37,99,235,.09)}.decisionPanel .approvalHeader{align-items:flex-start;margin-bottom:12px}.decisionPanel .approvalHeader p{margin:4px 0 0;max-width:34rem}.decisionPanel h2,.decisionPanel h3{line-height:1.15}.decisionStepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px;gap:8px;margin:4px 0 12px}.decisionStepper .statusStepper{display:flex;align-items:center;gap:7px;justify-content:flex-start;border-radius:8px;padding:8px;text-align:left}.decisionStepper .statusStepper span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef3ff;color:#1745c2;font-size:12px}.decisionStepper .statusStepper strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decisionCard{border:1px solid var(--line);border-radius:8px;background:#ffffff}.decisionCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.decisionCardHeader h3{margin:2px 0 0;font-size:16px}.decisionCard>.decisionActions,.decisionCard>.decisionCallout,.decisionCard>.decisionDetails,.decisionCard>.decisionHistory,.decisionCard>.decisionNote,.decisionImpact{margin-left:14px;margin-right:14px}.decisionImpact{margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.decisionImpact p{margin:4px 0 0;line-height:1.4}.decisionCallout{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.decisionCallout p{margin:3px 0 0;font-size:13px}.executionRecovery{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.executionRecovery .decisionDetails{margin-top:8px}.decisionDetails{margin-top:12px}.decisionDetails div{padding:8px 0;border-top:1px solid var(--line)}.decisionDetails dd{font-size:13px;line-height:1.35}.secondaryDetails{color:var(--muted-strong)}.decisionActions{padding-bottom:14px}.decisionHistory{padding-bottom:12px}.monoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.approvalControls{margin-top:14px;flex-wrap:wrap}.approvalControls input{min-width:220px;flex:1 1;border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px}.decisionNote{margin:12px 0 0;color:var(--muted-strong);font-size:13px}.formError{margin:0;color:var(--danger);font-weight:700}@media (max-width:980px){.ticketHeaderTop{grid-template-columns:1fr;align-items:start}.ticketHeaderReference{justify-self:stretch}.ticketHeaderDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketHeaderDetails>div:nth-child(2n){border-right:0}.ticketMobileTabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.ticketMobileTabs button{border:0;border-radius:6px;padding:10px;background:transparent;color:var(--muted-strong);font-weight:800}.ticketMobileTabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.conversationLayout,.conversationSidebar{grid-template-columns:1fr}.conversationSidebar{max-height:none;overflow:visible}.conversationLayout.mobilePane-conversation .conversationSidebar,.conversationLayout.mobilePane-decision .conversationMain{display:none}}@media (max-width:640px){.ticketHeaderDetails{grid-template-columns:1fr}.ticketHeaderDetails>div,.ticketHeaderDetails>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.ticketHeaderDetails>div:last-child{border-bottom:0}.conversationSidebar{grid-template-columns:1fr}.approvalHeader,.claimPrompt,.composerFooter{align-items:stretch;flex-direction:column}.approvalCard{margin-left:0}}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:linear-gradient(180deg,rgba(227,244,243,.62),rgba(244,246,248,0) 320px),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,124,137,.32);outline-offset:3px}.skipLink{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);border-radius:8px;background:var(--surface);color:var(--accent-strong);padding:10px 14px;font-weight:800;box-shadow:var(--shadow);transition:transform .12s ease}.skipLink:focus-visible{transform:translateY(0)}.shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;background:var(--nav);color:var(--nav-ink);padding:20px;display:flex;flex-direction:column;gap:24px;overflow:auto}.sidebarTop{display:grid;grid-gap:14px;gap:14px}.brand{display:flex;gap:12px;align-items:center;min-width:0}.brandMark,.connectorIcon,.metricIcon,.noteIcon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.brandMark{background:#35d9a0;color:#10222b}.brand small,.brand strong,.headerPanel small,.sidebarNote span,.workspaceLink small{display:block}.brand small,.sidebarNote span{color:#bfd0d6;margin-top:3px}.environmentPill{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 10px;color:#d8eff0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sidebarPills{display:flex;flex-wrap:wrap;gap:8px}.rolePill{background:rgba(255,255,255,.08)}.primaryNav{display:grid;grid-gap:6px;gap:6px}.primaryNav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;color:#deebef;font-weight:700}.navBadge{min-width:22px;margin-left:auto;border-radius:999px;padding:3px 6px;background:#35d9a0;color:#10222b;font-size:11px;font-weight:900;text-align:center}.primaryNav a.active,.primaryNav a:hover{background:rgba(255,255,255,.1);color:#ffffff}.primaryNav a.active{box-shadow:inset 3px 0 0 #35d9a0}.sidebarNote{margin-top:auto;display:flex;gap:12px;padding:14px;font-size:13px}.sidebarNote,.sidebarUser{border:1px solid rgba(255,255,255,.14);border-radius:8px}.sidebarUser{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:rgba(255,255,255,.06)}.sidebarUser span{display:block;margin-top:3px;color:#bfd0d6;font-size:12px;overflow-wrap:anywhere}.iconButton{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer}.iconButton:hover{background:rgba(255,255,255,.18)}.modalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.improvementModal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.connectorModalBackdrop{place-items:stretch end;padding:16px}.connectorConfigModal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;align-self:stretch;border-radius:8px}.unifiSiteScopeList{display:grid;grid-gap:10px;gap:10px}.unifiSiteOption{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);cursor:pointer}.unifiSiteOption:hover{border-color:var(--line-strong);background:var(--surface-raised)}.unifiSiteCheck{display:grid;place-items:center;min-height:24px;padding-top:1px}.unifiSiteCheck input{width:16px;height:16px;accent-color:var(--accent)}.unifiSiteBody{min-width:0}.unifiSiteBody h3{margin:0 0 6px}.unifiSiteBody .compactText,.unifiSiteBody .metaLine{overflow-wrap:anywhere}.improvementModal .iconButton{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)}.improvementModal .iconButton:hover{background:var(--surface-raised)}.transferModal{width:min(560px,100%)}.suggestionPanel{padding:14px 16px}.improvementCard,.improvementWorkspace{display:grid;grid-gap:18px;gap:18px}.improvementCard{padding:24px}.improvementToolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.collapseActions,.improvementCardHeader,.statusFilterGroup{display:flex;align-items:center;gap:8px}.statusFilterGroup{flex-wrap:wrap}.statusFilterGroup button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid transparent;border-radius:8px;padding:7px 10px;background:transparent;color:var(--muted-strong);font-weight:800;cursor:pointer}.statusFilterGroup button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.statusFilterGroup span{min-width:22px;border-radius:999px;padding:2px 7px;background:var(--surface);color:var(--muted-strong);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.collapseActions .button{min-height:34px;padding:7px 10px;font-size:13px}.improvementCardHeader{justify-content:space-between}.improvementCardHeader>div:nth-child(2){min-width:0;flex:1 1}.improvementCardHeader h2{overflow-wrap:anywhere}.improvementToggle{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--accent-strong);cursor:pointer}.improvementToggle:hover{border-color:var(--accent);background:var(--accent-soft)}.collapsedImprovementSummary{margin:-4px 0 0 42px;color:var(--muted-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evidenceDetails{margin-top:14px;color:var(--muted)}.evidenceDetails summary{cursor:pointer;font-weight:700}.evidenceDetails pre{max-height:320px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere}.reasoningSummaryCard{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);display:grid;grid-gap:10px;gap:10px}.reasoningSummaryCard ul{margin:6px 0 0;padding-left:18px}.reasoningSummaryCard li{margin:3px 0}.policyProposal{padding:18px;border:1px solid var(--line);border-radius:14px}.policyProposal legend{padding:0 8px;font-weight:800}.implementationBrief,.implementationComplete,.ownerQuestions,.ownerReviewPanel,.proposalReadOnly{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.proposalReadOnly{display:grid;grid-gap:18px;gap:18px}.implementationBrief pre,.proposalReadOnly p,.proposalReadOnly pre,.validationForm pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ownerQuestions ol{margin:12px 0 0;padding-left:22px}.ownerQuestions li+li{margin-top:8px}.implementationBrief pre{max-height:360px;overflow:auto;padding:14px;border-radius:10px;background:var(--surface)}.checkboxField{justify-content:center}.checkboxField label{display:flex;align-items:center;gap:8px}@media (max-width:720px){.modalBackdrop{padding:12px}.improvementCard{padding:18px}.improvementCardHeader,.improvementToolbar{align-items:stretch;flex-direction:column}.improvementCardHeader{position:relative;padding-left:42px}.improvementToggle{position:absolute;left:0;top:0}.collapseActions{width:100%}.collapsedImprovementSummary{margin-left:0}}.noteIcon{width:32px;height:32px;background:rgba(255,255,255,.1)}.main{width:min(100%,1440px);min-width:0;padding:32px}.pageHeader,.sectionHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.pageHeader{margin-bottom:24px}.sectionHeader{margin-bottom:14px}.eyebrow,.label{margin:0 0 8px;color:var(--accent);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:8px;font-size:36px;line-height:1.08;letter-spacing:0}h2{margin-bottom:6px;font-size:20px;line-height:1.2}h3{margin-bottom:5px;font-size:15px;line-height:1.25}p{line-height:1.5}.muted{color:var(--muted)}.compactText{margin-bottom:0;font-size:13px}.inlineAction{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profileDetails{display:grid;grid-gap:14px;gap:14px;margin:0}.profileDetails div{display:grid;grid-gap:4px;gap:4px}.profileDetails dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profileDetails dd{margin:0}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmapStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.roadmapMetric{min-height:76px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:grid;align-content:space-between}.roadmapMetric span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roadmapMetric strong{color:var(--ink);font-size:28px;line-height:1}.closureReviewRow{gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.closureReviewRow>div:first-child{min-width:0}.closureReviewGroup{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.closureReviewGroupHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;background:var(--surface-soft)}.closureReviewSelector{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.closureReviewSelector input{margin-top:2px}.closureReviewSelector span span{display:block}.closureReviewRevisionList{display:grid;padding:0 14px}.closureReviewRevisionList .closureReviewRow:first-child{border-top:0}.closureReviewList{margin-top:18px}.closureReviewList>.rowTitleLine{align-items:baseline;margin-bottom:2px}.closureReviewList h3{margin:0;font-size:15px}.closureErrorPanel .miniRow{align-items:flex-start;box-shadow:none}.closureReviewError{margin-top:6px}.rollupSelectionBar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.rollupSelectionBar .formActions{margin:0}.filedLearning{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.filedLearning summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.filedLearning[open] summary{margin-bottom:12px}.roadmapProgress{display:grid;grid-gap:8px;gap:8px;margin:12px 0 16px}.roadmapProgressTrack{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line)}.roadmapProgressTrack span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--accent);animation:roadmap-progress 1.2s ease-in-out infinite}.roadmapProgress p{margin:0;color:var(--muted);font-size:13px}@keyframes roadmap-progress{0%{transform:translateX(-110%)}50%{transform:translateX(85%)}to{transform:translateX(260%)}}.split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:start}.sectionBand{margin-top:18px}.card,.connectorTile,.notice,.panel,.workRow,.workspaceLink{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.card,.notice,.panel{padding:18px}.panel{min-width:0}.notice{margin-bottom:16px;border-color:var(--line-strong)}.successNotice{border-color:#b7ebc8;background:#f2fff6}.dangerNotice{border-color:#f5c2bd;background:#fff7f6}.warningNotice{border-color:#fedf89;background:var(--warning-soft)}.loginWrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:32px 0}.loginPanel{width:min(100%,460px);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.loginMark{width:46px;height:46px;display:grid;place-items:center;margin-bottom:16px;background:var(--accent-soft);color:var(--accent-strong)}.metric{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.actionGroup,.formActions,.metricTop,.rowTitleLine{display:flex;align-items:center;gap:10px}.metricTop,.rowTitleLine{justify-content:space-between}.metricIcon{width:38px;height:38px;background:var(--accent-soft);color:var(--accent-strong)}.metric strong{display:block;font-size:34px;line-height:1;letter-spacing:0}.metric h3,.metric p{margin-bottom:0}.metricTrend{color:var(--muted-strong);font-size:12px;font-weight:800}.metric-success .metricIcon{background:var(--success-soft);color:var(--success)}.metric-warning .metricIcon{background:var(--warning-soft);color:var(--warning)}.metric-danger .metricIcon{background:var(--danger-soft);color:var(--danger)}.list{display:grid;grid-gap:10px;gap:10px}.ticketQueue{display:grid;grid-gap:12px;gap:12px}.queueFilters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.queueToolbar,.workItemActions,.workItemHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.workItemCard,.workQueue{display:grid;grid-gap:16px;gap:16px}.workItemCard{padding:20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.workItemCard.overdue{border-left-color:var(--danger);background:linear-gradient(90deg,var(--danger-soft),var(--surface) 130px)}.workItemHeader{align-items:flex-start}.workItemHeader .rowBadges{justify-content:flex-start;margin-bottom:10px}.workItemGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);grid-gap:18px;gap:18px}.dueBlock{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 7px;gap:2px 7px;min-width:190px;border-radius:8px;padding:10px 12px;background:var(--surface-raised);color:var(--muted-strong);font-size:12px}.dueBlock span{grid-column:2}.proposalSummary{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.humanBlockerCard,.humanBlockersPanel{display:grid;grid-gap:12px;gap:12px}.humanBlockersPanel{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.railSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.railSectionHeader h2{margin:2px 0 0;font-size:16px;line-height:1.2}.humanBlockerCard{padding:14px;border:1px solid var(--line);border-left:4px solid var(--warning);border-radius:8px;background:var(--surface-raised)}.humanBlockerCard.overdue{border-left-color:var(--danger)}.humanBlockerCard .rowBadges{justify-content:flex-start}.humanBlockerCard h3{margin:0;font-size:15px;line-height:1.25}.humanBlockerCard select{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:9px 11px}.compactProposal{padding:10px}.compactEmpty{margin:0;padding:12px}.workItemNextStep{display:inline-flex;align-items:flex-start;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-4px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.35}.workItemNextStep span{min-width:0}.workItemNextStep.attention{border-color:rgba(188,116,4,.24);background:var(--warning-soft);color:var(--warning)}.workItemNextStep.success{border-color:rgba(21,128,61,.2);background:var(--success-soft);color:var(--success)}.ticketNextStep{display:inline-flex;align-items:flex-start;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2px 0 0;padding:6px 8px;border-radius:8px;background:var(--surface-raised);color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.35}.ticketNextStep span{min-width:0}.ticketNextStep.attention{background:var(--warning-soft);color:var(--warning)}.ticketNextStep.success{background:var(--success-soft);color:var(--success)}.ticketNextStep svg{flex:0 0 auto;margin-top:1px}.workItemActions{justify-content:flex-start;flex-wrap:wrap}.workItemActions select,.workItemNote{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:9px 11px}.workItemNote{width:100%}.queueFilter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--muted-strong);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.queueFilter:hover{border-color:var(--line-strong);color:var(--ink)}.queueFilter.active{border-color:#b6e1de}.queueFilterCount{min-width:20px;border-radius:999px;padding:2px 5px;background:#e9eef2;color:var(--ink);line-height:1.2;text-align:center}.queueFilter.active .queueFilterCount{background:#fff;color:var(--accent-strong)}.workRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:14px}.compactRow{align-items:center}.rowMain{min-width:0}.rowBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.licensePostureRow{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:18px}.capacityMeter{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.capacityMeter span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--success)}.capacityMeter.warning span{background:var(--warning)}.capacityMeter.danger span{background:var(--danger)}.capacityMeter.unknown span{min-width:0;background:var(--line-strong)}.capacitySummary{display:grid;justify-items:end;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;line-height:1.15;text-align:right}.capacitySummary strong{color:var(--ink);font-size:21px;line-height:1}.rowInsight{margin:8px 0 4px;color:var(--ink)}.dangerText{color:var(--danger)}.metaLine{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:13px}.metaLine span{min-width:0;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;background:#e6f4f1;color:#006c76;text-transform:capitalize;white-space:nowrap}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.success{background:var(--success-soft);color:var(--success)}.healthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.healthGrid div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.healthGrid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.inlineList{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inlinePill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:800}.inlinePill.danger{background:var(--danger-soft);color:var(--danger)}.compactList{margin-top:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer;box-shadow:0 8px 16px rgba(0,124,137,.18)}.button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.button[aria-busy=true]{cursor:progress}.button[data-pending=true]{pointer-events:none;opacity:.78;cursor:progress}.button[data-pending=true]:after{content:"";width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:buttonSpin .8s linear infinite}.appPendingBar{position:fixed;inset:0 auto auto 0;z-index:10000;width:100%;height:3px;pointer-events:none;opacity:0;overflow:hidden;background:transparent;transition:opacity .12s ease}.appPendingBar:before{content:"";display:block;width:45%;height:100%;background:linear-gradient(90deg,var(--accent),var(--flow));box-shadow:0 0 16px rgba(37,99,235,.35);transform:translateX(-100%)}.appPendingBar.active{opacity:1}.appPendingBar.active:before{animation:appPendingSlide 1s ease-in-out infinite}.buttonSpinner{animation:buttonSpin .8s linear infinite}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes buttonSpin{to{transform:rotate(1turn)}}@keyframes appPendingSlide{0%{transform:translateX(-110%)}55%{transform:translateX(75%)}to{transform:translateX(230%)}}.button.secondary{background:#e9eef2;box-shadow:none}.button.secondary:hover{background:#dfe7ec}.dangerButton{background:var(--danger);box-shadow:0 8px 16px rgba(180,35,24,.14)}.dangerButton:hover{background:#8d1c13}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:800;font-size:13px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(0,124,137,.18);outline-offset:0;border-color:var(--accent)}.field textarea{min-height:128px;resize:vertical}.fieldHint{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.exchangeWizard,.wizardStep{display:grid;grid-gap:12px;gap:12px}.wizardStep{align-items:start;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.wizardStepNumber{align-items:center;background:var(--ink);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;line-height:1;width:26px}.commandBlock{background:#111827;border-radius:8px;color:#f9fafb;font-size:12px;line-height:1.5;margin:10px 0 0;overflow-x:auto;padding:12px;white-space:pre}.exchangeSummary{align-items:center;align-self:end;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;min-height:43px;padding:10px 12px}.richTextEditor{min-height:150px;border:1px solid var(--line-strong);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.richTextEditor p{margin:0 0 8px}.richTextEditor ol,.richTextEditor ul{margin:0 0 8px 20px;padding:0}.richTextEditor:focus{outline:3px solid rgba(0,124,137,.18);outline-offset:0;border-color:var(--accent)}.compactToolbar{justify-content:flex-start;gap:6px;margin:2px 0}.compactToolbar .button{height:34px;min-width:38px;padding:6px 9px}.compactToolbar .iconButton{border-radius:8px;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.draftAids{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.draftAids summary{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:800;gap:6px;list-style:none}.draftAids summary::-webkit-details-marker{display:none}.draftAids[open] summary{margin-bottom:12px}.composeActions{justify-content:flex-start;margin-top:10px}.formDivider{padding-top:10px;border-top:1px solid var(--line)}.formDivider h2,.formDivider p{margin-bottom:4px}.actionGroup,.formActions{flex-wrap:wrap}.tableActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tableActions form{gap:8px}.confirmCheck,.tableActions form{display:inline-flex;align-items:center}.confirmCheck{gap:5px;color:var(--muted);font-size:12px;font-weight:800}.tabBar{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}.tabBar a{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:9px 12px;background:var(--surface);color:var(--muted-strong);font-weight:800}.tabBar a.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#b6e1de}.narrowForm{width:min(100%,720px)}.compactForm{display:grid;grid-gap:12px;gap:12px}.staffManager{display:grid;grid-gap:18px;gap:18px}.staffWorkspace{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:start}.staffEditorPanel,.staffListPanel{min-width:0}.staffRows{display:grid;grid-gap:8px;gap:8px}.staffRow{border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.staffRow.active{border-color:#b6e1de;background:var(--accent-soft)}.staffRow button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:0;padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.staffRow small,.staffRow strong{display:block;min-width:0;overflow-wrap:anywhere}.staffRow small{margin-top:2px;color:var(--muted);font-size:12px}.staffPasswordInput{min-height:40px;min-width:min(100%,260px);border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;background:var(--surface)}.compactNotice{display:inline-flex;align-items:center;gap:8px;margin:0;width:-moz-fit-content;width:fit-content}.timeline{display:grid;grid-gap:10px;gap:10px}.timelineItem{border-left:3px solid var(--accent);padding-left:12px}.timelineItem p{margin-bottom:0}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:top}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.table td{overflow-wrap:anywhere}.headerPanel,.statusSummary{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.headerPanel{min-width:260px;padding:14px}.headerPanel strong{display:block;margin-bottom:4px}.headerPanel .label{margin-bottom:6px}.workspaceLink{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.workspaceLink:hover{border-color:var(--accent);box-shadow:var(--shadow)}.workspaceLink small{margin-top:3px;color:var(--muted);line-height:1.35}.connectorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.connectorTile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.connectorIcon{width:38px;height:38px;background:var(--accent-soft);color:var(--accent-strong)}.statusSummary{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;color:var(--muted-strong);font-weight:800}.emptyState{margin:0;border:1px dashed var(--line-strong);border-radius:8px;padding:16px;color:var(--muted);background:var(--surface-raised)}@media (max-width:1180px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px}.sidebarTop{grid-template-columns:minmax(0,1fr) auto;align-items:center}.primaryNav{grid-template-columns:repeat(5,minmax(80px,1fr));overflow-x:auto;padding-bottom:2px}.primaryNav a{justify-content:center}.sidebarNote{margin-top:0}.main{padding:22px}.grid.three,.grid.two,.healthGrid,.staffWorkspace{grid-template-columns:1fr}.pageHeader,.sectionHeader{display:grid}.headerPanel{width:100%}}@media (max-width:640px){h1{font-size:30px}.main{padding:18px 14px 24px}.grid.four{grid-template-columns:1fr}.roadmapStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.primaryNav{grid-template-columns:repeat(5,minmax(116px,1fr))}.connectorTile,.staffRow button,.wizardStep,.workRow,.workspaceLink{grid-template-columns:1fr}.rowBadges{justify-content:flex-start}.actionGroup,.button,.formActions{width:100%}.table{display:block;overflow-x:auto;white-space:nowrap}.queueToolbar,.workItemHeader{align-items:stretch;flex-direction:column}.workItemGrid{grid-template-columns:1fr}}body,html{height:100%;overflow:hidden}body{background:var(--bg);font-size:14px}.shell{min-height:100dvh;align-items:stretch;overflow:hidden}.main,.shell{height:100dvh}.main{width:100%;max-width:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 48px}.split{grid-template-columns:minmax(760px,1.65fr) minmax(360px,.75fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:stretch;height:100dvh;min-height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(16,24,40,0) 220px),var(--nav);padding:16px;gap:18px}.brandMark{width:36px;height:36px;background:#fff;color:var(--accent)}.brandMark,.sidebarNote,.sidebarSearch,.sidebarUser,.workspaceSwitch{border-radius:8px}.primaryNav{gap:4px}.primaryNav a{min-height:38px;border:1px solid transparent;border-radius:8px;padding:8px 10px;font-size:13px}.primaryNav a.active{box-shadow:inset 3px 0 0 var(--accent)}.pageHeader{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}h1{font-size:clamp(30px,3vw,42px);line-height:1.05}.card,.connectorTile,.headerPanel,.notice,.panel,.statusSummary,.workRow,.workspaceLink{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.metric{min-height:132px}.metric strong,.metricValue{font-size:30px;letter-spacing:0}.button{min-height:38px;border-radius:8px;padding:9px 12px;font-size:13px}.badge.statusPill{gap:6px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;text-transform:none}.badge.warning{border-color:#fedf89}.badge.danger{border-color:#fecdca}.badge.success{border-color:#abefc6}.segmentedControls{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--surface);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.queueFilters.segmentedControls,.segmentedControls.queueFilters{width:100%}.queueFilter{min-height:32px;border:0;border-radius:6px;background:transparent}.queueFilter.active{background:var(--accent-soft);color:var(--accent-strong)}.workSummaryGrid{gap:16px;margin-bottom:16px}.workSummaryGrid .metric{min-height:118px;padding:16px 18px;gap:10px}.workSummaryGrid .metricIcon{width:38px;height:38px}.workSummaryGrid+.workQueue{gap:16px}.workSummaryGrid+.workQueue .queueToolbar{align-items:center;gap:12px}.workSummaryGrid+.workQueue .queueFilters.segmentedControls{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 128px)}.workSummaryGrid+.workQueue .queueFilter{padding-inline:11px}.dataList{display:grid;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);-webkit-overflow-scrolling:touch}.dataListHeader,.ticketRow{display:grid;min-width:980px;grid-template-columns:minmax(280px,1.45fr) minmax(220px,.9fr) minmax(160px,.55fr) minmax(280px,.95fr);grid-gap:14px;gap:14px;align-items:center}.ticketDataList .rowBadges{justify-content:flex-start}.dataListHeader{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dataRow{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.dataRow:last-child{border-bottom:0}.ticketRow{padding:14px}.ticketRow:hover{background:#fbfdff;transform:none}.emptyStateRich{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border-style:solid;background:var(--surface)}.conversationLayout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.detailRail{position:-webkit-sticky;position:sticky;top:20px}.supportComposer{max-width:100%;border-color:#dbeafe;background:linear-gradient(180deg,#ffffff,#fbfdff)}@media (max-width:1180px){.dataListHeader{display:none}.conversationLayout,.ticketRow{min-width:0;grid-template-columns:1fr}.split{grid-template-columns:1fr}.detailRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body,html{height:auto;overflow-x:hidden;overflow-y:auto}.shell{min-height:100dvh}.main,.shell{height:auto;overflow:visible}.main,.sidebar{min-height:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;max-height:none;overflow:hidden}.primaryNav{display:flex;overflow-x:auto}.navSectionLabel,.sidebarNote,.sidebarSearch{display:none}}@media (max-width:640px){.main{padding:18px 14px 28px}.segmentedControls{width:100%}.queueFilter{flex:1 0 auto}.detailRail{grid-template-columns:1fr}}body{background:linear-gradient(180deg,rgba(232,237,243,.86),rgba(247,249,252,0) 360px),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus)}.sidebar{border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(37,99,235,.14),rgba(15,159,143,.08) 260px,rgba(11,15,20,0) 520px),var(--nav)}.brandMark,.loginMark{background:#ffffff;color:var(--accent);box-shadow:inset 0 0 0 1px rgba(11,15,20,.08)}.brandMark img,.loginMark img{display:block;width:24px;height:24px}.loginMark{width:48px;height:48px;border-radius:8px}.loginMark img{width:30px;height:30px}.brand strong{color:#ffffff;font-size:15px;font-weight:820}.brand small,.navSectionLabel,.sidebarNote span,.sidebarSearch span,.sidebarUser span,.workspaceSwitch span{color:#aeb8c5}.sidebarNote,.sidebarSearch,.sidebarUser,.workspaceSwitch{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055)}.primaryNav a{color:#d7dee8}.primaryNav a.active,.primaryNav a:hover{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.085)}.primaryNav a.active{box-shadow:inset 3px 0 0 var(--flow)}.connectorIcon,.emptyStateIcon,.messageAvatar,.metricIcon,.navBadge,.noteIcon,.pendingMessage .messageAvatar{background:var(--flow-soft);color:#087f74}.loginWrap{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.12),transparent 34rem),linear-gradient(180deg,#ffffff,var(--bg))}.card,.connectorTile,.conversationMain,.dataList,.decisionCard,.headerPanel,.healthGrid div,.loginPanel,.notice,.panel,.statusSummary,.ticketHeaderDetails,.ticketHeaderReference,.workRow,.workspaceLink{border-color:var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.loginPanel{box-shadow:var(--shadow)}.metric{border-top:3px solid transparent}.metric-success{border-top-color:var(--success)}.metric-warning{border-top-color:var(--warning)}.metric-danger{border-top-color:var(--danger)}.button{background:var(--accent);color:#ffffff;box-shadow:none}.button:hover{background:var(--accent-strong)}.button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.button.secondary:hover{border-color:var(--line-strong);background:#f1f5fb}.badge,.badge.statusPill{border:1px solid #bfdbfe;background:var(--accent-soft);color:var(--accent-strong)}.badge.statusPill.warning,.badge.warning{border-color:#f0d092;background:var(--warning-soft);color:var(--warning)}.badge.danger,.badge.statusPill.danger{border-color:#f1bbb7;background:var(--danger-soft);color:var(--danger)}.badge.statusPill.success,.badge.success{border-color:#a9dcc8;background:var(--success-soft);color:var(--success)}.queueFilter.active,.statusFilterGroup button.active,.tabBar a.active,.ticketMobileTabs button[aria-selected=true],.visibilityToggle button.active{border-color:#b7d2fb;background:var(--accent-soft);color:var(--accent-strong)}.timelineItem{border-left-color:var(--guard)}.decisionPanel{border-color:#b7d2fb;background:#ffffff;box-shadow:0 12px 32px rgba(37,99,235,.08)}.decisionImpact,.proposalReference,.supportComposer{border-color:#b7d2fb;background:#f8fbff}.messageItem.internal{border-color:#f0d092;background:#fffaf0}.aiState{background:var(--guard-soft);color:var(--guard)}.aiState.failed{background:var(--danger-soft);color:var(--danger)}.skeletonLine{background:linear-gradient(90deg,#e8edf3,#f7f9fc,#e8edf3);background-size:200% 100%}.commandBlock,.monoText{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.approvalControls input,.conversationStarter textarea,.field input,.field select,.field textarea,.messageComposer textarea,.richTextEditor,.staffPasswordInput,.workItemActions select,.workItemNote{border-color:var(--line-strong);border-radius:8px;background:#ffffff}.field input:focus,.field select:focus,.field textarea:focus,.richTextEditor:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus)}@media (max-width:900px){.brandMark img{width:22px;height:22px}.primaryNav a.active{box-shadow:inset 0 -2px 0 var(--flow)}}