:root{color-scheme:dark;--bg:#070a14;--panel:rgba(15,23,42,0.72);--panel-border:rgba(148,163,184,0.18);--text:#eef2ff;--muted:#a5b4fc;--soft:#94a3b8;--accent:#67e8f9;--accent-2:#a78bfa}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 20% 20%,rgba(103,232,249,.18),transparent 28rem),radial-gradient(circle at 80% 10%,rgba(167,139,250,.16),transparent 26rem),linear-gradient(135deg,#050712,#09111f 45%,#0f172a)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}.shell{width:min(1720px,calc(100% - 200px));margin:0 auto;padding:56px 0}.homeShell{padding-top:46px}.panel{border:1px solid var(--panel-border);background:var(--panel);box-shadow:0 20px 80px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero{border-radius:32px;padding:clamp(32px,6vw,72px);min-height:420px;display:flex;flex-direction:column;justify-content:center}.homeHero{padding-top:calc(clamp(32px, 6vw, 72px) - 10px);min-height:0;justify-content:flex-start;background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:700;margin:0 0 18px}h1{font-size:clamp(3rem,9vw,7rem);line-height:.9;letter-spacing:-.08em;margin:0}.homeHeroTitle{font-size:clamp(2.1rem,6.3vw,4.9rem)}.lede{max-width:720px;color:var(--soft);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;margin:28px 0 0}.statusRow{display:inline-flex;align-items:center;gap:10px;color:var(--muted);margin-top:36px;font-weight:650}.homeSessionLine{max-width:none;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.inlineStatusRow{margin-top:0}.pulse{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 24px #22c55e}.brandLogoStrip{display:flex;align-items:center;justify-content:space-evenly;gap:clamp(14px,2.5vw,32px);flex-wrap:nowrap;margin-top:42px;width:100%;height:75px;padding:0 clamp(14px,2.5vw,32px);border:0;border-radius:0;background:#ffffff;overflow-x:auto;overflow-y:hidden}.homeHero .brandLogoStrip{margin-top:12px;justify-content:space-evenly}.brandLogoStrip img{display:block;height:75px;width:auto;object-fit:contain}.brandLogoStrip img.brandLogoInset{height:71px}.grid,.roadmapGrid,.sectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeShell .sectionGrid{margin-top:10px}.roadmapGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.sectionCard{border-radius:24px;padding:24px;min-height:180px}.sectionCard{color:inherit;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s ease,border-color .16s ease}.sectionCard:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.5)}.sectionCardAction{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:28px;border:1px solid rgba(103,232,249,.35);border-radius:999px;padding:0 16px;color:var(--accent);background:rgba(14,116,144,.12);text-decoration:none;font-weight:950;touch-action:manipulation}.sectionCardAction:focus-visible,.sectionCardAction:hover{border-color:rgba(103,232,249,.72);background:rgba(14,116,144,.22);outline:none}.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card h2{margin:0;font-size:1.05rem}.sectionCard h2{margin:0;font-size:2.1rem;line-height:1.05;letter-spacing:-.045em}.card span,.sectionCard span{color:var(--accent);font-size:.72rem;white-space:nowrap}.card p{color:var(--soft);line-height:1.55;margin:26px 0 0}.sectionCard p{color:var(--soft);line-height:1.35;margin:18px 0 0;font-size:1.05rem;font-weight:400}.sectionCard strong{color:var(--accent);margin-top:28px}@media (max-width:900px){.grid,.roadmapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sectionGrid{grid-template-columns:1fr}}@media (max-width:900px){.shell{width:min(100% - 32px,1120px)}}@media (max-width:560px){.shell{padding:32px 0}.grid,.roadmapGrid{grid-template-columns:1fr}.hero{border-radius:24px}}.loginShell{min-height:100vh;display:grid;place-items:center}.loginWrap{width:min(680px,100%);border-radius:32px;padding:clamp(28px,5vw,56px)}.loginWrap h1{font-size:clamp(2.5rem,7vw,5rem)}.loginForm{display:grid;grid-gap:18px;gap:18px;margin-top:32px}.loginForm label{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-weight:700}.loginForm input,.loginForm textarea{width:100%;border:1px solid var(--panel-border);border-radius:16px;padding:16px 18px;background:rgba(2,6,23,.62);color:var(--text);font:inherit;outline:none}.loginForm textarea{resize:vertical;min-height:140px}.loginForm input:focus,.loginForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(103,232,249,.12)}.loginForm button,.logoutButton{border:0;border-radius:999px;padding:14px 18px;color:#031018;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:800;cursor:pointer}.loginForm button:disabled{opacity:.6;cursor:not-allowed}.jiraForm{max-width:760px}.notice{border:1px solid var(--panel-border);border-radius:18px;padding:14px 18px;margin:0;font-weight:800}.toastStack{display:grid;grid-gap:10px;gap:10px}.notice.success{color:#86efac;background:rgba(22,101,52,.22);border-color:rgba(134,239,172,.28)}.notice.error{color:#fecaca;background:rgba(127,29,29,.24);border-color:rgba(252,165,165,.28)}.inlineAction{display:inline-flex;margin-top:18px;color:var(--accent);font-weight:900;text-decoration:none}.inlineAction:hover{color:var(--text)}.issueList{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.issueRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);grid-gap:16px;gap:16px;border:1px solid var(--panel-border);border-radius:20px;padding:18px;background:rgba(2,6,23,.24)}.issueRow h3{margin:6px 0 0;font-size:1rem;line-height:1.4}.issueKey{color:var(--accent);font-weight:900;text-decoration:none}.issueRow dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.issueRow dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.issueRow dd{margin:6px 0 0;color:var(--soft)}@media (max-width:820px){.issueRow,.issueRow dl{grid-template-columns:1fr}}.loginForm .ghost{background:transparent;color:var(--muted);border:1px solid var(--panel-border)}.formMessage{color:var(--soft);margin-top:18px}.mutedText{color:var(--soft);font-weight:600}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topBar{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.logoutButton{color:var(--text);background:rgba(15,23,42,.72);border:1px solid var(--panel-border);white-space:nowrap}.lede strong{color:var(--accent)}.pageStack{display:grid;grid-gap:16px;gap:16px}.utilityNav{display:flex;align-items:center;justify-content:space-between;gap:16px}.utilityNav a{color:var(--muted);text-decoration:none;font-weight:800}.utilityNav a:hover{color:var(--accent)}.pageHeader{border-radius:32px;padding:clamp(28px,5vw,56px)}.pageHeader h1{font-size:clamp(2.6rem,7vw,5.6rem)}.executiveHeader{background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(76,29,149,.44))}.projectList{display:grid;grid-gap:16px;gap:16px}.projectCard{border-radius:28px;padding:clamp(22px,4vw,36px)}.projectHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.projectHead h2{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.compact{margin-bottom:8px;font-size:.68rem}.statusPill{border:1px solid rgba(103,232,249,.38);border-radius:999px;color:var(--accent);padding:8px 12px;font-size:.78rem;font-weight:800;white-space:nowrap}.statusPillLink{text-decoration:none;background:rgba(15,23,42,.58)}.statusPillLink:hover{color:var(--text);border-color:rgba(103,232,249,.68)}.activeReportPill{color:#031018;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent}.activeReportPill:hover{color:#031018}.projectMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0 0}.projectMeta div{border:1px solid var(--panel-border);border-radius:18px;padding:16px;background:rgba(2,6,23,.28)}.projectMeta dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.projectMeta dd{margin:8px 0 0;color:var(--text)}.nextAction{margin-top:18px;border-left:3px solid var(--accent);padding-left:18px}.nextAction span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.nextAction p{color:var(--soft);margin:8px 0 0;line-height:1.55}@media (max-width:900px){.projectMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topBar{display:block}.logoutButton{margin-top:24px}.utilityNav{align-items:flex-start}.projectHead{display:grid}}@media (max-width:560px){.projectMeta{grid-template-columns:1fr}}.commandLayout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.commandSidebar{border-radius:30px;padding:22px;position:-webkit-sticky;position:sticky;top:24px;min-height:calc(100vh - 144px);display:flex;flex-direction:column}.sidebarBrand h1{font-size:clamp(2.35rem,4vw,4rem);line-height:.88}.sidebarBrand p:not(.eyebrow){color:var(--soft);line-height:1.55;margin:18px 0 0}.sidebarBrand strong{color:var(--accent)}.commandMenu{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.commandMenuItem{border:1px solid transparent;border-radius:18px;padding:14px 16px;display:grid;grid-gap:5px;gap:5px;color:var(--text);text-decoration:none;background:rgba(2,6,23,.22);transition:border-color .16s ease,background .16s ease,transform .16s ease}.commandMenuItem:hover{border-color:rgba(103,232,249,.38);background:rgba(15,23,42,.74);transform:translateX(2px)}.commandMenuItem.active{border-color:rgba(103,232,249,.52);background:linear-gradient(135deg,rgba(103,232,249,.16),rgba(167,139,250,.12))}.commandMenuItem.disabled{opacity:.54;cursor:not-allowed}.commandMenuItem.disabled:hover{transform:none;border-color:transparent;background:rgba(2,6,23,.22)}.commandMenuItem span{font-weight:900}.commandMenuItem small{color:var(--soft);font-size:.78rem;line-height:1.35}.sidebarFooter{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;align-items:flex-start}.commandWindow{display:grid;grid-gap:16px;gap:16px;min-width:0}.commandHero{border-radius:32px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);grid-gap:24px;gap:24px;align-items:end;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(14,116,144,.18),rgba(76,29,149,.28))}.commandHero h2{font-size:clamp(2.7rem,7vw,6rem);line-height:.9;letter-spacing:-.08em;margin:0}.commandStats{display:grid;grid-gap:10px;gap:10px}.commandStats div{border:1px solid var(--panel-border);border-radius:20px;padding:16px;background:rgba(2,6,23,.3)}.commandStats span{color:var(--accent);font-size:clamp(2rem,4vw,3rem);font-weight:950;letter-spacing:-.06em}.commandStats p{color:var(--soft);margin:4px 0 0;font-weight:800}.actionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.actionCard{border-radius:24px;padding:24px;min-height:210px;color:inherit;text-decoration:none;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease}.actionCard:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.5)}.actionCard.primary{background:linear-gradient(135deg,rgba(103,232,249,.18),rgba(15,23,42,.72))}.actionCard h3{margin:0;font-size:1.25rem}.actionCard p:not(.eyebrow){color:var(--soft);line-height:1.55;margin:16px 0 0}.actionCard strong{color:var(--accent);margin-top:auto;padding-top:24px}.mutedCard{opacity:.72}.compactList{margin-top:24px}.projectRow{border:1px solid var(--panel-border);border-radius:22px;padding:18px;background:rgba(2,6,23,.24);display:grid;grid-gap:16px;gap:16px}.projectRow h3{margin:0;font-size:1.1rem}.projectRow p:not(.eyebrow){color:var(--soft);line-height:1.5;margin:10px 0 0}.rowMeta{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.kanbanBoard{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:16px;gap:16px;align-items:start}.kanbanCreateCard{display:grid;grid-gap:10px;gap:10px;border:1px dashed rgba(103,232,249,.34);border-radius:22px;padding:16px;background:rgba(8,47,73,.18)}.kanbanCreateCard label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.kanbanCreateCard input,.kanbanCreateCard textarea{width:100%;border:1px solid var(--panel-border);border-radius:14px;padding:12px 13px;background:rgba(2,6,23,.62);color:var(--text);font:inherit;outline:none}.kanbanCreateCard textarea{resize:vertical;min-height:92px}.kanbanCreateCard input:focus,.kanbanCreateCard textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(103,232,249,.12)}.kanbanCreateCard button{border:0;border-radius:999px;padding:11px 13px;color:#031018;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:900;cursor:pointer}.kanbanCreateCard button:disabled{opacity:.6;cursor:not-allowed}.kanbanCreateCard .formMessage{margin:0;font-size:.82rem}.kanbanInlineMessage{margin:0}.kanbanColumn{border-radius:28px;padding:18px;min-height:560px}.kanbanHero h2{font-size:clamp(2.4rem,5vw,5rem)}.kanbanConnection .projectMeta{margin-top:20px}.kanbanColumn.dropTarget{border-color:rgba(103,232,249,.74);box-shadow:0 0 0 4px rgba(103,232,249,.12),0 20px 80px rgba(0,0,0,.32)}.kanbanColumnHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.kanbanColumnHead h2{margin:0;font-size:1.15rem}.kanbanCards{display:grid;grid-gap:12px;gap:12px}.kanbanCard{border:1px solid var(--panel-border);border-radius:22px;padding:16px;background:rgba(2,6,23,.32)}.issueBubble{border-radius:18px;padding:11px 13px;background:rgba(15,23,42,.74);display:grid;grid-gap:6px;gap:6px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.issueBubble:hover{border-color:rgba(103,232,249,.55);transform:translateY(-1px);background:rgba(15,23,42,.92)}.issueBubbleTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.issueBubbleTop span{color:var(--soft);font-size:.72rem;font-weight:800;white-space:nowrap}.issueBubble .issueKey{font-size:.78rem}.issueBubbleMeta{color:var(--soft);font-size:.78rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbanCard[draggable=true]{cursor:-webkit-grab;cursor:grab}.kanbanCard[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.kanbanCard h3{margin:8px 0 0;font-size:1rem;line-height:1.4}.issueBubble h3{margin:0;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanbanCard dl{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.kanbanCard dt{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.kanbanCard dd{margin:5px 0 0;color:var(--soft)}.kanbanActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.compactActions{margin-top:4px}.kanbanActions button{border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:9px 11px;color:var(--accent);background:rgba(15,23,42,.72);font-weight:800;cursor:pointer}.compactActions button{padding:6px 9px;font-size:.72rem}.kanbanActions button:hover{border-color:rgba(103,232,249,.58);color:var(--text)}.kanbanActions button:disabled{opacity:.55;cursor:not-allowed}.emptyColumn{margin:18px 4px 0}@media (max-width:980px){.commandLayout{grid-template-columns:1fr}.commandSidebar{position:static;min-height:0}.commandMenu{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebarFooter{margin-top:24px}.kanbanBoard{grid-template-columns:1fr}}@media (max-width:820px){.actionGrid,.commandHero{grid-template-columns:1fr}.rowMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.commandHero,.commandSidebar{border-radius:24px}.commandMenu,.rowMeta{grid-template-columns:1fr}}.projectBoardsHeader{border-radius:28px;padding:clamp(22px,3vw,34px)}.projectBoardsHeader h2{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.95;letter-spacing:-.06em}.boardBubbleRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.boardBubble{border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:11px 16px;color:var(--accent);background:rgba(15,23,42,.7);font-weight:900;text-decoration:none;transition:border-color .16s ease,transform .16s ease,color .16s ease,background .16s ease}.boardBubble:hover{border-color:rgba(103,232,249,.62);color:var(--text);transform:translateY(-1px)}.boardBubble.active{color:#031018;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.boardBubble.disabled{color:var(--soft);opacity:.55;cursor:not-allowed}.boardBubble.disabled:hover{transform:none;border-color:rgba(103,232,249,.28);color:var(--soft)}.kanbanControlPanel{border-radius:24px;padding:18px}.kanbanFilters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.8fr));grid-gap:12px;gap:12px}.kanbanFilters label,.kanbanQuickEdit label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.76rem;font-weight:850}.kanbanFilters input,.kanbanFilters select,.kanbanQuickEdit input,.kanbanQuickEdit select,.kanbanQuickEdit textarea{width:100%;border:1px solid var(--panel-border);border-radius:14px;padding:11px 12px;background:rgba(2,6,23,.62);color:var(--text);font:inherit;outline:none}.kanbanFilters input:focus,.kanbanFilters select:focus,.kanbanQuickEdit input:focus,.kanbanQuickEdit select:focus,.kanbanQuickEdit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(103,232,249,.12)}.kanbanWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.issueBubble.selected{border-color:rgba(103,232,249,.74);box-shadow:0 0 0 3px rgba(103,232,249,.12)}.issueBubble.staleIssue{border-color:rgba(251,191,36,.42)}.issueBubble.blockedIssue{border-color:rgba(248,113,113,.52);background:rgba(69,10,10,.34)}.issueFlags{display:flex;flex-wrap:wrap;gap:5px;margin:0}.issueFlags span{border:1px solid rgba(251,191,36,.34);border-radius:999px;color:#fde68a;padding:3px 7px;font-size:.64rem;font-weight:900}.issueFlags span:first-child{border-color:rgba(248,113,113,.42);color:#fecaca}.issueLabels{display:flex;flex-wrap:wrap;gap:5px;margin:0}.issueLabels span{border:1px solid rgba(167,139,250,.28);border-radius:999px;color:var(--muted);padding:3px 7px;font-size:.66rem;font-weight:850}.issueDetailPanel{border-radius:28px;padding:18px;position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.issueDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.issueDetailHead h2{margin:6px 0 0;font-size:1.25rem;line-height:1.25}.issueDetailMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.issueDetailMeta div{border:1px solid var(--panel-border);border-radius:15px;padding:12px;background:rgba(2,6,23,.24)}.issueDetailMeta dt{color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.issueDetailMeta dd{margin:5px 0 0;color:var(--soft)}.issueDescription{border-top:1px solid var(--panel-border);padding-top:14px}.issueDescription p:not(.eyebrow){color:var(--soft);line-height:1.55;white-space:pre-wrap;margin:0}.detailLabels{margin-top:-6px}.kanbanQuickEdit{border-top:1px solid var(--panel-border);padding-top:16px;display:grid;grid-gap:10px;gap:10px}.kanbanQuickEdit.compactForm{border-top:0;padding-top:0}.kanbanQuickEdit textarea{resize:vertical;min-height:120px}.kanbanQuickEdit.compactForm textarea{min-height:86px}.kanbanQuickEdit button{border:0;border-radius:999px;padding:11px 13px;color:#031018;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:900;cursor:pointer}.kanbanQuickEdit button:disabled{opacity:.6;cursor:not-allowed}.issueComments{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.issueComments article{border:1px solid var(--panel-border);border-radius:16px;padding:12px;background:rgba(2,6,23,.24)}.issueComments strong{color:var(--text)}.issueComments span{color:var(--soft);display:block;font-size:.72rem;margin-top:3px}.issueComments p{color:var(--soft);white-space:pre-wrap;line-height:1.45;margin:8px 0 0}.modalTwoColumnForms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1280px){.kanbanWorkspace{grid-template-columns:1fr}.issueDetailPanel{position:static}}@media (max-width:820px){.kanbanFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.issueDetailMeta,.kanbanFilters{grid-template-columns:1fr}}@media (max-width:720px){.modalTwoColumnForms{grid-template-columns:1fr}}.issueBubble{position:relative;padding-right:42px}.kanbanDeleteForm{position:absolute;right:9px;bottom:9px}.kanbanDeleteForm button{width:28px;height:28px;border:1px solid rgba(252,165,165,.24);border-radius:999px;display:grid;place-items:center;padding:0;color:#fecaca;background:rgba(127,29,29,.2);font-size:.82rem;line-height:1;cursor:pointer;opacity:.72}.kanbanDeleteForm button:hover{opacity:1;border-color:rgba(252,165,165,.58);background:rgba(127,29,29,.42)}.kanbanDeleteForm button:disabled{opacity:.35;cursor:not-allowed}.issueKeyButton{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;text-align:left}.issueKeyButton:hover{color:var(--text);text-decoration:underline}.issueModalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.issueModal{width:min(920px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:30px;padding:clamp(20px,3vw,34px);position:relative;display:grid;grid-gap:16px;gap:16px}.issueModalClose{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:999px;border:1px solid var(--panel-border);background:rgba(15,23,42,.86);color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer}.issueModalClose:hover{border-color:rgba(103,232,249,.58);color:var(--accent)}.modalHead{padding-right:42px}.modalActionsBlock{border-top:1px solid var(--panel-border);padding-top:14px}.checkboxLabel{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:10px;color:var(--soft)!important}.checkboxLabel input{width:auto!important}.commandLayout{grid-template-columns:minmax(230px,260px) minmax(0,1fr);gap:12px}.commandSidebar{border-radius:24px;padding:16px;min-height:calc(100vh - 112px);top:16px}.sidebarBrand h1{font-size:clamp(2rem,3vw,3rem)}.sidebarBrand p:not(.eyebrow){margin-top:12px;font-size:.9rem;line-height:1.45}.commandMenu{gap:7px;margin-top:18px}.commandMenuItem{border-radius:14px;padding:10px 12px;gap:3px}.commandMenuItem small{font-size:.72rem}.sidebarFooter{padding-top:18px}.commandWindow{gap:12px}.projectBoardsHeader{border-radius:22px;padding:16px 18px}.projectBoardsHeader .projectHead{align-items:center}.projectBoardsHeader h2{font-size:clamp(1.55rem,2.6vw,2.55rem);letter-spacing:-.045em}.boardBubbleRow{gap:7px;margin-top:14px}.boardBubble{padding:7px 11px;font-size:.82rem}.kanbanControlPanel{border-radius:18px;padding:12px}.kanbanFilters{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(128px,.75fr));gap:8px}.kanbanFilters label,.kanbanQuickEdit label{gap:5px;font-size:.7rem}.kanbanFilters input,.kanbanFilters select,.kanbanQuickEdit input,.kanbanQuickEdit select,.kanbanQuickEdit textarea{border-radius:11px;padding:8px 10px;font-size:.88rem}.kanbanControlPanel .formMessage{margin-top:10px;font-size:.82rem}.kanbanWorkspace{gap:12px}.kanbanBoard{gap:10px;grid-template-columns:repeat(3,minmax(230px,1fr))}.kanbanColumn{border-radius:20px;padding:11px;min-height:460px}.kanbanColumnHead{gap:10px;margin-bottom:10px}.kanbanColumnHead h2{font-size:.98rem}.kanbanCards{gap:8px}.kanbanCreateCard{border-radius:16px;padding:11px;gap:7px}.kanbanCreateCard input,.kanbanCreateCard textarea{border-radius:11px;padding:8px 10px;font-size:.88rem}.kanbanCreateCard textarea{min-height:68px}.kanbanCreateCard button{padding:8px 10px;font-size:.82rem}.kanbanCreateCard .formMessage{font-size:.74rem}.issueBubble{border-radius:14px;padding:8px 34px 8px 10px;gap:4px}.issueBubbleTop{gap:8px}.issueBubbleTop span{font-size:.66rem}.issueBubble .issueKey{font-size:.72rem}.issueBubble h3{font-size:.84rem;line-height:1.2}.issueBubbleMeta{font-size:.7rem}.issueFlags,.issueLabels{gap:4px}.issueFlags span,.issueLabels span{padding:2px 6px;font-size:.58rem}.compactActions{gap:5px}.compactActions button{padding:4px 7px;font-size:.64rem}.kanbanActions{margin-top:6px}.kanbanDeleteForm{right:7px;bottom:7px}.kanbanDeleteForm button{width:23px;height:23px;font-size:.72rem}.emptyColumn{margin:10px 2px 0;font-size:.82rem}.issueModal{width:min(860px,100%);border-radius:24px;padding:clamp(18px,2.4vw,26px);gap:12px}.issueDetailHead h2{font-size:1.08rem}.issueDetailMeta{gap:8px}.issueDetailMeta div{border-radius:12px;padding:9px}.issueDescription,.modalActionsBlock{padding-top:10px}.kanbanQuickEdit{padding-top:12px;gap:8px}.kanbanQuickEdit textarea{min-height:92px}.kanbanQuickEdit.compactForm textarea{min-height:64px}.issueComments{gap:7px;margin-bottom:8px}.issueComments article{border-radius:12px;padding:9px}@media (max-width:1180px){.commandLayout{grid-template-columns:1fr}.commandSidebar{position:static;min-height:0}.commandMenu{grid-template-columns:repeat(3,minmax(0,1fr))}}.executiveCompactHeader{border-radius:20px;padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(14,116,144,.12))}.executiveCompactHeader h1{margin:0;font-size:clamp(1.65rem,3vw,2.65rem);letter-spacing:-.055em}.executiveCompactHeader p:not(.eyebrow){margin:6px 0 0;color:var(--soft);font-size:.9rem;line-height:1.35}.executiveCompactHeader .signedInLine{margin-top:2px;font-size:.78rem}.reportNavStack{display:grid;grid-gap:10px;gap:10px;justify-items:end}.compactHeaderBadges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reportViewNav{max-width:760px}.reportUtilityBadges{opacity:.86}.reportUtilityBadges .statusPill{font-size:.68rem;padding:5px 8px}.mockStatus{color:#fde68a;border-color:rgba(251,191,36,.42)}.liveStatus{color:#86efac;border-color:rgba(34,197,94,.46)}.executiveKpiCard.negative strong{color:#fecaca}.executiveKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.executiveKpiCard{border-radius:18px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;background:rgba(15,23,42,.74)}.executiveKpiCard p{color:var(--muted);margin:0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.executiveKpiCard strong{font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.06em}.executiveKpiCard span{color:var(--soft);font-size:.84rem}.executiveKpiCard.positive strong{color:#86efac}.executiveReportGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:10px;gap:10px}.reportControls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.reportControls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.reportControls input{border:1px solid var(--panel-border);border-radius:999px;padding:10px 12px;background:rgba(2,6,23,.62);color:var(--text);font:inherit;color-scheme:dark}.reportControls small{color:var(--soft);flex-basis:100%}.reportPanel{border-radius:20px;padding:16px}.reportPanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.definitionPanel h2,.reportPanelHead h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.moreInsightFooter{display:flex;justify-content:flex-end;margin-top:14px}.moreInsightFooter a{color:var(--accent);text-decoration:none;font-weight:950;font-size:.82rem;border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:7px 11px;background:rgba(14,116,144,.12)}.moreInsightFooter a:focus-visible,.moreInsightFooter a:hover{color:var(--text);border-color:rgba(103,232,249,.62);outline:none}.bookingTrendChart{height:280px;grid-template-columns:repeat(12,minmax(0,1fr));padding-top:12px}.bookingTrendChart,.monthBars{display:grid;grid-gap:8px;gap:8px;align-items:end}.monthBars{height:100%}.monthBars small{color:var(--soft);text-align:center;font-size:.72rem;font-weight:800}.barPair{height:230px;display:flex;align-items:flex-end;justify-content:center;gap:4px;border-bottom:1px solid var(--panel-border)}.bar{width:12px;min-height:0;border-radius:999px 999px 3px 3px;display:block}.bar.current{background:linear-gradient(180deg,var(--accent),rgba(103,232,249,.34));box-shadow:0 0 18px rgba(103,232,249,.18)}.bar.previous{background:linear-gradient(180deg,rgba(167,139,250,.9),rgba(167,139,250,.24))}.chartLegend{display:flex;gap:18px;flex-wrap:wrap;color:var(--soft);margin-top:14px;font-size:.82rem;font-weight:800}.chartLegend span{display:inline-flex;align-items:center;gap:7px}.chartLegend i{width:10px;height:10px;border-radius:999px;display:inline-block}.legendCurrent{background:var(--accent)}.legendPrevious{background:var(--accent-2)}.definitionPanel dl{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.definitionPanel div{border:1px solid var(--panel-border);border-radius:14px;padding:12px;background:rgba(2,6,23,.24)}.definitionPanel dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.definitionPanel dd{color:var(--soft);margin:6px 0 0;line-height:1.45}.alertList{display:grid;grid-gap:12px;gap:12px}.actionAlert{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--panel-border);border-radius:18px;padding:14px;background:rgba(2,6,23,.28)}.actionAlert.high{border-color:rgba(248,113,113,.55);background:rgba(127,29,29,.22)}.actionAlert.medium{border-color:rgba(251,191,36,.42);background:rgba(120,53,15,.18)}.actionAlert.low{border-color:rgba(34,197,94,.42);background:rgba(20,83,45,.16)}.actionAlert p{margin:8px 0 0;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.actionAlert h3{margin:5px 0 0;font-size:1.05rem;letter-spacing:-.025em}.actionAlert small{display:block;color:var(--soft);margin-top:6px;line-height:1.45}.alertSeverity{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 8px;color:var(--text);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.actionAlert dl{display:grid;grid-gap:8px;gap:8px;margin:0}.actionAlert dl div{border:1px solid var(--panel-border);border-radius:12px;padding:9px;background:rgba(15,23,42,.44)}.actionAlert dt{color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.actionAlert dd{margin:5px 0 0;color:var(--text);font-weight:900}.consultantReportLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:18px;gap:18px;align-items:start}.consultantBars{display:grid;grid-gap:12px;gap:12px}.consultantBarRow{display:grid;grid-template-columns:110px minmax(0,1fr) 52px;grid-gap:12px;gap:12px;align-items:center}.consultantBarRow.revenueBarRow{grid-template-columns:130px minmax(0,1fr) 96px}.consultantBarRow span{color:var(--text);font-weight:850}.consultantBarRow div{height:12px;border-radius:999px;background:rgba(2,6,23,.58);overflow:hidden;border:1px solid var(--panel-border)}.consultantBarRow i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.consultantBarRow strong{color:var(--accent);text-align:right}.consultantPanel{overflow-x:auto;-webkit-overflow-scrolling:touch}.consultantTable{width:100%;min-width:720px;border-collapse:collapse;overflow:hidden;border-radius:16px}.consultantTable td,.consultantTable th{border-bottom:1px solid var(--panel-border);padding:10px 9px;text-align:left}.consultantTable th{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.consultantTable td{color:var(--soft)}.positiveDelta{color:#86efac!important;font-weight:900}.negativeDelta{color:#fecaca!important;font-weight:900}.supplierPanelHead{align-items:center}.supplierPanelHead h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem)}.supplierSubcopy{color:var(--soft);margin:8px 0 0;line-height:1.45}.supplierSearch{min-width:min(360px,100%);display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.supplierSearchBox{position:relative}.supplierSearch input{width:100%;border:1px solid var(--panel-border);border-radius:999px;padding:11px 42px 11px 14px;background:rgba(2,6,23,.62);color:var(--text);font:inherit;outline:none;text-transform:none;letter-spacing:0}.supplierSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(103,232,249,.12)}.supplierSearchBox button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid var(--panel-border);background:rgba(15,23,42,.88);color:var(--soft);font-size:1.05rem;line-height:1;cursor:pointer}.supplierSearchBox button:hover{color:var(--text);border-color:rgba(103,232,249,.5)}.supplierReportLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:18px;gap:18px;align-items:start}.supplierRankList{display:grid;grid-gap:9px;gap:9px}.supplierRankRow{width:100%;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1fr) 62px;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--panel-border);border-radius:15px;padding:10px 12px;color:inherit;background:rgba(2,6,23,.24);font:inherit;text-align:left;cursor:pointer}.supplierRankRow:hover,.supplierRankRow[aria-pressed=true]{border-color:rgba(103,232,249,.62);background:rgba(14,116,144,.22);box-shadow:inset 0 0 0 1px rgba(103,232,249,.12)}.supplierRankRow span{color:var(--text);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplierRankRow div{height:11px;border-radius:999px;background:rgba(2,6,23,.58);overflow:hidden;border:1px solid var(--panel-border)}.supplierRankRow i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.supplierRankRow strong{color:var(--accent);text-align:right}.supplierDetailCard{border:1px solid var(--panel-border);border-radius:18px;padding:16px;background:rgba(2,6,23,.24)}.supplierDetailCard h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.04em}.supplierStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 0}.supplierStatsGrid div{border:1px solid var(--panel-border);border-radius:14px;padding:11px;background:rgba(15,23,42,.52)}.supplierStatsGrid dt{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.supplierStatsGrid dd{color:var(--text);margin:6px 0 0;font-size:1.15rem;font-weight:950}.supplierStatusLine{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.supplierStatusLine span{border:1px solid rgba(103,232,249,.26);border-radius:999px;color:var(--soft);padding:6px 9px;font-size:.76rem;font-weight:850}.supplierServiceMix{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.supplierServiceRow{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center}.supplierServiceRow span{color:var(--soft);font-weight:800}.supplierServiceRow div{height:9px;border-radius:999px;background:rgba(2,6,23,.58);overflow:hidden;border:1px solid var(--panel-border)}.supplierServiceRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(167,139,250,.95),rgba(103,232,249,.8))}.supplierServiceRow strong{color:var(--accent);text-align:right}.askInsightsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:10px;gap:10px;align-items:start}.askResultPanel{grid-column:1/-1}.askInsightsForm{display:grid;grid-gap:12px;gap:12px}.askInsightsForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.askInsightsForm textarea{width:100%;border:1px solid var(--panel-border);border-radius:16px;padding:12px 14px;background:rgba(2,6,23,.62);color:var(--text);font:inherit;line-height:1.45;resize:vertical}.askInsightsForm textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(103,232,249,.12)}.askSuggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.askSuggestions button{border:1px solid var(--panel-border);border-radius:999px;background:rgba(15,23,42,.72);color:var(--soft);padding:8px 10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.askSuggestions button:hover{color:var(--text);border-color:rgba(103,232,249,.48)}.askError{color:#fecaca;font-weight:800}.askInsightList{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.askInsightList span{border:1px solid rgba(103,232,249,.25);border-radius:999px;padding:7px 10px;color:var(--soft);font-size:.8rem;font-weight:850}.clickableReportRow{cursor:pointer}.clickableReportRow:hover td{background:rgba(14,116,144,.16);color:var(--text)}.askDetailRow td{padding:0;background:rgba(2,6,23,.28)}.askDetailBox{padding:14px;display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(103,232,249,.18);border-radius:16px;background:rgba(15,23,42,.42)}.askDetailBox>strong{color:var(--text)}.askNestedTable{min-width:920px;font-size:.82rem}.askNestedTable td,.askNestedTable th{padding:8px 7px}.saveSpecBox{margin-top:14px;border:1px solid var(--panel-border);border-radius:14px;padding:10px 12px;background:rgba(2,6,23,.28)}.saveSpecBox summary{cursor:pointer;color:var(--accent);font-weight:900}.saveSpecBox pre{overflow-x:auto;color:var(--soft);font-size:.78rem}@media (max-width:1100px){.executiveCompactHeader{align-items:flex-start;flex-direction:column}.reportNavStack{justify-items:start}.compactHeaderBadges{justify-content:flex-start}.askInsightsGrid,.consultantReportLayout,.executiveReportGrid,.supplierReportLayout{grid-template-columns:1fr}.executiveKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierPanelHead{align-items:flex-start}}@media (max-width:640px){.executiveKpiGrid{grid-template-columns:1fr}.bookingTrendChart{overflow-x:auto;grid-template-columns:repeat(12,38px)}.consultantBarRow{grid-template-columns:92px minmax(0,1fr) 44px}.consultantTable td,.consultantTable th{padding:8px 7px}.actionAlert{grid-template-columns:1fr}.supplierRankRow{grid-template-columns:minmax(110px,.85fr) minmax(0,1fr) 44px}.supplierStatsGrid{grid-template-columns:1fr}}.headerActions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.headerActions,.themeToggleButton{display:inline-flex;align-items:center}.themeToggleButton{border:1px solid var(--panel-border);border-radius:999px;padding:14px 18px;color:var(--text);background:rgba(15,23,42,.72);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;gap:8px}.logoutButton:focus-visible,.logoutButton:hover,.themeToggleButton:focus-visible,.themeToggleButton:hover{border-color:rgba(103,232,249,.62);color:var(--text);outline:none}html[data-theme=light]{color-scheme:light;--bg:#f7fafc;--panel:rgba(255,255,255,0.86);--panel-border:rgba(30,41,59,0.14);--text:#102033;--muted:#38607d;--soft:#52667a;--accent:#047d95;--accent-2:#7557c8}html[data-theme=light] body{background:radial-gradient(circle at 18% 18%,rgba(14,165,233,.16),transparent 28rem),radial-gradient(circle at 82% 8%,rgba(124,58,237,.12),transparent 26rem),linear-gradient(135deg,#f8fafc,#eef6fb 48%,#f4f1ff)}html[data-theme=light] body:before{background-image:radial-gradient(rgba(15,23,42,.1) 1px,transparent 0);opacity:.45}html[data-theme=light] .panel{box-shadow:0 18px 70px rgba(15,23,42,.1)}html[data-theme=light] .askSuggestions button,html[data-theme=light] .boardBubble,html[data-theme=light] .kanbanActions button,html[data-theme=light] .logoutButton,html[data-theme=light] .moreInsightFooter a,html[data-theme=light] .sectionCardAction,html[data-theme=light] .statusPillLink,html[data-theme=light] .themeToggleButton{background:rgba(255,255,255,.78);color:var(--accent)}html[data-theme=light] .activeReportPill,html[data-theme=light] .boardBubble.active,html[data-theme=light] .kanbanCreateCard button,html[data-theme=light] .kanbanQuickEdit button,html[data-theme=light] .loginForm button{color:#ffffff}html[data-theme=light] .actionCard.primary,html[data-theme=light] .commandHero,html[data-theme=light] .executiveCompactHeader,html[data-theme=light] .executiveHeader{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(224,242,254,.72),rgba(237,233,254,.72))}html[data-theme=light] .actionAlert,html[data-theme=light] .actionAlert dl div,html[data-theme=light] .askDetailBox,html[data-theme=light] .askDetailRow td,html[data-theme=light] .commandMenuItem,html[data-theme=light] .commandStats div,html[data-theme=light] .definitionPanel div,html[data-theme=light] .executiveKpiCard,html[data-theme=light] .issueBubble,html[data-theme=light] .issueComments article,html[data-theme=light] .issueRow,html[data-theme=light] .kanbanCard,html[data-theme=light] .projectMeta div,html[data-theme=light] .projectRow,html[data-theme=light] .saveSpecBox,html[data-theme=light] .supplierDetailCard,html[data-theme=light] .supplierRankRow,html[data-theme=light] .supplierStatsGrid div{background:rgba(255,255,255,.64)}html[data-theme=light] .askInsightsForm textarea,html[data-theme=light] .kanbanCreateCard input,html[data-theme=light] .kanbanCreateCard textarea,html[data-theme=light] .kanbanFilters input,html[data-theme=light] .kanbanFilters select,html[data-theme=light] .kanbanQuickEdit input,html[data-theme=light] .kanbanQuickEdit select,html[data-theme=light] .kanbanQuickEdit textarea,html[data-theme=light] .loginForm input,html[data-theme=light] .loginForm textarea,html[data-theme=light] .reportControls input,html[data-theme=light] .supplierSearch input{background:rgba(255,255,255,.82);color:var(--text);color-scheme:light}html[data-theme=light] .consultantBarRow div,html[data-theme=light] .supplierRankRow div,html[data-theme=light] .supplierServiceRow div{background:rgba(203,213,225,.62)}html[data-theme=light] .notice.success{color:#166534;background:rgba(220,252,231,.72)}html[data-theme=light] .askError,html[data-theme=light] .negativeDelta,html[data-theme=light] .notice.error{color:#991b1b!important}html[data-theme=light] .executiveKpiCard.positive strong,html[data-theme=light] .liveStatus,html[data-theme=light] .positiveDelta{color:#15803d!important}html[data-theme=light] .mockStatus{color:#92400e}html[data-theme=light] .alertSeverity{border-color:rgba(15,23,42,.2)}html[data-theme=light] .actionAlert.high{background:rgba(254,226,226,.7)}html[data-theme=light] .actionAlert.medium{background:rgba(254,243,199,.7)}html[data-theme=light] .actionAlert.low{background:rgba(220,252,231,.66)}@media (max-width:720px){.headerActions{justify-content:flex-start;margin-top:18px}.logoutButton,.themeToggleButton{margin-top:0}}html[data-theme=light]{--bg:#f6f8fb;--panel:rgba(255,255,255,0.96);--panel-border:rgba(100,116,139,0.28);--text:#172033;--muted:#334155;--soft:#475569;--accent:#1f77b4;--accent-2:#6b5fb5}html[data-theme=light] body{background:radial-gradient(circle at 14% 12%,rgba(31,119,180,.1),transparent 24rem),radial-gradient(circle at 86% 8%,rgba(107,95,181,.08),transparent 24rem),linear-gradient(135deg,#f8fafc,#f1f5f9 52%,#eef2f7)}html[data-theme=light] body:before{opacity:.18}html[data-theme=light] .panel{background:var(--panel);border-color:var(--panel-border);box-shadow:0 14px 42px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .homeHero{background:transparent;box-shadow:none}html[data-theme=light] .actionAlert dt,html[data-theme=light] .askInsightsForm label,html[data-theme=light] .compact,html[data-theme=light] .consultantTable th,html[data-theme=light] .definitionPanel dt,html[data-theme=light] .executiveKpiCard p,html[data-theme=light] .eyebrow,html[data-theme=light] .projectMeta dt,html[data-theme=light] .reportControls label,html[data-theme=light] .supplierSearch{color:#1e5f8f}html[data-theme=light] .actionAlert small,html[data-theme=light] .askInsightList span,html[data-theme=light] .card p,html[data-theme=light] .chartLegend,html[data-theme=light] .consultantTable td,html[data-theme=light] .definitionPanel dd,html[data-theme=light] .executiveKpiCard span,html[data-theme=light] .formMessage,html[data-theme=light] .lede,html[data-theme=light] .monthBars small,html[data-theme=light] .mutedText,html[data-theme=light] .projectRow p:not(.eyebrow),html[data-theme=light] .saveSpecBox pre,html[data-theme=light] .sectionCard p,html[data-theme=light] .supplierServiceRow span,html[data-theme=light] .supplierSubcopy{color:#475569}html[data-theme=light] .askSuggestions button,html[data-theme=light] .boardBubble,html[data-theme=light] .kanbanActions button,html[data-theme=light] .logoutButton,html[data-theme=light] .moreInsightFooter a,html[data-theme=light] .sectionCardAction,html[data-theme=light] .statusPillLink,html[data-theme=light] .themeToggleButton{background:#ffffff;border-color:rgba(31,119,180,.34);color:#155f91;box-shadow:0 1px 2px rgba(15,23,42,.06)}html[data-theme=light] .askSuggestions button:hover,html[data-theme=light] .boardBubble:hover,html[data-theme=light] .kanbanActions button:hover,html[data-theme=light] .logoutButton:hover,html[data-theme=light] .moreInsightFooter a:hover,html[data-theme=light] .sectionCardAction:hover,html[data-theme=light] .statusPillLink:hover,html[data-theme=light] .themeToggleButton:hover{background:#eaf4fb;border-color:rgba(31,119,180,.62);color:#0f4f79}html[data-theme=light] .activeReportPill,html[data-theme=light] .boardBubble.active{background:#1f77b4;border-color:#1f77b4;color:#ffffff;box-shadow:0 8px 20px rgba(31,119,180,.22)}html[data-theme=light] .statusPill{border-color:rgba(31,119,180,.34);color:#155f91}html[data-theme=light] .actionCard.primary,html[data-theme=light] .commandHero,html[data-theme=light] .executiveCompactHeader,html[data-theme=light] .executiveHeader{background:linear-gradient(135deg,#ffffff,#eef7fc 58%,#f4f2fb)}html[data-theme=light] .actionAlert dl div,html[data-theme=light] .askDetailBox,html[data-theme=light] .commandMenuItem,html[data-theme=light] .commandStats div,html[data-theme=light] .definitionPanel div,html[data-theme=light] .executiveKpiCard,html[data-theme=light] .issueBubble,html[data-theme=light] .issueComments article,html[data-theme=light] .issueRow,html[data-theme=light] .kanbanCard,html[data-theme=light] .projectMeta div,html[data-theme=light] .projectRow,html[data-theme=light] .saveSpecBox,html[data-theme=light] .supplierDetailCard,html[data-theme=light] .supplierRankRow,html[data-theme=light] .supplierStatsGrid div{background:#ffffff;border-color:rgba(100,116,139,.24)}html[data-theme=light] .askDetailRow td{background:#f8fafc}html[data-theme=light] .consultantTable td,html[data-theme=light] .consultantTable th{border-bottom-color:rgba(100,116,139,.24)}html[data-theme=light] .clickableReportRow:hover td{background:#eaf4fb;color:var(--text)}html[data-theme=light] .bar.current,html[data-theme=light] .consultantBarRow i,html[data-theme=light] .supplierRankRow i{background:linear-gradient(180deg,#1f77b4,#79aeda);box-shadow:none}html[data-theme=light] .bar.previous,html[data-theme=light] .supplierServiceRow i{background:linear-gradient(180deg,#6b5fb5,#b0a7de)}html[data-theme=light] .barPair,html[data-theme=light] .consultantBarRow div,html[data-theme=light] .supplierRankRow div,html[data-theme=light] .supplierServiceRow div{background:#e2e8f0;border-color:rgba(100,116,139,.26)}html[data-theme=light] .executiveKpiCard.positive strong,html[data-theme=light] .liveStatus,html[data-theme=light] .positiveDelta{color:#047857!important}html[data-theme=light] .askError,html[data-theme=light] .executiveKpiCard.negative strong,html[data-theme=light] .negativeDelta{color:#b91c1c!important}html[data-theme=light] .actionAlert.high{border-color:rgba(185,28,28,.34);background:#fff7f7}html[data-theme=light] .actionAlert.medium{border-color:rgba(180,83,9,.34);background:#fffbeb}html[data-theme=light] .actionAlert.low{border-color:rgba(4,120,87,.3);background:#f0fdf4}html[data-theme=light] .brandLogoStrip{border:1px solid rgba(100,116,139,.18)}html[data-theme=light] .boardBubbleRow .boardBubble,html[data-theme=light] .reportViewNav .statusPillLink{background:rgba(15,23,42,.82);border-color:rgba(103,232,249,.34);color:#67e8f9;box-shadow:0 10px 24px rgba(15,23,42,.14)}html[data-theme=light] .boardBubbleRow .boardBubble:hover,html[data-theme=light] .reportViewNav .statusPillLink:hover{background:rgba(15,23,42,.94);border-color:rgba(103,232,249,.72);color:#eef2ff}html[data-theme=light] .boardBubbleRow .boardBubble.active,html[data-theme=light] .reportViewNav .activeReportPill{background:linear-gradient(135deg,#67e8f9,#a78bfa);border-color:transparent;color:#031018;box-shadow:0 10px 24px rgba(31,41,55,.18)}html[data-theme=light] .boardBubbleRow .boardBubble.disabled{color:#94a3b8;opacity:.62}.reportPanelActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reportPanelActions .moreInsightFooter{margin-top:0}.consultantReportLayout{grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);gap:12px}.consultantBars{gap:8px}.consultantBarRow{grid-template-columns:minmax(150px,.44fr) minmax(120px,1fr) 44px;gap:8px;min-width:0}.consultantBarRow.revenueBarRow{grid-template-columns:minmax(150px,.44fr) minmax(120px,1fr) 76px}.consultantBarRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultantTable{min-width:0;font-size:.88rem}.consultantTable td,.consultantTable th{padding:8px 7px}@media (max-width:1180px){.consultantReportLayout{grid-template-columns:1fr}}@media (max-width:720px){.reportPanelHead{flex-direction:column;align-items:stretch}.reportPanelActions{justify-content:flex-start}.consultantBarRow,.consultantBarRow.revenueBarRow{grid-template-columns:minmax(112px,.54fr) minmax(90px,1fr) 48px}.consultantTable{font-size:.8rem}}.inlineMoreToggle{margin-top:0}.inlineMoreToggle a{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#031018;border-color:transparent;box-shadow:0 8px 20px rgba(103,232,249,.16)}.inlineMoreToggle a:focus-visible,.inlineMoreToggle a:hover{color:#031018;border-color:transparent;transform:translateY(-1px)}html[data-theme=light] .inlineMoreToggle a{background:linear-gradient(135deg,#1f77b4,#6b5fb5);color:#ffffff;box-shadow:0 10px 22px rgba(31,119,180,.18)}html[data-theme=light] .inlineMoreToggle a:focus-visible,html[data-theme=light] .inlineMoreToggle a:hover{color:#ffffff}.reportPanelActions .moreInsightFooter a{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#031018;border-color:transparent;box-shadow:0 8px 20px rgba(103,232,249,.16)}.reportPanelActions .moreInsightFooter a:focus-visible,.reportPanelActions .moreInsightFooter a:hover{color:#031018;border-color:transparent;transform:translateY(-1px)}html[data-theme=light] .reportPanelActions .moreInsightFooter a{background:linear-gradient(135deg,#1f77b4,#6b5fb5);color:#ffffff;box-shadow:0 10px 22px rgba(31,119,180,.18)}html[data-theme=light] .reportPanelActions .moreInsightFooter a:focus-visible,html[data-theme=light] .reportPanelActions .moreInsightFooter a:hover{color:#ffffff}#booking-consultants .consultantBars,#revenue-consultants .consultantBars{gap:12px}#booking-consultants .consultantBarRow,#revenue-consultants .consultantBarRow{min-height:34px;font-size:.95rem}#booking-consultants .consultantBarRow div,#revenue-consultants .consultantBarRow div{height:14px}#booking-consultants .consultantTable,#revenue-consultants .consultantTable{font-size:.94rem}#booking-consultants .consultantTable td,#booking-consultants .consultantTable th,#revenue-consultants .consultantTable td,#revenue-consultants .consultantTable th{padding:10px 8px}#booking-consultants .reportPanelActions .moreInsightFooter,#revenue-consultants .reportPanelActions .moreInsightFooter{display:flex!important}.moreInsightFooter button{color:var(--accent);text-decoration:none;font-weight:950;font-size:.82rem;border:1px solid rgba(103,232,249,.28);border-radius:999px;padding:7px 11px;background:rgba(14,116,144,.12);cursor:pointer;font:inherit}.moreInsightFooter button:focus-visible,.moreInsightFooter button:hover{color:var(--text);border-color:rgba(103,232,249,.62);outline:none}.reportPanelActions .moreInsightFooter button{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#031018;border-color:transparent;box-shadow:0 8px 20px rgba(103,232,249,.16)}.reportPanelActions .moreInsightFooter button:focus-visible,.reportPanelActions .moreInsightFooter button:hover{color:#031018;border-color:transparent;transform:translateY(-1px)}html[data-theme=light] .reportPanelActions .moreInsightFooter button{background:linear-gradient(135deg,#1f77b4,#6b5fb5);color:#ffffff;box-shadow:0 10px 22px rgba(31,119,180,.18)}html[data-theme=light] .reportPanelActions .moreInsightFooter button:focus-visible,html[data-theme=light] .reportPanelActions .moreInsightFooter button:hover{color:#ffffff}