.obx{--obx-line:hsl(var(--border));--obx-ink:hsl(var(--foreground));display:grid;gap:20px;color:var(--obx-ink)}.obx *{box-sizing:border-box}.obx-hero{border-radius:20px;background:linear-gradient(120deg,#122846,#1c4575);color:#fff;padding:25px 28px;box-shadow:0 9px 26px #14386516;border-top:4px solid #4cbfa9}.obx-hero.follow_up{border-top-color:#f1b956}.obx-hero.urgent{border-top-color:#f47b83}.obx-hero.insufficient{border-top-color:#9ab3cf}.obx-eyebrow,.obx-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#d3e3f4}.obx-status{border:1px solid #ffffff40;border-radius:30px;padding:6px 13px;color:#fff;background:#ffffff0b}.obx-hero h3{font-size:24px;font-weight:800;line-height:1.65;margin:10px 0}.obx-hero p{font-size:14px;line-height:2;max-width:1000px;margin:0 0 17px;color:#e8f0f8}.obx-hero-bottom{border-top:1px solid #ffffff25;padding-top:14px}.obx-hero button{font-weight:700;color:#fff}.obx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.obx-metric{min-width:0;text-align:right;border:1px solid var(--obx-line);border-radius:16px;padding:18px;background:hsl(var(--card));box-shadow:0 3px 12px #17364d05;border-right:4px solid #497bb4;display:grid;gap:8px}.obx-metric:nth-child(2){border-right-color:#36a591}.obx-metric:nth-child(3){border-right-color:#9878c5}.obx-metric:nth-child(4){border-right-color:#ce9d43}.obx-metric span{font-size:12px;color:hsl(var(--muted-foreground))}.obx-metric strong{font-size:26px;line-height:1.5;letter-spacing:-.6px}.obx-metric small{font-size:10px;color:hsl(var(--muted-foreground));line-height:1.8}.obx-card{min-width:0;border:1px solid var(--obx-line);border-radius:17px;background:hsl(var(--card));padding:21px}.obx-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.obx-section-title h4{font-size:16px;line-height:1.7;font-weight:750}.obx-section-title small{font-size:10px;color:hsl(var(--muted-foreground));display:block;margin-bottom:4px}.obx-tag{font-size:9px;color:#976923;border:1px solid #d5b47770;background:#dca9460c;border-radius:30px;padding:5px 8px;white-space:nowrap}.obx-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:10px;color:hsl(var(--muted-foreground));margin-bottom:18px}.obx-legend span{display:flex;align-items:center;gap:6px}.obx-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.obx-dot.employee{background:#2563eb}.obx-dot.mentor{background:#8b5cf6}.obx-charts{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.obx-stage-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:10px;font-size:11px}.obx-stage-picker select{border:1px solid var(--obx-line);border-radius:8px;background:hsl(var(--card));padding:7px 12px}.obx-axis,.obx-dumbbell{display:grid;grid-template-columns:125px minmax(80px,1fr) 48px;gap:18px;align-items:center}.obx-axis{font-size:9px;color:hsl(var(--muted-foreground));margin:0 0 9px}.obx-axis>div{display:flex;justify-content:space-between}.obx-dumbbell{min-height:38px;font-size:11px;border-top:1px solid hsl(var(--border)/.55)}.obx-dumbbell>span:first-child{line-height:1.7}.obx-track{height:18px;position:relative;background:linear-gradient(transparent 8px,hsl(var(--border)/.7) 8px,hsl(var(--border)/.7) 10px,transparent 10px)}.obx-tick{height:10px;position:absolute;top:4px;border-left:1px solid var(--obx-line)}.obx-gap{position:absolute;top:7px;height:4px;background:#a8b7cc;min-width:0}.obx-gap.warn{background:#d2a348}.obx-mark{position:absolute;transform:translate(-50%);height:10px;width:10px;border:2px solid hsl(var(--card));border-radius:50%;top:0;background:#2563eb;box-shadow:0 0 0 1px #2563eb}.obx-mark.mentor{top:9px;background:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}.obx-values{direction:ltr;display:flex;gap:4px;justify-content:center;font-size:11px}.employee-text{color:#2563eb}.mentor-text{color:#8b5cf6}.obx-footnote{font-size:10px!important;line-height:1.9;color:hsl(var(--muted-foreground));margin-top:15px}.obx-trend{width:100%;height:auto;min-height:190px;font-family:inherit}.obx-trend text{fill:hsl(var(--muted-foreground));font-size:11px}.obx-trend [role=button]{cursor:pointer}.obx-lower{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.obx-actions article{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--obx-line)}.obx-actions article:first-child{padding-top:0;border-top:0}.obx-action-no{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#517da314;color:#4878a6;border-radius:8px;font-size:12px}.obx-actions h5{font-size:13px;font-weight:700}.obx-actions p{font-size:12px;line-height:1.9;margin:6px 0}.obx-actions small{font-size:10px;color:hsl(var(--muted-foreground))}.obx-actions details{font-size:10px;margin-top:9px;color:hsl(var(--muted-foreground))}.obx-actions summary,.obx-map>summary{cursor:pointer}.obx-link{font-size:11px;color:#397bb2}.obx-urgent{font-size:9px;background:#dc374515;color:#b32c39;margin-right:8px;padding:2px 7px;border-radius:20px}.obx-category{display:block;width:100%;text-align:right;padding:13px 0;border-bottom:1px solid var(--obx-line)}.obx-category>div:first-child{display:flex;justify-content:space-between;font-size:12px}.obx-category>div:first-child span{color:hsl(var(--muted-foreground))}.obx-progress{height:6px;background:hsl(var(--muted));border-radius:20px;overflow:hidden;margin:10px 0}.obx-progress i{height:100%;display:block;background:#3e9c91;border-radius:20px}.obx-category small{font-size:10px;color:hsl(var(--muted-foreground))}.obx-hr-review{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #60a89b65;border-right:4px solid #4a9a8c;border-radius:15px;padding:20px 23px;background:#4a9a8c08}.obx-hr-review small{font-size:10px;color:hsl(var(--muted-foreground))}.obx-hr-review h4{font-size:14px;font-weight:700;line-height:1.9;margin:5px 0}.obx-hr-review p{font-size:12px;line-height:1.9;white-space:pre-wrap}.obx-hr-review button{flex-shrink:0;font-size:11px;color:#3d8d80}.obx-map>summary{font-size:13px;font-weight:700}.obx-map-center{max-width:320px;margin:20px auto;text-align:center;padding:16px;border:1px solid var(--obx-line);border-radius:12px;font-weight:700}.obx-map small{display:block;font-weight:400;font-size:10px;margin-top:6px;color:hsl(var(--muted-foreground))}.obx-map-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;padding-top:20px;border-top:1px solid var(--obx-line)}.obx-map-nodes button{position:relative;border:1px solid var(--obx-line);border-radius:10px;padding:14px 8px;font-size:11px}.obx-map-nodes button:before{content:"";position:absolute;top:-21px;height:20px;width:1px;background:var(--obx-line);right:50%}@media (max-width:1000px){.obx-metric strong{font-size:21px}.obx-charts,.obx-lower{grid-template-columns:1fr}.obx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.obx{gap:14px}.obx-hero{padding:19px}.obx-hero h3{font-size:19px}.obx-hero p{font-size:12px}.obx-metrics{gap:9px}.obx-metric{padding:13px}.obx-metric strong{font-size:20px}.obx-card{padding:16px}.obx-axis,.obx-dumbbell{grid-template-columns:90px minmax(55px,1fr) 34px;gap:12px}.obx-dumbbell{font-size:10px}.obx-section-title{align-items:flex-start}.obx-tag{display:none}.obx-hr-review{display:block;padding:17px}.obx-hr-review button{margin-top:13px}.obx-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));border-top:0}.obx-map-nodes button:before{display:none}}.obx-hero .obx-interpretation{border-right:2px solid #94b6d4;padding-right:13px;font-size:12px;color:#c9dced}.obi-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.obi-signal{border-top:3px solid #95a6bb}.obi-signal.watch,.obi-signal.support,.obi-signal.needs_support{border-top-color:#d0a24a}.obi-signal.priority,.obi-signal.review_assignment{border-top-color:#dc727a}.obi-signal.favorable,.obi-signal.supported,.obi-signal.observed{border-top-color:#38a591}.obi-signal>small,.obi-mentor-metrics small{font-size:11px;color:hsl(var(--muted-foreground))}.obi-signal h4{font-size:16px;font-weight:750;line-height:1.9;margin:10px 0}.obi-signal p,.obi-ai p{font-size:12px;line-height:2;margin:8px 0}.obi-signal .obi-signal-value{font-weight:700;font-size:11px}.obi-evidence{font-size:11px;margin:12px 0}.obi-evidence summary{cursor:pointer;color:#478cba}.obi-evidence>div{padding:10px;background:hsl(var(--muted)/.5);border-radius:8px;margin-top:7px;overflow-wrap:anywhere}.obi-evidence p{font-size:11px;line-height:1.9;white-space:pre-wrap}.obi-evidence button{font-size:10px;color:#478cba}.obi-mentor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.obi-mentor-metrics strong{display:block;font-size:21px;margin-top:12px}.obi-portfolio{display:grid;gap:8px}.obi-portfolio article{display:grid;grid-template-columns:1.2fr 1fr 90px;gap:15px;align-items:center;padding:14px;border:1px solid var(--obx-line);border-radius:10px;font-size:12px}.obi-portfolio small{display:block;color:hsl(var(--muted-foreground));font-size:10px;margin-top:5px}.obi-portfolio article>span{grid-column:1/-1;color:hsl(var(--muted-foreground));font-size:11px}.obi-rating-bar{height:8px;background:hsl(var(--muted));border-radius:8px;overflow:hidden;direction:ltr}.obi-rating-bar i{display:block;height:100%;background:#8b5cf6;border-radius:8px}.obi-ai{border-top:3px solid #8b5cf6}.obi-ai h3{font-size:19px;font-weight:700;margin-bottom:10px}.obi-ai-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.obi-ai-findings>article{border:1px solid var(--obx-line);border-radius:12px;padding:16px}.obi-ai-findings small{color:hsl(var(--muted-foreground));font-size:10px}.obi-ai-findings b{font-size:12px}.obi-next{border-right:3px solid #7e9db8;padding:12px 17px;margin-top:17px;font-size:12px}.obi-generate{background:#214d80;color:#fff;border-radius:10px;padding:12px 18px;margin-top:13px;font-size:12px}.obi-generate:disabled{opacity:.6;cursor:wait}.obi-radar,.obi-matrix{width:100%;max-height:360px;font-family:inherit}.obi-radar text,.obi-matrix text{font-size:11px;fill:hsl(var(--muted-foreground))}.obi-matrix [role=button]{cursor:pointer}.obi-heatmap{display:grid;gap:7px;align-items:center;overflow-x:auto;padding-bottom:8px}.obi-heatmap>b{text-align:center;font-size:11px;padding:8px 2px}.obi-heatrow{display:contents}.obi-heatrow>span{font-size:11px;line-height:1.8}.obi-heat{min-height:50px;border-radius:8px;text-align:center;font-size:13px;border:1px solid transparent}.obi-heat b,.obi-heat small{display:block}.obi-heat small{font-size:10px;opacity:.8;margin-top:3px}.obi-heat.positive{background:#35a68b1c;color:#237b64;border-color:#35a68b45}.obi-heat.risk{background:#df6d791a;color:#bd3c4b;border-color:#df6d7945}.obi-heat.watch{background:#e0ab3a22;color:#967022;border-color:#e0ab3a45}.obi-heat.unknown{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.dark .obi-heat.positive{color:#6fe0bd}.dark .obi-heat.risk{color:#ffa1ab}.dark .obi-heat.watch{color:#f5d88b}@media (max-width:1050px){.obi-signals,.obi-ai-findings{grid-template-columns:1fr}.obi-mentor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.obi-portfolio article{grid-template-columns:1fr 70px}.obi-rating-bar{display:none}.obi-radar text,.obi-matrix text{font-size:12px}.obi-mentor-metrics strong{font-size:17px}.obi-heatmap{gap:4px}.obi-heat{min-height:45px}.obi-heatrow>span{font-size:10px}.obi-heatmap>b{font-size:9px}}.obv-overview-charts{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:16px;align-items:stretch}.obv-overview-charts h4,.obv-donut-card h4,.obv-grouped h4,.obv-mentor-bars h4,.obv-categories h4{font-size:15px;font-weight:750;margin-bottom:17px;line-height:1.8}.obv-donut-body{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.obv-donut-body svg{width:165px;max-width:100%;flex-shrink:0;direction:ltr;font-family:inherit}.obv-donut-body svg text{font-size:10px;fill:hsl(var(--muted-foreground))}.obv-donut-body svg .obv-donut-value{font-size:24px;fill:hsl(var(--foreground));font-weight:800}.obv-donut-legend{display:grid;gap:10px;width:100%;max-width:260px}.obv-donut-legend button{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;text-align:right;font-size:11px}.obv-donut-legend button:disabled{cursor:default}.obv-donut-legend i{height:9px;width:9px;border-radius:50%}.obv-donut-legend b{font-size:13px}.obv-scale{display:flex;justify-content:space-between;margin-right:140px;margin-left:22px;font-size:9px;color:hsl(var(--muted-foreground))}.obv-bar-row{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:15px;width:100%;min-height:54px;text-align:right;font-size:11px;border-top:1px solid var(--obx-line);padding:8px 0}.obv-bar-row:disabled{cursor:default}.obv-bar-pair{display:grid;gap:5px}.obv-bar-track{height:12px;background:hsl(var(--muted));position:relative;border-radius:3px;direction:ltr;margin-right:22px}.obv-bar-track i{display:block;background:#4384d6;height:100%;border-radius:3px}.obv-bar-track.mentor i{background:#8b5cf6}.obv-bar-track b{position:absolute;right:-22px;top:-2px;font-size:10px;color:hsl(var(--foreground))}.obv-funnel>div,.obv-categories>div,.obv-mentor-bars>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:18px 0;font-size:11px}.obv-funnel-track{height:12px;background:hsl(var(--muted));border-radius:4px;grid-column:1/-1;overflow:hidden;direction:ltr}.obv-funnel-track i{display:block;height:100%;border-radius:4px}.obv-delivery{font-size:11px;line-height:1.9;border-top:1px solid var(--obx-line);padding-top:12px;margin-top:13px}.obv-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #6a95b050;background:#5793ba08;border-radius:12px;padding:14px 17px}.obv-report-toolbar strong{font-size:12px}.obv-report-toolbar small{display:block;font-size:10px;color:hsl(var(--muted-foreground));margin-top:5px}.obv-report-toolbar>div:nth-child(2){display:flex;gap:9px;flex-wrap:wrap}.obv-report-toolbar>p{width:100%;font-size:12px}.obv-text-analysis{border-top:1px solid var(--obx-line);padding-top:20px;margin-top:20px}.obv-text-analysis>.obv-donut-card{margin:16px 0;max-width:600px}.obv-text-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.obv-text-theme{border:1px solid var(--obx-line);border-top:3px solid #98a9bf;padding:17px;border-radius:12px}.obv-text-theme.concern{border-top-color:#d95f77}.obv-text-theme.positive{border-top-color:#249e88}.obv-text-theme.mixed{border-top-color:#dca946}.obv-text-theme>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px}.obv-text-theme span{font-size:10px;color:hsl(var(--muted-foreground))}.obv-text-theme blockquote{padding:12px 16px;background:hsl(var(--muted)/.6);border-right:3px solid #94a3b8;font-size:12px;line-height:2;margin:14px 0;white-space:pre-wrap}.obv-tension{color:#ad7830}.dark .obv-tension{color:#f1c570}@media (max-width:1150px){.obv-overview-charts{grid-template-columns:1fr 1.4fr}.obv-overview-charts>.obv-funnel{grid-column:1/-1}.obv-overview-charts>.obv-funnel>div{margin:10px 0}}@media (max-width:700px){.obv-overview-charts,.obv-text-themes{grid-template-columns:1fr}.obv-overview-charts>.obv-funnel{grid-column:auto}.obv-bar-row{grid-template-columns:100px 1fr;gap:10px}.obv-scale{margin-right:110px}.obv-donut-body{flex-wrap:nowrap}.obv-donut-body svg{width:145px}.obv-report-toolbar{padding:13px}.obv-report-toolbar>div:nth-child(2){width:100%}}.obv-detailed-comparison>summary{font-weight:700;cursor:pointer}.obv-detailed-comparison[open]>.obx-charts{margin-top:18px}
