.advisory-panel{border:1px solid rgba(100,215,230,.18);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0c202b,#07151e);box-shadow:var(--shadow)}
.advisory-head,.decision-head,.governance-head,.roadmap-head,.brief-header{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#78909b}
.advisory-body{display:grid;grid-template-columns:1.05fr .95fr;min-height:420px}
.decision-room{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(39,194,216,.11),transparent 25%),repeating-linear-gradient(35deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 24px)}
.decision-room:before,.decision-room:after{content:"";position:absolute;border:1px solid rgba(100,215,230,.07);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.decision-room:before{width:170px;height:170px}.decision-room:after{width:290px;height:290px}
.advisory-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;display:grid;place-items:center;text-align:center;border:1px solid rgba(100,215,230,.5);background:#0b202a;box-shadow:0 0 35px rgba(39,194,216,.16);font-size:8px;letter-spacing:.12em;color:#d8f4f7;z-index:3}
.advisory-line{position:absolute;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(39,194,216,.14),rgba(39,194,216,.65))}.al1{width:34%;left:17%;top:25%;transform:rotate(42deg)}.al2{width:35%;left:50%;top:49%;transform:rotate(-40deg)}.al3{width:34%;left:50%;top:50%;transform:rotate(42deg)}.al4{width:34%;left:17%;top:76%;transform:rotate(-44deg)}
.advisory-node{position:absolute;z-index:2;font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#9eb3bc}.advisory-node i{display:block;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px rgba(39,194,216,.65);margin-bottom:6px}.an1{left:11%;top:18%}.an2{right:10%;top:16%}.an3{right:8%;bottom:17%}.an4{left:10%;bottom:15%}
.decision-tag{position:absolute;right:9%;top:43%;font-size:7px;letter-spacing:.14em;color:var(--amber);border:1px solid rgba(240,190,98,.35);padding:5px 7px;background:rgba(240,190,98,.05)}
.advisory-feed{border-left:1px solid var(--line);padding:18px}.advisory-feed-label{font-size:9px;color:#607984;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px}.advisory-feed-item{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.advisory-feed-item small{display:block;font-size:8px;color:#637c87;letter-spacing:.12em;text-transform:uppercase}.advisory-feed-item b{display:block;font-size:13px;margin:4px 0}.advisory-feed-item span{font-size:9px;color:var(--green);letter-spacing:.1em}.advisory-feed-item .priority{color:var(--amber)}
.advisory-detail{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.advisory-detail span{border:1px solid var(--line);padding:7px 9px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#718994}
.decision-architecture{border:1px solid rgba(100,215,230,.15);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#0a1c26,#07131b);box-shadow:var(--shadow)}
.decision-body{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:1px;background:var(--line)}.decision-column{background:#091923;padding:28px}.decision-column>small{font-size:8px;letter-spacing:.13em;color:#617b86}.decision-column h3{font-size:25px;margin:9px 0 22px}.input-row,.option-row{padding:14px 0;border-top:1px solid var(--line)}.input-row span,.option-row span{display:block;font-size:8px;letter-spacing:.1em;color:var(--cyan-2)}.input-row b,.option-row b{font-size:12px}.option-row p{font-size:11px;color:#879ba4;margin:4px 0 0}.decision-column.assessment{background:radial-gradient(circle at 50% 35%,rgba(39,194,216,.07),transparent 32%),#0a1b25}.assessment-score{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.assessment-score div{border:1px solid var(--line);padding:14px}.assessment-score small{display:block;font-size:7px;color:#617985}.assessment-score b{font-size:11px;color:var(--green)}.assessment-score .attn b{color:var(--amber)}.recommendation{margin-top:18px;padding:16px;border-left:2px solid var(--amber);background:rgba(240,190,98,.035)}.recommendation small{display:block;font-size:8px;letter-spacing:.11em;color:var(--amber)}.recommendation p{font-size:12px;color:#afbdc4;margin:6px 0 0}
.governance-map{border:1px solid rgba(100,215,230,.14);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0b1d27,#081720)}.governance-body{padding:34px}.governance-grid{display:grid;grid-template-columns:1.1fr repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.gov-cell{min-height:58px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;align-content:center}.gov-cell b{font-size:10px}.gov-cell small{font-size:7px;color:#607985;letter-spacing:.08em}.gov-cell.head{background:rgba(39,194,216,.035);text-align:center}.gov-cell.head b{font-size:8px;letter-spacing:.1em;color:var(--cyan-2)}.gov-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin:auto;border:1px solid rgba(100,215,230,.25);font-size:8px;color:#78909b}.gov-mark.owner{background:var(--cyan);border-color:var(--cyan);color:#041218;font-weight:800}.gov-mark.approve{border-color:rgba(82,216,155,.5);color:var(--green)}.gov-mark.consult{border-color:rgba(240,190,98,.45);color:var(--amber)}
.gov-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:8px;letter-spacing:.1em;color:#718994}.gov-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:7px}.gov-legend .approval:before{background:var(--green)}.gov-legend .consulted:before{background:var(--amber)}
.roadmap{border:1px solid rgba(100,215,230,.14);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0b1d27,#081720)}.roadmap-body{padding:34px}.roadmap-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.roadmap-phase{position:relative;padding:22px;border:1px solid var(--line);background:rgba(255,255,255,.012);min-height:210px}.roadmap-phase:before{content:"";position:absolute;left:-13px;top:34px;width:13px;height:1px;background:rgba(100,215,230,.25)}.roadmap-phase:first-child:before{display:none}.roadmap-phase small{font-size:8px;letter-spacing:.12em;color:#617b86}.roadmap-phase h3{font-size:19px;margin:9px 0 22px}.roadmap-phase p{font-size:12px;color:#91a4ad}.roadmap-phase span{position:absolute;left:22px;bottom:18px;font-size:8px;letter-spacing:.1em;color:var(--green)}.roadmap-phase.current{border-color:rgba(240,190,98,.35);background:rgba(240,190,98,.025)}.roadmap-phase.current span{color:var(--amber)}
.advisory-deliverables{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.advisory-brief,.retainer-card{border:1px solid rgba(100,215,230,.15);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#0b1f29,#081720);box-shadow:var(--shadow)}
.brief-classification{padding:9px 18px;background:rgba(39,194,216,.04);font-size:8px;letter-spacing:.14em;color:#6f8994}.brief-subject{padding:24px 18px}.brief-subject small,.brief-assessment small{display:block;font-size:8px;letter-spacing:.12em;color:#617a85}.brief-subject b{display:block;font-size:23px;margin:5px 0}.brief-subject span{font-size:11px;color:#7d929b}.brief-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brief-metrics div{padding:15px 10px;border-right:1px solid var(--line)}.brief-metrics div:last-child{border-right:0}.brief-metrics small{display:block;font-size:7px;color:#617985}.brief-metrics b{font-size:8px;color:var(--green)}.brief-metrics .brief-attn b{color:var(--amber)}.brief-assessment{padding:22px 18px}.brief-assessment p{font-size:13px;color:#b2c1c8;margin:8px 0 0}.brief-footer{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.12em;color:#637d88}
.retainer-card{padding:28px}.retainer-card h3{font-size:31px;letter-spacing:-.03em;margin:8px 0 24px}.retainer-row{display:grid;grid-template-columns:95px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.retainer-row span{font-size:9px;letter-spacing:.12em;color:var(--cyan-2)}.retainer-row p{margin:0;color:#9fb0b8;font-size:13px}.retainer-note{margin-top:20px;padding:16px;border:1px solid rgba(82,216,155,.24);background:rgba(82,216,155,.035)}.retainer-note small{display:block;font-size:8px;letter-spacing:.12em;color:var(--green)}.retainer-note b{display:block;margin-top:5px;font-size:17px}
.advisory-four{grid-template-columns:repeat(4,1fr)!important}
@media(max-width:980px){.advisory-body{grid-template-columns:1fr}.decision-room{min-height:370px}.advisory-feed{border-left:0;border-top:1px solid var(--line)}.decision-body{grid-template-columns:1fr}.governance-grid{grid-template-columns:1.25fr repeat(4,.8fr)}.roadmap-track{grid-template-columns:1fr 1fr}.advisory-deliverables{grid-template-columns:1fr}.advisory-four{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:640px){.decision-room{min-height:340px}.governance-body{padding:18px;overflow-x:auto}.governance-grid{min-width:650px}.roadmap-track{grid-template-columns:1fr}.brief-metrics{grid-template-columns:1fr 1fr}.brief-metrics div:nth-child(2){border-right:0}.brief-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.advisory-four{grid-template-columns:1fr!important}}
