@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap");
:root{--ink:#111913;--muted:#69736c;--paper:#f3f1ea;--card:#fbfaf6;--line:#d9ddd5;--signal:#d9ff43;--forest:#173e2a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(#11191308 1px,transparent 1px),linear-gradient(90deg,#11191308 1px,transparent 1px),var(--paper);background-size:32px 32px;font-family:Manrope,system-ui,sans-serif}a{color:inherit}button,input{font:inherit}.hero{min-height:660px;padding:0 max(5vw,24px) 34px;color:#f8f7f1;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 42%,#d9ff431f,transparent 25%),linear-gradient(120deg,#102b1f,#173e2a 52%,#0f2a1d)}.hero:before{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(#fff4 1px,transparent 1px),linear-gradient(90deg,#fff4 1px,transparent 1px);background-size:48px 48px}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2e;position:relative;z-index:2}.topbar>a:last-child{font:12px "DM Mono";text-underline-offset:5px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font:500 13px "DM Mono";letter-spacing:.11em}.brand-mark{width:29px;height:24px;display:flex;align-items:end;gap:3px}.brand-mark i{display:block;width:7px;background:var(--signal);border-radius:7px 7px 1px 1px}.brand-mark i:nth-child(1){height:8px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:24px}.hero-grid{max-width:1440px;margin:auto;min-height:450px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;font:500 11px "DM Mono";letter-spacing:.13em}.eyebrow span{width:28px;height:2px;background:var(--signal)}h1,h2{margin:0;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(50px,6vw,88px);line-height:.96}h1 em,h2 em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.intro{max-width:620px;color:#bac8bf;font-size:17px;line-height:1.7;margin:28px 0 0}.radar{justify-self:end;width:min(39vw,480px);aspect-ratio:1;position:relative;border:1px solid #ffffff2b;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 48px,#ffffff1a 49px 50px)}.radar:before,.radar:after{content:"";position:absolute;background:#ffffff1f}.radar:before{width:1px;height:100%;left:50%}.radar:after{height:1px;width:100%;top:50%}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 35deg,transparent 0 74%,#d9ff4352 98%,transparent);animation:spin 7s linear infinite}.sweep:after{content:"";position:absolute;width:50%;height:1px;top:50%;right:50%;background:linear-gradient(90deg,transparent,var(--signal))}.radar>i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 8px #d9ff4317,0 0 20px var(--signal);z-index:2}.p1{left:27%;top:28%}.p2{right:19%;top:51%}.p3{left:42%;bottom:18%}.radar>b{position:absolute;left:54%;top:24%;color:var(--signal);font:10px/1.5 "DM Mono";letter-spacing:.12em}@keyframes spin{to{transform:rotate(360deg)}}.status{max-width:1440px;min-height:92px;margin:auto;display:grid;grid-template-columns:1.7fr 1fr 1fr auto;border:1px solid #ffffff33;position:relative;z-index:2}.status>div{display:flex;align-items:center;gap:13px;padding:20px 24px;border-right:1px solid #ffffff2e}.status p{margin:0;color:#94a79b;font:10px/1.5 "DM Mono";letter-spacing:.09em}.status strong{display:block;margin-top:5px;color:white;font:500 14px Manrope;letter-spacing:0}.live{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal)}#update-button{border:0;padding:0 30px;min-width:190px;background:var(--signal);cursor:pointer;font:600 12px "DM Mono";letter-spacing:.08em}#update-button:hover{background:#eeff9d}#update-button span{display:inline-block;margin-right:8px;font-size:18px}.loading span{animation:spin 1s linear infinite}
main{max-width:1540px;margin:auto;padding:0 max(5vw,24px)}.controls{padding:46px 0 58px;display:flex;gap:24px;justify-content:space-between;align-items:center}.search{width:min(560px,48%);min-height:54px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid #c9cec6;background:#ffffff8c}.search>span{font-size:24px;color:var(--muted)}.search input{border:0;outline:0;width:100%;background:transparent}.search kbd{padding:4px 7px;color:#7f8981;border:1px solid #d5d9d2;background:#efeee8;font:10px "DM Mono"}.filters{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.filters button{border:1px solid transparent;background:transparent;padding:9px 13px;cursor:pointer;font:500 12px "DM Mono";color:#707872}.filters button:hover{border-color:#cad0c8}.filters .active{color:white;background:var(--forest)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{font-size:clamp(36px,4vw,54px)}.section-head>p{color:var(--muted);font:11px "DM Mono"}.labs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.lab-card{--accent:#3157d5;background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:0 9px 28px #14231a09;transition:.2s}.lab-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #14231a14}.lab-card>header{min-height:94px;padding:20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);position:relative}.lab-card>header:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:var(--accent)}.logo{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;color:white;background:var(--accent);border-radius:12px 4px;font:600 14px "DM Mono"}.lab-card h3{margin:0 0 5px;font-size:17px}.lab-card header p{margin:0;color:var(--muted);font:10px "DM Mono"}.lab-card header i{margin-left:auto;align-self:flex-start;color:var(--muted);font:normal 10px "DM Mono";white-space:nowrap}.lab-card>section{padding:0 20px}.model{padding:20px 0;border-bottom:1px solid var(--line)}.model:last-child{border:0}.model-top{display:flex;justify-content:space-between;gap:12px}.model h4{margin:0;font-size:14px}.tag{padding:4px 7px;border-radius:2px;font:500 9px "DM Mono";letter-spacing:.06em;text-transform:uppercase}.tag.light{color:#1d5b37;background:#d9f3e0}.tag.medium{color:#29499a;background:#dfe7ff}.tag.large{color:#8a421f;background:#ffe4d6}.tag.other{color:#64459a;background:#ece3fb}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.metrics p{margin:0;font:500 11px "DM Mono";overflow-wrap:anywhere}.metrics small{display:block;margin-bottom:4px;color:#8b938d;font:9px "DM Mono";letter-spacing:.07em}.bench{margin:14px 0 0;padding:9px 10px;background:#f0f1eb;color:#59625b;font-size:10px;line-height:1.45}.source{display:inline-block;margin-top:13px;color:var(--accent);font:500 10px "DM Mono";text-underline-offset:3px}.lab-card>footer{padding:12px 20px;border-top:1px solid var(--line);color:#89918b;font:9px "DM Mono";display:flex;justify-content:space-between}.verified{color:#35704b}.verified:before{content:"●";margin-right:5px}.empty{grid-column:1/-1;padding:80px 20px;text-align:center;color:var(--muted);font:12px "DM Mono"}.method{margin:90px 0 70px;padding:64px;color:white;background:var(--forest);position:relative;overflow:hidden}.method:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #d9ff432b;border-radius:50%;right:-160px;top:-180px;box-shadow:0 0 0 60px #d9ff4306,0 0 0 120px #d9ff4305}.method>div{display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative;z-index:1}.method h2{font-size:clamp(38px,4.5vw,62px);line-height:1}.method article>p{margin:0 0 28px;color:#b8c7bd;line-height:1.7}.method ul{list-style:none;padding:0;margin:0}.method li{padding:14px 0;border-top:1px solid #ffffff26;color:#dfe7e1;font-size:13px}.method li b{display:inline-block;width:42px;color:var(--signal);font:500 11px "DM Mono"}.method code{color:var(--signal)}.toast{position:fixed;right:22px;bottom:22px;z-index:20;max-width:min(430px,calc(100vw - 44px));padding:14px 18px;color:white;background:#15291d;border-left:3px solid var(--signal);box-shadow:0 12px 35px #0003;font-size:12px;opacity:0;transform:translateY(14px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:none}.toast.error{border-color:#ff8e6b}body>footer{display:flex;align-items:center;justify-content:space-between;min-height:110px;padding:0 max(5vw,24px);border-top:1px solid var(--line)}body>footer .brand-mark i{background:var(--forest)}body>footer p{color:var(--muted);font:10px "DM Mono"}
@media(max-width:1100px){.labs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status{grid-template-columns:1.5fr 1fr 1fr}.status button{grid-column:1/-1;min-height:54px}}@media(max-width:760px){.hero{min-height:auto}.topbar{height:74px}.hero-grid{display:block;min-height:0;padding:64px 0 48px}h1{font-size:clamp(48px,14vw,68px)}.radar{position:absolute;width:310px;right:-180px;top:24px;opacity:.32}.intro{font-size:15px}.status{grid-template-columns:1fr 1fr}.status>div:first-child{grid-column:1/-1}.status>div{padding:15px}.controls{align-items:stretch;flex-direction:column;padding:32px 0 44px}.search{width:100%}.filters{justify-content:flex-start}.labs-grid{grid-template-columns:1fr}.method{margin:64px -24px 40px;padding:45px 24px}.method>div{grid-template-columns:1fr;gap:36px}body>footer{flex-direction:column;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.sweep{animation:none}}
.model-top>div{min-width:0}.model code{display:block;margin-top:4px;color:#7f8981;font:9px "DM Mono";overflow-wrap:anywhere}.tag{height:max-content}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.note{margin:13px 0 0;color:#737d76;font-size:9px;line-height:1.45}.model-footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:13px}.model-footer>div{display:flex;gap:5px;flex-wrap:wrap}.verification{padding:3px 5px;color:#6f7771;background:#eceee9;font:8px "DM Mono";text-transform:uppercase}.verification.verified{color:#2b6842;background:#dcf0e2}.verification.stale{color:#874f20;background:#ffead7}.model-footer .source{margin-top:0;white-space:nowrap}.verification.verified:before,.verification.stale:before{content:none}
.view-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.select-control{display:flex;align-items:center;gap:7px;color:#7a837c;font:9px "DM Mono";letter-spacing:.06em}.select-control select{height:36px;padding:0 28px 0 10px;border:1px solid #cbd0ca;color:var(--ink);background:#fbfaf6;font:10px "DM Mono";cursor:pointer}.quality-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;margin:-18px 0 54px;border:1px solid var(--line);background:#fbfaf6}.quality-strip article{min-height:105px;padding:20px;border-right:1px solid var(--line)}.quality-strip article:last-child{border:0}.quality-strip span,.quality-strip small{display:block;color:#858e87;font:9px "DM Mono";letter-spacing:.07em}.quality-strip strong{display:block;margin:9px 0 6px;font-size:22px;font-weight:500}.quality-strip small{letter-spacing:0}.quality-strip article>div{height:3px;margin-top:11px;background:#e2e5df;overflow:hidden}.quality-strip article>div i{display:block;width:0;height:100%;background:var(--forest);transition:width .5s}.quality-message{color:white;background:var(--forest)}.quality-message span,.quality-message small{color:#afbeb4}.quality-message strong{font-size:16px}.verification.recent{color:#456000;background:#e9f8a6}.model-actions{justify-content:flex-end;align-items:center}.compare-button{padding:5px 7px;border:1px solid #c9cfc8;color:#5c665f;background:transparent;cursor:pointer;font:9px "DM Mono"}.compare-button:hover,.compare-button.selected{border-color:var(--accent);color:var(--accent);background:#fff}.compare-drawer{position:fixed;left:50%;bottom:0;z-index:30;width:min(1120px,calc(100vw - 32px));max-height:60vh;overflow:auto;background:#fbfaf6;border:1px solid #aeb7af;border-bottom:0;box-shadow:0 -20px 60px #1024182b;transform:translate(-50%,105%);transition:transform .3s}.compare-drawer.show{transform:translate(-50%,0)}.compare-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:white;background:var(--forest)}.compare-drawer header span{display:block;color:#aebeae;font:8px "DM Mono";letter-spacing:.1em}.compare-drawer header strong{display:block;margin-top:3px;font-size:14px}.compare-drawer header button{border:1px solid #ffffff4a;padding:7px 10px;color:white;background:transparent;cursor:pointer;font:9px "DM Mono"}.compare-drawer table{width:100%;border-collapse:collapse;table-layout:fixed}.compare-drawer th,.compare-drawer td{position:relative;padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.compare-drawer th{width:155px;color:#7b847d;background:#f0f1ec;font:9px "DM Mono";text-transform:uppercase}.compare-drawer td b,.compare-drawer td span{display:none}.compare-drawer tr:first-child td b,.compare-drawer tr:first-child td span{display:block}.compare-drawer td b{font-size:12px}.compare-drawer td span{margin:2px 0 8px;color:#838c85;font:8px "DM Mono"}.compare-drawer td em{font:normal 11px "DM Mono"}.compare-drawer td button{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#7d867f;cursor:pointer;font-size:18px}
@media(max-width:980px){.controls{align-items:stretch;flex-direction:column}.search{width:100%}.view-controls{justify-content:flex-start}.quality-strip{grid-template-columns:1fr 1fr}.quality-strip article:nth-child(2){border-right:0}.quality-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:620px){.quality-strip{grid-template-columns:1fr}.quality-strip article{min-height:88px;border-right:0;border-bottom:1px solid var(--line)}.quality-strip article:nth-child(2){border-bottom:1px solid var(--line)}.model-footer{align-items:flex-start;flex-direction:column}.model-actions{justify-content:flex-start}.compare-drawer{width:100%;max-height:72vh}.compare-drawer table{min-width:690px}.compare-drawer th{width:130px}.select-control{flex:1;justify-content:space-between}.select-control select{flex:1}}
#sync-mode{display:block;margin-top:3px;color:var(--signal);font:8px "DM Mono";letter-spacing:.08em}.section-actions{display:flex;align-items:center;gap:7px}.section-actions p{margin-right:7px}.section-actions button{height:32px;padding:0 10px;border:1px solid #c8cec7;color:#5f6962;background:#fbfaf6;cursor:pointer;font:9px "DM Mono";letter-spacing:.05em}.section-actions button:hover{border-color:var(--forest);color:var(--forest)}#update-button:disabled{cursor:wait;opacity:.85}
@media(max-width:620px){.section-head{align-items:flex-start;flex-direction:column;gap:14px}.section-actions{width:100%}.section-actions p{margin-right:auto}}
.advisor{display:grid;grid-template-columns:.85fr 1.15fr;margin:0 0 74px;border:1px solid var(--line);background:#fbfaf6}.advisor-copy{padding:38px;border-right:1px solid var(--line)}.advisor-copy .eyebrow{margin-bottom:14px}.advisor-copy h2{font-size:clamp(32px,3.5vw,48px)}.advisor-copy>p:not(.eyebrow){max-width:560px;margin:18px 0 26px;color:var(--muted);font-size:13px;line-height:1.65}.advisor-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.advisor-controls label{color:#7c857e;font:9px "DM Mono";letter-spacing:.06em}.advisor-controls label:first-child{grid-column:1/-1}.advisor-controls select{display:block;width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid #cbd0ca;color:var(--ink);background:white;font:10px "DM Mono"}.advisor-method{display:block;margin-top:18px;color:#8a938c;font:9px "DM Mono"}.advisor-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.advisor-results>article{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px 20px;border-right:1px solid var(--line)}.advisor-results>article:last-child{border:0}.advisor-rank{color:#b1b8b2;font:22px Georgia,serif}.advisor-results article>div:first-of-type small{display:block;margin:18px 0 5px;color:#7f8881;font:8px "DM Mono";text-transform:uppercase}.advisor-results h3{margin:0;font-size:15px;overflow-wrap:anywhere}.advisor-results article>strong{display:block;margin-top:18px;color:var(--forest);font-size:28px}.advisor-results article>strong small{font-size:10px}.advisor-results article>p{min-height:46px;margin:10px 0;color:#68726b;font-size:10px;line-height:1.45}.score-bar{height:4px;margin-top:auto;background:#e1e5df}.score-bar i{display:block;height:100%;background:var(--forest)}.advisor-results button{margin-top:16px;padding:8px;border:1px solid #bec6bf;color:var(--forest);background:transparent;cursor:pointer;font:9px "DM Mono"}.advisor-results button:hover{color:white;background:var(--forest)}.advisor-empty{grid-column:1/-1;align-self:center;padding:40px;color:var(--muted);text-align:center}.history{margin:86px 0 70px}.history>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.history>header .eyebrow{margin-bottom:12px}.history>header h2{font-size:clamp(36px,4vw,54px)}.history>header>p{color:var(--muted);font:9px "DM Mono"}.history-grid{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);background:#fbfaf6}.trend-panel{padding:28px;border-right:1px solid var(--line)}.history-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.history-metrics p{margin:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.history-metrics span{display:block;color:#858e87;font:8px "DM Mono";letter-spacing:.07em}.history-metrics strong{display:block;margin-top:7px;font-size:20px}.history-chart{height:160px;display:flex;align-items:end;gap:5px;margin-top:28px;padding-top:22px;border-bottom:1px solid #aeb6af}.history-chart i{position:relative;flex:1;min-width:7px;max-width:34px;background:linear-gradient(var(--signal),#91b200);opacity:.85}.history-chart i span{position:absolute;top:-17px;left:50%;transform:translateX(-50%);color:#6e776f;font:7px "DM Mono"}.events-panel{padding:28px}.events-panel h3{margin:0 0 18px;font-size:15px}.events-panel ol{max-height:290px;overflow:auto;list-style:none;margin:0;padding:0}.events-panel li{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.events-panel time{color:#8a928c;font:8px "DM Mono"}.events-panel strong,.events-panel span{display:block}.events-panel strong{font-size:11px}.events-panel span{margin-top:3px;color:#707972;font-size:9px;line-height:1.4}
@media(max-width:1050px){.advisor{grid-template-columns:1fr}.advisor-copy{border-right:0;border-bottom:1px solid var(--line)}.advisor-results>article{min-height:270px}.history-grid{grid-template-columns:1fr}.trend-panel{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.advisor-copy{padding:28px 20px}.advisor-results{grid-template-columns:1fr}.advisor-results>article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.advisor-controls{grid-template-columns:1fr}.advisor-controls label:first-child{grid-column:auto}.history>header{align-items:flex-start;flex-direction:column;gap:12px}.history-metrics{grid-template-columns:1fr}.trend-panel,.events-panel{padding:22px 18px}.events-panel li{grid-template-columns:1fr;gap:4px}}
.advisor-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:9px 0;color:#566159!important;cursor:pointer}.advisor-check input{accent-color:var(--forest)}.advisor-explain{margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advisor-explain summary{padding:12px 0;cursor:pointer;color:#4f5b53;font:10px "DM Mono"}.advisor-explain>p{margin:0 0 13px;color:#707a72;font-size:10px;line-height:1.5}.advisor-explain>small{display:block;margin:12px 0;color:#89928b;font-size:8px;line-height:1.5}.advisor-ranking{min-width:0}.advisor-ranking>header{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);color:#737d75;font:9px "DM Mono"}.advisor-ranking>header button{border:0;color:#667169;background:transparent;cursor:pointer;font:9px "DM Mono";text-decoration:underline;text-underline-offset:3px}.advisor-ranking .advisor-results{min-height:calc(100% - 48px)}.advisor-card-head{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.confidence{padding:4px 6px;font:7px "DM Mono";text-transform:uppercase}.confidence.high{color:#28613d;background:#dcf0e2}.confidence.medium{color:#76501d;background:#ffedcf}.confidence.low{color:#7d3b32;background:#f8ddd8}.factor-list,#advisor-weights{display:grid;gap:7px}.factor-list{margin-top:auto;padding-top:14px}.factor-list>span,#advisor-weights>span{display:grid;grid-template-columns:70px 1fr 28px;align-items:center;gap:7px}.factor-list b,#advisor-weights b{color:#6f7971;font:8px "DM Mono";font-weight:400}.factor-list i,#advisor-weights i{height:3px;background:#e0e4de}.factor-list i em,#advisor-weights i em{display:block;height:100%;background:var(--forest)}.factor-list strong,#advisor-weights strong{margin:0!important;color:#48534b!important;font:8px "DM Mono"!important;text-align:right}.advisor-actions{display:flex!important;align-items:center;gap:9px;margin-top:16px}.advisor-actions button{flex:1;margin:0!important}.advisor-actions a{color:var(--forest);font:8px "DM Mono";text-underline-offset:3px;white-space:nowrap}
@media(max-width:700px){.advisor-check{grid-column:auto}.advisor-results>article{min-height:340px}.advisor-ranking>header{height:auto;min-height:48px}}
.recommendation-role{display:inline-flex;width:max-content;margin:14px 0 2px;padding:5px 8px;border-radius:999px;color:#254d35;background:#e5f0e8;font:8px "DM Mono";letter-spacing:.04em;text-transform:uppercase}

/* Visual refresh */
:root{--ink:#111b15;--muted:#657168;--paper:#f4f3ed;--card:#fffefa;--line:#d8ddd6;--signal:#dfff4f;--forest:#123a27;--soft:#e9eee8}
body{background:radial-gradient(circle at 14% 18%,#dfff4f12,transparent 24%),linear-gradient(#14221907 1px,transparent 1px),linear-gradient(90deg,#14221907 1px,transparent 1px),var(--paper);background-size:auto,40px 40px,40px 40px}
.hero{min-height:630px;border-radius:0 0 34px 34px;box-shadow:0 24px 70px #10251a1c}.hero:after{content:"";position:absolute;width:520px;height:520px;right:-170px;bottom:-260px;border:1px solid #dfff4320;border-radius:50%;box-shadow:0 0 0 70px #dfff4307,0 0 0 140px #dfff4305}.topbar{max-width:1440px;margin:auto}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{color:#bdcbc1;text-decoration:none;font:9px "DM Mono";letter-spacing:.08em;text-transform:uppercase;transition:.2s}.nav-links a:hover{color:var(--signal)}.hero-grid{min-height:430px}.intro{max-width:680px}.status{overflow:hidden;border-color:#ffffff3d;border-radius:14px;background:#ffffff0a;backdrop-filter:blur(12px)}#update-button{border-radius:0 12px 12px 0}.controls{padding-top:54px}.search,.select-control select{border-radius:10px;background:#fffefa;box-shadow:0 5px 18px #16261c08}.filters button{border-radius:8px}.quality-strip{overflow:hidden;border-radius:16px;box-shadow:0 14px 42px #15261b0c}.quality-message{background:linear-gradient(135deg,#123a27,#1d5338)}.advisor{overflow:hidden;border:0;border-radius:22px;background:#fffefa;box-shadow:0 24px 70px #14251a14}.advisor-copy{position:relative;background:linear-gradient(145deg,#fffefa,#f3f5ee)}.advisor-copy:after{content:"";position:absolute;width:120px;height:120px;right:-50px;top:-50px;border-radius:50%;background:var(--signal);opacity:.2}.advisor-controls select{border-radius:8px}.advisor-ranking>header{background:#f5f6f1}.advisor-results>article{transition:.25s}.advisor-results>article:hover{background:#f8faf5}.confidence,.recommendation-role{border-radius:999px}.factor-list i,#advisor-weights i,.score-bar{overflow:hidden;border-radius:999px}.factor-list i em,#advisor-weights i em{background:linear-gradient(90deg,#6f8d1a,var(--signal))}.advisor-actions button{border-radius:8px}.section-head{scroll-margin-top:24px}.labs-grid{gap:18px}.lab-card{overflow:hidden;border:0;border-radius:16px;box-shadow:0 14px 40px #14251a10}.lab-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #14251a1a}.lab-card>header{background:linear-gradient(180deg,#fff,#fafaf6)}.lab-card>section{padding:10px 12px 12px;background:#f5f6f1}.model{margin:8px 0;padding:17px;border:1px solid #e1e5df!important;border-radius:12px;background:#fffefa;box-shadow:0 4px 14px #14251a08}.model:last-child{border:1px solid #e1e5df!important}.bench{border-radius:8px}.compare-button{border-radius:7px}.lab-card>footer{background:#fafbf7}.history-grid{overflow:hidden;border:0;border-radius:18px;box-shadow:0 18px 55px #14251a10}.trend-panel,.events-panel{background:#fffefa}.method{border-radius:22px;box-shadow:0 24px 70px #14251a18}.section-actions button{border-radius:7px}.toast{border-radius:10px}
@media(max-width:760px){.hero{border-radius:0 0 22px 22px}.nav-links{gap:12px}.nav-links a:nth-child(3),.nav-links a:nth-child(4){display:none}.status{border-radius:12px}#update-button{border-radius:0 0 12px 12px}.advisor{border-radius:16px}.quality-strip{border-radius:14px}.lab-card{border-radius:14px}.model{padding:15px}}
.positioning-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.positioning-badges span{padding:4px 6px;border-radius:999px;color:#59645c;background:#edf0eb;font:7px "DM Mono";letter-spacing:.03em;text-transform:uppercase}.positioning-badges .value{color:#276145;background:#dff2e6}.positioning-badges .context,.positioning-badges .output{color:#31528d;background:#e2e9f8}.positioning-badges .vision{color:#66428c;background:#eee4f8}.positioning-badges .recent{color:#526900;background:#edfab5}.positioning-badges .premium{color:#8a4a22;background:#fbe5d9}.shortlist-button{padding:5px 7px;border:1px solid #c9cfc8;border-radius:7px;color:#5c665f;background:transparent;cursor:pointer;font:9px "DM Mono"}.shortlist-button.selected{border-color:var(--forest);color:white;background:var(--forest)}
.matrix-section{scroll-margin-top:24px;margin:0 0 74px;padding:34px;border-radius:22px;background:#102d20;color:white;box-shadow:0 24px 70px #14251a1a}.matrix-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.matrix-section .eyebrow{margin-bottom:12px;color:#c9d6cd}.matrix-section h2{font-size:clamp(34px,4vw,52px)}.matrix-controls{display:flex;align-items:end;gap:15px}.matrix-controls label{color:#9fb0a5;font:8px "DM Mono"}.matrix-controls select{display:block;height:36px;margin-top:6px;padding:0 28px 0 10px;border:1px solid #ffffff38;border-radius:8px;color:white;background:#ffffff0d;font:9px "DM Mono"}.matrix-controls option{color:#111;background:white}.matrix-controls>span{padding-bottom:9px;color:#b8c8be;font:9px "DM Mono"}.matrix-shell{position:relative;padding:12px 0 24px 28px}.market-matrix{position:relative;height:390px;border-left:1px solid #ffffff45;border-bottom:1px solid #ffffff45;border-radius:0 12px 0 0;background:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px),radial-gradient(circle at 18% 85%,#dfff4316,transparent 35%);background-size:20% 25%,20% 25%,auto}.matrix-y-label,.matrix-x-label{position:absolute;color:#90a097;font:8px "DM Mono";letter-spacing:.06em}.matrix-y-label{left:0;top:50%;transform:translate(-45%,-50%) rotate(-90deg)}.matrix-x-label{left:50%;bottom:0;transform:translateX(-40%)}.matrix-point{position:absolute;z-index:1;min-width:10px;min-height:10px;padding:0;border:2px solid #ffffffc7;border-radius:50%;background:var(--point);box-shadow:0 0 0 4px #ffffff10,0 5px 15px #0005;transform:translate(-50%,50%);cursor:pointer;transition:.18s}.matrix-point:hover,.matrix-point:focus-visible{z-index:5;transform:translate(-50%,50%) scale(1.45);outline:0;box-shadow:0 0 0 5px #dfff4355}.matrix-point.selected{border-color:var(--signal);box-shadow:0 0 0 5px #dfff433d}.matrix-point span{display:none;position:absolute;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:230px;padding:8px 10px;border-radius:7px;color:#15251a;background:white;box-shadow:0 10px 30px #0005;transform:translateX(-50%);font:8px/1.4 "DM Mono";pointer-events:none}.matrix-point:hover span,.matrix-point:focus-visible span{display:block}.matrix-legend{display:flex;gap:8px 14px;flex-wrap:wrap;margin:4px 0 0 28px}.matrix-legend span{display:flex;align-items:center;gap:5px;color:#aebfb4;font:8px "DM Mono"}.matrix-legend i{width:7px;height:7px;border-radius:50%}.matrix-note{margin:18px 0 0 28px;color:#91a298;font-size:9px}.shortlist{scroll-margin-top:24px;margin:86px 0}.shortlist>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.shortlist>header .eyebrow{margin-bottom:12px}.shortlist>header h2{font-size:clamp(36px,4vw,54px)}.shortlist>header p:not(.eyebrow){margin:8px 0 0;color:var(--muted);font-size:11px}.shortlist>header>div:last-child{display:flex;align-items:center;gap:7px}.shortlist>header>div:last-child span{margin-right:7px;color:var(--muted);font:9px "DM Mono"}.shortlist>header button{height:32px;padding:0 10px;border:1px solid #c8cec7;border-radius:7px;color:#5f6962;background:#fbfaf6;cursor:pointer;font:9px "DM Mono"}.shortlist-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shortlist-content>article{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffefa;box-shadow:0 12px 34px #14251a0c}.shortlist-content article>header{display:flex;align-items:center;gap:11px}.shortlist-content article>header>div{min-width:0}.shortlist-content article>header small{display:block;color:#7d877f;font:8px "DM Mono"}.shortlist-content article h3{margin:3px 0;font-size:14px}.shortlist-content article code{color:#879089;font:8px "DM Mono"}.shortlist-content article>header>button{margin-left:auto;align-self:flex-start;border:0;color:#7a847c;background:transparent;cursor:pointer;font-size:18px}.shortlist-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.shortlist-metrics span{padding:8px;border-radius:7px;color:#818a83;background:#f1f3ee;font:7px "DM Mono"}.shortlist-metrics b{display:block;margin-top:4px;color:#263128;font:9px "DM Mono"}.shortlist-content article>label{display:block;margin-top:10px;color:#7d877f;font:8px "DM Mono"}.shortlist-content select,.shortlist-content textarea{display:block;width:100%;margin-top:5px;border:1px solid #d3d8d2;border-radius:7px;color:var(--ink);background:white;font:10px Manrope}.shortlist-content select{height:34px;padding:0 8px}.shortlist-content textarea{min-height:62px;padding:8px;resize:vertical}.shortlist-content article>footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.shortlist-content article>footer button{padding:7px 9px;border:1px solid var(--forest);border-radius:7px;color:var(--forest);background:transparent;cursor:pointer;font:8px "DM Mono"}.shortlist-content article>footer a{color:var(--forest);font:8px "DM Mono";text-underline-offset:3px}.shortlist-empty{grid-column:1/-1;padding:54px;border:1px dashed #bfc7bf;border-radius:14px;color:var(--muted);text-align:center;font:10px "DM Mono"}
@media(max-width:1000px){.shortlist-content{grid-template-columns:repeat(2,minmax(0,1fr))}.market-matrix{height:340px}}@media(max-width:700px){.matrix-section{margin-left:-12px;margin-right:-12px;padding:24px 16px;border-radius:16px}.matrix-section>header,.shortlist>header{align-items:flex-start;flex-direction:column;gap:16px}.matrix-controls{width:100%;justify-content:space-between}.market-matrix{height:300px}.matrix-point span{max-width:170px}.shortlist>header>div:last-child{width:100%;flex-wrap:wrap}.shortlist-content{grid-template-columns:1fr}.nav-links a:nth-child(4),.nav-links a:nth-child(5){display:none}}

/* Radar sweep: crisp leading edge, soft trailing glow, synchronized echoes */
.radar{isolation:isolate;box-shadow:inset 0 0 70px #dfff4f08,0 0 80px #07170d24}
.radar:before,.radar:after{z-index:0}
.sweep{
  z-index:1;
  overflow:hidden;
  background:conic-gradient(
    from 0deg,
    #dfff4f72 0deg,
    transparent 1.4deg 300deg,
    #dfff4f05 312deg,
    #dfff4f10 326deg,
    #dfff4f24 342deg,
    #dfff4f52 357.5deg,
    #dfff4f72 360deg
  );
  filter:drop-shadow(0 0 13px #dfff4f2b);
  will-change:transform;
}
.sweep:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:conic-gradient(from 0deg,#dfff4f36 0deg,transparent 2deg 343deg,#dfff4f05 351deg,#dfff4f2b 358deg,#dfff4f36 360deg);
  filter:blur(8px);
}
.sweep:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:50%;
  width:1px;
  height:50%;
  top:auto;
  right:auto;
  background:linear-gradient(to top,#dfff4f12 0%,#dfff4f8a 55%,#edff9f 100%);
  box-shadow:0 0 4px #dfff4f,0 0 14px #dfff4f8c;
  transform:translateX(-50%);
  transform-origin:50% 100%;
}
.radar>i{
  z-index:3;
  transition:background-color .2s,box-shadow .2s,filter .2s;
}
.radar>i:after{
  content:"";
  position:absolute;
  inset:-7px;
  border:1px solid #efffb4;
  border-radius:50%;
  opacity:0;
  transform:scale(.35);
}
.radar>i.scan-hit{
  background:#fff;
  filter:brightness(1.35);
  animation:radar-lock 2.6s cubic-bezier(.2,.8,.2,1);
}
.radar>i.scan-hit:after{animation:radar-ripple 2.6s ease-out}
.radar>b{
  z-index:4;
  display:grid;
  gap:4px;
  padding:8px 10px;
  border:1px solid #dfff4f26;
  border-radius:7px;
  background:#0f2c1dcc;
  box-shadow:0 8px 25px #07150c2e;
  backdrop-filter:blur(8px);
}
.radar>b span{min-width:85px;transition:color .2s,text-shadow .2s}
.radar>b small{color:#9fb1a5;font:7px "DM Mono";letter-spacing:.16em}
.radar:has(.scan-hit)>b span{color:#fff;text-shadow:0 0 12px var(--signal)}
@keyframes radar-lock{
  0%{transform:scale(1);box-shadow:0 0 0 8px #dfff4f17,0 0 18px var(--signal)}
  8%{transform:scale(1.75);box-shadow:0 0 0 5px #dfff4f80,0 0 30px 10px #dfff4f88}
  22%{transform:scale(1.25);box-shadow:0 0 0 12px #dfff4f36,0 0 26px 7px #dfff4f66}
  58%{transform:scale(1.12);box-shadow:0 0 0 10px #dfff4f24,0 0 24px 4px #dfff4f52}
  100%{transform:scale(1);box-shadow:0 0 0 8px #dfff4f17,0 0 20px var(--signal)}
}
@keyframes radar-ripple{
  0%{opacity:0;transform:scale(.35)}
  9%{opacity:.95}
  52%{opacity:.35}
  100%{opacity:0;transform:scale(3.2)}
}
@media(prefers-reduced-motion:reduce){
  .sweep{transform:rotate(35deg)}
  .radar>i.scan-hit,.radar>i.scan-hit:after{animation:none}
}

/* Decision suite: cost projection, multi-model workflows and personal watchlist */
.watch-button{padding:5px 7px;border:1px solid #c9cfc8;border-radius:7px;color:#5c665f;background:transparent;cursor:pointer;font:9px "DM Mono"}
.watch-button:hover,.watch-button.selected{border-color:#6c850f;color:#405400;background:#f0f9c8}
.lab-meta{margin-left:auto;align-self:flex-start;display:grid;justify-items:end;gap:8px}.lab-meta i{margin-left:0!important}.lab-watch{padding:4px 6px;border:1px solid #d5dad4;border-radius:6px;color:#7a847c;background:transparent;cursor:pointer;font:7px "DM Mono";letter-spacing:.04em}.lab-watch.selected{border-color:#9bb22b;color:#526600;background:#eef7c9}
.tool-empty{margin:auto;padding:36px;color:var(--muted);text-align:center;font:10px/1.6 "DM Mono"}
.cost-simulator,.workflow,.watch-center{scroll-margin-top:24px}
.cost-simulator{margin:0 0 74px;overflow:hidden;border-radius:22px;background:#fffefa;box-shadow:0 24px 70px #14251a14}
.cost-simulator>header,.workflow>header,.watch-center>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:34px 38px}
.cost-simulator>header .eyebrow,.workflow>header .eyebrow,.watch-center>header .eyebrow{margin-bottom:12px}
.cost-simulator h2,.workflow h2,.watch-center h2{font-size:clamp(34px,4vw,54px)}
.cost-simulator>header p:not(.eyebrow),.workflow>header p:not(.eyebrow),.watch-center>header p:not(.eyebrow){margin:10px 0 0;color:var(--muted);font-size:11px}
#cost-coverage{color:#778179;font:9px "DM Mono";white-space:nowrap}
.cost-layout{display:grid;grid-template-columns:340px 1fr;border-top:1px solid var(--line)}
.cost-controls{display:grid;gap:13px;padding:28px;background:#f2f4ee;border-right:1px solid var(--line)}
.cost-controls label,.workflow-controls label{color:#778179;font:8px "DM Mono";letter-spacing:.07em}
.cost-controls input,.cost-controls select,.workflow-controls select{display:block;width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid #ccd2cb;border-radius:8px;color:var(--ink);background:white;font:10px "DM Mono";outline:none}
.cost-controls input:focus,.cost-controls select:focus,.workflow-controls select:focus{border-color:#7d9531;box-shadow:0 0 0 3px #dfff4326}
.cost-volume{margin-top:5px;padding:17px;border-radius:10px;color:white;background:var(--forest)}
.cost-volume span,.cost-volume small{display:block;color:#aebdb3;font:8px/1.45 "DM Mono"}.cost-volume strong{display:block;margin:7px 0 9px;font-size:15px}.cost-ranking{min-width:0;padding:28px}
.cost-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.cost-summary article{padding:18px;border-right:1px solid var(--line)}.cost-summary article:last-child{border:0}.cost-summary span,.cost-summary small{display:block;color:#7f8981;font:8px "DM Mono"}.cost-summary strong{display:block;margin:7px 0 5px;font-size:22px}.cost-summary .cost-saving{color:white;background:var(--forest)}.cost-summary .cost-saving span,.cost-summary .cost-saving small{color:#afbeb4}.cost-summary .cost-saving strong{color:var(--signal)}
.cost-results{display:grid}.cost-results>article{display:grid;grid-template-columns:34px 1fr 105px;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line)}.cost-rank{color:#9ba39d;font:16px Georgia}.cost-results article>div{min-width:0}.cost-results article>div small,.cost-results article>div strong{display:block}.cost-results article>div small{color:#7e8880;font:8px "DM Mono"}.cost-results article>div strong{margin:3px 0 7px;font-size:11px}.cost-results i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#e5e8e3}.cost-results i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#718918,var(--signal))}.cost-results article>p{margin:0;text-align:right}.cost-results article>p strong,.cost-results article>p small{display:block}.cost-results article>p strong{font-size:14px}.cost-results article>p small{color:#8a938c;font:8px "DM Mono"}
.workflow{position:relative;margin:0 0 82px;padding-bottom:24px;overflow:hidden;border-radius:22px;color:white;background:radial-gradient(circle at 90% 5%,#dfff4326,transparent 28%),linear-gradient(135deg,#0f2d1f,#174b31);box-shadow:0 24px 70px #14251a1b}
.workflow>header p:not(.eyebrow){color:#acbdb1}.workflow-controls{display:flex;gap:10px;min-width:min(440px,45%)}.workflow-controls label{flex:1;color:#aebeb3}.workflow-controls select{border-color:#ffffff30;color:white;background:#ffffff0e}.workflow-controls option{color:#111;background:white}
.workflow-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 38px 18px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff09}.workflow-summary p{margin:0;padding:17px;border-right:1px solid #ffffff20}.workflow-summary p:last-child{border:0}.workflow-summary span{display:block;color:#a9baaf;font:8px "DM Mono"}.workflow-summary strong{display:block;margin-top:7px;color:var(--signal);font-size:19px}
.workflow-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 38px}.workflow-results>article{position:relative;min-width:0;padding:22px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff0a;backdrop-filter:blur(8px)}.workflow-results>article:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;background:var(--workflow-accent)}.workflow-results article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.workflow-results article>header span{color:#8fa398;font:23px Georgia}.workflow-results article>header b{padding:5px 7px;border-radius:999px;color:#14251a;background:var(--signal);font:7px "DM Mono"}.workflow-results article>small{color:#aebfb4;font:8px "DM Mono";text-transform:uppercase}.workflow-results h3{margin:7px 0 5px;font-size:18px}.workflow-results .workflow-lab{color:var(--signal);font:8px "DM Mono"}.workflow-results article>p:not(.workflow-lab){min-height:44px;color:#b7c6bc;font-size:10px;line-height:1.5}.workflow-results article>div{display:flex;align-items:end;justify-content:space-between;padding-top:15px;border-top:1px solid #ffffff1c}.workflow-results article>div span{color:#9eb0a4;font:8px "DM Mono"}.workflow-results article>div strong{font-size:16px}.workflow-results footer{display:flex;gap:7px;margin-top:17px}.workflow-results footer button{flex:1;padding:8px;border:1px solid #ffffff38;border-radius:7px;color:white;background:transparent;cursor:pointer;font:8px "DM Mono"}.workflow-results footer button:hover,.workflow-results footer .selected{border-color:var(--signal);color:#10271a;background:var(--signal)}.workflow-method{display:block;margin:18px 38px 0;color:#91a69a;font:8px "DM Mono"}
.watch-center{margin:86px 0}.watch-center>header{padding:0 0 24px}.watch-center>header>div:last-child{display:flex;align-items:center;gap:10px}.watch-center>header>div:last-child span{color:var(--muted);font:9px "DM Mono"}.watch-center>header button{height:32px;padding:0 10px;border:1px solid #c8cec7;border-radius:7px;color:#5f6962;background:#fbfaf6;cursor:pointer;font:9px "DM Mono"}
.watch-targets{display:flex;gap:9px;overflow:auto;padding:2px 2px 18px}.watch-targets>button{flex:0 0 auto;min-width:180px;padding:13px 15px;border:1px solid #d8ddd6;border-radius:11px;text-align:left;background:#fffefa;cursor:pointer;box-shadow:0 8px 24px #14251a09}.watch-targets>button:hover{border-color:#9eaf52}.watch-targets span,.watch-targets strong,.watch-targets small{display:block}.watch-targets span{color:#718000;font:7px "DM Mono"}.watch-targets strong{margin:5px 0 3px;font-size:11px}.watch-targets small{color:#7e8880;font:8px "DM Mono"}
.watch-feed{overflow:hidden;border-radius:18px;background:#fffefa;box-shadow:0 18px 55px #14251a10}.watch-feed>header{display:flex;justify-content:space-between;padding:16px 20px;color:#d6e3da;background:var(--forest);font:9px "DM Mono"}.watch-feed>header small{color:var(--signal)}.watch-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.watch-event{min-width:0;padding:20px;background:#fffefa}.watch-event>header{display:flex;justify-content:space-between;gap:8px}.watch-event>header span{color:#62720f;font:8px "DM Mono"}.watch-event time{color:#8a938c;font:8px "DM Mono"}.watch-event h3{margin:15px 0 3px;font-size:14px}.watch-event>p{margin:0;color:#78827a;font-size:9px}.watch-event>div{display:grid;grid-template-columns:1fr 16px 1fr;align-items:center;gap:7px;margin-top:17px}.watch-event>div>span{padding:10px;border-radius:8px;background:#f1f3ee}.watch-event>div small,.watch-event>div strong{display:block}.watch-event>div small{color:#8a938c;font:7px "DM Mono"}.watch-event>div strong{margin-top:5px;font-size:10px;overflow-wrap:anywhere}.watch-event>div>i{color:#80900f;font-style:normal;text-align:center}.watch-event.added{background:#f5f9e4}.watch-event.removed{background:#fbefeb}.watch-quiet{grid-column:1/-1;display:grid;place-items:center;min-height:160px;margin:0;padding:30px;text-align:center;background:#fffefa}.watch-quiet b{color:#4d6200;font-size:13px}.watch-quiet span{max-width:520px;margin-top:7px;color:var(--muted);font-size:10px}
.shortlist-content article>footer>div{display:flex;gap:6px}
@media(max-width:1100px){.nav-links{gap:15px}.cost-layout{grid-template-columns:300px 1fr}.workflow-results{grid-template-columns:1fr 1fr}.workflow-results>article:last-child{grid-column:1/-1}.watch-alerts{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.cost-simulator>header,.workflow>header,.watch-center>header{align-items:flex-start;flex-direction:column;padding:26px 20px}.cost-layout{grid-template-columns:1fr}.cost-controls{border-right:0;border-bottom:1px solid var(--line)}.cost-ranking{padding:20px}.cost-summary{grid-template-columns:1fr}.cost-summary article{border-right:0;border-bottom:1px solid var(--line)}.workflow-controls{width:100%;min-width:0}.workflow-summary{margin:0 20px 16px}.workflow-results{grid-template-columns:1fr;padding:0 20px}.workflow-results>article:last-child{grid-column:auto}.workflow-method{margin:18px 20px 0}.watch-center>header{padding-left:0;padding-right:0}.watch-alerts{grid-template-columns:1fr}.nav-links a:nth-child(3),.nav-links a:nth-child(4),.nav-links a:nth-child(7){display:none}}
@media(max-width:520px){.cost-results>article{grid-template-columns:28px 1fr 82px}.workflow-controls{flex-direction:column}.workflow-summary{grid-template-columns:1fr}.workflow-summary p{border-right:0;border-bottom:1px solid #ffffff20}.workflow-summary p:last-child{border-bottom:0}.watch-center>header>div:last-child{width:100%;justify-content:space-between}.lab-meta{gap:5px}.lab-watch{max-width:75px}.model-actions{gap:4px!important}.model-actions button{font-size:8px;padding:5px}.advisor-actions{flex-wrap:wrap}.advisor-actions a{width:100%;margin-top:3px}}

/* Confidence index, deployment map and decision files */
.confidence-index{margin-top:12px;border:1px solid #e0e4dd;border-radius:9px;background:#f7f8f4}.confidence-index summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;cursor:pointer;list-style:none}.confidence-index summary::-webkit-details-marker{display:none}.confidence-index summary>span{font:8px "DM Mono";white-space:nowrap}.confidence-index summary>i,.confidence-index p>i{height:3px;overflow:hidden;border-radius:999px;background:#dfe4dc}.confidence-index summary>i em,.confidence-index p>i em{display:block;height:100%;background:#879b2e}.confidence-index summary>strong{font:8px "DM Mono"}.confidence-index.high{border-color:#b9d2bf;background:#f0f8f1}.confidence-index.high summary>i em{background:#3f8657}.confidence-index.medium,.confidence-index.low{border-color:#ecd9c8;background:#fff8f1}.confidence-index.medium summary>i em,.confidence-index.low summary>i em{background:#bf7a43}.confidence-index>div{display:grid;gap:6px;padding:8px 9px;border-top:1px solid #e0e4dd}.confidence-index p{display:grid;grid-template-columns:72px 1fr 30px;align-items:center;gap:7px;margin:0}.confidence-index p span,.confidence-index p strong{color:#717b73;font:7px "DM Mono"}.confidence-index p strong{text-align:right}.confidence-index>small{display:block;padding:0 9px 9px;color:#7f8981;font:7px/1.5 "DM Mono"}
.deployment-map,.decision-files{scroll-margin-top:24px;margin:0 0 82px;overflow:hidden;border-radius:22px;background:#fffefa;box-shadow:0 24px 70px #14251a12}.deployment-map>header,.decision-files>header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:36px 38px}.deployment-map .eyebrow,.decision-files .eyebrow{margin-bottom:12px}.deployment-map h2,.decision-files h2{font-size:clamp(34px,4vw,54px)}.deployment-map>header p:not(.eyebrow),.decision-files>header p:not(.eyebrow){margin:10px 0 0;color:var(--muted);font-size:11px}.deployment-controls{display:flex;align-items:end;gap:14px}.deployment-controls label{color:#778179;font:8px "DM Mono";letter-spacing:.07em}.deployment-controls select{display:block;min-width:210px;height:40px;margin-top:6px;padding:0 10px;border:1px solid #ccd2cb;border-radius:8px;color:var(--ink);background:white;font:9px "DM Mono"}.deployment-controls>span{padding-bottom:10px;color:#768078;font:9px "DM Mono";white-space:nowrap}
.deployment-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deployment-summary p{margin:0;padding:19px 22px;border-right:1px solid var(--line)}.deployment-summary p:last-child{border:0}.deployment-summary span,.deployment-summary small{display:block;color:#7f8981;font:8px "DM Mono"}.deployment-summary strong{display:block;margin:7px 0 5px;font-size:20px}.deployment-summary .deployment-honesty{color:white;background:var(--forest)}.deployment-summary .deployment-honesty span,.deployment-summary .deployment-honesty small{color:#afbeb4}.deployment-summary .deployment-honesty strong{color:var(--signal)}
.deployment-table-wrap{overflow:auto}.deployment-table{width:100%;min-width:1050px;border-collapse:collapse}.deployment-table th{padding:12px 14px;color:#737d75;background:#f1f3ee;text-align:left;font:8px "DM Mono";letter-spacing:.05em}.deployment-table td{position:relative;padding:14px;border-top:1px solid var(--line);color:#4d5850;font-size:10px}.deployment-table td:first-child{min-width:190px}.deployment-table td strong,.deployment-table td small{display:block}.deployment-table td:first-child>strong{font-size:11px}.deployment-table td small{margin-top:4px;color:#818b83;font:8px "DM Mono"}.deployment-table td a{color:var(--forest);font:8px "DM Mono";text-underline-offset:3px}.deploy-na{color:#a2aaa4;font:8px "DM Mono"}.table-confidence{display:inline-block;margin-top:7px;padding:3px 5px;border-radius:999px;color:#6b755f;background:#edf1e1;font:7px "DM Mono"}.table-confidence.high{color:#28613d;background:#dcf0e2}.table-confidence.medium,.table-confidence.low{color:#76501d;background:#ffedcf}.deployment-note{margin:0;padding:16px 38px;color:#778179;background:#f8f9f5;font:8px/1.5 "DM Mono"}
.decision-files{padding-bottom:24px;background:linear-gradient(145deg,#fffefa,#f1f4ed)}.file-create{display:flex;align-items:end;gap:9px;min-width:min(480px,48%)}.file-create label{flex:1;color:#778179;font:8px "DM Mono";letter-spacing:.07em}.file-create input{display:block;width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid #cbd1ca;border-radius:8px;background:white;font:10px Manrope}.file-create button{height:42px;padding:0 15px;border:0;border-radius:8px;color:#14261a;background:var(--signal);cursor:pointer;font:9px "DM Mono";white-space:nowrap}.file-create button:hover{background:#efffa2}.decision-file-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 38px}.decision-file-list>article{padding:20px;border:1px solid #dce1da;border-radius:14px;background:#fffefa;box-shadow:0 10px 30px #14251a0b}.decision-file-list article>header{display:flex;justify-content:space-between}.decision-file-list article>header span,.decision-file-list article>header time{color:#7c877f;font:7px "DM Mono"}.decision-file-list h3{margin:15px 0 5px;font-size:16px}.decision-file-list article>p{margin:0;color:#778179;font:8px "DM Mono"}.decision-file-list article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0}.decision-file-list article>div span{padding:8px;border-radius:7px;color:#7b867e;background:#f0f3ed;font:7px "DM Mono"}.decision-file-list article>div strong{display:block;margin-top:5px;color:#243029;font-size:9px}.decision-file-list footer{display:flex;gap:5px}.decision-file-list footer button{flex:1;padding:7px 5px;border:1px solid #c7cec6;border-radius:7px;color:#536058;background:transparent;cursor:pointer;font:7px "DM Mono"}.decision-file-list footer button:hover{border-color:var(--forest);color:var(--forest)}.decision-file-list footer .danger:hover{border-color:#bb5f4d;color:#9b3f2d}.file-method{display:block;margin:17px 38px 0;color:#7e8881;font:8px "DM Mono"}
@media(max-width:1100px){.deployment-summary{grid-template-columns:1fr 1fr}.deployment-summary p:nth-child(2){border-right:0}.deployment-summary p:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-file-list{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.deployment-map>header,.decision-files>header{align-items:flex-start;flex-direction:column;padding:28px 20px}.deployment-controls,.file-create{width:100%;min-width:0}.deployment-summary{grid-template-columns:1fr}.deployment-summary p{border-right:0;border-bottom:1px solid var(--line)!important}.deployment-summary p:last-child{border-bottom:0!important}.deployment-note{padding:15px 20px}.decision-file-list{grid-template-columns:1fr;padding:0 20px}.file-method{margin-left:20px}.nav-links a:nth-child(4),.nav-links a:nth-child(5){display:none}}
@media(max-width:520px){.file-create{align-items:stretch;flex-direction:column}.file-create button{width:100%}.deployment-controls{align-items:stretch;flex-direction:column}.deployment-controls select{width:100%}.deployment-controls>span{padding:0}.confidence-index summary{grid-template-columns:1fr auto}.confidence-index summary>i{grid-column:1/-1;grid-row:2}.decision-file-list article>div{grid-template-columns:1fr}.decision-file-list footer{flex-wrap:wrap}.decision-file-list footer button{flex:1 1 45%}}

/* Simplified workspace navigation and guided experience */
[hidden]{display:none!important}.workspace-entry{color:#bdcbc1;text-decoration:none;font:9px "DM Mono"!important;letter-spacing:.08em;text-transform:uppercase}.workspace-entry:hover{color:var(--signal)}
.workspace-nav{position:sticky;top:10px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1440px,calc(100% - max(10vw,48px)));min-height:66px;margin:22px auto 42px;padding:8px;border:1px solid #d7ddd6;border-radius:16px;background:#fffefae8;box-shadow:0 14px 44px #10251a16;backdrop-filter:blur(16px)}
.workspace-tabs{display:flex;min-width:0}.workspace-tabs button{display:flex;align-items:center;gap:7px;height:48px;padding:0 15px;border:0;border-radius:10px;color:#68746b;background:transparent;cursor:pointer;font:9px "DM Mono";white-space:nowrap}.workspace-tabs button span{color:#a1aaa3;font-size:7px}.workspace-tabs button:hover{color:var(--forest);background:#f2f5ef}.workspace-tabs button.active{color:white;background:var(--forest);box-shadow:0 7px 18px #123a2730}.workspace-tabs button.active span{color:var(--signal)}
.experience-switch{display:flex;align-items:center;gap:3px;padding:4px;border-radius:10px;background:#eef1eb}.experience-switch>span{margin:0 6px;color:#7b867e;font:7px "DM Mono"}.experience-switch button{height:32px;padding:0 10px;border:0;border-radius:7px;color:#6b766d;background:transparent;cursor:pointer;font:8px "DM Mono"}.experience-switch button.active{color:var(--forest);background:white;box-shadow:0 3px 12px #14251a12}
.guided-choice{margin:0 0 72px;overflow:hidden;border-radius:24px;background:#fffefa;box-shadow:0 26px 80px #14251a14}.guided-choice>header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:40px}.guided-choice>header .eyebrow{margin-bottom:12px}.guided-choice h2{font-size:clamp(36px,4.4vw,58px)}.guided-choice>header p:not(.eyebrow){max-width:670px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.guide-progress{display:flex;gap:4px;margin:0;padding:0;list-style:none}.guide-progress li{display:grid;place-items:center;gap:5px;min-width:74px;color:#909991;font:7px "DM Mono";text-transform:uppercase}.guide-progress li span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cfd5ce;border-radius:50%;color:#7e8880;background:#f7f8f4}.guide-progress li.active span{border-color:var(--forest);color:white;background:var(--forest);box-shadow:0 0 0 5px #123a2710}.guide-progress li.done span{border-color:#a4b83f;color:#344500;background:var(--signal)}.guide-body{min-height:330px;padding:38px 40px;border-top:1px solid var(--line);background:linear-gradient(145deg,#f6f8f3,#fffefa)}.guide-step{max-width:1120px;margin:auto}.guide-kicker{color:#70810c;font:8px "DM Mono";letter-spacing:.08em}.guide-step h3{margin:10px 0 26px;font-size:24px;font-weight:500}.guide-needs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.guide-needs label{position:relative;cursor:pointer}.guide-needs input{position:absolute;opacity:0}.guide-needs label>span{display:block;min-height:112px;padding:18px;border:1px solid #d8ded7;border-radius:13px;background:#fff;box-shadow:0 7px 22px #14251a08;font-size:12px;transition:.2s}.guide-needs label>span:before{content:"";display:block;width:10px;height:10px;margin-bottom:18px;border:1px solid #aab3ac;border-radius:50%}.guide-needs label small{display:block;margin-top:7px;color:#7b867e;font:9px/1.45 Manrope}.guide-needs input:checked+span{border-color:#809719;background:#f7fbdf;box-shadow:0 0 0 3px #dfff432c}.guide-needs input:checked+span:before{border-color:#687c0d;background:var(--signal);box-shadow:inset 0 0 0 2px #f7fbdf}.guide-constraints{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-constraints label{color:#768078;font:8px "DM Mono";letter-spacing:.06em}.guide-constraints input,.guide-constraints select{display:block;width:100%;height:48px;margin-top:7px;padding:0 12px;border:1px solid #ccd2cb;border-radius:10px;color:var(--ink);background:white;font:11px "DM Mono"}.guide-note{margin:18px 0 0;color:#7f8982;font-size:10px}.guide-actions{display:flex;justify-content:flex-end;gap:8px;padding:17px 40px;border-top:1px solid var(--line);background:#fffefa}.guide-actions button,.guide-result footer button{min-height:40px;padding:0 15px;border:1px solid #cad1ca;border-radius:8px;color:#58635b;background:white;cursor:pointer;font:9px "DM Mono"}.guide-actions button:disabled{opacity:.35;cursor:default}.guide-actions .primary,.guide-result footer .primary{border-color:var(--forest);color:white;background:var(--forest)}.guide-actions .primary:hover,.guide-result footer .primary:hover{color:#13261a;background:var(--signal)}
.guide-result{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-primary-result,.guide-workflow-result{border:1px solid #d8ddd6;border-radius:15px;background:#fff}.guide-primary-result{display:grid;grid-template-columns:1fr auto;align-items:end;padding:24px}.guide-primary-result>span{grid-column:1/-1;margin-bottom:24px;color:#70810c;font:8px "DM Mono"}.guide-primary-result small{color:#7b857d;font:8px "DM Mono"}.guide-primary-result h4{margin:5px 0;font-size:22px}.guide-primary-result p{margin:0;color:#68736b;font-size:10px}.guide-primary-result>strong{font-size:24px;text-align:right}.guide-primary-result>strong small{display:block;margin-top:5px}.guide-workflow-result{overflow:hidden}.guide-workflow-result>header{display:flex;justify-content:space-between;padding:13px 16px;color:white;background:var(--forest);font:8px "DM Mono"}.guide-workflow-result>header strong{color:var(--signal)}.guide-workflow-result>article{display:grid;grid-template-columns:45px 1fr;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.guide-workflow-result article>b{color:#617300;font:15px Georgia}.guide-workflow-result article small,.guide-workflow-result article strong,.guide-workflow-result article span{display:block}.guide-workflow-result article small,.guide-workflow-result article span{color:#7b857d;font:7px "DM Mono"}.guide-workflow-result article strong{margin:3px 0;font-size:10px}.guide-result>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}
.expert-hint{display:none;margin:0;padding:18px 38px;color:#61700c;background:#f4f8dd;font:9px "DM Mono"}.mode-essential .expert-hint{display:block}.mode-essential .expert-only{display:none!important}.mode-expert .expert-hint{display:none!important}
.mode-essential .quality-strip{grid-template-columns:1fr 1.4fr}.mode-essential .quality-strip article:nth-child(2),.mode-essential .quality-strip article:nth-child(3){display:none}.mode-essential .advisor-controls label:not(:first-child),.mode-essential .advisor-explain,.mode-essential .advisor-method{display:none}.mode-essential .advisor-controls{grid-template-columns:1fr}.mode-essential .cost-controls label:nth-child(2),.mode-essential .cost-controls label:nth-child(3),.mode-essential .cost-controls label:nth-child(4){display:none}.mode-essential .cost-results>article:nth-child(n+5){display:none}.mode-essential .model code,.mode-essential .model .bench,.mode-essential .model .note,.mode-essential .model .metrics p:nth-child(n+3){display:none}.mode-essential .model .metrics{grid-template-columns:1fr 1fr}.mode-essential .confidence-index>div,.mode-essential .confidence-index>small{display:none}.mode-essential .workflow-method{display:none}
@media(max-width:1080px){.workspace-nav{align-items:stretch;flex-direction:column}.workspace-tabs{overflow:auto}.experience-switch{align-self:flex-end}.guide-needs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.workspace-nav{top:0;width:100%;margin:0 0 30px;border-width:0 0 1px;border-radius:0}.workspace-tabs{width:100%}.workspace-tabs button{flex:0 0 auto;padding:0 12px}.experience-switch{align-self:stretch;justify-content:flex-end}.guided-choice{border-radius:17px}.guided-choice>header{align-items:flex-start;flex-direction:column;padding:28px 20px}.guide-progress{width:100%;justify-content:space-between}.guide-progress li{min-width:62px}.guide-body{padding:28px 20px}.guide-needs{grid-template-columns:1fr 1fr}.guide-constraints{grid-template-columns:1fr}.guide-result{grid-template-columns:1fr}.guide-actions{padding:14px 20px}.mode-essential .quality-strip{grid-template-columns:1fr}.mode-essential .quality-strip article:first-child{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:480px){.workspace-tabs button span{display:none}.workspace-tabs button{font-size:8px}.guide-needs{grid-template-columns:1fr}.guide-needs label>span{min-height:86px}.guide-result>footer{align-items:stretch;flex-direction:column}.guide-result footer button{width:100%}.guide-primary-result{grid-template-columns:1fr}.guide-primary-result>strong{margin-top:18px;text-align:left}}

/* Radical default simplification */
.mode-essential .hero{min-height:540px}.mode-essential .hero-grid{min-height:350px}.mode-essential .status{grid-template-columns:1fr auto;max-width:940px}.mode-essential .status>div:nth-child(2),.mode-essential .status>div:nth-child(3){display:none}.mode-essential .status>div:first-child{border-right:1px solid #ffffff2e}.mode-essential .quality-strip{display:none}
.mode-essential .workspace-nav{width:min(1240px,calc(100% - max(8vw,40px)))}.mode-essential .workspace-tabs .advanced-tab{display:none}.mode-essential .workspace-tabs button span{display:none}.experience-switch{padding:0;background:transparent}.experience-switch button{height:40px;padding:0 13px;border:1px solid #d1d7d0;background:#f3f5f1}.experience-switch button.active{color:white;background:var(--forest)}
.mode-essential .guide-needs{grid-template-columns:repeat(3,1fr)}.mode-essential .guide-needs label:nth-child(2),.mode-essential .guide-needs label:nth-child(5){display:none}.mode-essential .guide-constraints{grid-template-columns:1fr 1fr}.mode-essential .guide-constraints label:nth-child(3){display:none}.mode-essential .guide-workflow-result{display:none}.mode-essential .guide-result{grid-template-columns:1fr}.mode-essential .guide-primary-result{max-width:760px;width:100%;margin:auto}.mode-essential .guide-result .advanced-action{display:none}
.mode-essential #cost-simulator,.mode-essential #workflow{display:none!important}.mode-essential .advisor{grid-template-columns:1fr;max-width:900px;margin-left:auto;margin-right:auto}.mode-essential .advisor-copy{padding:30px;border-right:0;border-bottom:1px solid var(--line)}.mode-essential .advisor-copy>p:not(.eyebrow){margin-bottom:18px}.mode-essential .advisor-results{grid-template-columns:1fr}.mode-essential .advisor-results>article{min-height:0!important;border-right:0}.mode-essential .advisor-results>article:nth-child(n+2){display:none}.mode-essential .advisor-results .factor-list,.mode-essential .advisor-results article>p{display:none}.mode-essential .advisor-results h3{font-size:20px}.mode-essential .advisor-actions{max-width:430px}
.mode-essential #shortlist{max-width:980px;margin:20px auto 70px}.mode-essential .shortlist>header{padding-top:20px}.mode-essential .shortlist-content{grid-template-columns:repeat(2,minmax(0,1fr))}
.mode-expert .advanced-tab{display:flex}.mode-expert .advanced-action{display:inline-flex}
@media(max-width:760px){.mode-essential .hero{min-height:auto}.mode-essential .workspace-nav{width:100%}.mode-essential .workspace-tabs{justify-content:space-between}.mode-essential .workspace-tabs button{flex:1;justify-content:center}.mode-essential .experience-switch{width:100%}.mode-essential .experience-switch button{width:100%}.mode-essential .guide-needs{grid-template-columns:1fr}.mode-essential .guide-constraints{grid-template-columns:1fr}.mode-essential .status{grid-template-columns:1fr}.mode-essential #update-button{min-height:52px}.mode-essential .shortlist-content{grid-template-columns:1fr}}

/* Conversational recommendation */
.guide-priorities{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.guide-priorities label{position:relative;cursor:pointer}.guide-priorities input{position:absolute;opacity:0}.guide-priorities label>span{display:block;min-height:108px;padding:18px;border:1px solid #d8ded7;border-radius:13px;background:#fff;box-shadow:0 7px 22px #14251a08;font-size:12px;transition:.2s}.guide-priorities label>span:before{content:"";display:block;width:10px;height:10px;margin-bottom:17px;border:1px solid #aab3ac;border-radius:50%}.guide-priorities label small{display:block;margin-top:7px;color:#7b867e;font:9px/1.45 Manrope}.guide-priorities input:checked+span{border-color:#809719;background:#f7fbdf;box-shadow:0 0 0 3px #dfff432c}.guide-priorities input:checked+span:before{border-color:#687c0d;background:var(--signal);box-shadow:inset 0 0 0 2px #f7fbdf}
.guide-advanced{margin-top:18px}.guide-advanced summary{width:max-content;cursor:pointer;color:#657159;font:9px "DM Mono";text-decoration:underline;text-underline-offset:4px}.guide-advanced .guide-constraints{margin-top:16px}
.guide-explanation{grid-column:1/-1;display:grid;gap:8px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.guide-explanation li{display:grid;grid-template-columns:76px 1fr;gap:10px;color:#68736b;font-size:10px;line-height:1.5}.guide-explanation b{color:#314237;font:8px "DM Mono";text-transform:uppercase}
.guide-refine{grid-column:1/-1;padding:18px;border:1px solid #d8ddd6;border-radius:14px;background:#f5f7f1}.guide-refine>span{display:block;margin-bottom:10px;color:#65740b;font:8px "DM Mono";letter-spacing:.06em}.guide-refine>div{display:flex;flex-wrap:wrap;gap:7px}.guide-refine button{min-height:36px;padding:0 12px;border:1px solid #c7cec6;border-radius:8px;color:#405047;background:white;cursor:pointer;font:9px "DM Mono"}.guide-refine button:hover{border-color:var(--forest);color:white;background:var(--forest)}.guide-refine small{display:block;margin-top:9px;color:#808a82;font-size:8px}
.mode-essential .guide-advanced{display:none}.mode-essential .guide-refine{max-width:760px;width:100%;margin:auto}.mode-essential .guide-result>footer{max-width:760px;width:100%;margin:auto}
@media(max-width:1080px){.guide-priorities{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.guide-priorities{grid-template-columns:1fr 1fr}.guide-refine>div{display:grid;grid-template-columns:1fr 1fr}.guide-refine button{width:100%}}
@media(max-width:480px){.guide-priorities{grid-template-columns:1fr}.guide-priorities label>span{min-height:84px}.guide-refine>div{grid-template-columns:1fr}.guide-explanation li{grid-template-columns:1fr;gap:3px}}

/* Direct exploration and global search */
.workspace-tools{display:flex;align-items:center;gap:8px}.global-search{position:relative;width:250px}.global-search>span{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:#748078}.global-search>input{width:100%;height:40px;padding:0 12px 0 34px;border:1px solid #d1d7d0;border-radius:9px;color:var(--ink);background:#fff;font:9px "DM Mono";outline:0}.global-search>input:focus{border-color:#809719;box-shadow:0 0 0 3px #dfff4328}.global-search-results{position:absolute;z-index:30;top:46px;right:0;width:min(410px,88vw);overflow:hidden;border:1px solid #d6dcd5;border-radius:13px;background:#fffefa;box-shadow:0 22px 60px #10251a24}.global-search-results button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.global-search-results button:last-child{border:0}.global-search-results button:hover{background:#f3f7e5}.global-search-results .logo{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:white;font:8px "DM Mono"}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{font-size:10px}.global-search-results small{margin-top:3px;color:#7b867e;font:7px "DM Mono"}.global-search-results button>b{color:#71820d}.global-search-results>p{margin:0;padding:18px;color:#78837b;font-size:10px}
.home-overview{margin:0 0 34px;overflow:hidden;border-radius:22px;background:#fffefa;box-shadow:0 22px 70px #14251a12}.home-overview>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:34px 38px;border-bottom:1px solid var(--line)}.home-overview .eyebrow{margin-bottom:10px}.home-overview h2{font-size:clamp(30px,3.6vw,48px)}.home-overview header p:not(.eyebrow){margin:9px 0 0;color:var(--muted);font-size:11px}.home-overview header>button{min-height:42px;padding:0 16px;border:0;border-radius:9px;color:white;background:var(--forest);cursor:pointer;font:9px "DM Mono";white-space:nowrap}.home-overview header>button:hover{color:#172719;background:var(--signal)}
.overview-groups{display:grid;grid-template-columns:repeat(3,1fr)}.overview-groups>article{padding:24px;border-right:1px solid var(--line)}.overview-groups>article:last-child{border:0}.overview-groups h3{margin:0 0 12px;color:#667269;font:9px "DM Mono";text-transform:uppercase}.overview-groups button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 5px;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.overview-groups button:hover{padding-left:10px;background:#f5f8e9}.overview-groups .logo{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:white;font:8px "DM Mono"}.overview-groups button span:nth-child(2)>*{display:block}.overview-groups button small{color:#7f8981;font:7px "DM Mono"}.overview-groups button strong{margin:3px 0;font-size:10px}.overview-groups button em{color:#66780b;font:7px "DM Mono";font-style:normal}.overview-groups button>b{color:#71820d}
.model.search-highlight{border-color:#a9c21e!important;box-shadow:0 0 0 4px #dfff4345,0 16px 45px #72831526;animation:model-found 1.2s ease both}@keyframes model-found{0%{transform:scale(.98)}45%{transform:scale(1.015)}100%{transform:scale(1)}}
@media(max-width:1180px){.workspace-nav{align-items:stretch;flex-direction:column}.workspace-tools{width:100%;justify-content:flex-end}.global-search{width:min(420px,100%)}.overview-groups{grid-template-columns:1fr 1fr}.overview-groups>article:nth-child(2){border-right:0}.overview-groups>article:last-child{grid-column:1/-1;border-top:1px solid var(--line)}}
@media(max-width:760px){.workspace-tools{align-items:stretch;flex-direction:column}.global-search{width:100%}.home-overview>header{align-items:flex-start;flex-direction:column;padding:28px 20px}.home-overview header>button{width:100%}.overview-groups{grid-template-columns:1fr}.overview-groups>article{border-right:0;border-bottom:1px solid var(--line)}.overview-groups>article:last-child{grid-column:auto;border-top:0;border-bottom:0}.mode-essential .workspace-tabs{justify-content:flex-start}.mode-essential .workspace-tabs button{flex:0 0 auto}.mode-essential .experience-switch{width:100%}}

/* Unified information architecture */
body .workspace-nav{width:min(1240px,calc(100% - max(8vw,40px)))}body .workspace-tabs button span{display:none}.workspace-tools{margin-left:auto}.global-search{width:280px}
.home-start{margin:0 0 28px;padding:38px;border-radius:24px;color:white;background:radial-gradient(circle at 92% 8%,#dfff4330,transparent 28%),linear-gradient(135deg,#102d1f,#184b32);box-shadow:0 24px 75px #14251a1b}.home-start .eyebrow{color:#c4d3c9}.home-start h2{max-width:760px;margin:12px 0 24px;font-size:clamp(34px,4.5vw,58px)}.home-search{position:relative;max-width:760px}.home-search>span{position:absolute;z-index:2;left:17px;top:23px;transform:translateY(-50%);color:#607066;font-size:18px}.home-search>input{width:100%;height:54px;padding:0 18px 0 48px;border:0;border-radius:12px;color:var(--ink);background:#fff;font:11px "DM Mono";outline:0;box-shadow:0 12px 35px #07170e45}.home-search>input:focus{box-shadow:0 0 0 4px #dfff4355,0 12px 35px #07170e45}.home-search-results{position:absolute;z-index:15;top:61px;left:0;width:100%;overflow:hidden;border:1px solid #d6dcd5;border-radius:13px;color:var(--ink);background:#fffefa;box-shadow:0 22px 60px #07170e66}.home-search-results button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}.home-search-results button:hover{background:#f3f7e5}.home-search-results .logo{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:white;font:8px "DM Mono"}.home-search-results strong,.home-search-results small{display:block}.home-search-results strong{font-size:11px}.home-search-results small{margin-top:3px;color:#77827a;font:8px "DM Mono"}.home-search-results>p{margin:0;padding:18px;font-size:10px}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin-top:16px}.home-actions button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border:1px solid #ffffff26;border-radius:11px;color:white;text-align:left;background:#ffffff0b;cursor:pointer}.home-actions button:hover{border-color:#dfff4370;background:#ffffff12}.home-actions b,.home-actions span{display:block}.home-actions b{font-size:11px}.home-actions span{color:#b9c9bf;font:8px "DM Mono"}
.home-personal{margin:28px 0 70px;overflow:hidden;border-radius:20px;background:#fffefa;box-shadow:0 18px 55px #14251a10}.home-personal>header{display:flex;align-items:end;justify-content:space-between;padding:28px 32px;border-bottom:1px solid var(--line)}.home-personal h2{font-size:clamp(28px,3vw,42px)}.home-personal header button{border:0;color:var(--forest);background:transparent;cursor:pointer;font:9px "DM Mono";text-decoration:underline;text-underline-offset:4px}.home-personal-content{display:grid;grid-template-columns:repeat(3,1fr)}#home-personal-content>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:17px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:transparent;cursor:pointer}#home-personal-content>button:hover{background:#f5f8e9}#home-personal-content .logo{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:white;font:8px "DM Mono"}#home-personal-content small,#home-personal-content strong,#home-personal-content em{display:block}#home-personal-content small{color:#7e8880;font:7px "DM Mono"}#home-personal-content strong{margin:3px 0;font-size:10px}#home-personal-content em{color:#6f800d;font:7px "DM Mono";font-style:normal}#home-personal-content .empty{grid-column:1/-1}
.model-top>div>small{display:block;margin-top:4px;color:#7d877f;font:8px "DM Mono"}.model-glance{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 12px;border:1px solid #e0e4de;border-radius:9px;background:#f7f8f4}.model-glance p{margin:0;padding:11px;border-right:1px solid #e0e4de;font-size:10px}.model-glance p:last-child{border:0}.model-glance small{display:block;margin-bottom:5px;color:#828b84;font:7px "DM Mono"}.model-details{margin:0 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.model-details>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 1px;cursor:pointer;list-style:none;color:#536057;font:8px "DM Mono"}.model-details>summary::-webkit-details-marker{display:none}.model-details[open]>summary span{transform:rotate(45deg)}.model-details-body{padding:0 0 13px}.model-details-body>code{display:block;margin-bottom:10px;color:#7e8880;font:8px "DM Mono"}.model-details .metrics{grid-template-columns:1fr 1fr}
.section-details{margin:0 38px 24px;border:1px solid #d8ddd6;border-radius:12px;background:#f8f9f5}.section-details>summary{padding:15px 18px;cursor:pointer;list-style:none;color:#405047;font:9px "DM Mono"}.section-details>summary::-webkit-details-marker{display:none}.section-details>summary:after{content:"＋";float:right;color:#71820d}.section-details[open]>summary{border-bottom:1px solid #d8ddd6}.section-details[open]>summary:after{transform:rotate(45deg)}.section-details.dark{border-color:#ffffff26;background:#ffffff08}.section-details.dark>summary{color:white}.section-details.dark[open]>summary{border-color:#ffffff20}.section-details .cost-layout{border-top:0}.section-details .workflow-summary{margin-top:18px}.matrix-section .section-details{margin:0}.matrix-section .section-details>summary{background:#f8f9f5}.deployment-map .section-details{margin:18px 28px}.deployment-map .section-details .deployment-note{border-radius:0 0 11px 11px}
.advisor-more{grid-column:1/-1;margin-top:8px;border-top:1px solid var(--line)}.advisor-more>summary{padding:12px 0;cursor:pointer;color:#536057;font:9px "DM Mono"}.advisor-more>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:10px}.advisor-more .advisor-check{grid-column:1/-1}.guide-workflow-result>summary{display:flex;justify-content:space-between;padding:14px 16px;cursor:pointer;list-style:none;color:white;background:var(--forest);font:8px "DM Mono"}.guide-workflow-result>summary strong{color:var(--signal)}.guide-workflow-result>div>article{display:grid;grid-template-columns:45px 1fr;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.guide-workflow-result>div article>b{color:#617300;font:15px Georgia}.guide-workflow-result>div article small,.guide-workflow-result>div article strong,.guide-workflow-result>div article span{display:block}.guide-workflow-result>div article small,.guide-workflow-result>div article span{color:#7b857d;font:7px "DM Mono"}.guide-workflow-result>div article strong{margin:3px 0;font-size:10px}
@media(max-width:1180px){.workspace-tools{margin-left:0}.global-search{width:min(460px,100%)}}
@media(max-width:760px){body .workspace-nav{width:100%}.home-start{padding:28px 20px;border-radius:0 0 18px 18px}.home-actions{grid-template-columns:1fr}.home-personal>header{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 20px}.home-personal-content{grid-template-columns:1fr}.section-details{margin:0 20px 20px}.advisor-more>div{grid-template-columns:1fr}.model-glance{grid-template-columns:1fr}.model-glance p{border-right:0;border-bottom:1px solid #e0e4de}.model-glance p:last-child{border-bottom:0}}

/* Clear subspaces and contextual next actions */
.subspace-head{margin:0 0 32px;padding:34px 36px;border:1px solid #d9ded7;border-radius:22px;background:#fffefa;box-shadow:0 18px 55px #14251a0f}.subspace-head>div:first-child{max-width:720px}.subspace-head .eyebrow{margin-bottom:10px}.subspace-head h2{font-size:clamp(32px,4vw,50px)}.subspace-head>div:first-child>p:last-child{margin:10px 0 0;color:var(--muted);font-size:11px}.subspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:26px}.subspace-tabs button{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center;min-height:74px;padding:12px;border:1px solid #d8ddd6;border-radius:12px;color:#536058;text-align:left;background:#f8f9f5;cursor:pointer}.subspace-tabs button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#68736b;background:#e8ece6;font:8px "DM Mono"}.subspace-tabs b,.subspace-tabs small{display:block}.subspace-tabs b{font-size:10px}.subspace-tabs small{margin-top:3px;color:#7f8981;font:8px "DM Mono"}.subspace-tabs button:hover{border-color:#99aa46}.subspace-tabs button.active{border-color:var(--forest);color:white;background:var(--forest);box-shadow:0 8px 22px #123a2728}.subspace-tabs button.active>span{color:#273500;background:var(--signal)}.subspace-tabs button.active small{color:#becdc3}
.contextual-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 72px;padding:22px 26px;border:1px solid #d9ded7;border-radius:15px;background:linear-gradient(120deg,#f7f9f2,#fffefa)}.contextual-next small,.contextual-next strong,.contextual-next span{display:block}.contextual-next small{margin-bottom:6px;color:#75840f;font:7px "DM Mono";letter-spacing:.07em}.contextual-next strong{font-size:15px}.contextual-next span{margin-top:4px;color:#758078;font-size:9px}.contextual-next button{min-height:40px;padding:0 15px;border:0;border-radius:8px;color:white;background:var(--forest);cursor:pointer;font:9px "DM Mono";white-space:nowrap}.contextual-next button:hover{color:#172719;background:var(--signal)}.dark-next{border-color:#244b36;color:white;background:linear-gradient(120deg,#102e20,#184a32)}.dark-next span{color:#aec0b4}.dark-next button{color:#172719;background:var(--signal)}
[data-choose-panel][hidden],[data-my-panel][hidden]{display:none!important}
@media(max-width:760px){.subspace-head{padding:26px 20px;border-radius:16px}.subspace-tabs{grid-template-columns:1fr}.subspace-tabs button{min-height:64px}.contextual-next{align-items:stretch;flex-direction:column;padding:20px}.contextual-next button{width:100%}}

/* Scenarios, universal model sheet and decision companion */
body{padding-bottom:92px}.scenario-presets{margin:0 0 28px;padding:30px;border:1px solid #d9ded7;border-radius:20px;background:#fffefa;box-shadow:0 15px 48px #14251a0c}.scenario-presets>header h2{font-size:clamp(28px,3vw,42px)}.scenario-presets>header p:last-child{margin:8px 0 0;color:var(--muted);font-size:10px}.scenario-presets>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:21px}.scenario-presets button{min-height:100px;padding:14px;border:1px solid #d9ded7;border-radius:11px;color:var(--ink);text-align:left;background:#f8f9f5;cursor:pointer}.scenario-presets button:hover{border-color:#91a42e;background:#f5f9df;transform:translateY(-2px)}.scenario-presets button span,.scenario-presets button b,.scenario-presets button small{display:block}.scenario-presets button span{color:#71820d;font:8px "DM Mono"}.scenario-presets button b{margin:15px 0 5px;font-size:10px}.scenario-presets button small{color:#7c867f;font:8px/1.4 "DM Mono"}.scenario-note{margin:12px 0 0;color:#828c84;font-size:8px}
[data-open-model]{cursor:pointer}.model[data-open-model]:hover,.shortlist-content article[data-open-model]:hover,.advisor-results article[data-open-model]:hover,.cost-results article[data-open-model]:hover{border-color:#a9b85e!important;box-shadow:0 12px 34px #52651a20}.model-sheet-overlay{position:fixed;inset:0;z-index:90;background:#07130ca8;backdrop-filter:blur(5px)}.model-sheet{position:fixed;z-index:100;top:0;right:0;width:min(520px,100vw);height:100vh;overflow:auto;color:var(--ink);background:#fffefa;box-shadow:-30px 0 90px #0005}.model-sheet>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:#fffefaea;backdrop-filter:blur(14px)}.model-sheet>header span{color:#6b790e;font:8px "DM Mono";letter-spacing:.1em}.model-sheet>header button{width:34px;height:34px;border:1px solid #cdd3cc;border-radius:50%;color:#455148;background:white;cursor:pointer;font-size:20px}.model-sheet-content{padding:28px}.sheet-identity{display:flex;align-items:center;gap:15px}.sheet-identity .logo{background:var(--forest)}.sheet-identity small,.sheet-identity code{display:block;color:#7c867f;font:8px "DM Mono"}.sheet-identity h2{margin:4px 0;font-size:28px}.sheet-badges{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.sheet-badges span{padding:5px 7px;border-radius:999px;color:#596715;background:#eff5d6;font:7px "DM Mono"}.sheet-use{padding:18px;border-radius:12px;color:white;background:var(--forest)}.sheet-use small,.sheet-use strong{display:block}.sheet-use small{color:#b8c8bd;font:7px "DM Mono"}.sheet-use strong{margin-top:7px;color:var(--signal);font-size:14px}.sheet-facts{display:grid;grid-template-columns:1fr 1fr;margin:16px 0;border:1px solid var(--line);border-radius:11px}.sheet-facts p{margin:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sheet-facts p:nth-child(2n){border-right:0}.sheet-facts p:nth-last-child(-n+2){border-bottom:0}.sheet-facts span,.sheet-facts strong{display:block}.sheet-facts span{color:#808a82;font:7px "DM Mono"}.sheet-facts strong{margin-top:6px;font-size:11px}.sheet-balance{display:grid;gap:8px}.sheet-balance p{margin:0;padding:13px;border-radius:9px;color:#68736b;background:#f3f5f0;font-size:10px;line-height:1.5}.sheet-balance b{display:block;margin-bottom:4px;color:#344239;font:8px "DM Mono";text-transform:uppercase}.sheet-technical{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sheet-technical>summary{padding:13px 0;cursor:pointer;color:#4e5b52;font:9px "DM Mono"}.sheet-technical>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:13px}.sheet-technical p{margin:0;padding:10px;border-radius:8px;background:#f3f5f0}.sheet-technical span,.sheet-technical strong{display:block}.sheet-technical span{color:#7c867f;font:7px "DM Mono"}.sheet-technical strong{margin-top:5px;font-size:9px}.model-sheet-content>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.model-sheet-content>footer button,.model-sheet-content>footer a{display:grid;place-items:center;min-height:40px;padding:0 10px;border:1px solid #c7cec6;border-radius:8px;color:#405047;text-align:center;text-decoration:none;background:white;cursor:pointer;font:8px "DM Mono"}.model-sheet-content>footer button:first-child{border-color:var(--forest);color:white;background:var(--forest)}.model-sheet-content>footer a{grid-column:1/-1}.sheet-open{overflow:hidden}
.decision-bar{position:fixed;z-index:25;left:50%;bottom:14px;display:grid;grid-template-columns:minmax(210px,1.4fr) auto auto;align-items:center;width:min(920px,calc(100vw - 28px));min-height:64px;padding:7px;border:1px solid #ffffff33;border-radius:15px;color:white;background:#102f20ed;box-shadow:0 18px 60px #07150d55;transform:translateX(-50%);backdrop-filter:blur(16px)}.decision-bar>button{border:0;cursor:pointer}.decision-bar>button:first-child{min-width:0;padding:8px 12px;color:white;text-align:left;background:transparent}.decision-bar>button:first-child span,.decision-bar>button:first-child strong{display:block}.decision-bar>button:first-child span{color:var(--signal);font:7px "DM Mono";letter-spacing:.09em}.decision-bar>button:first-child strong{margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.decision-facts{display:flex;gap:16px;padding:0 18px;border-left:1px solid #ffffff25}.decision-facts span{color:#aebfb4;font:7px "DM Mono"}.decision-facts b{display:block;margin-top:4px;color:white;font-size:10px}.decision-bar>#decision-next{min-height:46px;padding:0 16px;border-radius:9px;color:#14261a;background:var(--signal);font:8px "DM Mono";white-space:nowrap}.decision-summary{position:absolute;right:0;bottom:72px;width:min(440px,calc(100vw - 28px));overflow:hidden;border:1px solid #d4dad3;border-radius:17px;color:var(--ink);background:#fffefa;box-shadow:0 25px 80px #07150d55}.decision-summary>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;color:white;background:var(--forest)}.decision-summary small{color:#afc0b5;font:7px "DM Mono"}.decision-summary h2{margin-top:4px;font-size:19px}.decision-summary>header button{border:0;color:white;background:transparent;cursor:pointer;font-size:20px}.decision-summary-content{padding:17px}.decision-model-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#f7f8f4;cursor:pointer}.decision-model-card .logo{width:34px;height:34px;flex-basis:34px;font-size:8px}.decision-model-card small,.decision-model-card strong,.decision-model-card em{display:block}.decision-model-card small{color:#7d877f;font:7px "DM Mono"}.decision-model-card strong{margin:3px 0;font-size:11px}.decision-model-card em{color:#657168;font:7px "DM Mono";font-style:normal}.decision-checks{margin-top:14px}.decision-checks p{display:grid;grid-template-columns:26px 1fr;column-gap:8px;margin:0;padding:10px 0;border-top:1px solid var(--line)}.decision-checks p>span{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#68736b;background:#e8ebe6;font:8px "DM Mono"}.decision-checks p.done>span{color:#304000;background:var(--signal)}.decision-checks b{font-size:9px}.decision-checks small{margin-top:3px;color:#7e8880;font:8px Manrope}.decision-warning,.decision-empty{margin:10px 0 0;padding:10px;border-radius:8px;color:#6d776f;background:#f1f3ee;font-size:8px;line-height:1.5}.toast{bottom:92px}
@media(max-width:980px){.scenario-presets>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){body{padding-bottom:116px}.scenario-presets{padding:24px 20px}.scenario-presets>div{grid-template-columns:1fr 1fr}.decision-bar{grid-template-columns:1fr auto;min-height:82px}.decision-facts{grid-column:1/-1;grid-row:2;padding:6px 12px 3px;border-top:1px solid #ffffff20;border-left:0}.decision-bar>#decision-next{grid-column:2;grid-row:1}.decision-summary{bottom:90px}.model-sheet-content{padding:22px 18px}.sheet-technical>div{grid-template-columns:1fr}.toast{bottom:116px}}
@media(max-width:430px){.scenario-presets>div{grid-template-columns:1fr}.decision-bar>#decision-next{max-width:138px;padding:0 10px}.decision-facts{justify-content:space-between}.model-sheet-content>footer{grid-template-columns:1fr}.model-sheet-content>footer a{grid-column:auto}}

/* Unified saved-model experience and premium model sheet */
.model-sheet{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #ffffff22;background:#f7f8f3}.model-sheet[hidden]{display:none}
.model-sheet>header{flex:0 0 auto;padding:14px 22px;border:0;color:white;background:#0d2a1c}
.model-sheet>header span{color:#b9c9bf;letter-spacing:.14em}
.model-sheet>header button{border-color:#ffffff2b;color:white;background:#ffffff0d}
.model-sheet>header button:hover{border-color:var(--sheet-accent);color:#14261a;background:var(--sheet-accent)}
.model-sheet-content{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto;padding:0}
.sheet-hero{position:relative;padding:30px 30px 26px;border-top:6px solid var(--sheet-accent);color:white;background:radial-gradient(circle at 90% 8%,#ffffff17,transparent 33%),linear-gradient(145deg,#0d2a1c,#174a31)}
.sheet-hero:after{position:absolute;right:-42px;bottom:-68px;width:190px;height:190px;border:1px solid #ffffff12;border-radius:50%;content:""}
.sheet-lab{position:relative;z-index:1;display:flex;align-items:center;gap:12px}
.sheet-lab .logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:white;font:9px "DM Mono";box-shadow:0 9px 25px #06130c66}
.sheet-lab small,.sheet-lab strong{display:block}.sheet-lab small{color:#aebfb4;font:7px "DM Mono";letter-spacing:.08em}.sheet-lab strong{margin-top:3px;font-size:11px}
.sheet-hero h2{position:relative;z-index:1;margin:26px 0 7px;font-size:clamp(31px,4vw,44px);line-height:1.03;letter-spacing:-.035em}
.sheet-hero>code{position:relative;z-index:1;color:#aebfb4;font:8px "DM Mono"}
.sheet-purpose{position:relative;z-index:1;margin:24px 0 0;padding:16px 18px;border:1px solid #ffffff19;border-radius:12px;background:#ffffff0b}
.sheet-purpose span,.sheet-purpose strong{display:block}.sheet-purpose span{color:var(--sheet-accent);font:7px "DM Mono";letter-spacing:.09em}.sheet-purpose strong{margin-top:7px;font-size:13px;line-height:1.35}
.sheet-body{padding:24px 30px 128px}
.sheet-trio{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #d9ded7;border-radius:13px;background:white;box-shadow:0 9px 28px #14251a0b}
.sheet-trio p{min-width:0;margin:0;padding:16px 13px;border-right:1px solid #e0e4de}.sheet-trio p:last-child{border:0}
.sheet-trio span,.sheet-trio strong{display:block}.sheet-trio span{color:#808a82;font:6px "DM Mono";letter-spacing:.05em}.sheet-trio strong{margin-top:7px;overflow-wrap:anywhere;font-size:10px}
.sheet-story{display:grid;gap:10px;margin-top:18px}.sheet-story article{position:relative;margin:0;padding:17px 18px 17px 21px;border:1px solid #dce1da;border-radius:12px;background:white}.sheet-story article:before{position:absolute;top:15px;bottom:15px;left:0;width:3px;border-radius:0 3px 3px 0;background:#76900c;content:""}.sheet-story article.caution:before{background:#d29335}.sheet-story span{color:#64730b;font:7px "DM Mono";letter-spacing:.07em}.sheet-story .caution span{color:#9a671d}.sheet-story p{margin:7px 0 0;color:#526057;font-size:10px;line-height:1.6}
.sheet-body .sheet-technical{margin:19px 0 0;border:1px solid #d9ded7;border-radius:12px;background:white}.sheet-body .sheet-technical>summary{padding:15px 17px}.sheet-body .sheet-technical>div{padding:0 15px 15px}
.sheet-actionbar{position:absolute;z-index:3;right:0;bottom:0;left:0;display:block!important;padding:13px 18px 16px;border-top:1px solid #d5dbd3;background:#fffefaf2;box-shadow:0 -14px 38px #13251a17;backdrop-filter:blur(18px)}
.sheet-actionbar .sheet-save{width:100%;min-height:48px!important;border-color:#123a27!important;border-radius:10px!important;color:white!important;background:#123a27!important;font-size:9px!important}.sheet-actionbar .sheet-save:hover{color:#172719!important;background:var(--sheet-accent)!important}.sheet-actionbar .sheet-save.active{border-color:#bed331!important;color:#233208!important;background:#e4f85e!important}
.sheet-actionbar>div{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:7px}.sheet-actionbar>div button,.sheet-actionbar>div a{min-height:36px!important;padding:0 9px!important;border:1px solid #d2d8d1!important;border-radius:8px!important;color:#526057!important;text-decoration:none;background:white!important;font:7px "DM Mono"!important}.sheet-actionbar>div a{display:grid;place-items:center;white-space:nowrap}.sheet-actionbar>div button.active{border-color:#849510!important;color:#526000!important;background:#f0f7ca!important}
.shortlist-content article footer .watch-button.selected{border-color:#849510;color:#526000;background:#f0f7ca}
@media(max-width:680px){.model-sheet{top:auto;right:0;bottom:0;width:100%;height:min(88vh,820px);border-left:0;border-radius:22px 22px 0 0;box-shadow:0 -25px 80px #06120b66}.model-sheet>header{border-radius:22px 22px 0 0}.sheet-hero{padding:24px 21px 22px}.sheet-hero h2{margin-top:20px}.sheet-body{padding:20px 18px 142px}.sheet-actionbar{padding-right:12px;padding-left:12px}.sheet-actionbar>div{grid-template-columns:1fr 1fr}.sheet-actionbar>div a{grid-column:1/-1;min-height:28px!important}.sheet-trio p{padding:13px 9px}.sheet-trio strong{font-size:9px}}

/* Three-layer UX: discover, understand, act */
.workspace-tools{position:relative;display:flex;align-items:center;gap:8px}.advanced-tools{position:relative}.advanced-tools>summary{height:40px;display:flex;align-items:center;padding:0 13px;border:1px solid #d4dad3;border-radius:9px;color:#536058;background:#f8f9f5;cursor:pointer;list-style:none;font:8px "DM Mono";white-space:nowrap}.advanced-tools>summary::-webkit-details-marker{display:none}.advanced-tools>summary:after{margin-left:8px;content:"＋";color:#71820d}.advanced-tools[open]>summary:after{content:"−"}.advanced-tools>div{position:absolute;z-index:40;top:47px;right:0;width:290px;padding:7px;border:1px solid #d4dad3;border-radius:13px;background:#fffefa;box-shadow:0 22px 65px #10241838}.advanced-tools button{display:block;width:100%;padding:12px;border:0;border-radius:9px;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.advanced-tools button:hover{background:#f0f5da}.advanced-tools b,.advanced-tools small{display:block}.advanced-tools b{font-size:9px}.advanced-tools small{margin-top:3px;color:#7b857d;font:7px "DM Mono"}
.subspace-tabs.single{grid-template-columns:minmax(240px,380px)}.subspace-tabs.two{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:760px}
.more-filters{position:relative}.more-filters>summary{height:38px;display:flex;align-items:center;padding:0 12px;border:1px solid #cbd0ca;border-radius:8px;color:#59645c;background:#fbfaf6;cursor:pointer;list-style:none;font:8px "DM Mono";white-space:nowrap}.more-filters>summary::-webkit-details-marker{display:none}.more-filters>summary:after{margin-left:8px;content:"＋";color:#71820d}.more-filters[open]>summary:after{content:"−"}.more-filters>.view-controls{position:absolute;z-index:20;top:45px;right:0;min-width:600px;padding:12px;border:1px solid #d3d9d2;border-radius:12px;background:#fffefa;box-shadow:0 20px 55px #14251a2e}
.model-preview{display:flex;min-height:286px;flex-direction:column;padding:20px!important}.model-preview .model-top{margin:0}.model-preview .model-purpose{min-height:60px;margin:22px 0 12px;color:#4d5a51;font-size:10px;line-height:1.55}.model-preview .model-purpose span{display:block;margin-bottom:6px;color:#74830f;font:7px "DM Mono";letter-spacing:.07em}.model-preview .model-glance.compact{grid-template-columns:1fr 1fr;margin:0}.model-preview .model-signals{display:flex;flex-wrap:wrap;gap:5px;min-height:28px;margin:12px 0}.model-preview .model-signals span{padding:5px 7px;border-radius:999px;color:#5f6f0a;background:#eff5d4;font:7px "DM Mono"}.model-preview .model-open{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;margin-top:auto;padding:0 12px;border:1px solid #cbd2ca;border-radius:8px;color:#314038;background:white;cursor:pointer;font:8px "DM Mono"}.model-preview .model-open:hover{border-color:var(--forest);color:white;background:var(--forest)}.model-preview .model-open span{font-size:13px}
.shortlist>header{align-items:flex-start}.saved-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.saved-filters button{min-height:31px;padding:0 11px;border:1px solid #d3d9d2;border-radius:999px;color:#657068;background:white;cursor:pointer;font:7px "DM Mono"}.saved-filters button:hover,.saved-filters button.active{border-color:var(--forest);color:white;background:var(--forest)}
.shortlist-content{display:block!important;padding:0!important}.saved-list-head,.saved-model-row{display:grid;grid-template-columns:64px minmax(190px,1.3fr) minmax(180px,1.4fr) 135px 112px 112px;align-items:center}.saved-list-head{padding:11px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#89928b;background:#f3f5f0;font:7px "DM Mono";letter-spacing:.05em}.saved-model-row{min-height:86px;padding:12px 22px;border-bottom:1px solid var(--line);background:#fffefa;transition:background .16s}.saved-model-row:hover{background:#f8faef!important;box-shadow:none!important}.row-compare{display:grid;place-items:start}.row-compare input{position:absolute;opacity:0}.row-compare span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #bfc7bf;border-radius:6px;background:white;cursor:pointer}.row-compare input:checked+span{border-color:#5d7006;color:#273500;background:var(--signal)}.row-compare input:checked+span:after{content:"✓";font:10px "DM Mono"}.row-identity{display:flex;align-items:center;gap:11px;min-width:0}.row-identity .logo{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:white;font:8px "DM Mono"}.row-identity small,.row-identity h3,.row-identity em{display:block}.row-identity small{color:#808a82;font:7px "DM Mono"}.row-identity h3{margin:3px 0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.row-identity em{color:#71820d;font:6px "DM Mono";font-style:normal}.row-purpose{margin:0;padding-right:20px;color:#4f5c53;font-size:9px;line-height:1.45}.row-purpose small{display:block;margin-top:4px;color:#89928b;font:7px "DM Mono"}.row-status span{display:none}.row-status select{width:100%;height:34px;padding:0 8px;border:1px solid #d2d8d1;border-radius:8px;color:#3d4b42;background:white;font:8px "DM Mono"}.row-updates{min-height:34px;padding:0 8px;border:1px solid #d2d8d1;border-radius:8px;color:#59655d;background:white;cursor:pointer;font:7px "DM Mono"}.row-updates.active{border-color:#849510;color:#526000;background:#f0f7ca}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.row-actions>button{min-height:34px;padding:0 11px;border:0;border-radius:8px;color:white;background:var(--forest);cursor:pointer;font:8px "DM Mono"}.row-actions details{position:relative}.row-actions summary{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d2d8d1;border-radius:8px;background:white;cursor:pointer;list-style:none;font:9px "DM Mono"}.row-actions summary::-webkit-details-marker{display:none}.row-actions details>div{position:absolute;z-index:12;top:40px;right:0;width:190px;padding:6px;border:1px solid #d4dad3;border-radius:10px;background:white;box-shadow:0 15px 40px #1024182d}.row-actions details a,.row-actions details button{display:block;width:100%;padding:10px;border:0;border-radius:7px;color:#4e5a52;text-align:left;text-decoration:none;background:transparent;cursor:pointer;font:7px "DM Mono"}.row-actions details a:hover,.row-actions details button:hover{background:#f1f4ec}.row-actions details button{color:#9a493f}
.sheet-note{display:block;margin-top:18px}.sheet-note span{display:block;margin-bottom:7px;color:#71820d;font:7px "DM Mono";letter-spacing:.07em}.sheet-note textarea{width:100%;min-height:78px;padding:12px;border:1px solid #d3d9d2;border-radius:10px;color:#354239;background:white;resize:vertical;font:10px/1.5 Manrope}.sheet-context-tools{display:grid;gap:6px;margin-top:16px}.sheet-context-tools>span{margin-bottom:2px;color:#7d877f;font:7px "DM Mono";letter-spacing:.07em}.sheet-context-tools button{min-height:38px;padding:0 12px;border:1px solid #d2d8d1;border-radius:8px;color:#425047;text-align:left;background:white;cursor:pointer;font:8px "DM Mono"}.sheet-context-tools button:hover{border-color:#95a72e;background:#f2f7db}
@media(max-width:980px){.saved-list-head{display:none}.saved-model-row{grid-template-columns:42px minmax(180px,1.4fr) minmax(150px,1fr) 125px 100px}.saved-model-row .row-purpose{display:none}.more-filters>.view-controls{right:auto;left:0;min-width:min(620px,calc(100vw - 40px))}}
@media(max-width:760px){.workspace-tools{display:grid;grid-template-columns:auto 1fr}.advanced-tools>div{right:auto;left:0}.subspace-tabs.two{grid-template-columns:1fr}.more-filters>.view-controls{position:fixed;z-index:50;top:auto;right:12px;bottom:98px;left:12px;min-width:0;flex-direction:column;align-items:stretch}.saved-model-row{grid-template-columns:34px 1fr auto;padding:14px 16px}.saved-model-row .row-status{grid-column:2}.saved-model-row .row-status span{display:block;margin-bottom:5px;color:#849087;font:6px "DM Mono"}.saved-model-row .row-updates{grid-column:3;grid-row:1}.saved-model-row .row-actions{grid-column:3;grid-row:2}.row-actions>button{font-size:0}.row-actions>button:after{content:"Ouvrir";font:7px "DM Mono"}.shortlist>header{gap:20px}.shortlist>header>div:last-child{align-items:flex-start}.sheet-context-tools{padding-bottom:8px}}
@media(max-width:480px){.workspace-tools{grid-template-columns:1fr}.advanced-tools>summary{justify-content:center}.advanced-tools>div{width:min(290px,calc(100vw - 28px))}.saved-model-row{grid-template-columns:30px 1fr auto}.row-identity .logo{width:34px;height:34px;flex-basis:34px}.row-identity h3{max-width:150px}.saved-filters{gap:4px}.saved-filters button{padding:0 8px}}

/* Radical simplification of Choisir and Mes modèles */
body{padding-bottom:28px}.decision-bar{display:none!important}.toast{bottom:22px}
.subspace-head[data-space="choose"] .subspace-tabs{display:none}.subspace-head[data-space="compare"]{padding-bottom:26px}.subspace-head[data-space="compare"] .my-hidden-counts{display:none!important}
body[data-choose-view="advisor"] .subspace-head[data-space="choose"],body[data-choose-view="cost"] .subspace-head[data-space="choose"],body[data-choose-view="workflow"] .subspace-head[data-space="choose"],body[data-my-view="history"] .subspace-head[data-space="compare"],body[data-my-view="deploy"] .subspace-head[data-space="compare"]{display:none!important}
.guide-result{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:stretch}.guide-primary-result{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:start;padding:30px}.guide-primary-result>span{margin-bottom:28px}.guide-choice-title h4{font-size:28px}.guide-choice-reasons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.guide-choice-reasons p{margin:0;padding:15px;border-radius:10px;color:#59655d;background:#f3f5f0;font-size:10px;line-height:1.55}.guide-choice-reasons b{display:block;margin-bottom:6px;color:#344239;font:7px "DM Mono";text-transform:uppercase}.guide-primary-result>footer{grid-column:1/-1;display:flex;gap:7px;margin-top:22px}.guide-primary-result>footer button{min-height:42px;padding:0 15px;border:1px solid #cbd2ca;border-radius:8px;color:#405047;background:white;cursor:pointer;font:8px "DM Mono"}.guide-primary-result>footer .primary{border-color:var(--forest);color:white;background:var(--forest)}
.guide-alternatives{display:flex;flex-direction:column;gap:8px}.guide-alternatives>span{color:#7b857d;font:7px "DM Mono";letter-spacing:.08em}.guide-alternatives button{flex:1;display:block;width:100%;padding:17px;border:1px solid #d8ddd6;border-radius:13px;color:var(--ink);text-align:left;background:white;cursor:pointer}.guide-alternatives button:hover{border-color:#95a72e;background:#f6f9e9}.guide-alternatives small,.guide-alternatives strong,.guide-alternatives p,.guide-alternatives em{display:block}.guide-alternatives small{color:#7e8880;font:7px "DM Mono"}.guide-alternatives strong{margin:5px 0;font-size:13px}.guide-alternatives p{margin:8px 0;color:#657168;font-size:9px;line-height:1.45}.guide-alternatives em{color:#71820d;font:7px "DM Mono";font-style:normal}
.collection-menu{position:relative}.collection-menu>summary{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d1d7d0;border-radius:8px;background:white;cursor:pointer;list-style:none;font:9px "DM Mono"}.collection-menu>summary::-webkit-details-marker{display:none}.collection-menu>div{position:absolute;z-index:15;top:44px;right:0;width:170px;padding:6px;border:1px solid #d4dad3;border-radius:10px;background:white;box-shadow:0 15px 40px #1024182d}.collection-menu button{display:block!important;width:100%;padding:10px!important;border:0!important;color:#4f5c53!important;text-align:left;background:transparent!important}.collection-menu button:hover{background:#f1f4ec!important}.collection-menu #clear-shortlist{color:#9a493f!important}
.shortlist:not(.comparison-mode) .saved-model-row{grid-template-columns:minmax(190px,1.35fr) minmax(180px,1.25fr) 145px 145px 112px}.shortlist.comparison-mode .saved-model-row{grid-template-columns:56px minmax(190px,1.25fr) minmax(170px,1.15fr) 140px 140px 108px}.shortlist.comparison-mode #start-comparison{color:white;background:var(--forest)}.saved-group{display:block;margin:0;border-bottom:1px solid var(--line)}.saved-group>header{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;color:#73820e;background:#f1f5df;font:7px "DM Mono";letter-spacing:.07em}.saved-group>header small{color:#7b857d;letter-spacing:0}.saved-group.current-choice>header{color:var(--signal);background:var(--forest)}.saved-group.current-choice>header small{color:#b5c5bb}.saved-model-row.current{background:#fbfdea}.saved-model-row.current:before{position:absolute;left:0;width:4px;height:44px;border-radius:0 4px 4px 0;background:var(--signal);content:""}.saved-model-row{position:relative}.group-empty{margin:0;padding:22px;color:#7d877f;font-size:9px}.empty-choice{padding:16px 22px}.empty-choice button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px;border:1px dashed #aeb8ae;border-radius:11px;color:#48564d;text-align:left;background:#f8f9f5;cursor:pointer}.empty-choice span,.empty-choice strong{display:block}.empty-choice span{color:#7d877f;font:7px "DM Mono"}.empty-choice strong{font-size:10px}.rejected-group>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;color:#747f77;background:#f3f5f0;cursor:pointer;list-style:none;font:7px "DM Mono";letter-spacing:.07em}.rejected-group>summary::-webkit-details-marker{display:none}.rejected-group>summary:after{content:"＋";color:#71820d}.rejected-group[open]>summary:after{content:"−"}.rejected-group>summary small{margin-left:auto;margin-right:12px}
@media(max-width:980px){.guide-result{grid-template-columns:1fr}.guide-alternatives{display:grid;grid-template-columns:1fr 1fr}.guide-alternatives>span{grid-column:1/-1}.shortlist:not(.comparison-mode) .saved-model-row{grid-template-columns:minmax(180px,1fr) 135px 135px 105px}.shortlist:not(.comparison-mode) .saved-model-row .row-purpose{display:none}.shortlist.comparison-mode .saved-model-row{grid-template-columns:42px minmax(180px,1fr) 130px 130px 100px}.shortlist.comparison-mode .saved-model-row .row-purpose{display:none}}
@media(max-width:760px){body{padding-bottom:20px}.guide-primary-result{grid-template-columns:1fr;padding:22px}.guide-primary-result>strong{margin-top:18px;text-align:left}.guide-choice-reasons{grid-template-columns:1fr}.guide-alternatives{grid-template-columns:1fr}.guide-alternatives>span{grid-column:auto}.shortlist:not(.comparison-mode) .saved-model-row,.shortlist.comparison-mode .saved-model-row{grid-template-columns:34px 1fr auto}.shortlist:not(.comparison-mode) .saved-model-row{grid-template-columns:1fr auto}.shortlist:not(.comparison-mode) .saved-model-row .row-identity{grid-column:1}.shortlist:not(.comparison-mode) .saved-model-row .row-updates{grid-column:2;grid-row:1}.shortlist:not(.comparison-mode) .saved-model-row .row-status{grid-column:1}.shortlist:not(.comparison-mode) .saved-model-row .row-actions{grid-column:2;grid-row:2}.saved-group>header{padding:12px 16px}.empty-choice{padding:14px 16px}}

/* Premium clarity pass */
:root{
  --premium-surface:#fffefa;
  --premium-soft:#f5f7f1;
  --premium-line:#d8ded6;
  --premium-shadow:0 24px 70px rgba(18,43,29,.10);
  --premium-shadow-soft:0 10px 30px rgba(18,43,29,.07);
}
body{
  background-color:#f4f5ef;
  background-image:linear-gradient(rgba(20,58,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,58,39,.035) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgba(221,255,67,.12),transparent 34%);
  color:#102219;
}
.workspace-nav{
  min-height:72px;
  padding:10px 12px;
  border-color:rgba(152,166,155,.46);
  border-radius:20px;
  background:rgba(255,254,250,.92);
  box-shadow:0 18px 55px rgba(17,42,28,.13);
}
.workspace-tabs{gap:5px}
.workspace-tabs button{
  min-height:48px;
  padding:0 18px;
  border-radius:12px;
  font-size:9px;
  transition:background .18s,color .18s,box-shadow .18s,transform .18s;
}
.workspace-tabs button:hover{background:#edf2e5;transform:translateY(-1px)}
.workspace-tabs button.active{box-shadow:0 9px 24px rgba(15,54,35,.23)}
.advanced-tools>summary,.global-search{
  min-height:44px;
  border-color:#d4dbd3;
  border-radius:11px;
  background:#fff;
}
.global-search input{font-size:10px}

.guided-choice{
  border:1px solid rgba(177,189,179,.48);
  border-radius:28px;
  background:var(--premium-surface);
  box-shadow:var(--premium-shadow);
}
.guided-choice>header{padding:38px 40px 32px}
.guided-choice h2{max-width:820px;letter-spacing:-.045em;line-height:1.04}
.guided-choice>header p:not(.eyebrow){font-size:12px;line-height:1.7}
.guide-progress{gap:12px}
.guide-progress li{min-width:68px;font-size:8px}
.guide-progress li span{width:30px;height:30px;box-shadow:0 5px 15px rgba(18,43,29,.08)}
.guide-body{
  min-height:0;
  padding:42px 40px 46px;
  background:linear-gradient(145deg,#f5f8f1 0%,#fffefa 62%);
}
.guide-step h3{font-size:26px;letter-spacing:-.025em}
.guide-result{
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);
  align-items:start;
  gap:22px;
}
.guide-primary-result{
  min-height:0;
  padding:32px;
  border-color:#d5ddd4;
  border-radius:18px;
  background:linear-gradient(155deg,#fff 0%,#fdfef9 100%);
  box-shadow:var(--premium-shadow-soft);
}
.guide-primary-result>span{
  margin-bottom:30px;
  color:#67790b;
  font-size:8px;
  font-weight:600;
  letter-spacing:.12em;
}
.guide-choice-title small{font-size:8px}
.guide-choice-title h4{margin:7px 0;font-size:31px;letter-spacing:-.035em;line-height:1.08}
.guide-choice-title p{font-size:10px}
.guide-primary-result>strong{font-size:27px;letter-spacing:-.03em}
.guide-choice-reasons{gap:12px;margin-top:28px}
.guide-choice-reasons p{
  padding:18px;
  border:1px solid #e3e7e0;
  border-radius:12px;
  background:#f3f5f0;
  font-size:10px;
  line-height:1.65;
}
.guide-choice-reasons b{font-size:8px;letter-spacing:.06em}
.guide-primary-result>footer{gap:9px;margin-top:24px}
.guide-primary-result>footer button{min-height:44px;padding:0 17px;border-radius:10px;font-size:8px}
.guide-alternatives{
  display:grid;
  align-self:start;
  gap:12px;
}
.guide-alternatives>span{
  margin-bottom:1px;
  color:#647068;
  font-size:8px;
  font-weight:600;
  letter-spacing:.11em;
}
.guide-alternatives button{
  min-height:148px;
  padding:19px 20px;
  border-color:#d6ddd5;
  border-radius:16px;
  background:linear-gradient(150deg,#fff 0%,#fafbf7 100%);
  box-shadow:0 8px 24px rgba(18,43,29,.055);
  transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;
}
.guide-alternatives button:hover{
  border-color:#98aa38;
  background:#fbfde9;
  box-shadow:0 14px 32px rgba(69,88,19,.13);
  transform:translateY(-2px);
}
.guide-alternatives small{font-size:8px}
.guide-alternatives strong{margin:7px 0;font-size:15px;letter-spacing:-.015em}
.guide-alternatives p{margin:10px 0;font-size:10px;line-height:1.55}
.guide-alternatives em{font-size:8px}

#shortlist{
  margin-top:46px;
  padding:32px;
  overflow:visible;
  border:1px solid rgba(177,189,179,.5);
  border-radius:28px;
  background:rgba(255,254,250,.94);
  box-shadow:var(--premium-shadow);
}
.shortlist>header{align-items:center;margin-bottom:28px}
.shortlist>header .eyebrow{font-size:9px;letter-spacing:.12em}
.shortlist>header h2{font-size:clamp(40px,4vw,56px);letter-spacing:-.045em;line-height:1}
.shortlist>header p:not(.eyebrow){max-width:560px;margin-top:12px;font-size:11px;line-height:1.65}
.shortlist>header>div:last-child{padding:5px;border:1px solid #dde2dc;border-radius:12px;background:#f6f8f3}
.shortlist>header button,.collection-menu>summary{min-height:38px;border-radius:9px;font-size:8px}
.shortlist-content{
  position:relative;
  overflow:visible!important;
  border:1px solid #d9dfd8;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(18,43,29,.055);
}
.saved-group,.rejected-group{position:relative;overflow:visible}
.saved-group:first-child>header{border-radius:17px 17px 0 0}
.saved-group:last-child,.rejected-group:last-child,.rejected-group:last-child>summary{border-radius:0 0 17px 17px}
.saved-group>header,.rejected-group>summary{
  min-height:43px;
  padding:0 22px;
  font-size:8px;
  font-weight:600;
}
.saved-group>header small,.rejected-group>summary small{font-size:7px}
.saved-model-row{
  z-index:1;
  min-height:94px;
  padding:15px 22px;
  background:#fff;
}
.saved-model-row:hover{z-index:2;background:#fafcf3!important}
.saved-model-row:has(details[open]){z-index:35}
.row-identity{gap:13px}
.row-identity .logo{
  width:42px;
  height:42px;
  flex-basis:42px;
  border-radius:12px;
  box-shadow:0 8px 18px rgba(18,43,29,.13);
}
.row-identity small{font-size:8px}
.row-identity h3{margin:4px 0;font-size:13px;letter-spacing:-.015em}
.row-identity em{font-size:7px}
.row-purpose{font-size:10px;line-height:1.55}
.row-purpose small{font-size:8px}
.row-status select,.row-updates,.row-actions>button,.row-actions summary{
  min-height:39px;
  border-radius:10px;
  font-size:8px;
}
.row-status select{margin:0;padding:0 11px}
.row-updates{padding:0 11px}
.row-actions>button{padding:0 14px;box-shadow:0 7px 18px rgba(15,54,35,.18)}
.row-actions summary{width:39px;height:39px;transition:background .16s,border-color .16s}
.row-actions details[open]>summary{border-color:#9dac4c;background:#f0f5da}
.row-actions details>div{
  z-index:70;
  top:auto;
  right:0;
  bottom:47px;
  width:218px;
  padding:8px;
  border-color:#d5dcd4;
  border-radius:13px;
  background:#fffefa;
  box-shadow:0 22px 60px rgba(12,34,22,.24);
}
.row-actions details a,.row-actions details button{padding:12px;border-radius:9px;font-size:8px}
.collection-menu>div{z-index:70;border-radius:13px;box-shadow:0 22px 60px rgba(12,34,22,.22)}
.empty-choice button{border-radius:13px;background:#fafbf7}
.group-empty{padding:26px;font-size:10px}

@media(max-width:980px){
  .guide-result{grid-template-columns:1fr}
  .guide-alternatives{grid-template-columns:1fr 1fr}
  .guide-alternatives>span{grid-column:1/-1}
  #shortlist{padding:24px}
}
@media(max-width:760px){
  .workspace-nav{border-radius:0}
  .guided-choice{border-radius:20px}
  .guided-choice>header,.guide-body{padding-right:22px;padding-left:22px}
  .guide-alternatives{grid-template-columns:1fr}
  .guide-alternatives>span{grid-column:auto}
  #shortlist{margin:24px 12px 54px;padding:20px 14px;border-radius:20px}
  .shortlist>header{align-items:flex-start}
  .shortlist-content{border-radius:14px}
  .saved-group:first-child>header{border-radius:13px 13px 0 0}
  .saved-model-row{padding:15px 14px}
  .row-actions details>div{position:fixed;right:14px;bottom:18px;left:14px;width:auto}
}

/* Atlas AI — premium editorial system */
:root{
  --ink:#0b1d14;
  --muted:#647169;
  --paper:#f1f3ed;
  --card:#fffefa;
  --line:#d8dfd7;
  --signal:#dcff48;
  --forest:#0d3a27;
  --forest-deep:#071f16;
  --surface:#fffefa;
  --surface-soft:#f5f7f2;
  --surface-tint:#edf3e5;
  --shadow-xs:0 1px 2px rgba(9,35,23,.04),0 5px 16px rgba(9,35,23,.04);
  --shadow-sm:0 2px 3px rgba(9,35,23,.04),0 12px 32px rgba(9,35,23,.07);
  --shadow-md:0 4px 8px rgba(9,35,23,.05),0 24px 64px rgba(9,35,23,.10);
  --shadow-lg:0 10px 20px rgba(7,29,19,.08),0 42px 110px rgba(7,29,19,.16);
}
html{background:#eef1ea}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 8% 4%,rgba(220,255,72,.14),transparent 20rem),
    radial-gradient(circle at 96% 38%,rgba(24,84,56,.07),transparent 27rem),
    linear-gradient(rgba(13,58,39,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(13,58,39,.028) 1px,transparent 1px),
    var(--paper);
  background-size:auto,auto,48px 48px,48px 48px,auto;
  font-size:14px;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
button,a,input,select,summary{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{
  outline:3px solid rgba(220,255,72,.62);
  outline-offset:3px;
}
button:not(:disabled):active{transform:translateY(1px)}
main{max-width:1500px;padding-right:max(4.5vw,24px);padding-left:max(4.5vw,24px)}
.eyebrow{gap:12px;color:#526159;font-size:10px;font-weight:500;letter-spacing:.16em}
.eyebrow span{width:30px;height:1px;box-shadow:8px 0 0 rgba(220,255,72,.28)}

/* Signature hero */
.hero{
  min-height:650px;
  margin:14px;
  padding-right:max(4.5vw,28px);
  padding-left:max(4.5vw,28px);
  border:1px solid rgba(255,255,255,.08);
  border-radius:30px;
  background:
    radial-gradient(circle at 79% 40%,rgba(220,255,72,.13),transparent 18rem),
    radial-gradient(circle at 12% 110%,rgba(69,138,96,.20),transparent 30rem),
    linear-gradient(125deg,#071f16 0%,#0c3021 48%,#123f2b 100%);
  box-shadow:0 2px 0 rgba(255,255,255,.05) inset,var(--shadow-lg);
}
.hero:before{opacity:.07;background-size:56px 56px}
.hero:after{right:-120px;bottom:-230px;border-color:rgba(220,255,72,.20);box-shadow:0 0 0 72px rgba(220,255,72,.035),0 0 0 144px rgba(220,255,72,.022)}
.topbar{height:86px;border-color:rgba(255,255,255,.13)}
.brand{gap:13px;font-size:12px;letter-spacing:.16em}
.brand-mark{filter:drop-shadow(0 0 10px rgba(220,255,72,.24))}
.workspace-entry{padding:10px 0;color:#d8e2dc;font-size:9px!important;letter-spacing:.09em;text-decoration-color:rgba(220,255,72,.5)}
.workspace-entry:hover{color:var(--signal)}
.hero-grid{min-height:445px;grid-template-columns:1.08fr .92fr}
.hero-grid h1{max-width:850px;font-size:clamp(58px,6.2vw,94px);letter-spacing:-.066em}
.hero-grid h1 em{font-style:italic;text-shadow:0 0 34px rgba(220,255,72,.12)}
.intro{max-width:650px;color:#bacbc1;font-size:16px;line-height:1.72}
.radar{
  width:min(38vw,490px);
  border-color:rgba(255,255,255,.20);
  background:repeating-radial-gradient(circle,transparent 0 49px,rgba(255,255,255,.095) 50px 51px);
  box-shadow:inset 0 0 90px rgba(220,255,72,.035),0 24px 90px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.025);
}
.radar>b{padding:7px 9px;border:1px solid rgba(220,255,72,.16);border-radius:7px;background:rgba(7,31,22,.48);backdrop-filter:blur(8px)}
.status{
  min-height:98px;
  border-color:rgba(255,255,255,.14);
  border-radius:16px;
  background:rgba(255,255,255,.055);
  box-shadow:0 18px 45px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.04);
}
.status>div{padding:20px 26px;border-color:rgba(255,255,255,.11)}
.status p{color:#91a89a;font-size:9px}
.status strong{margin-top:7px;font-size:15px}
#update-button{
  min-width:210px;
  border-radius:0 15px 15px 0;
  color:#102519;
  background:linear-gradient(135deg,#e5ff70,var(--signal));
  box-shadow:inset 1px 0 rgba(255,255,255,.16),-12px 0 38px rgba(220,255,72,.08);
}
#update-button:hover{background:#efff9f;box-shadow:-12px 0 45px rgba(220,255,72,.15)}

/* Floating command bar */
.workspace-nav{
  top:14px;
  width:min(1320px,calc(100% - max(7vw,40px)));
  min-height:70px;
  margin:28px auto 46px;
  padding:9px 10px;
  border:1px solid rgba(168,181,171,.55);
  border-radius:19px;
  background:rgba(255,254,250,.86);
  box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 18px 52px rgba(7,31,22,.13);
  backdrop-filter:blur(22px) saturate(130%);
}
.workspace-tabs{gap:4px}
.workspace-tabs button{
  min-height:48px;
  padding:0 17px;
  border-radius:11px;
  color:#617067;
  font-size:9px;
  font-weight:500;
}
.workspace-tabs button:hover{color:var(--forest);background:#edf2e7}
.workspace-tabs button.active{
  color:#fff;
  background:linear-gradient(145deg,#0a2e20,var(--forest));
  box-shadow:0 10px 25px rgba(8,45,29,.25),inset 0 1px rgba(255,255,255,.08);
}
.workspace-tools{gap:9px}
.advanced-tools>summary,.global-search{
  min-height:44px;
  border-color:#d5ddd5;
  border-radius:11px;
  background:rgba(255,255,255,.76);
  box-shadow:var(--shadow-xs);
}
.advanced-tools>summary:hover,.global-search:focus-within{border-color:#9cab9f;background:#fff;box-shadow:0 0 0 4px rgba(13,58,39,.045)}
.advanced-tools>div,.global-search-results,.home-search-results{
  border-color:#d7ded6;
  border-radius:15px;
  background:rgba(255,254,250,.97);
  box-shadow:var(--shadow-md);
  backdrop-filter:blur(18px);
}

/* Page introductions */
.subspace-head{
  padding:38px 42px;
  border:1px solid rgba(178,190,180,.5);
  border-radius:24px;
  background:linear-gradient(145deg,rgba(255,254,250,.97),rgba(248,250,245,.95));
  box-shadow:var(--shadow-sm);
}
.subspace-head h2{max-width:900px;font-size:clamp(42px,4.8vw,68px);line-height:.98;letter-spacing:-.062em}
.subspace-head>div>p:not(.eyebrow){max-width:650px;margin-top:18px;font-size:12px;line-height:1.7}

/* Premium overview */
.home-start{
  position:relative;
  overflow:hidden;
  padding:54px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:28px;
  color:#f8fbf8;
  background:
    radial-gradient(circle at 91% 10%,rgba(220,255,72,.16),transparent 15rem),
    linear-gradient(135deg,#09281c,#10442e);
  box-shadow:var(--shadow-lg);
}
.home-start:after{
  content:"";
  position:absolute;
  width:340px;
  height:340px;
  right:-130px;
  bottom:-210px;
  border:1px solid rgba(220,255,72,.17);
  border-radius:50%;
  box-shadow:0 0 0 55px rgba(220,255,72,.028),0 0 0 110px rgba(220,255,72,.018);
  pointer-events:none;
}
.home-start>.eyebrow{color:#b7c8bd}
.home-start h2{position:relative;z-index:1;max-width:850px;font-size:clamp(42px,4.7vw,66px);line-height:1.02;letter-spacing:-.058em}
.home-search{
  position:relative;
  z-index:3;
  min-height:64px;
  margin-top:32px;
  border:1px solid rgba(255,255,255,.20);
  border-radius:15px;
  background:rgba(255,255,255,.10);
  box-shadow:inset 0 1px rgba(255,255,255,.05);
  backdrop-filter:blur(12px);
}
.home-search:focus-within{border-color:rgba(220,255,72,.60);background:rgba(255,255,255,.14);box-shadow:0 0 0 4px rgba(220,255,72,.08)}
.home-search input{color:white;font-size:13px}
.home-search input::placeholder{color:#afc1b5}
.home-search>span{color:var(--signal)}
.home-actions{position:relative;z-index:1;gap:12px;margin-top:14px}
.home-actions button{
  min-height:96px;
  padding:20px 22px;
  border-color:rgba(255,255,255,.15);
  border-radius:15px;
  color:#f5f8f6;
  background:rgba(255,255,255,.065);
}
.home-actions button:hover{border-color:rgba(220,255,72,.46);background:rgba(255,255,255,.11);box-shadow:0 15px 35px rgba(0,0,0,.12);transform:translateY(-2px)}
.home-actions b{font-size:14px}
.home-actions span{color:#aebfb4;font-size:10px}
.home-overview,.home-personal{
  overflow:hidden;
  border:1px solid rgba(177,189,179,.50);
  border-radius:24px;
  background:rgba(255,254,250,.95);
  box-shadow:var(--shadow-sm);
}
.home-overview>header,.home-personal>header{padding:34px 36px}
.home-overview>header h2,.home-personal>header h2{font-size:clamp(34px,3.6vw,50px);letter-spacing:-.055em}
.overview-groups>article{min-height:250px;padding:30px}
.overview-groups>article:hover{background:#f8faf4}
.quality-strip{
  margin-top:18px;
  border-color:rgba(177,189,179,.50);
  border-radius:20px;
  background:rgba(255,254,250,.94);
  box-shadow:var(--shadow-sm);
}
.quality-strip article{min-height:118px;padding:24px}
.quality-strip strong{font-size:26px;letter-spacing:-.03em}
.quality-message{background:linear-gradient(135deg,#0a2e20,#144a32)}
.home-personal-content{padding:0 28px 28px}

/* Explorer catalogue */
.controls{
  margin-bottom:28px;
  padding:14px;
  border:1px solid rgba(177,189,179,.50);
  border-radius:17px;
  background:rgba(255,254,250,.88);
  box-shadow:var(--shadow-sm);
  backdrop-filter:blur(16px);
}
.search{min-height:50px;border-color:#d6ddd5;border-radius:11px;background:#fff;box-shadow:none}
.search:focus-within{border-color:#94a495;box-shadow:0 0 0 4px rgba(13,58,39,.045)}
.more-filters>summary,.select-control select,.filters button,.section-actions button{border-radius:9px}
.section-head{padding:6px 2px 0}
.section-head h2{font-size:clamp(42px,4.4vw,60px);letter-spacing:-.06em}
.labs-grid{gap:20px}
.lab-card{
  border:1px solid rgba(177,189,179,.46);
  border-radius:20px;
  background:rgba(255,254,250,.97);
  box-shadow:var(--shadow-sm);
}
.lab-card:hover{border-color:rgba(130,151,135,.62);box-shadow:var(--shadow-md);transform:translateY(-4px)}
.lab-card>header{min-height:106px;padding:23px 22px;background:linear-gradient(180deg,#fff,#fafbf7)}
.lab-card>header:before{right:22px;left:22px;height:2px;border-radius:0 0 2px 2px}
.logo{width:48px;height:48px;flex-basis:48px;border-radius:14px;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}
.lab-card h3{font-size:18px;letter-spacing:-.025em}
.lab-card>section{padding:10px 12px 12px;background:#f4f6f1}
.model{
  margin:8px 0;
  padding:18px;
  border-color:#dfe5de!important;
  border-radius:13px;
  background:#fff;
  box-shadow:var(--shadow-xs);
}
.model:hover{border-color:#b8c6b8!important;box-shadow:0 12px 28px rgba(9,35,23,.08);transform:translateY(-1px)}
.model h4{font-size:14px;letter-spacing:-.015em}
.tag,.positioning-badges span,.verification{border-radius:999px}
.model-preview{border-radius:16px!important}
.model-preview .model-open{border-radius:10px}

/* Guided choice and recommendation */
.guided-choice{
  border-color:rgba(172,186,175,.56);
  border-radius:28px;
  background:var(--surface);
  box-shadow:var(--shadow-md);
}
.guided-choice>header{padding:42px 44px 34px}
.guided-choice h2{font-size:clamp(42px,4.5vw,64px);letter-spacing:-.062em}
.guide-progress li span{border-color:#d1d9d1;background:#f8faf6;box-shadow:var(--shadow-xs)}
.guide-progress li.active span{box-shadow:0 0 0 5px rgba(13,58,39,.07),0 8px 20px rgba(13,58,39,.14)}
.guide-body{padding:46px 44px 50px;background:linear-gradient(145deg,#f3f7ef,#fffefa 64%)}
.guide-step h3{font-size:28px;letter-spacing:-.035em}
.guide-needs label>span,.guide-priorities label>span{
  border-color:#d8e0d8;
  border-radius:15px;
  background:#fff;
  box-shadow:var(--shadow-xs);
}
.guide-needs label>span:hover,.guide-priorities label>span:hover{border-color:#aab9aa;box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.guide-needs input:checked+span,.guide-priorities input:checked+span{border-color:#879a27;background:linear-gradient(145deg,#f9fddf,#f3f8d9);box-shadow:0 0 0 3px rgba(220,255,72,.22),var(--shadow-sm)}
.guide-actions{padding:18px 44px;background:rgba(255,254,250,.94)}
.guide-actions button,.guide-primary-result>footer button{min-height:44px;border-radius:10px}
.guide-actions .primary,.guide-primary-result>footer .primary{background:linear-gradient(145deg,#0a2f20,var(--forest));box-shadow:0 9px 22px rgba(13,58,39,.19)}
.guide-primary-result{border-radius:19px;box-shadow:var(--shadow-sm)}
.guide-alternatives button{border-radius:17px;box-shadow:var(--shadow-xs)}

/* Saved models */
#shortlist{
  border-color:rgba(171,185,174,.56);
  border-radius:28px;
  background:rgba(255,254,250,.96);
  box-shadow:var(--shadow-md);
}
.shortlist>header h2{font-size:clamp(44px,4.7vw,64px)}
.shortlist>header>div:last-child{border-color:#dbe2da;border-radius:13px;background:#f4f7f1;box-shadow:inset 0 1px rgba(255,255,255,.8)}
.shortlist-content{border-color:#d8dfd7;border-radius:18px;box-shadow:var(--shadow-sm)}
.saved-group>header,.rejected-group>summary{background:#f1f5e8}
.saved-group.current-choice>header{background:linear-gradient(100deg,#0a2e20,#12462f)}
.saved-model-row{background:#fff}
.saved-model-row:hover{background:#f8faF3!important}
.row-status select,.row-updates,.row-actions summary{border-color:#d3dcd3;background:#fff;box-shadow:var(--shadow-xs)}
.row-actions>button{background:linear-gradient(145deg,#0a2f20,var(--forest));box-shadow:0 8px 20px rgba(13,58,39,.18)}
.row-actions details>div,.collection-menu>div{background:rgba(255,254,250,.98);box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}

/* Advanced surfaces */
.advisor,.cost-simulator,.workflow,.watch-center,.deployment-map,.decision-files,.history-grid,.matrix-section,.method{
  border-radius:24px;
  box-shadow:var(--shadow-md);
}
.advisor{border:1px solid rgba(177,189,179,.48)}
.advisor-copy{background:linear-gradient(145deg,#fffefa,#f3f6ef)}
.advisor-results>article:hover{background:#f7faf3}
.cost-simulator,.watch-center,.deployment-map,.decision-files{border-color:rgba(177,189,179,.50);background:rgba(255,254,250,.96)}
.workflow,.matrix-section,.method{background:linear-gradient(135deg,#08271b,#10412c)}
.contextual-next{border-radius:18px;box-shadow:var(--shadow-sm)}
.section-details{border-radius:14px}
.model-sheet-overlay{background:rgba(3,17,11,.66);backdrop-filter:blur(10px)}
.model-sheet{
  width:min(580px,100vw);
  border-left:1px solid rgba(255,255,255,.5);
  background:#f5f7f2;
  box-shadow:-35px 0 100px rgba(2,18,11,.36);
}
.model-sheet>header{background:rgba(255,254,250,.88);backdrop-filter:blur(20px)}
.model-sheet>header span{font-size:9px}
.sheet-hero{
  color:#fff;
  background:
    radial-gradient(circle at 88% 8%,rgba(220,255,72,.14),transparent 15rem),
    radial-gradient(circle at 10% 120%,rgba(86,153,111,.18),transparent 18rem),
    linear-gradient(145deg,#071f16,#10442e);
  box-shadow:inset 0 1px rgba(255,255,255,.05);
}
.sheet-hero:after{border-color:rgba(220,255,72,.12)}
.sheet-lab small{color:#abc0b3;font-size:8px}
.sheet-lab strong{color:#f7faf8;font-size:12px}
.sheet-hero h2{color:#fff;font-size:clamp(36px,4.2vw,48px);text-shadow:0 8px 30px rgba(0,0,0,.18)}
.sheet-hero>code{color:#b8c9bf;font-size:9px}
.sheet-purpose{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.075);backdrop-filter:blur(8px)}
.sheet-purpose span{color:var(--sheet-accent);font-size:8px}
.sheet-purpose strong{color:#fff;font-size:14px;line-height:1.45}
.sheet-body{background:#f5f7f2}
.sheet-trio span{font-size:7px}
.sheet-trio strong{font-size:12px}
.sheet-story span{font-size:8px}
.sheet-story p{color:#435148;font-size:11px;line-height:1.65}
.sheet-body .sheet-technical>summary{font-size:10px}
.sheet-body .sheet-technical span{font-size:8px}
.sheet-body .sheet-technical strong{font-size:10px}
.sheet-context-tools>span{font-size:8px}
.sheet-context-tools button{font-size:9px}
.sheet-actionbar{background:rgba(255,254,250,.88);backdrop-filter:blur(20px)}
.sheet-actionbar>div button,.sheet-actionbar>div a{font-size:8px!important}
.compare-drawer{overflow:hidden;border-radius:20px 20px 0 0;background:#fffefa;box-shadow:0 -30px 90px rgba(4,24,15,.28)}
.toast{border-radius:12px;background:rgba(7,31,22,.96);box-shadow:var(--shadow-md);backdrop-filter:blur(12px)}
body>footer{margin-top:56px;border-color:rgba(166,181,169,.46);background:rgba(246,248,243,.64)}

@media(max-width:1080px){
  .hero{margin:10px}
  .home-start{padding:42px}
  .workspace-nav{width:calc(100% - 36px)}
}
@media(max-width:760px){
  body{background-size:auto,auto,36px 36px,36px 36px,auto}
  main{padding-right:16px;padding-left:16px}
  .hero{margin:0;padding-right:20px;padding-left:20px;border-width:0;border-radius:0 0 24px 24px}
  .topbar{height:74px}
  .hero-grid{padding-top:56px}
  .hero-grid h1{font-size:clamp(48px,14vw,68px)}
  .status{border-radius:14px}
  #update-button{border-radius:0 0 13px 13px}
  .workspace-nav{top:0;width:100%;margin-bottom:28px;border-radius:0 0 16px 16px}
  .workspace-tabs button{padding:0 12px}
  .subspace-head{padding:30px 24px;border-radius:20px}
  .subspace-head h2{font-size:clamp(38px,11vw,54px)}
  .home-start{padding:34px 22px;border-radius:21px}
  .home-start h2{font-size:clamp(36px,10vw,50px)}
  .home-search{min-height:58px}
  .home-actions{grid-template-columns:1fr}
  .home-overview,.home-personal,.quality-strip{border-radius:18px}
  .home-overview>header,.home-personal>header{padding:28px 22px}
  .controls{margin-right:0;margin-left:0;border-radius:14px}
  .guided-choice{border-radius:21px}
  .guided-choice>header,.guide-body{padding-right:22px;padding-left:22px}
  .guide-actions{padding-right:20px;padding-left:20px}
  #shortlist{margin-right:0;margin-left:0;padding:20px 14px;border-radius:20px}
  .advisor,.cost-simulator,.workflow,.watch-center,.deployment-map,.decision-files,.history-grid,.matrix-section,.method{border-radius:18px}
}
@media(prefers-reduced-motion:no-preference){
  .home-start,.home-overview,.home-personal,.guided-choice,#shortlist,.lab-card{animation:premium-rise .52s cubic-bezier(.22,.8,.28,1) both}
  @keyframes premium-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
}
