:root{--bg:#f6f8f4;--card:rgba(255,255,252,.94);--line:rgba(31,51,43,.11);--text:#17231d;--muted:#66736d;--accent:#078f5b;--accent-strong:#026b44;--accent-soft:#dff3ea;--brand-blue:#2563a9;--brand-indigo:#4d5bd5;--warn:#b7791f}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.app-shell{width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:14px 0 36px;display:grid;grid-gap:12px;gap:12px}.app-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;background:linear-gradient(90deg,rgba(7,143,91,.1),rgba(255,255,252,.92) 34%),var(--card);border:1px solid var(--line);box-shadow:0 8px 22px rgba(31,51,43,.055)}.header-brand-group{min-width:0;display:flex;align-items:center;gap:14px}.brand-logo{width:120px;height:auto;flex:0 0 auto;color:var(--accent-strong)}.header-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.app-header h1{margin:0;font-size:26px;line-height:1.04}.app-header p{max-width:760px;margin:1px 0 0;font-weight:650}.app-header p,.header-meta{color:var(--muted);font-size:12px}.header-meta{display:flex;flex-wrap:wrap;gap:7px 10px}.header-meta span:first-child{color:var(--accent-strong);font-weight:850;text-transform:uppercase}.header-meta span+span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 2px 0;border-radius:999px;background:var(--accent)}.header-account{flex:0 0 auto;display:flex;align-items:center;gap:8px}.header-user{border-radius:8px;background:rgba(7,143,91,.08);font-size:12px}.header-signout,.header-user{padding:8px 11px;color:var(--muted)}.header-signout{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.78);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.header-signout:hover{color:var(--text);border-color:rgba(7,143,91,.34)}.page-nav{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.74)}.page-nav-link{padding:8px 11px;border-radius:6px;border:1px solid transparent;color:var(--muted);font-weight:700}.page-nav-link.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.page-nav-link:not(.is-active):hover{background:var(--accent-soft);color:var(--accent-strong)}.scope-filter{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:rgba(255,252,248,.86)}.scope-filter>span{padding:0 8px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.scope-tabs{display:flex;flex-wrap:wrap;gap:4px}.scope-tab{padding:7px 11px;border-radius:6px;color:var(--muted);font-size:13px;font-weight:800}.scope-tab.is-active{background:var(--accent);color:#fffaf6}.simple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);grid-gap:12px;gap:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.section-heading h2{margin:0;font-size:18px}.section-heading span{color:var(--muted);font-size:12px;font-weight:700}.list-card,.metric-card{padding:16px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.metric-card{position:relative;display:grid;grid-gap:7px;gap:7px;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.metric-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.metric-card strong{font-size:25px;line-height:1.2}.metric-card small{color:var(--muted)}.metric-card.is-muted{opacity:.65}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.status-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:13px 14px 13px 16px;border-radius:10px;border:1px solid var(--line);background:hsla(0,0%,100%,.72);overflow:hidden}.status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--muted)}.status-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.status-card strong{font-size:20px}.status-card small{color:var(--muted)}.status-card.is-ok{border-color:rgba(58,132,88,.32);background:rgba(231,246,236,.7)}.status-card.is-ok:before{background:var(--accent)}.status-card.is-warn{border-color:rgba(196,128,37,.32);background:rgba(255,246,226,.72)}.status-card.is-warn:before{background:var(--warn)}.status-card.is-error{border-color:rgba(190,59,38,.36);background:rgba(255,235,231,.72)}.status-card.is-error:before{background:#b7533f}.list-card{display:grid;grid-gap:10px;gap:10px}.roadmap-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(67,54,40,.08)}.roadmap-row:first-child{border-top:none;padding-top:0}.roadmap-row strong{display:block;overflow-wrap:anywhere}.roadmap-row small{color:var(--muted);overflow-wrap:anywhere}.roadmap-row>span{color:var(--muted);font-weight:800;white-space:nowrap}.roadmap-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.roadmap-v2-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.roadmap-v2-toolbar strong{font-size:17px}.roadmap-v2-toolbar span{color:var(--muted);font-size:12px;font-weight:700}.roadmap-v2-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.roadmap-v2-view-switch{min-width:max-content}.roadmap-v2-search{flex:1 1 260px;max-width:360px;display:grid;grid-gap:4px;gap:4px}.roadmap-v2-search span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.roadmap-v2-search input{width:100%;min-height:36px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.92);color:var(--text);font:inherit;font-size:13px}.roadmap-v2-search input:focus{border-color:rgba(7,143,91,.38);outline:2px solid rgba(7,143,91,.12)}.roadmap-v2-summary{display:grid;grid-gap:7px;gap:7px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.72)}.roadmap-v2-progress{display:flex;gap:2px;height:5px;overflow:hidden;border-radius:999px;background:rgba(67,54,40,.08)}.roadmap-v2-progress span{min-width:0}.roadmap-v2-progress span:first-child{border-radius:999px 0 0 999px}.roadmap-v2-progress span:last-child{border-radius:0 999px 999px 0}.roadmap-v2-progress .is-done{background:rgba(7,143,91,.72)}.roadmap-v2-progress .is-progress{background:rgba(37,99,169,.56)}.roadmap-v2-progress .is-planned{background:rgba(183,121,31,.46)}.roadmap-v2-progress .is-neutral{background:rgba(102,112,133,.34)}.roadmap-v2-summary-items{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px;font-weight:750}.roadmap-v2-summary-items span{display:inline-flex;align-items:center}.roadmap-v2-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.roadmap-v2-quarter{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding-top:6px;border-top:3px solid transparent}.roadmap-v2-quarter.is-current{border-top-color:rgba(7,143,91,.62)}.roadmap-v2-quarter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.roadmap-v2-quarter-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:18px}.roadmap-v2-quarter-head h2 span{display:inline-flex;align-items:center;min-height:18px;padding:3px 7px;border-radius:999px;background:rgba(7,143,91,.08);color:var(--accent-strong);font-size:10px;font-weight:900}.roadmap-v2-quarter-head>span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.roadmap-v2-timeline{display:grid;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.roadmap-v2-timeline-months,.roadmap-v2-timeline-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(720px,1fr);grid-gap:12px;gap:12px;align-items:center}.roadmap-v2-timeline-months{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:0 0 2px;background:var(--bg)}.roadmap-v2-timeline-grid,.roadmap-v2-timeline-months>div{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));grid-gap:4px;gap:4px}.roadmap-v2-timeline-months>div>span{color:var(--muted);font-size:11px;font-weight:850;text-align:center;text-transform:uppercase}.roadmap-v2-timeline-months>div>span.is-current{color:var(--accent-strong)}.roadmap-v2-timeline-rows{display:grid;grid-gap:6px;gap:6px}.roadmap-v2-timeline-label{display:grid;grid-gap:3px;gap:3px;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:4px 0;text-align:left}.roadmap-v2-timeline-label span,.roadmap-v2-timeline-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-v2-timeline-label strong{font-size:12.5px;font-weight:760}.roadmap-v2-timeline-label span{color:var(--muted);font-size:11px;font-weight:720}.roadmap-v2-timeline-grid{min-height:34px;align-items:center;padding:4px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(31,51,43,.035),rgba(31,51,43,.035) calc((100% / 12) - 4px),rgba(31,51,43,.075) calc((100% / 12) - 4px),rgba(31,51,43,.075) calc(100% / 12))}.roadmap-v2-timeline-bar{min-width:0;min-height:24px;border:0;border-radius:6px;background:color-mix(in srgb,var(--roadmap-v2-accent,var(--accent)) 72%,transparent);color:#17231d;cursor:pointer;font:inherit;overflow:hidden;padding:0 8px;text-align:left}.roadmap-v2-timeline-bar span{display:block;overflow:hidden;color:rgba(23,35,29,.72);font-size:10px;font-weight:850;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.roadmap-v2-timeline-bar.is-done{opacity:.72}.roadmap-v2-timeline-bar.is-progress{box-shadow:inset 0 0 0 2px rgba(37,99,169,.16)}.roadmap-v2-timeline-bar:focus-visible,.roadmap-v2-timeline-bar:hover,.roadmap-v2-timeline-label:focus-visible,.roadmap-v2-timeline-label:hover{outline:2px solid rgba(7,143,91,.24);outline-offset:2px}.roadmap-v2-card-list{display:grid;grid-gap:6px;gap:6px}.roadmap-v2-card{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:8px 10px 8px 13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.84);color:var(--text);cursor:pointer;font:inherit;text-align:left}.roadmap-v2-card:before{content:"";position:absolute;inset:8px auto 8px 0;width:4px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--roadmap-v2-accent,var(--accent)) 72%,transparent)}.roadmap-v2-card:focus-visible,.roadmap-v2-card:hover{border-color:rgba(47,111,115,.22);outline:none;background:rgba(255,255,252,.98);box-shadow:0 6px 18px rgba(31,51,43,.06)}.roadmap-v2-card-foot,.roadmap-v2-card-head{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted);font-size:11px;font-weight:720}.roadmap-v2-card-head{justify-content:flex-start}.roadmap-v2-card-head>span:last-child{margin-left:auto}.roadmap-v2-card strong{overflow:hidden;overflow-wrap:anywhere;font-size:12.5px;font-weight:760;line-height:1.25}.roadmap-v2-card p,.roadmap-v2-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roadmap-v2-card p{margin:0;overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.3}.roadmap-v2-score{display:inline-block;width:10px;height:10px;flex:0 0 auto;border:2px solid;border-radius:999px;background:transparent}.roadmap-v2-score.is-done{background:rgba(7,143,91,.74);border-color:rgba(7,143,91,.74);color:rgba(7,143,91,.74)}.roadmap-v2-score.is-progress{background:linear-gradient(90deg,rgba(37,99,169,.62) 0 50%,transparent 50% 100%);border-color:rgba(37,99,169,.62);color:rgba(37,99,169,.62)}.roadmap-v2-score.is-planned{border-color:rgba(183,121,31,.72);color:rgba(183,121,31,.72)}.roadmap-v2-score.is-neutral{border-color:rgba(102,112,133,.52);color:rgba(102,112,133,.52)}.roadmap-v2-status{display:inline-flex;align-items:center;min-height:19px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.roadmap-v2-status.is-done{background:rgba(7,143,91,.12);color:#087449}.roadmap-v2-status.is-progress{background:rgba(37,99,169,.12);color:#1d4f8f}.roadmap-v2-status.is-planned{background:rgba(183,121,31,.13);color:#925f18}.roadmap-v2-status.is-neutral{background:rgba(102,112,133,.12);color:#4f5c58}.roadmap-v2-products{display:flex;flex-wrap:wrap;gap:6px}.roadmap-v2-products span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 8px;border:1px solid rgba(31,51,43,.08);border-radius:999px;background:rgba(67,54,40,.05);color:var(--muted);font-size:11px;font-weight:900;line-height:1}.roadmap-v2-products i{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.roadmap-v2-drawer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(20,16,12,.28)}.roadmap-v2-drawer{width:min(520px,100%);height:100%;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px;overflow:auto;border-left:1px solid var(--line);background:rgba(255,252,248,.98);box-shadow:-18px 0 42px rgba(31,51,43,.14)}.roadmap-v2-drawer-summary{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.roadmap-v2-detail-section{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.roadmap-v2-detail-section p{margin:0;color:var(--muted)}.roadmap-v2-kr-list{display:grid;grid-gap:8px;gap:8px}.roadmap-v2-kr-list a{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid rgba(47,111,115,.16);border-radius:8px;background:rgba(47,111,115,.06)}.roadmap-v2-kr-list a:focus-visible,.roadmap-v2-kr-list a:hover{border-color:rgba(47,111,115,.34);outline:none}.roadmap-v2-kr-list span{color:var(--muted);font-size:12px;font-weight:700}.roadmap-v2-epic-list{display:grid;grid-gap:8px;gap:8px}.roadmap-v2-epic-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.72)}.roadmap-v2-epic-row div{min-width:0}.roadmap-v2-epic-row span,.roadmap-v2-epic-row strong{display:block;overflow-wrap:anywhere}.roadmap-v2-epic-row strong{font-size:13px}.roadmap-v2-epic-row span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:750}.data-table{display:grid;grid-gap:0;gap:0}.data-row{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(3,minmax(90px,1fr));grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid rgba(67,54,40,.08);align-items:center}.data-row-compact{grid-template-columns:minmax(0,1fr) minmax(100px,.3fr)}.bar-chart{min-height:260px;display:grid;grid-template-columns:repeat(12,minmax(42px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;overflow-x:auto;padding-top:10px}.bar-chart.compact{min-height:220px}.bar-chart-column{min-width:54px;display:grid;grid-template-rows:auto 180px auto auto;grid-gap:6px;gap:6px;align-items:flex-end}.bar-chart.compact .bar-chart-column{grid-template-rows:auto 160px auto}.bar-label,.bar-subtle,.bar-value{color:var(--muted);font-size:11px;font-weight:700;text-align:center}.bar-value{color:var(--text);min-height:28px}.bar-track{height:180px;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:rgba(67,54,40,.06);overflow:hidden}.bar-chart.compact .bar-track{height:160px}.bar-fill{width:100%;min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--accent),#22ad73)}.bar-fill.delivery{background:linear-gradient(180deg,#72543f,#d29a62)}.metric-card-current{border-color:rgba(47,111,115,.22);box-shadow:0 10px 26px rgba(47,111,115,.07)}.revenue-explorer{overflow:hidden}.chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.segmented-control{display:inline-flex;padding:2px;border:1px solid rgba(67,54,40,.12);border-radius:8px;background:rgba(255,250,246,.62)}.segmented-control button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.segmented-control button.is-active{background:var(--accent);color:#fffaf6}.toggle-control{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid rgba(67,54,40,.12);border-radius:8px;color:var(--muted);font-size:12px;font-weight:850;background:rgba(255,250,246,.62)}.toggle-control input{accent-color:var(--accent)}.chart-meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:flex-start}.chart-legend-inline,.chart-status-legend{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:12px;font-weight:700}.chart-legend-inline span,.chart-status-legend span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 7px;border-radius:999px;background:rgba(255,255,252,.76);box-shadow:inset 0 0 0 1px rgba(47,111,115,.08)}.legend-swatch{width:12px;height:12px;border-radius:4px;background:#9b9388}.legend-swatch.pending{background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(35,29,24,.62) 4px 6px),#9b9388;border:1px solid rgba(67,54,40,.24)}.legend-line{width:16px;height:2px;border-radius:999px;background:rgba(2,107,68,.56)}.revenue-chart{position:relative;display:grid;grid-template-columns:repeat(12,minmax(76px,1fr));grid-gap:12px;gap:12px;min-height:312px;overflow-x:auto;padding:10px 2px 2px;align-items:flex-end;scrollbar-width:thin}.revenue-chart:not(.is-yearly):before{content:"";position:absolute;left:0;right:0;bottom:calc(47px + var(--average-line-y, 0px));z-index:1;border-top:1px dashed rgba(2,107,68,.38);pointer-events:none}.revenue-chart:after{color:var(--accent-strong)}.revenue-chart:not(.is-yearly):after{content:"aujourd'hui";position:absolute;top:12px;bottom:40px;left:calc((100% / 12) * var(--current-month-index, 1));z-index:1;border-left:1px solid rgba(31,51,43,.16);padding-left:6px;color:rgba(31,51,43,.48);font-size:10px;font-weight:800;text-transform:uppercase;pointer-events:none}.revenue-chart.is-yearly{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px}.revenue-period{position:relative;z-index:2;display:grid;grid-template-rows:34px 230px auto auto;grid-gap:6px;gap:6px;min-width:76px;align-items:flex-end;cursor:pointer;border-radius:8px;padding:4px}.revenue-chart.is-yearly .revenue-period{grid-template-rows:42px 230px auto auto;min-width:128px}.revenue-period-value{display:flex;gap:3px;align-items:baseline;justify-content:center;align-self:end;min-width:0}.revenue-period small,.revenue-period span,.revenue-period strong{text-align:center;overflow-wrap:anywhere}.revenue-period strong{color:var(--text);font-size:11px;font-weight:900;letter-spacing:0}.revenue-period .revenue-period-value small{color:rgba(93,104,96,.84);font-size:10px;line-height:1}.revenue-period .revenue-period-value small.is-positive{color:var(--accent-strong)}.revenue-period .revenue-period-value small.is-negative{color:#a64232}.revenue-period small,.revenue-period span{color:var(--muted);font-size:11px;font-weight:800}.revenue-period.is-projection{opacity:.52}.revenue-period.is-projection small,.revenue-period.is-projection strong{color:rgba(93,104,96,.76)}.revenue-period.is-current .revenue-bar-area{border:1px solid rgba(47,111,115,.2);background:rgba(47,111,115,.045)}.revenue-period.is-selected{background:rgba(47,111,115,.045)}.revenue-period.is-selected .revenue-bar-area{border:2px solid rgba(47,111,115,.62);background:rgba(255,255,252,.72);box-shadow:0 12px 24px rgba(47,111,115,.12)}.revenue-period.is-current span,.revenue-period.is-current strong,.revenue-period.is-selected span,.revenue-period.is-selected strong{color:var(--accent-strong)}.revenue-period:focus-visible{outline:3px solid rgba(47,111,115,.38);outline-offset:2px}.revenue-bar-area{height:230px;border-radius:8px;background:linear-gradient(0deg,rgba(47,111,115,.035),transparent 55%),rgba(67,54,40,.045);padding:7px}.revenue-bar-area,.revenue-bar-pair{display:flex;align-items:flex-end;justify-content:center}.revenue-bar-pair{height:220px;gap:5px;width:100%}.revenue-bar-fill{width:min(30px,48%);min-height:4px;display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:hidden;border-radius:6px 6px 0 0;background:rgba(67,54,40,.08);box-shadow:inset 0 0 0 1px rgba(67,54,40,.1)}.revenue-bar-fill.previous{width:min(30px,42%);opacity:.58;filter:saturate(.82)}.revenue-chart.is-yearly .revenue-bar-fill{width:min(58px,70%)}.revenue-chart.is-yearly .revenue-bar-fill.previous{width:min(46px,56%)}.revenue-segment{display:block;width:100%;min-height:0;cursor:help;box-shadow:inset 0 -1px 0 rgba(255,255,252,.42)}.revenue-explorer .revenue-bar-fill .revenue-segment.revenue-segment-pending{display:block;min-height:8px;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.22) 0 4px,rgba(31,25,18,.5) 4px 7px),var(--segment-color,#9b9388);box-shadow:inset 0 0 0 1px rgba(31,25,18,.28)}.revenue-segment:hover{outline:2px solid rgba(67,54,40,.38);outline-offset:-2px}.revenue-explorer .revenue-bar-fill .revenue-segment.revenue-segment-pending:hover{outline-color:rgba(67,54,40,.75)}.revenue-details{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(67,54,40,.08);padding-top:12px}.revenue-details-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(67,54,40,.12);border-radius:10px;padding:10px 12px;background:rgba(255,250,246,.74);color:var(--text);cursor:pointer;font:inherit;font-weight:850}.revenue-details-toggle strong{min-width:28px;border-radius:999px;padding:3px 8px;background:rgba(47,111,115,.12);color:var(--accent-strong);text-align:center}.revenue-details-list{display:grid}.revenue-details-actions{display:flex;justify-content:flex-end;padding-bottom:8px}.revenue-export-btn{width:-moz-fit-content;width:fit-content;border:1px solid rgba(7,143,91,.18);border-radius:999px;background:rgba(7,143,91,.08);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:7px 12px}.revenue-export-btn:hover:not(:disabled){border-color:rgba(7,143,91,.34);background:rgba(7,143,91,.13)}.revenue-export-btn:disabled{cursor:not-allowed;opacity:.45}.revenue-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(67,54,40,.08)}.revenue-detail-row:first-child{border-top:none}.revenue-detail-row small,.revenue-detail-row strong{display:block;overflow-wrap:anywhere}.revenue-detail-row small{color:var(--muted);font-size:12px}.revenue-detail-row>span{color:var(--text);font-weight:900;white-space:nowrap}.timeline-chart{display:grid;grid-gap:8px;gap:8px}.timeline-group{display:grid;grid-gap:0;gap:0;border-radius:10px}.timeline-group.is-expanded{padding:8px;border:1px solid color-mix(in srgb,var(--timeline-group-color,var(--accent)) 18%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--timeline-group-color,var(--accent)) 7%,transparent),rgba(255,255,252,.76))}.timeline-group.is-expanded>.timeline-row:first-child{padding-bottom:8px}.timeline-sub-epic-panel{position:relative;display:grid;grid-gap:6px;gap:6px;margin-left:0;padding:8px 0 2px}.timeline-sub-epic-panel:before{content:"";position:absolute;left:26px;top:10px;bottom:10px;width:3px;border-radius:999px;background:color-mix(in srgb,var(--timeline-group-color,var(--accent)) 30%,transparent)}.timeline-grid,.timeline-months{display:grid;grid-template-columns:repeat(var(--timeline-month-count,12),minmax(22px,1fr));grid-gap:4px;gap:4px}.roadmap-view-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.timeline-months{margin-left:min(260px,30vw);color:var(--muted);font-size:11px;font-weight:750;text-align:center;text-transform:uppercase}.timeline-add-row{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.timeline-add-grid{display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));grid-gap:4px;gap:4px}.timeline-add-cell{min-height:28px;border:1px dashed rgba(31,51,43,.22);border-radius:8px;background:rgba(255,255,252,.72);color:var(--muted);cursor:pointer;font:inherit;font-weight:900}.timeline-add-cell:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.timeline-row{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:3px 0}.timeline-row.is-sub-epic{grid-template-columns:minmax(160px,260px) minmax(0,1fr);padding:4px 6px 4px 0;border-radius:8px;background:rgba(255,255,252,.46)}.timeline-row.is-sub-epic .timeline-label{padding-left:34px}.timeline-label{display:grid;grid-gap:2px;gap:2px;min-width:0}.timeline-title-line{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-width:0}.timeline-title-line.without-expand{grid-template-columns:minmax(0,1fr) auto}.timeline-title-line.without-expand .timeline-expand-spacer{display:none}.timeline-label span,.timeline-title-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-title-line small{padding:2px 6px;border-radius:999px;background:rgba(47,111,115,.1);color:var(--accent-strong);font-size:10px;font-weight:900;line-height:1.2}.timeline-label span{color:var(--muted);font-size:12px}.timeline-row.is-sub-epic .timeline-title-line{grid-template-columns:20px minmax(0,1fr)}.timeline-row.is-sub-epic .timeline-title-line.without-expand{grid-template-columns:minmax(0,1fr)}.timeline-row.is-sub-epic .timeline-title-line strong{color:#4f5c58;font-size:13px;font-weight:800}.timeline-row.is-sub-epic .timeline-label span{font-size:11px}.timeline-mr-breakdown{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.timeline-row.is-sub-epic .timeline-mr-breakdown{gap:3px}.mr-state-chip,.repo-chip{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;border:1px solid rgba(31,51,43,.08);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.repo-chip.is-front{background:rgba(124,58,237,.12);color:#6d28d9}.repo-chip.is-backend{background:rgba(217,119,6,.13);color:#b45309}.repo-chip.is-app{background:rgba(219,39,119,.12);color:#be185d}.repo-chip.is-other{background:rgba(67,54,40,.08);color:var(--muted)}.timeline-mr-breakdown .repo-chip,.timeline-mr-breakdown .repo-chip.is-app,.timeline-mr-breakdown .repo-chip.is-backend,.timeline-mr-breakdown .repo-chip.is-front,.timeline-mr-breakdown .repo-chip.is-other{border-color:rgba(31,51,43,.08);background:rgba(67,54,40,.06);color:var(--muted)}.timeline-mr-breakdown .mr-state-chip.is-open{border-color:rgba(220,38,38,.16);background:rgba(220,38,38,.08);color:#991b1b}.mr-state-chip.is-open{background:rgba(180,83,9,.13);color:#9a3412}.mr-state-chip.is-merged{background:rgba(7,143,91,.12);color:#087449}.timeline-expand-btn,.timeline-expand-spacer{width:20px;height:20px}.timeline-expand-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(47,111,115,.16);border-radius:6px;background:rgba(255,250,246,.78);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:900;line-height:1}.timeline-expand-btn:focus-visible,.timeline-expand-btn:hover{border-color:rgba(7,143,91,.38);background:var(--accent-soft);outline:none}.timeline-expand-spacer{display:block}.timeline-kr-badge{font-style:normal;color:var(--accent-strong);font-weight:900}.timeline-kr-badge.is-warning{color:#b45309}.timeline-ticket-link{color:var(--muted);font-weight:800;text-decoration:none}.timeline-ticket-link:hover{color:var(--accent-strong);text-decoration:underline}.timeline-grid{position:relative;min-height:40px;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(31,51,43,.05) 0,rgba(31,51,43,.05) calc((100% / var(--timeline-month-count, 12)) - 4px),rgba(31,51,43,.09) calc((100% / var(--timeline-month-count, 12)) - 4px),rgba(31,51,43,.09) calc(100% / var(--timeline-month-count, 12)));padding:4px;align-items:center}.timeline-row.is-sub-epic .timeline-grid{min-height:34px;background:repeating-linear-gradient(90deg,rgba(31,51,43,.025) 0,rgba(31,51,43,.025) calc((100% / var(--timeline-month-count, 12)) - 4px),rgba(31,51,43,.055) calc((100% / var(--timeline-month-count, 12)) - 4px),rgba(31,51,43,.055) calc(100% / var(--timeline-month-count, 12)))}.timeline-plan-bar{min-width:0;min-height:30px;align-self:center;border:0;padding:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;overflow:hidden;text-align:center;box-shadow:inset 0 -10px 16px rgba(23,35,29,.12)}.timeline-row.is-sub-epic .timeline-plan-bar{min-height:24px;opacity:.72}.timeline-row.is-sub-epic .timeline-delivery-marker{width:16px;height:16px;border-width:2px;font-size:0}.timeline-plan-bar span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,250,246,.96);font-size:10px;font-weight:900;line-height:22px;text-transform:uppercase}.timeline-delivery-marker{width:min(var(--marker-size,16px),24px);height:min(var(--marker-size,16px),24px);align-self:center;justify-self:center;border:4px solid rgba(255,255,252,.95);border-radius:999px;background:#fffdfa;cursor:pointer;font:inherit;font-size:9px;font-weight:900;opacity:.94;box-shadow:0 3px 10px rgba(31,51,43,.16)}.timeline-delivery-marker,.timeline-marker-count{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;color:#17231d;line-height:1;padding:0}.timeline-marker-count{min-width:0;height:auto;border-radius:0;background:transparent;font-size:10px;font-weight:950;box-shadow:none}.timeline-marker-alert{position:absolute;top:-1px;right:-1px;z-index:3;width:7px;height:7px;border:1.5px solid #fffdfa;border-radius:999px;background:#dc2626}.timeline-delivery-marker:empty{background:#fffdfa;border-color:rgba(255,255,252,.95)}.timeline-delivery-marker.has-open-mr{border-color:rgba(255,255,252,.95);box-shadow:0 2px 8px rgba(31,51,43,.16)}.timeline-delivery-marker:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:4;width:max-content;max-width:220px;transform:translateX(-50%) translateY(3px);padding:7px 9px;border-radius:9px;background:#17231d;color:#fff;font-size:11px;font-weight:800;line-height:1.25;opacity:0;pointer-events:none;white-space:normal;box-shadow:0 8px 22px rgba(23,35,29,.2);transition:opacity .14s ease,transform .14s ease}.timeline-delivery-marker:focus-visible:after,.timeline-delivery-marker:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.timeline-delivery-marker:focus-visible,.timeline-delivery-marker:hover{opacity:1}.timeline-delivery-marker:focus-visible,.timeline-delivery-marker:hover,.timeline-plan-bar:focus-visible,.timeline-plan-bar:hover{outline:2px solid rgba(7,143,91,.32);outline-offset:2px}.okr-kr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid rgba(67,54,40,.08);position:relative;cursor:pointer;outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.okr-kr-row:focus-visible,.okr-kr-row:hover{margin-inline:-10px;padding-inline:10px;border-radius:8px;background:rgba(47,111,115,.06);box-shadow:inset 3px 0 0 rgba(47,111,115,.36)}.okr-kr-row:first-child{border-top:none}.okr-kr-group+.okr-kr-group{border-top:1px solid rgba(67,54,40,.08)}.okr-kr-group+.okr-kr-group>.okr-kr-row:first-child{border-top:none}.okr-sub-kr-list{display:grid;margin:-2px 0 8px 18px;padding-left:14px;border-left:2px solid rgba(47,111,115,.18)}.okr-kr-row.is-sub-kr{grid-template-columns:minmax(0,1fr) minmax(140px,.24fr);padding:9px 0;border-top:1px solid rgba(67,54,40,.06)}.okr-kr-row.is-sub-kr:first-child{border-top:none}.okr-kr-row.is-sub-kr .okr-kr-copy strong{color:#4c443f;font-size:14px}.okr-kr-row.is-sub-kr .okr-kr-copy small{font-size:12px}.okr-kr-row.is-sub-kr .okr-progress-track{height:8px}.okr-kr-row.is-complete,.okr-kr-row.is-near{margin-inline:-10px;padding-inline:10px;border-radius:8px}.okr-kr-row.is-near{background:linear-gradient(90deg,rgba(186,141,48,.12),rgba(255,250,246,0))}.okr-kr-row.is-complete{background:linear-gradient(90deg,rgba(47,111,115,.14),rgba(255,250,246,0));box-shadow:inset 3px 0 0 var(--accent)}.okr-kr-copy{display:grid;grid-gap:4px;gap:4px}.okr-kr-copy small,.okr-kr-copy strong{overflow-wrap:anywhere}.okr-kr-copy strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.okr-kr-copy small{color:var(--muted)}.okr-auto-label{display:inline-flex;margin-right:7px;padding:2px 6px;border-radius:999px;background:rgba(47,111,115,.1);color:var(--accent-strong);font-size:10px;font-weight:900;text-transform:uppercase}.okr-editor-hint{margin-left:6px;border-radius:999px;background:rgba(67,54,40,.06);font-weight:800}.okr-editor-hint,.okr-project-count{display:inline-flex;padding:3px 8px;color:var(--muted);font-size:11px}.okr-project-count{align-items:center;min-height:22px;border-radius:6px;background:rgba(67,54,40,.07);font-weight:900;line-height:1}.okr-edit-trigger{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-height:24px;border:1px solid rgba(47,111,115,.2);border-radius:6px;padding:3px 9px;background:rgba(47,111,115,.08);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:900}.okr-inline-editor{display:inline-flex;align-items:flex-end;gap:6px;margin-left:6px;padding:4px;border:1px solid rgba(47,111,115,.16);border-radius:8px;background:rgba(47,111,115,.06);vertical-align:middle}.okr-inline-editor label{display:block}.okr-inline-editor input{width:130px;min-height:28px;border:1px solid rgba(67,54,40,.14);border-radius:6px;padding:4px 9px;background:rgba(255,250,246,.94);color:var(--text);font:inherit;font-size:12px}.okr-inline-editor button{min-height:28px;border:0;border-radius:6px;padding:4px 9px;background:var(--accent);color:#fffaf6;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.okr-inline-editor .okr-inline-cancel{background:transparent;color:var(--muted)}.okr-inline-editor button:disabled{cursor:wait;opacity:.72}.okr-inline-editor>small{color:var(--muted);font-size:11px;font-weight:800}.okr-reward-badge{min-height:22px;padding:3px 8px;border-radius:6px;background:rgba(47,111,115,.12);font-size:11px;font-weight:900;text-transform:uppercase}.okr-info,.okr-reward-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong);line-height:1}.okr-info{position:relative;width:16px;height:16px;margin-left:6px;border:1px solid rgba(47,111,115,.3);border-radius:999px;font-size:10px;font-weight:950;cursor:help;vertical-align:text-bottom}.okr-info>span{bottom:calc(100% + 8px);z-index:20;display:grid;grid-gap:7px;gap:7px;width:min(360px,76vw);padding:10px;border:1px solid rgba(47,111,115,.18);border-radius:8px;box-shadow:0 14px 32px rgba(31,51,43,.16);color:var(--text);font-size:12px;font-weight:750;line-height:1.35;text-align:left;text-transform:none;transform:translate(-50%,4px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.okr-info>span,.okr-info>span:before{position:absolute;left:50%;background:rgba(255,250,246,.99)}.okr-info>span:before{content:"";bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(47,111,115,.18);border-bottom:1px solid rgba(47,111,115,.18);transform:translateX(-50%) rotate(45deg)}.okr-info>span strong{color:var(--accent-strong);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.okr-info>span code{display:block;padding:7px 8px;border:1px solid rgba(47,111,115,.14);border-radius:6px;background:rgba(47,111,115,.07);color:#17231d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850;line-height:1.35;white-space:normal}.okr-info>span em{color:var(--muted);font-size:11px;font-style:normal;font-weight:760;line-height:1.35}.okr-info:focus-visible>span,.okr-info:hover>span{opacity:1;transform:translate(-50%)}.okr-kr-row.is-near .okr-reward-badge{background:rgba(186,141,48,.16);color:#876216}.okr-progress{display:grid;grid-gap:6px;gap:6px;align-content:center}.okr-progress-track{height:10px;border-radius:999px;background:rgba(67,54,40,.08);overflow:hidden}.okr-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .52s ease}.okr-progress.is-threshold-ok .okr-progress-fill{background:linear-gradient(90deg,var(--accent),#22ad73)}.okr-progress.is-threshold-over .okr-progress-track{background:rgba(153,61,43,.12);box-shadow:0 0 0 1px rgba(153,61,43,.2)}.okr-progress.is-threshold-over .okr-progress-fill{background:repeating-linear-gradient(135deg,#b7533f 0 7px,#9f3b2f 7px 13px)}.okr-kr-row.is-near .okr-progress-fill{background:linear-gradient(90deg,#9f7b25,#c9a84a)}.okr-kr-row.is-complete .okr-progress-fill{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--accent),#22ad73)}.okr-kr-row.is-complete .okr-progress-fill:after{content:"";position:absolute;inset:0;width:34%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.62),transparent);transform:translateX(-120%)}.okr-kr-row.is-complete.is-reward-visible .okr-progress-fill:after{animation:okr-complete-shine 1.45s ease-out .2s 1}.okr-kr-row.is-near .okr-progress-track{box-shadow:0 0 0 1px rgba(186,141,48,.16)}.okr-kr-row.is-complete .okr-progress-track{box-shadow:0 0 0 1px rgba(47,111,115,.18),0 0 0 4px rgba(47,111,115,.08)}.okr-progress span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.okr-progress span small,.okr-progress span strong{display:block}.okr-progress span strong{font-size:12px;line-height:1.1}.okr-progress span small{margin-top:2px;font-size:11px;font-weight:800;color:inherit}.okr-progress.is-threshold-ok span{color:var(--accent-strong)}.okr-progress.is-threshold-over span{color:#9f3b2f}.okr-kr-row.is-near .okr-progress span{color:#876216}.okr-kr-row.is-complete .okr-progress span{color:var(--accent-strong)}.okr-detail-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(23,35,29,.36)}.okr-detail-drawer{display:grid;align-content:start;grid-gap:16px;gap:16px;width:min(560px,100vw);height:100%;overflow-y:auto;padding:22px;border-left:1px solid rgba(47,111,115,.18);background:#fffaf6;box-shadow:-24px 0 50px rgba(31,51,43,.18)}.okr-detail-drawer .modal-head{align-items:start}.okr-detail-drawer .modal-head h2{margin:0 0 4px}.okr-detail-drawer .modal-head p{margin:0;color:var(--muted);font-size:14px;font-weight:750;line-height:1.35}.okr-detail-summary{display:flex;flex-wrap:wrap;gap:8px}.okr-detail-summary span,.okr-project-metrics span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:6px;background:rgba(47,111,115,.08);color:var(--accent-strong);font-size:12px;font-weight:900}.okr-project-item,.okr-project-list{display:grid;grid-gap:10px;gap:10px}.okr-project-item{padding:13px;border:1px solid rgba(67,54,40,.1);border-radius:8px;background:hsla(0,0%,100%,.58)}.okr-project-item>div:first-child{display:grid;grid-gap:4px;gap:4px}.okr-project-item strong{color:var(--text);font-size:15px;line-height:1.25}.okr-project-item small,.okr-project-item span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.okr-project-metrics{display:flex;flex-wrap:wrap;gap:7px}@keyframes okr-complete-shine{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.okr-kr-row,.okr-progress-fill{transition:none}.okr-kr-row.is-complete.is-reward-visible .okr-progress-fill:after{animation:none;display:none}}.data-row:first-child{border-top:none}.data-row span:not(:first-child){text-align:right;font-weight:700}.data-row-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.okr-card{position:relative;display:grid;grid-gap:11px;gap:11px;padding:15px 16px 15px 18px;border:1px solid rgba(47,111,115,.16);border-radius:10px;background:rgba(255,255,252,.86);box-shadow:0 10px 24px rgba(47,111,115,.055);overflow:visible}.okr-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.okr-card:first-child{border-top:1px solid rgba(47,111,115,.14)}.okr-card+.okr-card{margin-top:10px}.okr-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.okr-card-head h2{margin:2px 0 0;color:#223d3e;font-size:21px;line-height:1.05}.okr-card-eyebrow{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.okr-card-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.okr-card-meta span,.okr-card-meta strong{padding:5px 8px;border-radius:999px;background:rgba(255,250,246,.82);color:#4f5c58;font-size:12px;font-weight:850;line-height:1}.okr-card-meta strong{color:var(--accent-strong)}.okr-card-title{margin:0;max-width:980px;color:#2f2924;font-size:15px;font-weight:750;line-height:1.35}.kr-list{display:grid;padding:2px 10px 0;border-radius:8px;background:hsla(90,22%,96%,.72)}.configuration-frame-card{height:min(82vh,980px);min-height:680px;overflow:hidden;border:1px solid rgba(67,54,40,.1);border-radius:10px;background:#fffaf6}.configuration-frame{width:100%;height:100%;border:0;display:block}@media (max-width:860px){.app-header,.roadmap-row,.section-heading{align-items:flex-start;flex-direction:column}.app-header{gap:10px}.app-header h1{font-size:28px}.header-account{flex-wrap:wrap}.header-user{max-width:100%;overflow-wrap:anywhere}.two-column{grid-template-columns:1fr}.data-row{grid-template-columns:1fr 1fr}.timeline-months{margin-left:0}.okr-card-head,.okr-kr-row,.timeline-add-row,.timeline-row{grid-template-columns:1fr}.chart-controls,.okr-card-meta{justify-content:flex-start}.revenue-chart{grid-template-columns:repeat(12,minmax(72px,1fr))}.configuration-frame-card{min-height:760px;margin-inline:-14px;border-radius:0}.data-row span:not(:first-child){text-align:left}}.empty-text{margin:0;color:var(--muted)}.roadmap-admin-card{display:grid;grid-gap:10px;gap:10px;padding:6px 0 2px;border-top:1px solid rgba(67,54,40,.08)}.roadmap-admin-card:first-child{border-top:none;padding-top:0}.roadmap-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.admin-actions,.form-row,.kr-checkboxes,.modal-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-btn,.ghost-btn,.inline-link{border:none;cursor:pointer;font:inherit}.admin-btn{background:#17231d;color:#fffaf6;font-weight:800}.admin-btn,.ghost-btn{padding:10px 14px;border-radius:999px}.ghost-btn{background:rgba(67,54,40,.08);color:var(--text);font-weight:700}.inline-link{background:none;color:var(--accent);padding:0;font-weight:700}.yt-ticket-link{color:var(--accent);font-weight:900;text-decoration:none}.yt-ticket-chip:hover,.yt-ticket-link:hover{text-decoration:underline}.yt-ticket-list{display:flex;flex-wrap:wrap;gap:8px}.yt-ticket-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(47,111,115,.1);color:var(--accent-strong);font-size:12px;font-weight:900;text-decoration:none}.kr-editor,.kr-group{display:grid;grid-gap:10px;gap:10px}.kr-group strong{font-size:13px}.kr-checkboxes label{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:hsla(0,0%,100%,.84);border:1px solid var(--line);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(20,16,12,.42);display:grid;align-items:start;justify-items:center;padding:24px;overflow:auto}.modal-card{width:min(720px,100%);margin:auto 0;display:grid;grid-gap:12px;gap:12px;padding:22px;overflow:visible;border-radius:8px;background:rgba(255,252,248,.98);border:1px solid var(--line)}.modal-card h2{margin:0}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-head p{margin:6px 0 0;color:var(--muted)}.roadmap-detail-modal{width:min(780px,100%)}.roadmap-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.roadmap-detail-meta span{padding:7px 9px;border-radius:999px;background:rgba(67,54,40,.07);color:var(--muted);font-size:12px;font-weight:800}.roadmap-detail-meta .repo-chip{font-size:11px}.roadmap-detail-section{display:grid;grid-gap:5px;gap:5px;padding-top:10px;border-top:1px solid var(--line)}.roadmap-detail-section p{margin:0;color:var(--muted)}.roadmap-date-row{display:grid;grid-template-columns:auto 72px 88px 88px auto;grid-gap:8px;gap:8px;align-items:center}.roadmap-date-row input,.roadmap-date-row select{min-height:34px;padding:7px 9px;border-radius:8px;font-size:13px}.compact-btn{min-height:34px;padding:7px 10px;border-radius:8px}.kr-chip-list{display:flex;flex-wrap:wrap;gap:8px}.kr-link-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:6px 10px;border:1px solid rgba(47,111,115,.18);border-radius:999px;background:rgba(47,111,115,.08);color:var(--accent-strong);text-decoration:none}.kr-link-chip strong{font-size:12px;font-weight:900}.kr-link-chip span{color:var(--muted);font-size:11px;font-weight:800}.kr-link-chip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:300px;transform:translateX(-50%) translateY(3px);padding:8px 10px;border-radius:9px;background:#17231d;color:#fffaf6;font-size:11px;font-weight:800;line-height:1.3;opacity:0;pointer-events:none;white-space:normal;box-shadow:0 8px 22px rgba(35,29,24,.2);transition:opacity .14s ease,transform .14s ease}.kr-link-chip:focus-visible,.kr-link-chip:hover{border-color:rgba(47,111,115,.34);background:rgba(47,111,115,.12)}.kr-link-chip:focus-visible:after,.kr-link-chip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.mr-link-list{display:grid;grid-gap:8px;gap:8px}.mr-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.72);color:var(--text)}.mr-link-row.is-open{border-color:rgba(180,83,9,.24);background:rgba(180,83,9,.06)}.mr-link-row:hover{border-color:rgba(47,111,115,.34);background:rgba(47,111,115,.07)}.mr-link-id{color:var(--accent-strong);font-size:12px;font-weight:900;text-decoration:none}.mr-link-id:hover{text-decoration:underline}.mr-link-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mr-link-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.mr-link-meta small{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.modal-card input,.modal-card select,.modal-card textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font:inherit}.modal-card textarea{min-height:110px;resize:vertical}.error-text{margin:0;color:#b1381e;font-size:13px;font-weight:700}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(520px,100%);padding:28px;border-radius:28px;background:var(--card);border:1px solid var(--line)}.login-card h1{margin:0}.login-card p{color:var(--muted)}.login-card button{margin-top:16px;width:100%;padding:14px 16px;border-radius:999px;border:none;background:#17231d;color:#fffaf6;font-weight:800;cursor:pointer}.client-cockpit{display:grid;grid-gap:12px;gap:12px}.client-scope-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid rgba(7,143,91,.22);border-radius:8px;background:rgba(223,243,234,.62)}.client-scope-note strong{color:var(--accent-strong);font-size:13px;font-weight:900}.client-scope-note span{color:var(--muted);font-size:13px;font-weight:700}.client-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,190px)) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.86)}.client-advanced-filters{grid-column:1/-1;padding-top:2px}.client-advanced-filters summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--accent-strong);font-size:12px;font-weight:850}.client-advanced-filters>div{display:grid;grid-template-columns:repeat(3,minmax(160px,220px));grid-gap:8px;gap:8px;margin-top:8px}.client-toolbar input,.client-toolbar select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:700}.client-toolbar a,.client-toolbar button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;border:1px solid var(--line);font-size:13px;font-weight:850}.client-toolbar button{background:var(--accent);color:#fff;cursor:pointer}.client-toolbar a{color:var(--muted);background:rgba(255,255,252,.72)}.client-kpis{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));grid-gap:8px;gap:8px}.client-name-link{display:block;max-width:240px;overflow:hidden;color:var(--accent-strong);font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.client-name-link:hover{text-decoration:underline}.client-detail{display:grid;grid-gap:14px;gap:14px}.client-detail-back{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-size:13px;font-weight:850;text-decoration:none}.client-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.client-detail-grid>section,.client-detail-kpis>div{padding:16px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,252,.92)}.client-detail-kpis span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.client-detail-kpis strong{display:block;margin-top:6px;font-size:22px}.client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.client-detail-grid h2,.client-detail-grid h3{margin:0}.client-detail-grid h2{margin-bottom:14px;font-size:17px}.client-detail-grid h3{margin-top:12px;color:var(--muted);font-size:12px;text-transform:uppercase}.client-detail-grid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.client-detail-grid dl>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:8px;border-bottom:1px solid rgba(67,54,40,.1)}.client-detail-grid dt{color:var(--muted);font-weight:750}.client-detail-grid dd{margin:0;font-weight:850;text-align:right}.client-detail-links{display:grid;grid-gap:6px;gap:6px}.client-detail-links a{color:var(--accent-strong);font-weight:800}.client-detail-action{color:var(--text);font-size:17px;font-weight:900}@media (max-width:920px){.client-detail-grid,.client-detail-kpis{grid-template-columns:1fr}}.client-kpis div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.9)}.client-kpis span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.client-kpis strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:20px;line-height:1.1}.client-health-summary{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:8px;gap:8px}.client-health-summary a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.9);color:inherit;text-decoration:none}.client-health-summary a.is-selected,.client-health-summary a:hover{border-color:rgba(7,143,91,.34);background:rgba(223,243,234,.72)}.client-health-summary a.is-selected{box-shadow:inset 0 0 0 1px rgba(7,143,91,.18)}.client-workflows{display:flex;flex-wrap:wrap;gap:8px}.client-workflows a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,252,.9);color:var(--muted);font-size:12px;font-weight:850;text-decoration:none}.client-workflows a.is-selected,.client-workflows a:hover{border-color:rgba(7,143,91,.34);background:rgba(223,243,234,.72);color:var(--text)}.client-health-summary strong{font-size:18px;line-height:1}.client-health-reset span{color:var(--muted);font-size:12px;font-weight:900}.client-health-badge,.client-link-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;color:#17231d;background:#eef2f0;font-size:11px;line-height:1.2;font-weight:900;white-space:nowrap}.client-score-pill{color:#14532d;background:#dcfce7}.client-marketing-pill,.client-score-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:950;white-space:nowrap}.client-marketing-pill{color:#164e63;background:#cffafe}.client-marketing-pill.is-click{color:#7c2d12;background:#fed7aa}.client-link-badge.status-linked{color:#064e3b;background:#c9f5df}.client-link-badge.status-partial{color:#713f12;background:#fde68a}.client-link-badge.status-unlinked{color:#7f1d1d;background:#fecaca}.client-health-badge.status-expand{color:#064e3b;background:#c9f5df}.client-health-badge.status-renew{color:#164e63;background:#cceef7}.client-health-badge.status-activate{color:#7c2d12;background:#fed7aa}.client-health-badge.status-investigate{color:#7f1d1d;background:#fecaca}.client-health-badge.status-automate{color:#374151;background:#e5e7eb}.client-health-badge.status-automate-upsell{color:#3b0764;background:#e9d5ff}.client-health-badge.status-en-production,.client-health-badge.status-suivi-actif,.client-health-badge.status-suivi-multi-produit{color:#164e63;background:#cceef7}.client-health-badge.status-deploiement,.client-health-badge.status-onboarding-technique,.client-health-badge.status-renouvellement{color:#7c2d12;background:#fed7aa}.client-health-badge.status-a-qualifier,.client-health-badge.status-a-reconquerir{color:#7f1d1d;background:#fecaca}.client-health-badge.status-ancien-client{color:#374151;background:#e5e7eb}.client-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,252,.92)}.client-table{width:100%;min-width:1180px;border-collapse:collapse}.client-table td,.client-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.client-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f5f8f3;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.client-table td{font-size:13px}.client-table tbody tr:nth-child(2n){background:rgba(247,250,246,.72)}.client-table tbody tr:hover{background:rgba(223,243,234,.42)}.client-table td .client-record-link,.client-table td span,.client-table td strong{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-table td strong{color:var(--text);font-weight:850}.client-table td .client-record-link{color:var(--accent-strong);font-weight:850;text-decoration:none}.client-table td .client-record-link:hover{text-decoration:underline}.client-link-group{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;grid-gap:5px;gap:5px}.client-link-group+.client-link-group{margin-top:5px;padding-top:5px;border-top:1px solid rgba(67,54,40,.1)}.client-link-group>strong{color:var(--muted);font-size:11px;text-transform:uppercase}.client-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.client-row-details{margin-top:4px;color:var(--muted)}.client-row-details summary{cursor:pointer;color:var(--accent-strong);font-size:12px;font-weight:850}.client-row-details summary::marker{color:var(--muted)}.client-autocomplete{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.client-autocomplete.is-open{grid-column:1/-1;width:min(320px,100%)}.client-autocomplete-trigger{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;border:1px solid rgba(67,54,40,.14);border-radius:999px;background:rgba(255,255,252,.88);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:850;white-space:nowrap}.client-autocomplete-panel{position:static;z-index:7;width:100%;margin-top:6px;padding:8px;border:1px solid rgba(67,54,40,.16);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(31,25,18,.14)}.client-autocomplete input{width:100%;height:30px;border:1px solid rgba(67,54,40,.14);border-radius:6px;background:rgba(255,255,252,.88);color:var(--text);font:inherit;font-size:12px;font-weight:700;padding:6px 8px}.client-autocomplete input:focus{border-color:rgba(7,143,91,.42);outline:2px solid rgba(7,143,91,.14)}.client-autocomplete-status{margin-top:4px;max-width:230px}.client-autocomplete-results{margin-top:6px;width:100%;max-height:260px;overflow:auto;border:1px solid rgba(67,54,40,.16);border-radius:8px;background:#fff}.client-autocomplete-results button{width:100%;display:grid;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid rgba(67,54,40,.08);background:#fff;color:var(--text);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.client-autocomplete-results button:hover{background:rgba(223,243,234,.56)}.client-autocomplete-results button:disabled{cursor:wait;opacity:.72}.client-autocomplete-results button span,.client-autocomplete-results button strong{max-width:280px}.client-table td span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:650}.client-table td .client-health-badge,.client-table td .client-link-badge{display:inline-flex;margin:0 0 4px;max-width:180px}.client-table-note{margin:0;padding:10px;color:var(--muted);font-size:12px;font-weight:800}@media (max-width:920px){.client-toolbar{grid-template-columns:1fr}.client-health-summary,.client-kpis,.roadmap-v2-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.roadmap-v2-toolbar{align-items:stretch;flex-direction:column}.roadmap-v2-board{grid-template-columns:1fr}.roadmap-v2-card-foot,.roadmap-v2-card-head{align-items:flex-start;flex-wrap:wrap}}.sales-assistant{display:grid;grid-gap:12px;gap:12px}.sales-command-center{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(420px,1.5fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:linear-gradient(135deg,rgba(7,143,91,.09),rgba(37,99,169,.08)),rgba(255,255,252,.9);box-shadow:0 14px 35px rgba(23,35,29,.07)}.sales-command-simple{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;background:rgba(255,255,252,.96)}.sales-agent-title{min-width:0;display:grid;grid-gap:3px;gap:3px}.sales-agent-title strong{color:var(--text);font-size:19px;line-height:1.1}.sales-agent-title span{color:var(--muted);font-size:13px;font-weight:700}.sales-mode-tabs{min-width:0;display:inline-grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:3px;padding:3px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(31,51,43,.05)}.sales-mode-tabs button,.sales-primary-action button,.sales-primary-button{min-height:36px;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.sales-mode-tabs button{border:0;background:transparent;color:var(--muted);padding:0 10px}.sales-mode-tabs button.is-active{background:#fff;color:var(--accent-strong);box-shadow:0 6px 14px rgba(23,35,29,.08)}.sales-command-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.sales-primary-action button,.sales-primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:0 16px}.sales-agent-entrypoints{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sales-agent-entrypoints article{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(255,255,252,.84)}.sales-agent-entrypoints article.is-active{border-color:rgba(7,143,91,.34);background:rgba(239,248,243,.92);box-shadow:inset 0 0 0 1px rgba(7,143,91,.12)}.sales-agent-entrypoints span,.sales-agent-entrypoints strong{min-width:0}.sales-agent-entrypoints strong{font-size:14px;font-weight:900}.sales-agent-entrypoints span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.sales-agent-entrypoints button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;padding:0 11px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.sales-agent-status{min-width:0;display:flex;align-items:center;gap:10px}.agent-pulse{width:12px;height:12px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(7,143,91,.34);animation:agentPulse 1.9s ease-out infinite}@keyframes agentPulse{0%{box-shadow:0 0 0 0 rgba(7,143,91,.34)}70%{box-shadow:0 0 0 10px rgba(7,143,91,0)}to{box-shadow:0 0 0 0 rgba(7,143,91,0)}}.sales-agent-status span,.sales-agent-status strong{display:block;min-width:0}.sales-agent-status strong{font-size:15px}.sales-agent-status span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.sales-command-input{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(150px,.32fr) minmax(260px,1fr) auto;grid-gap:8px;gap:8px}.sales-command-input-simple{grid-template-columns:minmax(260px,1fr);margin-top:0}.detail-block textarea,.sales-command-input input{width:100%;border:1px solid rgba(31,51,43,.14);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:650}.sales-command-input input{min-height:38px;padding:9px 12px}.detail-block textarea:focus,.sales-command-input input:focus{border-color:rgba(37,99,169,.4);outline:2px solid rgba(37,99,169,.12)}.detail-actions a,.detail-actions button,.detail-block button,.sales-command-input button{min-height:38px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:850;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.detail-block button,.sales-command-input button{padding:0 12px}.detail-actions a:hover,.detail-actions button:hover,.detail-block button:hover,.sales-command-input button:hover,.sales-primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(7,143,91,.16)}.detail-actions button:disabled,.detail-block button:disabled,.sales-command-input button:disabled,.sales-primary-button:disabled{cursor:wait;opacity:.58;transform:none;box-shadow:none}.detail-actions button,.sales-command-input .secondary-action{border-color:rgba(31,51,43,.14);background:rgba(255,255,252,.82);color:var(--text)}.sales-dashboard{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.8fr);grid-gap:10px;gap:10px}.sales-summary-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.86)}.sales-summary-bar span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:rgba(37,99,169,.08);color:var(--brand-blue);font-size:12px;font-weight:850;overflow-wrap:anywhere}.meeting-view-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.88)}.meeting-view-tabs button{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(31,51,43,.1);border-radius:999px;padding:6px 10px;color:var(--text);background:rgba(248,250,252,.9);font-size:12px;font-weight:900}.meeting-view-tabs button.is-selected{border-color:rgba(0,128,111,.38);color:#064e3b;background:#dcfce7}.meeting-view-tabs span{color:var(--muted);font-size:11px}.sales-signal-strip{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.9)}.sales-signal-strip-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.sales-signal-strip-head strong{font-size:15px;font-weight:950}.sales-signal-strip-head span{color:var(--muted);font-size:12px;font-weight:800}.sales-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.sales-signal-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,252,.9)}.sales-signal-card p,.sales-signal-card span,.sales-signal-card strong{display:block;min-width:0;overflow-wrap:anywhere}.sales-signal-card strong{font-size:13px;font-weight:950}.sales-signal-card p,.sales-signal-card span{color:var(--muted);font-size:12px;line-height:1.35}.sales-signal-card p{margin:0;color:var(--text)}.sales-signal-footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.sales-signal-footer span{color:#14532d;background:#dcfce7}.sales-signal-footer mark,.sales-signal-footer span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;font-weight:950}.sales-signal-footer mark{color:#7c2d12;background:#fed7aa;font-size:12px}.sales-signal-footer button{border:1px solid rgba(31,51,43,.15);border-radius:8px;padding:6px 10px;color:#fff;background:var(--brand-green);font-weight:900}.prospect-inbox{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);grid-gap:12px;gap:12px;align-items:flex-start}.prospect-detail,.prospect-list{border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.92)}.prospect-list{display:grid;grid-gap:8px;gap:8px;padding:10px}.prospect-filter-row{display:flex;flex-wrap:wrap;gap:6px}.prospect-filter-row button{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(31,51,43,.1);border-radius:999px;padding:5px 8px;color:var(--text);background:rgba(248,250,252,.9);font-size:12px;font-weight:900}.prospect-filter-row button.is-selected{border-color:rgba(0,128,111,.38);color:#064e3b;background:#dcfce7}.prospect-filter-row button span{color:var(--muted);font-size:11px}.prospect-list-stack{display:grid;grid-gap:6px;gap:6px;max-height:min(68vh,760px);overflow:auto;padding-right:2px}.prospect-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:1px solid rgba(31,51,43,.08);border-radius:8px;background:rgba(248,250,252,.82);color:var(--text);text-align:left;cursor:pointer}.prospect-row.is-selected,.prospect-row:hover{border-color:rgba(0,128,111,.38);background:rgba(236,253,245,.78)}.prospect-row-score{display:inline-grid;place-items:center;min-height:36px;border-radius:8px;color:#14532d;background:#dcfce7;font-size:15px;font-weight:950}.prospect-row-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.prospect-row-main small,.prospect-row-main strong{display:block;min-width:0;overflow-wrap:anywhere}.prospect-row-main strong{font-size:13px;font-weight:950}.prospect-row-main small{color:var(--muted);font-size:12px;line-height:1.35}.prospect-badge-row,.prospect-row-badges{display:flex;flex-wrap:wrap;gap:5px}.prospect-badge-row span,.prospect-row-badges em{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;color:#164e63;background:#cffafe;font-size:11px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.prospect-badge-row span.signal-brevo,.prospect-badge-row span:first-child,.prospect-row-badges em.signal-brevo,.prospect-row-badges em:first-child{color:#7c2d12;background:#fed7aa}.prospect-badge-row span.signal-livestorm,.prospect-row-badges em.signal-livestorm{color:#1e3a8a;background:#dbeafe}.prospect-badge-row span.signal-crm,.prospect-row-badges em.signal-crm{color:#164e63;background:#cffafe}.prospect-badge-row span.signal-status,.prospect-row-badges em.signal-status{color:#374151;background:#e5e7eb}.prospect-score-grid{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));grid-gap:8px;gap:8px}.prospect-score-grid div{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid rgba(31,51,43,.08);border-radius:8px;background:rgba(248,250,252,.9)}.prospect-score-grid strong{font-size:18px;line-height:1}.prospect-score-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:capitalize}.prospect-score-details{padding:10px;border:1px solid rgba(31,51,43,.08);border-radius:8px;background:rgba(248,250,252,.72)}.prospect-score-details p{grid-template-columns:145px 92px minmax(0,1fr)}.activity-panel{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid rgba(31,51,43,.08);border-radius:8px;background:rgba(248,250,252,.74)}.activity-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.activity-panel-head strong{font-size:14px;font-weight:950}.activity-panel-head span{color:var(--muted);font-size:12px;font-weight:850}.activity-list{display:grid;grid-gap:7px;gap:7px}.activity-item{display:grid;grid-template-columns:94px 82px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:baseline;padding:8px 9px;border-left:4px solid #cbd5e1;border-radius:8px;background:rgba(255,255,252,.94)}.activity-item span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;color:#334155;background:#e2e8f0;font-size:11px;font-weight:950}.activity-item time{color:var(--muted);font-size:12px;font-weight:850}.activity-item strong{min-width:0;display:grid;grid-gap:3px;gap:3px;font-size:13px;font-weight:950;overflow-wrap:anywhere}.activity-item strong small{color:var(--muted);font-size:11px;font-weight:850}.activity-item p{grid-column:3;margin:0;color:var(--muted);font-size:12px;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.activity-item.is-brevo{border-left-color:#fb923c}.activity-item.is-brevo span{color:#7c2d12;background:#fed7aa}.activity-item.is-livestorm{border-left-color:#60a5fa}.activity-item.is-livestorm span{color:#1e3a8a;background:#dbeafe}.activity-item.is-email_hubspot,.activity-item.is-hubspot{border-left-color:#14b8a6}.activity-item.is-email_hubspot span,.activity-item.is-hubspot span{color:#134e4a;background:#ccfbf1}.activity-item.is-rdv,.activity-item.is-rdv_hubspot{border-left-color:#10b981}.activity-item.is-rdv span,.activity-item.is-rdv_hubspot span{color:#064e3b;background:#d1fae5}.prospect-detail{display:grid;grid-gap:14px;gap:14px;padding:16px}.prospect-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.prospect-detail-head div{min-width:0}.prospect-detail-head span,.prospect-next-action span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.prospect-detail-head h2{margin:3px 0;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.prospect-detail-head p{margin:0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.prospect-detail-head>strong{flex:0 0 auto;padding:8px 10px;border-radius:8px;color:#14532d;background:#dcfce7;font-size:18px;font-weight:950}.prospect-top-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.prospect-top-facts article{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid rgba(31,51,43,.09);border-radius:8px;background:rgba(255,255,252,.94)}.prospect-top-facts span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.prospect-top-facts strong{font-size:21px;line-height:1}.prospect-top-facts em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760;overflow-wrap:anywhere}.prospect-top-facts .is-deal{border-color:rgba(7,143,91,.22);background:rgba(236,253,245,.8)}.prospect-top-facts .is-deal strong{color:#047857}.prospect-top-facts .is-recent{border-color:rgba(37,99,169,.18);background:rgba(239,246,255,.82)}.prospect-top-facts .is-stale{border-color:rgba(183,121,31,.2);background:rgba(255,247,237,.82)}.prospect-next-action{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:rgba(236,253,245,.78)}.prospect-next-action strong{font-size:16px;overflow-wrap:anywhere}.prospect-community-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:8px;background:rgba(239,246,255,.85)}.prospect-community-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.prospect-community-card>div:first-child span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.prospect-community-card>div:first-child strong{font-size:15px;overflow-wrap:anywhere}.prospect-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px}.prospect-community-grid div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:rgba(255,255,252,.9)}.prospect-community-grid strong{font-size:15px}.prospect-community-grid span{color:var(--muted);font-size:11px;font-weight:850}.prospect-proof-list{display:grid;grid-gap:7px;gap:7px}.prospect-proof-list h3{margin:0;font-size:14px}.prospect-proof-list p{margin:0;padding:8px 10px;border-radius:8px;background:rgba(248,250,252,.9);color:var(--text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.prospect-qualification-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(7,143,91,.18);border-radius:8px;background:linear-gradient(135deg,rgba(236,253,245,.86),rgba(255,255,252,.96)),#fff;box-shadow:inset 0 0 0 1px rgba(255,255,252,.72)}.prospect-qualification-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.prospect-qualification-head strong{font-size:16px;line-height:1}.prospect-qualification-head span{min-width:42px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#047857;font-size:12px;font-weight:950;text-align:center}.prospect-qualification-card label{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:4px 0}.prospect-qualification-card label span,.prospect-qualification-toggles span{color:#064e3b;font-size:12px;font-weight:950}.prospect-qualification-card select{min-width:0;min-height:38px;padding:7px 10px;border:1px solid rgba(31,51,43,.14);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:850}.prospect-qualification-toggles{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));grid-gap:8px;gap:8px}.prospect-qualification-toggles div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border-radius:8px;background:rgba(255,255,252,.86)}.prospect-qualification-toggles div>span{flex:1 1 auto;min-width:82px}.prospect-qualification-toggles button{flex:0 0 48px;min-width:48px;min-height:32px;border:1px solid rgba(31,51,43,.12);background:hsla(0,0%,100%,.96);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.prospect-qualification-toggles button:first-of-type{border-radius:8px 0 0 8px;margin-left:2px}.prospect-qualification-toggles button:last-of-type{border-left:0;border-radius:0 8px 8px 0}.prospect-qualification-toggles button.is-yes{border-color:rgba(7,143,91,.36);background:#bbf7d0;color:#047857;box-shadow:inset 0 0 0 1px rgba(7,143,91,.12)}.prospect-qualification-toggles button.is-no{border-color:rgba(153,27,27,.24);background:#fee2e2;color:#7f1d1d;box-shadow:inset 0 0 0 1px rgba(153,27,27,.08)}.prospect-qualification-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(31,51,43,.08)}.prospect-qualification-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#2563a9);transition:width .16s ease}.prospect-qualification-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.prospect-qualification-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(7,143,91,.22);border-radius:7px;background:rgba(7,143,91,.08);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.prospect-qualification-actions button:disabled{cursor:default;opacity:.45}.prospect-mail-card{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid rgba(37,99,169,.14);border-radius:8px;background:rgba(239,246,255,.82)}.prospect-offer-card{border:1px solid #d9e2dc;border-radius:14px;padding:16px;background:#fbfdfb;display:grid;grid-gap:12px;gap:12px}.prospect-offer-card>div:first-child,.prospect-offer-options article>div{display:flex;justify-content:space-between;gap:12px}.prospect-offer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prospect-offer-options article{border:1px solid #dfe5e1;border-radius:12px;padding:12px;background:#fff}.prospect-offer-options article.is-selected{border-color:#078456;box-shadow:0 0 0 2px #d8f3e7}.prospect-offer-options p{color:#53645a;min-height:42px}@media (max-width:760px){.prospect-offer-options{grid-template-columns:1fr}}.prospect-mail-card div{display:grid;grid-gap:3px;gap:3px}.prospect-mail-card span{color:var(--brand-blue);font-size:11px;font-weight:950;text-transform:uppercase}.prospect-mail-card strong{font-size:15px}.prospect-mail-card p{max-height:150px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--text);font-size:13px;font-weight:720;line-height:1.42}.prospect-mail-card button{justify-self:start;min-height:32px;padding:0 10px;border:1px solid rgba(37,99,169,.22);border-radius:7px;background:#fff;color:var(--brand-blue);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.prospect-actions{display:flex;flex-wrap:wrap;gap:8px}.prospect-actions button{border:1px solid #006b5d;border-radius:8px;padding:9px 12px;color:#fff;background:#00806f;font-weight:900}.prospect-actions button:hover{background:#006b5d}.prospect-actions button:disabled{border-color:rgba(31,51,43,.16);color:#64748b;background:#e2e8f0;cursor:wait}.prospect-actions .secondary-action{color:var(--text);background:rgba(255,255,252,.9)}.prospect-actions .secondary-action:hover{background:#f8fafc}.sales-task-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:thin}.sales-task-pill{min-width:min(340px,82vw);display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.86);animation:taskSlideIn .18s ease-out}@keyframes taskSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sales-task-pill strong{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:rgba(31,51,43,.08);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.sales-task-pill span{min-width:0;color:var(--text);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-task-pill.status-running strong{background:rgba(37,99,169,.12);color:var(--brand-blue)}.sales-task-pill.status-done strong{background:rgba(7,143,91,.12);color:var(--accent-strong)}.sales-task-pill.status-failed strong{background:rgba(185,28,28,.1);color:#9f1d1d}.sales-campaign-filter{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.72)}.sales-campaign-filter button{max-width:240px;min-height:30px;padding:5px 9px;border:1px solid rgba(31,51,43,.12);border-radius:999px;background:rgba(255,255,252,.9);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-filter button.is-active,.sales-campaign-filter button:hover{border-color:rgba(7,143,91,.32);background:rgba(7,143,91,.1);color:var(--accent-strong)}.sales-agent-warning{margin:0;padding:9px 11px;border:1px solid rgba(183,121,31,.2);border-radius:8px;background:rgba(183,121,31,.08);color:#7b5416;font-size:12px;font-weight:800}.sales-metric{min-width:0;min-height:82px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.92)}.sales-metric strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:24px;line-height:1.05}.sales-metric span{color:var(--muted);font-size:12px;font-weight:750}.sales-metric.wide strong{font-size:17px}.sales-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);grid-gap:12px;gap:12px;align-items:start}.meeting-prep-workspace{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(520px,1fr);grid-gap:12px;gap:12px;align-items:start}.meeting-calendar,.meeting-prep-detail{min-width:0;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(255,255,252,.94);box-shadow:0 16px 32px rgba(23,35,29,.08)}.meeting-calendar{display:grid;grid-gap:12px;gap:12px;padding:14px}.meeting-calendar-head,.meeting-day-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-calendar-head h2{margin:0;font-size:18px}.meeting-calendar-head span,.meeting-day-title span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:rgba(37,99,169,.1);color:var(--brand-blue);font-size:12px;font-weight:850}.meeting-day-list{display:grid;grid-gap:10px;gap:10px}.meeting-day{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.82)}.meeting-day-title strong{color:var(--text);font-size:13px;font-weight:900;text-transform:capitalize}.meeting-slot-list{display:grid;grid-gap:8px;gap:8px}.meeting-slot{width:100%;min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr) auto;grid-template-areas:"time company meta" "time title host" "time next next";grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:11px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.meeting-slot.is-selected,.meeting-slot:hover{border-color:rgba(7,143,91,.38);background:rgba(239,248,243,.76);box-shadow:0 12px 24px rgba(23,35,29,.1);transform:translateY(-1px)}.meeting-slot-empty{min-height:58px;cursor:default;opacity:.66}.meeting-slot-empty:hover{border-color:rgba(31,51,43,.12);background:#fff;box-shadow:none;transform:none}.meeting-time{grid-area:time;color:var(--accent-strong);font-size:18px;font-weight:950}.meeting-company,.meeting-host,.meeting-meta,.meeting-next,.meeting-title{min-width:0;overflow-wrap:anywhere}.meeting-company{grid-area:company;font-size:14px;font-weight:950}.meeting-title{grid-area:title;color:var(--muted);font-size:12px;font-weight:750}.meeting-meta{grid-area:meta;padding:4px 7px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);white-space:nowrap}.meeting-host,.meeting-meta{justify-self:end;font-size:11px;font-weight:900}.meeting-host{grid-area:host;gap:6px;max-width:170px;color:var(--text)}.meeting-host,.meeting-host i{display:inline-flex;align-items:center}.meeting-host i{width:24px;height:24px;flex:0 0 auto;justify-content:center;border-radius:999px;background:var(--brand-blue);color:#fff;font-style:normal;font-size:12px;font-weight:950}.meeting-host span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-next{grid-area:next;color:var(--brand-blue);font-size:12px;font-weight:800}.meeting-prep-detail{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 150px);overflow:auto;padding:12px;position:-webkit-sticky;position:sticky;top:12px}.meeting-participants,.meeting-prep-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.meeting-prep-brief{grid-template-columns:minmax(0,1fr)}.meeting-participants article,.meeting-prep-brief article{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:9px 10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.86)}.meeting-slide-hero{padding:0}.meeting-participants article{background:rgba(37,99,169,.07)}.meeting-participants-compact article{padding:8px 10px}.meeting-participants strong,.meeting-prep-brief strong{color:var(--text);font-size:12px;font-weight:900}.meeting-participants p,.meeting-prep-brief p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.meeting-prep-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.meeting-prep-columns .detail-block{height:100%;padding:10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.86)}.meeting-prep-columns .detail-block li,.meeting-prep-columns .detail-block p{font-size:12px;line-height:1.38}.meeting-slide-review{min-width:0;display:grid;grid-gap:9px;gap:9px}.meeting-slide-main,.meeting-slide-strip a,.meeting-slide-strip button{min-height:0;display:grid;grid-gap:6px;gap:6px;padding:7px;border:1px solid rgba(37,99,169,.18);border-radius:8px;background:hsla(0,0%,100%,.82);color:var(--brand-blue);font-size:12px;font-weight:850;text-decoration:none}.meeting-slide-strip button{width:100%;cursor:pointer;font:inherit;text-align:left}.meeting-slide-strip button.is-active{border-color:rgba(7,143,91,.42);background:rgba(7,143,91,.08);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(7,143,91,.14)}.meeting-slide-main img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#f8faf8}.meeting-slide-main span,.meeting-slide-strip a span,.meeting-slide-strip button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-slide-strip{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,.32fr);grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:2px}.meeting-slide-strip img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#f8faf8}.meeting-slide-empty{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px dashed rgba(37,99,169,.26);border-radius:8px;background:rgba(37,99,169,.06)}.meeting-slide-empty strong{color:var(--brand-blue);font-size:13px}.meeting-slide-empty span{color:var(--muted);font-size:12px;font-weight:750}.deck-badge-row{display:flex;flex-wrap:wrap;gap:5px}.deck-badge-row span,.deck-quality-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:10px;font-weight:900;overflow-wrap:anywhere}.meeting-brief-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.meeting-brief-trio article{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.9)}.meeting-brief-trio strong{color:var(--brand-blue);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.meeting-brief-trio p{margin:0;color:var(--text);font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.crm-note-toggle{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;border:1px solid rgba(37,99,169,.18);border-radius:7px;background:rgba(37,99,169,.08);color:var(--brand-blue);cursor:pointer;font:inherit;font-size:11px;font-weight:900}.crm-note-preview{min-width:0;max-width:100%;margin-top:8px;overflow:hidden;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:#f8faf8}.crm-note-preview pre{width:100%;max-width:100%;max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:10px;color:#27342e;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}details.crm-note-preview{padding:8px 10px}details.crm-note-preview summary{cursor:pointer;color:var(--brand-blue);font-size:12px;font-weight:850}.detail-block-compact{padding:8px 10px}.deck-insight-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.deck-insight-summary span{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(8,120,121,.16);border-radius:8px;background:rgba(8,120,121,.06)}.deck-insight-summary strong{color:var(--brand-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.deck-insight-summary em{min-width:0;overflow:hidden;color:#21332b;font-size:12px;font-style:normal;line-height:1.32;text-overflow:ellipsis}.sales-board{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.sales-board,.sales-lane{min-width:0;display:grid;gap:10px}.sales-lane{min-height:420px;grid-template-rows:auto 1fr;grid-gap:10px;padding:10px;border:1px dashed rgba(31,51,43,.16);border-radius:8px;background:rgba(236,241,246,.55);transition:background .16s ease,border-color .16s ease}.sales-lane:hover{border-color:rgba(37,99,169,.28);background:rgba(236,241,246,.82)}.lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lane-head h2{margin:0;font-size:13px}.lane-head span{min-width:26px;padding:4px 7px;border-radius:999px;background:rgba(37,99,169,.1);color:var(--brand-blue);font-size:12px;font-weight:850;text-align:center}.lane-stack{display:grid;align-content:start;grid-gap:8px;gap:8px}.prospect-card{width:100%;min-height:134px;display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(255,255,252,.96);color:var(--text);cursor:-webkit-grab;cursor:grab;font:inherit;text-align:left;opacity:0;animation:prospect-card-in .36s ease forwards;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}@keyframes prospect-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.prospect-card:active{cursor:-webkit-grabbing;cursor:grabbing}.prospect-card.is-selected,.prospect-card:hover{border-color:rgba(7,143,91,.38);box-shadow:0 12px 24px rgba(23,35,29,.1);transform:translateY(-2px)}.prospect-card.is-selected{background:linear-gradient(135deg,rgba(223,243,234,.75),rgba(255,255,252,.96) 52%),#fff}.prospect-proof,.prospect-sub,.prospect-title{min-width:0;overflow-wrap:anywhere}.prospect-title{font-size:14px;font-weight:900}.prospect-campaign{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 6px;border-radius:999px;background:rgba(37,99,169,.1);color:var(--brand-blue);font-size:11px;font-weight:850;overflow-wrap:anywhere}.prospect-sub{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.prospect-proof{color:var(--brand-blue);font-size:12px;font-weight:850}.prospect-fit{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 6px;border-radius:6px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:11px;font-weight:900}.prospect-agent-state{position:relative;min-height:24px;display:flex;align-items:center;overflow:hidden;padding:5px 7px;border-radius:7px;background:rgba(31,51,43,.06);color:#334155;font-size:11px;font-weight:850}.prospect-agent-state i{position:absolute;inset:0 auto 0 0;z-index:0;display:block;border-radius:inherit;background:linear-gradient(90deg,rgba(7,143,91,.16),rgba(37,99,169,.14));transition:width .42s ease}.prospect-agent-state{isolation:isolate}.prospect-agent-state:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.62),transparent);transform:translateX(-120%)}.prospect-card.is-working .prospect-agent-state:after{animation:agent-scan 1.35s ease-in-out infinite}.prospect-agent-state{--state-layer:1}.prospect-agent-state>*{position:relative}@keyframes agent-scan{to{transform:translateX(120%)}}.prospect-tags{display:flex;flex-wrap:wrap;gap:4px}.prospect-tags em{max-width:100%;padding:3px 6px;border-radius:999px;background:rgba(183,121,31,.1);color:#7b5416;font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.sales-detail{min-width:0;display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 150px);overflow:auto;padding:14px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(255,255,252,.94);box-shadow:0 16px 32px rgba(23,35,29,.08);position:-webkit-sticky;position:sticky;top:12px}.detail-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);grid-gap:7px;gap:7px;align-items:start}.detail-title span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:11px;font-weight:850;overflow-wrap:anywhere}.detail-title h2{margin:0;font-size:22px;line-height:1.08}.detail-title p{margin:0;color:var(--text);font-size:14px;font-weight:850;line-height:1.35}.detail-contact{min-width:0;display:grid;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.detail-contact strong{color:var(--brand-blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.detail-contact p{max-width:100%;color:var(--text);font-size:12px;font-weight:850;overflow-wrap:anywhere}.detail-contact em{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.detail-actions{display:flex;flex-wrap:wrap;gap:6px}.detail-actions a,.detail-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:7px;font-size:11px}.meeting-prep-detail .detail-actions a,.meeting-prep-detail .detail-actions button,.sales-detail .detail-actions a,.sales-detail .detail-actions button{border-color:rgba(7,143,91,.2);background:rgba(7,143,91,.08);color:var(--accent-strong)}.detail-note-compact{margin-top:-4px}.detail-block{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid rgba(31,51,43,.1)}.detail-block h3{margin:0;font-size:13px}.detail-block strong{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.detail-block pre{max-height:270px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:#f8faf8;color:#27342e;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.detail-block ol{padding-left:20px;color:var(--text)}.detail-block ol,.detail-block p{margin:0;font-size:13px;line-height:1.45}.detail-block p{color:var(--muted)}.agent-workflow{display:grid;grid-gap:7px;gap:7px}.agent-step{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.86)}.agent-step span{color:var(--text);font-size:12px;font-weight:900}.agent-step p{color:var(--muted)}.agent-step.is-running{border-color:rgba(37,99,169,.28);background:rgba(37,99,169,.07)}.agent-step.is-done{border-color:rgba(7,143,91,.22);background:rgba(7,143,91,.06)}.agent-step.is-pending{opacity:.55}.email-variant{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;background:rgba(183,121,31,.1);color:#7b5416!important;font-weight:850}.detail-block textarea{min-height:92px;resize:vertical;padding:10px;line-height:1.4}.detail-block button{width:-moz-fit-content;width:fit-content}.feedback-line{padding:8px;border-radius:8px;background:rgba(37,99,169,.08);color:var(--brand-blue)!important;font-weight:750}.sales-activity,.sales-empty{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(255,255,252,.92)}.sales-activity h2,.sales-empty h2{margin:0;font-size:15px}.sales-activity div{display:grid;grid-gap:6px;gap:6px}.sales-activity p,.sales-empty p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.sales-copilot-command{border-color:rgba(37,99,169,.16);background:linear-gradient(135deg,rgba(255,255,252,.98),rgba(240,247,244,.92)),#fff}.copilot-summary span{background:rgba(7,143,91,.09);color:var(--accent-strong)}.copilot-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(430px,1fr) minmax(360px,.88fr);grid-gap:12px;gap:12px;align-items:start}.copilot-feedback,.mission-queue,.sales-artifact-panel,.sales-copilot-panel{min-width:0;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(255,255,252,.94);box-shadow:0 16px 32px rgba(23,35,29,.08)}.mission-queue,.sales-artifact-panel,.sales-copilot-panel{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 150px);overflow:auto;padding:12px;position:-webkit-sticky;position:sticky;top:12px}.mission-stack{display:grid;grid-gap:8px;gap:8px}.mission-card{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"score main gate" "score proof gate" "score next next";grid-gap:5px 9px;gap:5px 9px;align-items:start;padding:10px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.mission-card.is-selected,.mission-card:hover{border-color:rgba(7,143,91,.36);background:rgba(239,248,243,.76);box-shadow:0 12px 24px rgba(23,35,29,.1);transform:translateY(-1px)}.mission-score{grid-area:score;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-blue);color:#fff;font-size:14px;font-weight:950}.mission-main{grid-area:main;min-width:0;display:grid;grid-gap:2px;gap:2px}.mission-main em,.mission-main strong,.mission-next,.mission-proof{min-width:0;overflow-wrap:anywhere}.mission-main strong{font-size:13px;font-weight:950}.mission-main em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.mission-proof{grid-area:proof;color:var(--brand-blue);font-size:11px;font-weight:850}.mission-next{grid-area:next;color:var(--text);font-size:12px;font-weight:750;line-height:1.35}.mission-gate{grid-area:gate;justify-self:end;max-width:112px;padding:4px 7px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:10px;font-weight:900;overflow-wrap:anywhere;text-align:right}.mission-card.status-human_review .mission-gate,.mission-card.status-needs_context .mission-gate{background:rgba(183,121,31,.12);color:#7b5416}.copilot-next-action{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid rgba(37,99,169,.16);border-radius:8px;background:rgba(37,99,169,.07)}.copilot-next-action span{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:rgba(37,99,169,.11);color:var(--brand-blue);font-size:10px;font-weight:950;text-transform:uppercase}.copilot-next-action strong{color:var(--text);font-size:16px}.copilot-next-action p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.42}.copilot-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.copilot-proof-grid article,.copy-vault article{min-width:0;display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.9)}.artifact-head strong,.copilot-proof-grid strong,.copy-vault strong{color:var(--text);font-size:12px;font-weight:950}.copilot-proof-grid p{margin:0;color:var(--muted);font-size:12px;font-weight:740;line-height:1.4;overflow-wrap:anywhere}.artifact-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.artifact-head span{padding:4px 7px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:10px;font-weight:900}.copy-vault{display:grid;grid-gap:8px;gap:8px}.copy-vault span{color:var(--brand-blue);font-size:12px;font-weight:850;overflow-wrap:anywhere}.copy-vault pre{max-height:190px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:#fff;color:#27342e;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.copilot-feedback button,.copy-vault button{width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 9px;border:1px solid rgba(7,143,91,.2);border-radius:7px;background:rgba(7,143,91,.08);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:850}.copy-vault button:disabled{cursor:wait;opacity:.56}.copilot-feedback{grid-column:2/4;padding:10px}.sales-simple-command{background:rgba(255,255,252,.96)}.simple-sales-workspace{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(520px,1fr);grid-gap:12px;gap:12px;align-items:start}.simple-action-detail,.simple-action-list{min-width:0;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(255,255,252,.95);box-shadow:0 14px 28px rgba(23,35,29,.08)}.simple-action-list{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 150px);overflow:auto;padding:12px;position:-webkit-sticky;position:sticky;top:12px}.simple-assets-head,.simple-detail-head,.simple-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.simple-panel-title h2{margin:0;font-size:16px}.simple-assets-head span,.simple-detail-head>strong,.simple-panel-title span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:11px;font-weight:900}.simple-detail-head>strong.detail-score-badge{display:grid;grid-gap:2px;gap:2px;min-width:82px;padding:8px 10px;border-radius:8px;background:#dcfce7;color:#14532d;text-align:center}.detail-score-badge span{padding:0;border-radius:0;background:transparent;color:inherit;font-size:19px;font-weight:950;line-height:1}.detail-score-badge em{color:rgba(20,83,45,.72);font-size:10px;font-style:normal;font-weight:950;line-height:1.1;text-transform:uppercase}.simple-action-stack{display:grid;grid-gap:8px;gap:8px}.simple-action-card{width:100%;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"time title status" "time next status";grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:11px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.simple-action-card.is-meeting{grid-template-columns:86px minmax(0,1fr) 124px;grid-template-areas:"time title host" "time contact host" "time agenda agenda";gap:5px 16px;align-items:start;min-height:124px;padding:12px 14px;border-color:rgba(31,51,43,.11);background:linear-gradient(90deg,rgba(37,99,169,.045),transparent 34%),#fff}.simple-action-card.is-selected,.simple-action-card:hover{border-color:rgba(7,143,91,.36);background:rgba(239,248,243,.76);box-shadow:0 10px 22px rgba(23,35,29,.1);transform:translateY(-1px)}.simple-action-card.is-meeting.is-selected{background:linear-gradient(90deg,rgba(7,143,91,.11),rgba(239,248,243,.76) 42%),#fff}.simple-action-card.is-past-meeting{border-color:rgba(183,121,31,.28);background:linear-gradient(90deg,rgba(183,121,31,.1),transparent 38%),rgba(255,247,237,.88)}.simple-action-card.is-past-meeting .simple-action-time strong{color:#92400e}.simple-action-time{grid-area:time;display:grid;grid-gap:3px;gap:3px;color:var(--brand-blue);font-size:12px;font-weight:950;line-height:1.05}.simple-action-time small{text-transform:uppercase}.simple-action-time em,.simple-action-time small{color:var(--muted);font-size:10px;font-weight:900}.simple-action-time em{font-style:normal}.simple-action-time strong{color:var(--brand-blue);font-size:15px;font-weight:950}.simple-action-card.is-meeting .simple-action-time{align-self:stretch;align-content:start;padding:26px 14px 0 4px;border-right:1px solid rgba(31,51,43,.08)}.simple-action-card.is-meeting .simple-action-title{align-self:end;padding-top:4px}.simple-action-title{grid-area:title;min-width:0;color:var(--text);font-size:14px;font-weight:950;overflow-wrap:anywhere}.simple-action-next{grid-area:next;min-width:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.22;overflow-wrap:anywhere}.simple-action-contact{grid-area:contact;min-width:0;display:grid;grid-gap:2px;gap:2px;color:var(--muted);line-height:1.16}.simple-action-contact strong{color:var(--muted);font-size:13px;font-weight:900}.simple-action-contact small{color:var(--muted);font-size:12px;font-weight:740}.simple-action-contact em{color:hsla(152,6%,43%,.78);font-size:11px;font-style:normal;font-weight:750;overflow-wrap:anywhere}.simple-action-deal-reason{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:999px;background:rgba(37,99,169,.1);color:var(--brand-blue);font-size:10px;font-weight:950;line-height:1;overflow-wrap:anywhere}.simple-action-latest-activity{margin-top:3px;color:#475569;font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.simple-action-host{grid-area:host;justify-self:stretch;align-self:start;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;max-width:none;padding-top:30px;color:var(--text);text-align:left}.host-avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:950;box-shadow:0 7px 14px rgba(7,143,91,.18)}.simple-action-host small{display:block;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.simple-action-host strong{display:block;color:var(--text);font-size:10px;font-weight:900;line-height:1.12}.simple-action-agenda-status{grid-area:agenda;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:rgba(7,143,91,.09);color:var(--accent-strong);font-size:10px;font-weight:900}.simple-action-agenda-status.status-draft,.simple-action-agenda-status.status-draft-needs-context,.simple-action-agenda-status.status-human_review,.simple-action-agenda-status.status-needs_context{background:rgba(183,121,31,.12);color:#7b5416}.simple-action-status{grid-area:status;justify-self:end;max-width:110px;padding:4px 7px;border-radius:999px;background:rgba(7,143,91,.1);color:var(--accent-strong);font-size:10px;font-weight:900;text-align:right}.simple-action-status.status-draft,.simple-action-status.status-human_review,.simple-action-status.status-needs_context{background:rgba(183,121,31,.12);color:#7b5416}.simple-action-detail{display:grid;grid-gap:14px;gap:14px;padding:16px}.simple-detail-head>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.simple-detail-head span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.simple-detail-head h2{margin:0;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.simple-copy-grid p,.simple-detail-head p,.simple-guidance-grid p,.simple-next-step p{margin:0;color:var(--muted);font-size:13px;font-weight:740;line-height:1.42;overflow-wrap:anywhere}.simple-next-step{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(37,99,169,.16);border-radius:8px;background:rgba(37,99,169,.07)}.simple-next-step span{color:var(--brand-blue);font-size:11px;font-weight:950;text-transform:uppercase}.simple-next-step strong{font-size:18px}.simple-copy-grid,.simple-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.simple-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-qualification,.simple-assets,.simple-copy-grid article,.simple-feedback,.simple-guidance-grid article{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.9)}.meeting-qualification{border-color:rgba(0,128,111,.18);background:rgba(236,253,245,.72)}.meeting-qualification-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.meeting-qualification-head strong{font-size:14px;font-weight:950}.meeting-qualification-head span{color:var(--muted);font-size:12px;font-weight:800}.meeting-deal-reason{display:grid;grid-gap:5px;gap:5px}.meeting-deal-reason span{color:#064e3b;font-size:12px;font-weight:950}.meeting-deal-reason select{min-height:36px;padding:7px 9px;border:1px solid rgba(31,51,43,.14);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px;font-weight:850}.meeting-qualification-toggle{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.meeting-qualification-toggle>span{color:#064e3b;font-size:12px;font-weight:950}.meeting-qualification-toggle div{display:inline-flex;gap:6px}.meeting-qualification-toggle button{min-width:58px;min-height:32px;border:1px solid rgba(31,51,43,.14);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:900}.meeting-qualification-toggle button.is-selected{border-color:rgba(0,128,111,.42);color:#064e3b;background:#bbf7d0}.meeting-qualification-toggle button:nth-child(2).is-selected{border-color:rgba(153,27,27,.3);color:#7f1d1d;background:#fecaca}.simple-assets-head strong,.simple-copy-grid strong,.simple-guidance-grid strong{color:var(--text);font-size:13px;font-weight:950}.meeting-scoring-detail{display:grid;grid-gap:10px;gap:10px;padding:11px;border:1px solid rgba(31,51,43,.1);border-radius:8px;background:rgba(248,250,248,.9)}.meeting-scoring-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.meeting-scoring-head strong{font-size:14px;font-weight:950}.meeting-scoring-head span{color:var(--muted);font-size:12px;font-weight:850}.meeting-scoring-grid{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));grid-gap:7px;gap:7px}.meeting-scoring-grid div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:rgba(255,255,252,.92)}.meeting-scoring-grid strong{font-size:16px;line-height:1}.meeting-scoring-grid span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.meeting-score-reasons{display:flex;flex-wrap:wrap;gap:6px}.meeting-score-reasons span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;color:#164e63;background:#cffafe;font-size:11px;font-weight:900;overflow-wrap:anywhere}.meeting-community-detail{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:8px;background:rgba(239,246,255,.9)}.meeting-community-detail strong{font-size:13px;font-weight:950}.meeting-community-detail span{color:var(--muted);font-size:12px;font-weight:800}.meeting-score-details{border-top:1px solid rgba(31,51,43,.08);padding-top:6px}.meeting-score-details summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--brand-blue);font-size:12px;font-weight:950}.meeting-score-details div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.meeting-score-details p{display:grid;grid-template-columns:120px 70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;margin:0;padding:7px 8px;border-radius:8px;background:rgba(255,255,252,.92);color:var(--text)}.meeting-score-details span,.meeting-score-details strong{font-size:12px;font-weight:950}.meeting-score-details span{color:#064e3b}.meeting-score-details em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.simple-copy-grid span{color:var(--brand-blue);font-size:12px;font-weight:850;overflow-wrap:anywhere}.simple-actions-row{display:flex;flex-wrap:wrap;gap:6px}.simple-actions-row a,.simple-actions-row button,.simple-feedback button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(7,143,91,.2);border-radius:7px;background:rgba(7,143,91,.08);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.simple-actions-row button:disabled,.simple-feedback button:disabled{cursor:wait;opacity:.56}.simple-feedback summary{cursor:pointer;color:var(--brand-blue);font-size:13px;font-weight:900}.simple-feedback textarea{width:100%;min-height:80px;resize:vertical;padding:10px;border:1px solid rgba(31,51,43,.14);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:13px}.simple-assets .meeting-slide-review{margin-top:2px}.simple-assets .meeting-slide-main img{object-fit:contain}.sales-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(23,35,29,.34)}.sales-modal{width:min(680px,100%);display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(31,51,43,.14);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(23,35,29,.24)}.sales-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-modal-head div{min-width:0;display:grid;grid-gap:4px;gap:4px}.sales-modal-head span{color:var(--accent-strong);font-size:11px;font-weight:950;text-transform:uppercase}.sales-modal-head h2{margin:0;font-size:22px}.sales-modal-actions button,.sales-modal-examples button,.sales-modal-head button{min-height:34px;padding:0 10px;border:1px solid rgba(31,51,43,.12);border-radius:7px;background:rgba(248,250,248,.92);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:850}.sales-modal textarea{width:100%;min-height:110px;resize:vertical;padding:12px;border:1px solid rgba(31,51,43,.16);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:14px;line-height:1.45}.sales-modal textarea:focus{border-color:rgba(37,99,169,.4);outline:2px solid rgba(37,99,169,.12)}.sales-modal-examples{display:flex;flex-wrap:wrap;gap:6px}.sales-modal-examples button{color:var(--brand-blue)}.sales-modal-actions{display:flex;justify-content:flex-end;gap:8px}.sales-modal-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.sales-modal-actions button:disabled{cursor:wait;opacity:.58}.sales-health-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid rgba(31,51,43,.12);border-radius:8px;background:rgba(248,250,248,.94)}.sales-health-banner>div{display:grid;grid-gap:2px;gap:2px}.sales-health-banner strong,.sales-health-banner>span{font-size:12px;font-weight:900}.sales-health-banner div span{color:var(--muted);font-size:12px}.sales-health-banner.is-warning{border-color:rgba(177,112,26,.28);background:rgba(255,247,230,.94)}.sales-health-banner.is-warning strong{color:#8a5512}.sales-health-banner.is-running{border-color:rgba(37,99,169,.25);background:rgba(237,246,255,.94)}.sales-health-banner.is-running strong{color:var(--brand-blue)}@media (max-width:1080px){.copilot-workspace,.meeting-prep-workspace,.sales-command-center,.sales-workspace,.simple-sales-workspace{grid-template-columns:1fr}.meeting-prep-detail,.mission-queue,.sales-artifact-panel,.sales-copilot-panel,.sales-detail,.simple-action-list{max-height:none;position:static}.copilot-feedback{grid-column:auto}.sales-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.activity-item,.copilot-proof-grid,.meeting-brief-trio,.meeting-participants,.meeting-prep-brief,.meeting-prep-columns,.meeting-scoring-grid,.prospect-qualification-toggles,.sales-agent-entrypoints,.sales-board,.sales-command-input,.sales-command-simple,.simple-copy-grid,.simple-guidance-grid{grid-template-columns:1fr}.sales-health-banner{align-items:flex-start;flex-direction:column}.activity-item p{grid-column:1}.sales-command-actions{justify-content:stretch}.sales-command-actions>*{flex:1 1}.sales-dashboard{grid-template-columns:1fr}.sales-lane{min-height:220px}.meeting-slot{grid-template-columns:1fr;grid-template-areas:"time" "company" "title" "meta" "host" "next"}.meeting-host,.meeting-meta{justify-self:start}.meeting-host{white-space:normal}}