:root{color-scheme:dark;--bg:#031426;--panel:#0c1e32;--line:#9ab8df25;--text:#f4f7ff;--muted:#a6b9d1;--cyan:#00e5d0;--blue:#6aa4ff;--green:#a5e75e;--gold:#eac06c;--focus:#83fff0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,summary,select{touch-action:manipulation}button,summary,select{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#atmosphere{position:fixed;inset:0;pointer-events:none;width:100%;height:100%;opacity:.38;z-index:-1}.page{max-width:1520px;margin:auto;padding:0 40px;background:radial-gradient(ellipse at 75% 0,#0c3d5a55,transparent 45%)}.site-header{display:flex;align-items:center;gap:48px;min-height:88px;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:7px;width:174px;flex-shrink:0}.brand-name{--brand-width:132px;width:var(--brand-width);height:32px;background:url(/assets/homepage/brand-2.webp) center bottom/100% auto no-repeat}.brand-flower{width:37px;height:32px;background:url(/assets/homepage/brand-2.webp) 49% 11%/476% auto no-repeat;clip-path:inset(0 0 3px 0)}.primary-nav{display:flex;gap:28px;align-items:center;flex:1}.primary-nav>a,.primary-nav summary{font-size:14px;padding:31px 0;position:relative;white-space:nowrap;transition:color .2s,text-shadow .2s}.primary-nav a:hover,.primary-nav summary:hover,.primary-nav details[open]>summary{color:var(--cyan);text-shadow:0 0 20px #00ead25c}.primary-nav [aria-current]{color:var(--cyan)}.primary-nav [aria-current]:after{position:absolute;content:'';height:2px;background:var(--cyan);left:0;right:0;bottom:20px}.primary-nav:has(a:hover,summary:hover,details[open]) [aria-current]:not(:hover){color:var(--muted)}.primary-nav:has(a:hover,summary:hover,details[open]) [aria-current]:not(:hover):after{opacity:.25}summary{list-style:none}summary::-webkit-details-marker{display:none}summary span{margin-left:5px;color:var(--muted)}details{position:relative}.dropdown{position:absolute;top:70px;left:-20px;width:246px;border:1px solid #7dafe74d;background:#0e2239f5;backdrop-filter:blur(18px);border-radius:16px;padding:10px;box-shadow:0 24px 60px #0007}.dropdown a{display:block;padding:10px;border-radius:8px}.dropdown a:hover{background:#5f9fff12}.account{display:flex;align-items:center;gap:22px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:7px;font-weight:700}.button.primary{background:var(--cyan);color:#002532;box-shadow:inset 0 1px 0 #affff6,0 0 28px -12px #00ead2;transition:box-shadow .2s,transform .2s}.button.primary:hover{box-shadow:inset 0 1px 0 #affff6,0 0 28px -6px #00ead2;transform:translateY(-1px)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:38px 0 32px;gap:20px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:2.1px;color:var(--muted);margin:0 0 10px}.workspace-heading>.eyebrow{color:var(--blue)}h1{font-size:38px;line-height:1.15;letter-spacing:-1.4px;margin:0 0 9px}h1 span{color:var(--cyan)}.heading-description{color:#c1d0e2;font-size:15px;margin:0}.workspace-meta{text-align:right;align-self:flex-end;color:var(--muted);font-size:11px}.review-label{font-size:9px;letter-spacing:1.6px;border:1px solid #86a3bf40;border-radius:20px;padding:5px 10px;color:#bbcadb;display:inline-block;margin-bottom:10px}.workspace-meta p{display:flex;align-items:center;gap:8px;margin:0}.workspace-meta svg{width:15px;height:15px;stroke:var(--blue)}.meta-dot{color:#57708e}.panel{position:relative;border:1px solid #9ebee52b;border-radius:20px;background:linear-gradient(145deg,#17273bdf,#07192de8 80%);box-shadow:inset 0 1px 0 #d4e5ff0c,0 20px 50px -35px #000b;isolation:isolate;transition:border-color .25s,box-shadow .25s;overflow:hidden}.panel:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(500px circle at var(--mx,60%) var(--my,0%),#619aff13,transparent 80%);opacity:.7;transition:opacity .25s}.panel:hover,.panel:focus-within{border-color:#73b6e459;box-shadow:inset 0 1px 0 #d4e5ff20,0 16px 50px -25px #007bba33}.panel:hover:before,.panel:focus-within:before{opacity:1}.board-top{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 22px;gap:20px}.panel-heading{display:flex;align-items:center;gap:15px}h2{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin:0}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.emblem{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:12px;border:1px solid #bcdfff6b;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -3px 5px #0b296e66,0 9px 20px -8px var(--glow,#4397ff88)}.emblem svg{width:24px;height:24px;stroke-width:1.8;filter:drop-shadow(0 1px 2px #153e6388)}.blue{background:linear-gradient(145deg,#b9e8ff,#348eeb 47%,#234a98);--glow:#438fff88}.teal{background:linear-gradient(145deg,#b1fff1,#20bda9 47%,#215d7c);--glow:#25dfc988}.gold{background:linear-gradient(145deg,#fff3b7,#d2a94e 47%,#8c5d29);--glow:#e7bb5e66}.text-link{font-size:12px;font-weight:700;color:var(--cyan);display:inline-flex;align-items:center;gap:15px;transition:text-shadow .2s,color .2s;white-space:nowrap}.text-link span{font-size:18px;font-weight:400;line-height:1}.text-link:hover{text-shadow:0 0 20px #00ead280;color:#a6fff5}.workspace-controls{display:flex;align-items:center;justify-content:space-between;padding:0 26px 17px;gap:16px}.view-tabs{display:flex;border-radius:8px;background:#061326a6;border:1px solid #809bbc22;padding:4px;gap:3px}.view-tabs button{padding:7px 13px;border:1px solid transparent;background:transparent;font-size:12px;color:var(--muted);border-radius:5px}.view-tabs [aria-pressed=true]{background:#203e5859;border-color:#6bc7e62e;color:var(--cyan);box-shadow:inset 0 1px 0 #a5e7ee0d}.filters{display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:9px;border:1px solid #7e9bbd32;border-radius:7px;padding:8px 11px;background:#05142655}.search svg{width:15px;height:15px;stroke:#88a8c8;stroke-width:1.8;fill:none}.search input{font-size:12px;border:0;background:transparent;width:174px;color:var(--text);padding:0}.search input::placeholder{color:#8dacc7}.market-filter select{background:#0a1b2c;border:1px solid #7e9bbd32;color:#cbd9e9;border-radius:7px;padding:8px 11px;font-size:12px}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-top:1px solid var(--line)}.board-data{min-width:0;display:flex;flex-direction:column}.table-scroll{overflow-x:auto;min-height:390px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-weight:400;font-size:10px;color:#9db5d0;background:#06182b60;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;height:43px;border-bottom:1px solid #9ab8df1a}th:first-child,td:first-child{padding-left:26px}th,td{padding:10px 13px}th:last-child,td:last-child{padding-right:20px}td{height:60px;border-bottom:1px solid #9ab8df12;color:#c6d4e6;white-space:nowrap}td:first-child{white-space:normal}tbody tr{cursor:pointer;transition:background .2s}tbody tr:hover{background:#78c6ff08}tbody tr.selected{background:linear-gradient(90deg,#13788a24,#468bff05)}tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}.row-market{display:flex;align-items:center;gap:10px}.market-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--market,#6aa4ff);box-shadow:0 0 12px -2px var(--market)}.row-main{font-size:12px;font-weight:700;color:#edf4ff;line-height:1.3}.row-sub{font-size:11px;color:#8fa8c6;line-height:1.3;margin-top:3px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.row-value{color:#f3f7ff;font-weight:700}.row-unit{color:#819dbb;font-size:10px;font-weight:400;display:block}.row-evidence{font-size:10px;color:#add4c6;display:inline-flex;align-items:center;gap:5px}.row-evidence:before{content:'';width:4px;height:4px;border-radius:50%;background:#80c8ae}.row-open{border:0;background:transparent;color:#6fa1c5;font-size:17px;min-width:26px;min-height:32px;padding:0}.selected .row-open{color:var(--cyan)}.board-bottom{display:flex;justify-content:space-between;align-items:center;padding:13px 22px 13px 26px;min-height:57px;margin-top:auto;gap:12px}.board-bottom p{font-size:11px;color:#8ba6c3;margin:0}.pagination{display:flex;align-items:center;gap:14px;color:#b4c9de;font-size:11px;white-space:nowrap}.pagination button{width:27px;height:27px;border:1px solid #86a9cf3b;background:#122d4366;border-radius:6px;color:#d5eafa;line-height:1}.pagination button:disabled{opacity:.25}.pagination button:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.inspector{padding:23px 24px 24px;border-left:1px solid var(--line);background:radial-gradient(ellipse at 95% 0,#238cb220,transparent 80%),#071b2d44}.inspector-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:25px}.inspector-top .eyebrow{font-size:9px;letter-spacing:1.5px;margin:0}.evidence-pill{font-size:9px;color:#b1e0cf;border:1px solid #71caa02b;padding:3px 7px;border-radius:15px;display:flex;align-items:center;gap:5px}.evidence-pill span{width:4px;height:4px;background:#7ed6b0;border-radius:50%}.selection-market{font-size:11px;color:var(--blue);margin:0 0 7px}.inspector h3{font-size:18px;line-height:1.4;margin:0 0 14px;letter-spacing:-.35px}.selected-value{font-size:31px;font-weight:700;letter-spacing:-1px;color:#f3fbff;font-variant-numeric:tabular-nums;line-height:1.2;min-height:48px}.selected-value small{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:6px;white-space:nowrap}.selected-meta{margin:12px 0 19px;border-top:1px solid #95bde521;padding-top:10px;font-size:11px}.selected-meta div{display:flex;justify-content:space-between;gap:15px;padding:4px 0}.selected-meta dt{color:#8ba8c7}.selected-meta dd{color:#d0dceb;margin:0;text-align:right}.context{margin-bottom:20px}.context h4{font-size:11px;margin:0 0 6px;color:#d5e5f6}.context p{color:#9eb5cd;font-size:12px;line-height:1.65;margin:0}.evidence-link{font-size:11px;white-space:normal;gap:8px}.board-note{border-top:1px solid var(--line);padding:11px 26px;display:flex;align-items:center;gap:9px;font-size:10px;color:#8da8c5;background:#03132655}.info-symbol{border:1px solid #7695b3;border-radius:50%;width:12px;height:12px;font:9px Georgia,serif;text-align:center;flex-shrink:0;line-height:11px}.empty-state{padding:35px;color:var(--muted);min-height:390px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin:24px 0}.chart-panel{padding:25px 27px 24px}.analysis-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px}.analysis-heading h2{font-size:20px}.analysis-heading .eyebrow{font-size:9px;color:#80b2f9;letter-spacing:1.8px;margin-bottom:6px}.period-tag{font-size:10px;color:#a5bdd4;white-space:nowrap}.analysis-heading>.period-tag{margin-top:24px}.bar-chart{display:flex;flex-direction:column;gap:13px}.bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 65px;align-items:center;gap:14px}.bar-label{font-size:11px;color:#c3d4e7;white-space:nowrap}.bar-track{height:7px;border-radius:3px;background:#6b9bd30a}.bar-fill{height:100%;min-width:2px;width:var(--width);border-radius:3px;background:linear-gradient(90deg,#4d8bd1,#68baff);box-shadow:0 0 13px -5px #509eff66;transition:width .55s ease}.bar-row:first-child .bar-fill{background:linear-gradient(90deg,#008d9c,#11e4d1);box-shadow:0 0 14px -4px #0bf6d866}.bar-value{font-size:11px;color:#d3e7f9;text-align:right;font-variant-numeric:tabular-nums}.chart-caption{font-size:10px;color:#829dbb;line-height:1.6;margin:20px 0 16px;max-width:520px}.chart-panel .text-link{font-size:11px}.thesis-panel{padding:25px 28px 24px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 0,#1c5d682b,transparent 72%),linear-gradient(145deg,#142739e8,#071b2a)}.thesis-top{display:flex;gap:13px;align-items:center;margin-bottom:18px}.thesis-top .eyebrow{margin-bottom:1px;font-size:9px;letter-spacing:1.8px;color:var(--cyan)}.thesis-top .emblem{width:38px;height:38px;border-radius:11px}.thesis-top svg{width:22px;height:22px}.thesis-panel>h2{font-size:23px;line-height:1.3;letter-spacing:-.7px;max-width:370px;margin-bottom:17px}.thesis-reason{border-left:2px solid #10cfc75c;padding-left:13px;margin-bottom:22px}.thesis-reason h3{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#8cbabf;margin:0 0 7px}.thesis-reason p{color:#aec4d9;font-size:12px;line-height:1.65;margin:0}.thesis-panel>.text-link{margin-top:auto}.route-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:25px 27px;column-gap:40px;margin-bottom:22px;background:radial-gradient(ellipse at 80% 20%,#8a672717,transparent 70%),linear-gradient(145deg,#142334f0,#0a1a2c)}.route-intro{display:flex;align-items:center;gap:15px}.route-intro h2{font-size:20px}.route-intro .eyebrow{font-size:9px;margin-bottom:4px;letter-spacing:1.5px;color:#c1ae87}.route-intro p:last-child{font-size:11px;color:#9eb3cb;margin:6px 0 0}.route-journey{display:flex;align-items:center;gap:16px;min-width:0}.route-point>span{display:block;color:#8da8c5;font-size:8px;letter-spacing:1.4px}.route-point strong{font-size:17px;letter-spacing:-.3px}.route-connection{flex:1;position:relative;min-width:40px;height:20px;overflow:hidden}.route-line{height:1px;background:linear-gradient(90deg,#60a3df50,#7dd1d9aa,#e2bd6960);position:absolute;top:50%;left:0;right:0}.route-connection b{position:absolute;width:5px;height:5px;border-radius:50%;top:8px;left:-5px;background:#00e5d0;box-shadow:0 0 10px #00e5d0;animation:route-flow 6s linear infinite}.route-connection b+b{animation-delay:-3s;background:var(--gold);box-shadow:0 0 10px var(--gold)}@keyframes route-flow{to{left:100%}}.route-state{border:1px solid #dfba6c3d;color:#d5c092;background:#e4b45709;font-size:9px;white-space:nowrap;border-radius:20px;padding:5px 9px}.route-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:21px 0;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:check}.route-checks span{counter-increment:check;font-size:11px;color:#c7d5e5;display:flex;gap:10px;align-items:center}.route-checks span:before{content:'0' counter(check);color:var(--gold);font-size:9px;border:1px solid #bba56e3d;background:#e3bb6708;width:22px;height:22px;border-radius:7px;display:grid;place-items:center}.route-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px}.route-bottom p{color:#8fa7c2;font-size:10px;margin:0}.route-bottom .text-link{font-size:11px;color:var(--gold)}.terminal-links{display:flex;flex-wrap:wrap;align-items:center;gap:23px;padding:8px 2px 32px}.terminal-links>.eyebrow{font-size:8px;letter-spacing:1.5px;margin:0;color:#7e9ab7}.terminal-links a{font-size:11px;color:#c0d1e3;transition:color .2s,text-shadow .2s}.terminal-links a span{color:#799bb8;margin-left:5px}.terminal-links a:hover{color:var(--cyan);text-shadow:0 0 16px #00ead280}.trade-links{margin-left:auto;display:flex;gap:23px}.trade-links a:first-child{color:var(--green)}.trade-links a:last-child{color:var(--cyan)}footer{border-top:1px solid var(--line);padding:20px 0 25px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;color:#8aa5c2;font-size:10px}footer p{margin:0}footer p>span{margin-left:18px;color:#6885a4}footer>div{display:flex;gap:20px}footer a:hover{color:var(--cyan)}footer .disclosure{width:100%;font-size:9px;color:#6f8aa8;padding-top:2px}
@media(min-width:1500px){.board-layout{grid-template-columns:minmax(0,1fr) 350px}.inspector{padding:25px 28px}td{height:64px}.table-scroll{min-height:427px}}
@media(max-width:1200px){.page{padding:0 26px}.site-header{gap:25px}.primary-nav{gap:20px}.primary-nav>a,.primary-nav summary{font-size:12px}.brand{width:150px}.brand-name{--brand-width:112px;height:29px}.brand-flower{width:32px;height:29px}.account{gap:15px;font-size:12px}.workspace-meta p{font-size:9px}.board-layout{grid-template-columns:minmax(0,1fr) 275px}.inspector{padding:22px 19px}th,td{padding-right:9px;padding-left:9px}.row-evidence{font-size:9px}.filters{gap:8px}.search input{width:145px}.route-panel{column-gap:24px}.route-journey{gap:12px}.route-state{font-size:8px;padding:5px 7px}.terminal-links{gap:17px}.terminal-links>.eyebrow{width:100%}}
@media(max-width:1000px){.primary-nav{gap:16px}.primary-nav details:last-child{display:none}.account{margin-left:auto}.workspace-meta{display:none}.board-layout{grid-template-columns:minmax(0,1fr) 255px}.row-evidence{display:none}th:nth-child(4),td:nth-child(4){display:none}.selected-value{font-size:27px}.analysis-grid{grid-template-columns:1fr 1fr;gap:18px}.chart-panel,.thesis-panel{padding:23px}.bar-row{grid-template-columns:90px minmax(0,1fr) 58px;gap:10px}.bar-label,.bar-value{font-size:10px}.route-panel{grid-template-columns:1fr;gap:24px}.route-journey{max-width:600px;width:100%;margin-left:58px;width:calc(100% - 58px)}.route-checks{margin-top:0}.route-bottom{padding-top:0}}
@media(max-width:760px){.page{padding:0 18px}.site-header{gap:15px;min-height:74px;flex-wrap:wrap;padding:18px 0 0}.brand{width:149px}.primary-nav{order:3;width:100%;flex:none;justify-content:space-between;gap:12px}.primary-nav>a,.primary-nav summary{display:block;padding:16px 0;font-size:12px}.primary-nav [aria-current]:after{bottom:9px}.primary-nav details:last-child{display:block}.primary-nav details:last-child .dropdown{left:auto;right:-10px}.account{font-size:11px}.button{padding:7px 15px}.dropdown{top:45px;left:-30px;max-width:240px}.workspace-heading{padding:28px 0 25px}h1{font-size:32px}.workspace-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.heading-description{font-size:12px}.board-top{padding:20px;align-items:start}.board-top .panel-heading{gap:12px}h2{font-size:18px}.panel-heading p{font-size:10px}.pricing-link{font-size:0;gap:0}.pricing-link span{font-size:19px}.emblem{width:37px;height:37px;border-radius:11px}.emblem svg{width:21px;height:21px}.workspace-controls{padding:0 18px 16px;flex-wrap:wrap;gap:12px}.view-tabs{width:100%}.view-tabs button{flex:1;font-size:12px;padding:8px}.filters{width:100%}.search{flex:1;min-width:0}.search input{width:100%;font-size:12px}.market-filter select{font-size:12px}.board-layout{grid-template-columns:1fr}.table-scroll{min-height:390px}th,td{padding:10px;font-size:11px}th{font-size:8px}th:first-child,td:first-child{padding-left:20px}td:last-child,th:last-child{padding-right:12px}.row-main{font-size:11px}.row-sub{font-size:10px}.row-value{font-size:12px}.row-unit{font-size:9px}.inspector{border-left:0;border-top:1px solid var(--line);padding:22px}.inspector-top{margin-bottom:17px}.inspector h3{font-size:20px;max-width:400px}.selection-market{font-size:12px}.selected-value{font-size:32px}.selected-meta{max-width:420px}.context p{font-size:12px;max-width:600px}.board-note{font-size:9px;padding:12px 20px;align-items:start}.info-symbol{margin-top:2px}.analysis-grid{grid-template-columns:1fr;gap:20px}.analysis-heading h2{font-size:20px}.bar-row{grid-template-columns:110px minmax(0,1fr) 65px;gap:14px}.bar-label,.bar-value{font-size:11px}.thesis-panel>h2{max-width:100%;font-size:24px}.thesis-reason p{font-size:12px}.thesis-panel>.text-link{margin-top:0}.route-panel{padding:23px}.route-intro h2{font-size:18px}.route-intro p:last-child{font-size:10px}.route-journey{margin:0;width:100%;gap:12px}.route-state{font-size:8px}.route-checks{grid-template-columns:1fr 1fr;gap:16px}.route-checks span{font-size:10px}.route-bottom{align-items:start;gap:17px;flex-direction:column}.route-bottom p{font-size:10px}.terminal-links{gap:20px}.terminal-links a{font-size:12px}.trade-links{margin:0;width:100%;padding-top:6px;gap:30px}footer{font-size:10px;gap:16px}footer p>span{margin-left:8px}footer>div{gap:16px;flex-wrap:wrap}footer .disclosure{font-size:9px;line-height:1.7}}
@media(max-width:390px){.page{padding:0 12px}.primary-nav{gap:8px}.primary-nav>a,.primary-nav summary{font-size:10px}.account{gap:10px}.brand{width:135px}.brand-name{--brand-width:101px;height:27px}.brand-flower{width:30px;height:27px}.workspace-heading .eyebrow{max-width:260px;line-height:1.7}.heading-description{font-size:11px}.board-top{padding:17px 15px}.panel-heading p{max-width:190px;line-height:1.6}.workspace-controls{padding:0 14px 15px}.market-filter select{padding:8px 6px;width:103px}.search{padding:8px}.search input{font-size:10px}.search svg{width:12px}th,td{padding:9px 5px}th:first-child,td:first-child{padding-left:14px}.row-market{gap:7px}.row-sub{font-size:9px}.row-value{font-size:11px}.row-unit{font-size:8px}.row-open{min-width:18px}.board-bottom{padding:13px 14px}.board-bottom p{font-size:10px}.pagination{gap:7px;font-size:10px}.bar-row{grid-template-columns:98px minmax(0,1fr) 55px;gap:8px}.bar-label,.bar-value{font-size:10px}.analysis-heading h2{font-size:18px}.analysis-heading>.period-tag{font-size:8px}.route-point strong{font-size:15px}.route-journey{gap:8px}.route-state{font-size:7px;padding:5px}.route-intro{gap:12px}.route-intro .eyebrow{font-size:8px}.route-intro h2{font-size:16px}.route-checks span{font-size:9px;gap:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#atmosphere{display:none}.route-connection b{display:none}}
/* Readable working scale, with the same luminous wordmark treatment. */
.brand-name{filter:brightness(2.5) saturate(.75)}
.primary-nav>a,.primary-nav summary{font-size:15px}
table{font-size:13px}th{font-size:10px}.row-main{font-size:13px}.row-sub{font-size:12px}.row-value{font-size:14px}.row-unit{font-size:10px}.row-evidence{font-size:11px}.bar-label,.bar-value{font-size:12px}.chart-caption{font-size:11px}.board-note{font-size:11px}.selected-meta{font-size:12px}.context p{font-size:13px}
@media(max-width:1200px){.primary-nav>a,.primary-nav summary{font-size:13px}.row-main{font-size:12px}.row-sub{font-size:11px}.row-value{font-size:13px}.row-evidence{font-size:10px}}
@media(max-width:1000px){table{font-size:12px}.bar-label,.bar-value{font-size:11px}}
@media(max-width:760px){.primary-nav>a,.primary-nav summary{font-size:12px}.row-main{font-size:12px}.row-sub{font-size:10px}.row-value{font-size:13px}.board-note,.chart-caption{font-size:10px}}
@media(max-width:390px){.primary-nav>a,.primary-nav summary{font-size:10px}.row-main{font-size:11px}.row-sub{font-size:9px}.row-value{font-size:11px}.bar-label,.bar-value{font-size:10px}}
/* The selected signal leads from interpretation to a supported next step. */
.board-layout{grid-template-columns:minmax(0,1fr) 330px}
.inspector{padding:22px 24px}.inspector-top{margin-bottom:19px}.inspector h3{margin-bottom:12px}.selected-value{min-height:39px}
.signal-meta{display:flex;flex-wrap:wrap;gap:8px;color:#a2bcd7;font-size:11px;line-height:1.5;margin:8px 0 20px}
.commercial-context{border-top:1px solid #95bde521;padding-top:16px;margin-bottom:17px}.commercial-context h4{margin:0 0 8px;text-transform:uppercase;letter-spacing:1.3px;font-size:9px;color:var(--cyan)}.commercial-context p{font-size:13px;line-height:1.65;color:#d2e2f3;margin:0}
.signal-next{margin-bottom:19px}.signal-next>.eyebrow{display:block;font-size:9px;letter-spacing:1.4px;margin-bottom:7px;color:#90abc7}
.signal-action{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:12px 13px;background:linear-gradient(110deg,#0d666b66,#10405055);border:1px solid #39e4d35c;border-radius:8px;font-size:12px;line-height:1.5;font-weight:700;color:#97fff0;box-shadow:inset 0 1px 0 #b1fff316,0 9px 24px -19px #00ead2;transition:background .2s,box-shadow .2s,border-color .2s}.signal-action>span:last-child{font-size:19px;line-height:1}.signal-action:hover{background:linear-gradient(110deg,#0d777d88,#18516677);border-color:#69fff0a3;box-shadow:inset 0 1px 0 #b1fff329,0 6px 24px -14px #00ead26b}
.signal-evidence{border-top:1px solid #95bde521;padding-top:12px}.signal-evidence summary{display:flex;justify-content:space-between;align-items:center;color:#a5bdd5;font-size:10px}.signal-evidence summary:hover{color:var(--cyan)}.signal-evidence>p{font-size:11px;line-height:1.65;color:#9eb5cd;margin:12px 0}.signal-evidence .evidence-link{font-size:10px}.signal-evidence[open] summary>span{transform:rotate(180deg)}
.thesis-application{margin:-3px 0 20px}.thesis-application h3{margin:0 0 6px;color:var(--cyan);font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.thesis-application p{font-size:12px;line-height:1.65;color:#d1e4f5;margin:0}.thesis-reason{margin-bottom:17px}.analysis-heading{flex-wrap:wrap;row-gap:4px}.analysis-heading>.period-tag{margin-top:4px}#market-context{scroll-margin-top:24px}
@media(min-width:1500px){.board-layout{grid-template-columns:minmax(0,1fr) 350px}.inspector{padding:24px 28px}}
@media(max-width:1200px){.board-layout{grid-template-columns:minmax(0,1fr) 305px}.inspector{padding:22px 20px}}
@media(max-width:1000px){.board-layout{grid-template-columns:minmax(0,1fr) 285px}.commercial-context p{font-size:12px}.signal-action{font-size:11px;padding:11px}}
@media(max-width:760px){.board-layout{grid-template-columns:1fr}.inspector{padding:23px}.commercial-context p{font-size:13px}.signal-action{font-size:12px;max-width:400px}.signal-meta{font-size:12px}.signal-evidence summary{font-size:11px}.thesis-application p{font-size:12px}}

/* Connection and result ranges stay within the approved compact board. */
[hidden]{display:none!important}.board-range{margin:0;padding:12px 26px;color:#c8dcef;font-size:12px;border-bottom:1px solid #9ab8df12}.board-range:empty{display:none}#connection-note{border-top:0;border-bottom:1px solid #9ab8df17;margin:0 26px 17px;border-radius:8px;padding:9px 12px}#connection-status{flex:1}#retry-data{border:1px solid #73b6e459;border-radius:6px;background:#122d43;color:#a6fff5;padding:5px 10px;white-space:nowrap;font-size:11px}.connection-delayed{color:#dfc48c;background:#d2aa5010}.context-placeholder{color:#9eb5cd;font-size:12px;margin:15px 0}.bar-label{overflow:hidden;text-overflow:ellipsis}.no-selection .signal-evidence{margin-top:20px}.no-selection .selected-value{color:#6f8aa8}@media(max-width:760px){#connection-note{margin:0 18px 15px;font-size:10px;align-items:flex-start}.board-range{padding:12px 20px;font-size:11px}}

/* The homepage's light, depth and motion, scaled for a readable working terminal. */
:root{--bg:#001e2d;--panel:#092637;--cyan:#00ede3;--blue:#639bff;--green:#86cf35;--gold:#e6b65c;--text:#f3f9fc;--muted:#adcbd6}
body{position:relative;isolation:isolate;background:radial-gradient(ellipse at 88% 8%,#05374980,transparent 34%),radial-gradient(ellipse at 8% 65%,#023d4938,transparent 38%),var(--bg)}
#atmosphere{z-index:0;opacity:.64}
.page{position:relative;z-index:1;background:radial-gradient(ellipse at 85% 0,#0c3d5a38,transparent 43%)}
.site-header{border-bottom-color:#4e9cb737}
.primary-nav>a,.primary-nav summary,.dropdown a,.account>a:not(.button){transition:color .22s ease,text-shadow .22s ease,background-color .22s ease}
.primary-nav>a:hover,.primary-nav summary:hover,.primary-nav>a:focus-visible,.primary-nav summary:focus-visible,.primary-nav details[open]>summary{color:#37fff0;text-shadow:0 0 16px #00e5dd99;background-color:#00e5dd09}
.dropdown a:hover,.dropdown a:focus-visible{color:#aafff7;background:#00e5dd15;text-shadow:0 0 16px #00e5dd66}
.account>a:not(.button):hover,.account>a:not(.button):focus-visible{color:#aafff7;text-shadow:0 0 16px #00e5dd88}
.workspace-heading h1 span{color:#00ede3;text-shadow:0 0 34px #00e5dd38}
.workspace-heading .eyebrow{color:#83b7ff}
.workspace-meta svg{filter:drop-shadow(0 0 7px #639bff70)}
.panel{--accent:var(--blue);border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#112a3b),#061d2bea 80%);box-shadow:inset 0 1px 0 #d4e5ff16,0 20px 50px -35px #000b,0 0 38px -30px var(--accent);transition:border-color .3s ease,box-shadow .3s ease}
.panel:before{background:radial-gradient(430px circle at var(--mx,55%) var(--my,15%),color-mix(in srgb,var(--accent) 23%,transparent),transparent 76%);opacity:.3;transition:opacity .3s ease}
.panel:after{content:'';position:absolute;z-index:2;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 80%,white),var(--accent),transparent);opacity:.72;pointer-events:none;animation:terminal-edge-travel 9s linear infinite}
.panel:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,transparent);box-shadow:inset 0 1px 0 #d4e5ff26,0 18px 45px -28px color-mix(in srgb,var(--accent) 55%,transparent),0 0 32px -25px var(--accent)}
.panel:focus-within:before{opacity:1}
.thesis-panel{--accent:var(--cyan);background:radial-gradient(ellipse at 88% 0,#00ede317,transparent 65%),linear-gradient(145deg,#10343c,#061d2b)}
.thesis-panel:after{animation-duration:11s;animation-delay:-4s}
.route-panel{--accent:var(--gold);background:radial-gradient(ellipse at 85% 0,#e6b65c18,transparent 68%),linear-gradient(145deg,#242c30,#091e2b)}
.route-panel:after{animation-duration:13s;animation-delay:-7s}
.board-top{background:linear-gradient(100deg,#639bff08,transparent 65%)}
.emblem{position:relative;transition:filter .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -3px 5px #0b296e66,0 7px 24px -7px var(--glow,#4397ff88)}
.market-workspace .panel-heading>.emblem{animation:terminal-intelligence-pulse 3.2s ease-in-out infinite}
.market-workspace .panel-heading>.emblem:after{content:'';position:absolute;inset:-4px;border:1px solid #639bff55;border-radius:16px;animation:terminal-intelligence-halo 3.2s ease-in-out infinite;pointer-events:none}
.view-tabs{border-color:#639bff35;box-shadow:inset 0 1px #b6e4ff09}
.view-tabs button{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}
.view-tabs [aria-pressed=true]{color:#aafff7;background:linear-gradient(130deg,#00ede323,#639bff18);border-color:#00ede34d;box-shadow:inset 0 1px #bcfff52b,0 0 19px -12px #00ede3}
.search,.market-filter select{transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}
.search:focus-within,.market-filter select:focus-visible{border-color:#00ede38c;background-color:#0b3847;box-shadow:0 0 21px -13px #00ede3}
.search:focus-within svg{stroke:#7afff2;filter:drop-shadow(0 0 5px #00ede355)}
.board-range{color:#d7ebf4;background:linear-gradient(90deg,#639bff0a,transparent)}
tbody tr{transition:background .25s ease,box-shadow .25s ease}
tbody tr.selected{background:linear-gradient(90deg,#00ede31c,#639bff0b)}
tbody tr.selected .row-main{color:#f3ffff}
tbody tr.selected .row-value{color:#aafff3;text-shadow:0 0 16px #00ede34d}
.row-main,.row-value,.row-open,.row-sub{transition:color .22s ease,text-shadow .22s ease}
.row-open{border-radius:7px}
.row-open:focus-visible{color:#b8fff7;background:#00ede321}
.market-dot{box-shadow:0 0 13px 0 color-mix(in srgb,var(--market,#639bff) 52%,transparent);transition:box-shadow .25s ease,transform .25s ease}
.inspector{background:radial-gradient(ellipse at 95% 0,#00ede31c,transparent 70%),#051f2d66}
.selection-market{color:#8ebeff}
.selected-value{color:#f4ffff;text-shadow:0 0 28px #00ede316}
.evidence-pill{color:#b7efce;border-color:#86cf3552;background:#86cf3509}
.signal-action{background:linear-gradient(120deg,#00bbae32,#155b7359);border-color:#00ede366;box-shadow:inset 0 1px #b1fff32b,0 9px 27px -19px #00ede36b}
.signal-action:focus-visible{color:#c1fff8;box-shadow:inset 0 1px #cffffb55,0 0 25px -12px #00ede3}
.bar-track{height:8px;background:#639bff10;box-shadow:inset 0 1px 3px #0004}
.bar-fill{background:linear-gradient(90deg,#326ab8,#639bff 68%,#b3d9ff);box-shadow:inset 0 1px #c1e5ff66,0 0 16px -5px #639bff88;transition:width .65s cubic-bezier(.2,.65,.25,1),filter .25s ease,box-shadow .25s ease}
.bar-row:first-child .bar-fill{background:linear-gradient(90deg,#008f9c,#00ede3 70%,#a6fff1);box-shadow:inset 0 1px #c1fff566,0 0 16px -4px #00ede366}
.bar-row{border-radius:6px;transition:background-color .25s ease}
.route-connection{height:24px}
.route-line{background:linear-gradient(90deg,#639bff80,#00ede3aa,#e6b65c99);box-shadow:0 0 10px #00ede31f}
.route-connection b{top:9px;width:6px;height:6px;animation-duration:4.8s}
.route-connection b+b{animation-delay:-2.4s}
.route-checks span{padding:5px 6px;margin:-5px -6px;border-radius:7px;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}
.route-checks span:before{border-color:#e6b65c52;background:linear-gradient(145deg,#e6b65c20,#90602b15);box-shadow:inset 0 1px #ffe5a316}
.text-link,.terminal-links a,.route-bottom .text-link{transition:color .22s ease,text-shadow .22s ease}
.text-link:focus-visible,.terminal-links a:focus-visible{color:#aafff7;text-shadow:0 0 18px #00ede37d}
.terminal-reveal{transition:opacity .65s ease,transform .65s ease}
.terminal-reveal.terminal-waiting{opacity:0;transform:translateY(16px)}
@keyframes terminal-edge-travel{from{transform:translateX(-100%)}to{transform:translateX(400%)}}
@keyframes terminal-intelligence-pulse{0%,100%{filter:brightness(.98);box-shadow:inset 0 1px #ffffff80,inset 0 -3px 5px #0b296e66,0 0 12px -5px #639bff66}45%{filter:brightness(1.18);box-shadow:inset 0 1px #ffffffb0,inset 0 -3px 5px #0b296e66,0 0 30px -3px #639bffbb}}
@keyframes terminal-intelligence-halo{0%,100%{opacity:.25;transform:scale(1)}45%{opacity:.85;transform:scale(1.06)}}
@media(hover:hover) and (pointer:fine){
  .panel:hover{border-color:color-mix(in srgb,var(--accent) 75%,transparent);box-shadow:inset 0 1px #d4e5ff2b,0 18px 45px -28px color-mix(in srgb,var(--accent) 62%,transparent),0 0 32px -23px var(--accent)}
  .panel:hover:before{opacity:1}
  .panel:hover .emblem{filter:brightness(1.12);box-shadow:inset 0 1px #ffffffb0,inset 0 -3px 5px #0b296e66,0 0 28px -6px var(--glow,#4397ff88)}
  .view-tabs button:hover{color:#d9fff9;border-color:#00ede34d;background-color:#00ede314;box-shadow:0 0 19px -13px #00ede3}
  .search:hover,.market-filter select:hover{border-color:#639bff8c;background-color:#0b3042;box-shadow:0 0 22px -15px #639bff}
  tbody tr:hover,tbody tr:focus-within{background:linear-gradient(90deg,#00ede31b,#639bff14 65%,transparent);box-shadow:inset 3px 0 #00ede37d}
  tbody tr:hover .row-main,tbody tr:focus-within .row-main{color:#b6fff7;text-shadow:0 0 18px #00ede333}
  tbody tr:hover .row-value,tbody tr:focus-within .row-value{color:#edfffc;text-shadow:0 0 14px #00ede366}
  tbody tr:hover .row-sub{color:#bdd4e3}
  tbody tr:hover .row-open{color:#7afff2}
  tbody tr:hover .market-dot{transform:scale(1.2);box-shadow:0 0 15px 1px var(--market,#639bff)}
  .bar-row:hover{background-color:#639bff0c}
  .bar-row:hover .bar-fill{filter:brightness(1.22);box-shadow:inset 0 1px #d8f5ff99,0 0 19px -3px #639bff88}
  .route-checks span:hover{color:#fff1cf;background-color:#e6b65c12;box-shadow:inset 0 0 0 1px #e6b65c25,0 0 20px -14px #e6b65c}
  .route-bottom .text-link:hover{color:#ffe3a0;text-shadow:0 0 18px #e6b65c88}
  .terminal-links a:hover{color:#aafff7;text-shadow:0 0 17px #00ede388}
}
@media(max-width:760px){#atmosphere{opacity:.4}.panel:before{opacity:.2}.route-checks span{padding:5px 4px;margin:-5px -4px}}
@media(prefers-reduced-motion:reduce){.terminal-reveal.terminal-waiting{opacity:1;transform:none}.panel:after{animation:none;transform:none;left:18%;width:64%;opacity:.5}.panel:before{background:radial-gradient(430px circle at 55% 15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 76%)}tbody tr:hover .market-dot{transform:none}}

/* Coverage is visible without competing with the selected market evidence. */
.flywheel-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin:0 26px 14px;padding:12px 16px;border:1px solid #00ede32b;border-radius:10px;background:linear-gradient(115deg,#00ede30e,#639bff09);box-shadow:inset 0 1px #b9fff512;color:#b9d0df;font-size:12px;line-height:1.6}
.flywheel-summary>span{min-width:0;max-width:100%}
.flywheel-summary strong{color:#62fff0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap;text-shadow:0 0 22px #00ede32b}
.flywheel-summary>span+span strong{color:#9dc4ff;text-shadow:0 0 22px #639bff40}
#coverage-note{align-items:flex-start;line-height:1.65;color:#a9c1d4;background:linear-gradient(90deg,#639bff09,#03132655)}
#coverage-note .info-symbol{margin-top:3px;border-color:#80b8e8;color:#badbfb}
#backdrop-note{margin:0 26px 16px;padding:10px 12px;border:1px solid #e6b65c2b;border-radius:8px;background:linear-gradient(100deg,#e6b65c0c,#03132644);color:#c9c4b3;line-height:1.6;align-items:flex-start}
#backdrop-note .info-symbol{margin-top:3px;border-color:#c7ad76;color:#ead7aa}
.row-evidence[data-kind=trade_company_coverage],.tag.company{color:#b4e991}
.row-evidence[data-kind=trade_company_coverage]:before{background:#86cf35;box-shadow:0 0 8px #86cf3540}
.row-evidence[data-kind=listed_company_research],.tag.research{color:#aacdff}
.row-evidence[data-kind=listed_company_research]:before{background:#639bff;box-shadow:0 0 8px #639bff55}
.row-evidence[data-kind=market_access_policy]{color:#eac06c}
.row-evidence[data-kind=market_access_policy]:before{background:#eac06c;box-shadow:0 0 8px #eac06c55}
.fact-grid{margin:0;display:grid;gap:13px}
.fact-grid>div{padding:11px 13px;border:1px solid #eac06c30;border-radius:9px;background:#eac06c08}
.fact-grid dt{color:#eac06c;font-size:11px;font-weight:700;letter-spacing:.4px}
.fact-grid dd{margin:5px 0 0;color:#c6d4e6;font-size:12px;line-height:1.6}
.tag.company,.tag.research{font-size:10px;line-height:1.4;border:1px solid currentColor;border-radius:12px;padding:3px 7px;background:#031e2d55}
.workspace-controls{flex-wrap:wrap;gap:14px}
.view-tabs{flex:0 0 auto}
.view-tabs button{min-height:35px;white-space:nowrap}
.filters{flex:1 1 340px;max-width:520px;min-width:0;justify-content:flex-end}
.search{flex:1 1 150px;max-width:235px;min-width:0}
.search input{width:100%;min-width:0}
.market-filter{display:block;flex:0 1 250px;min-width:150px}
.market-filter select{width:100%;max-width:250px;text-overflow:ellipsis}
@media(max-width:1100px){.workspace-controls .filters{flex-basis:100%;max-width:none}.search{max-width:none}.market-filter{flex-basis:250px}}
@media(max-width:760px){
  .table-scroll{min-height:0}
  .flywheel-summary{margin:0 18px 14px;padding:11px 13px;gap:7px 18px;font-size:11px}
  .flywheel-summary strong{font-size:17px}
  #backdrop-note{margin:0 18px 15px;font-size:10px}
  #coverage-note{font-size:10px}
  .view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex-basis:100%}
  .view-tabs button{min-height:44px;padding:7px 5px;white-space:normal;line-height:1.3;font-size:11px}
  .filters{gap:9px}
  .search{flex:1 1 0}
  .market-filter{flex:0 1 47%;min-width:125px}
  .market-filter select{max-width:none;min-height:38px;padding:8px 7px;font-size:11px}
}
@media(max-width:390px){.flywheel-summary{margin:0 14px 13px;padding:10px 11px;font-size:10px;gap:5px}.flywheel-summary strong{font-size:16px}#backdrop-note{margin:0 14px 14px;padding:9px 10px}.view-tabs button{font-size:10px;padding:6px 3px}.market-filter{min-width:118px}.market-filter select{width:100%;font-size:10px}.search{padding:8px}.search input{font-size:10px}}
/* Monthly observations stay inside the approved compact analysis panel. */
.selected-change{font-size:11px;line-height:1.6;color:#bed4e3;margin:5px 0 12px;font-variant-numeric:tabular-nums}.flywheel-summary .coverage-secondary{font-size:10px;color:#91aebf;font-weight:400}.trend-chart{display:block;width:100%;height:auto;max-height:260px;overflow:visible;margin-top:10px}.trend-grid line{stroke:#639bff25;stroke-width:1}.trend-grid text,.trend-labels text{fill:#adcbd6;font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.trend-line{fill:none;stroke:#00ede3;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px #00ede34d)}.trend-point{fill:#092637;stroke:#8bfff4;stroke-width:2;transition:fill .2s,filter .2s;outline:none}.trend-point:hover,.trend-point:focus{fill:#bafff7;filter:drop-shadow(0 0 7px #00ede3);stroke-width:3}.trend-data{margin:6px 0 0;color:#9eb9ca;font-size:10px}.trend-data summary{cursor:pointer;width:max-content}.trend-data summary:hover,.trend-data summary:focus-visible{color:#8bfff4}.trend-data table{margin:10px 0 0;width:100%;font-size:11px}.trend-data th,.trend-data td{padding:7px 10px;text-align:left}.trend-data th:first-child,.trend-data td:first-child{padding-left:10px}.trend-data th:last-child,.trend-data td:last-child{text-align:right;padding-right:10px}.trend-data tr:hover{background:#00ede308}@media(max-width:760px){.selected-change{font-size:12px}.trend-chart{min-height:180px}.trend-grid text,.trend-labels text{font-size:18px}.flywheel-summary .coverage-secondary{font-size:9px}}

/* Exclude the flower embedded above the wordmark without clipping the letters or trademark. */
.brand-name{clip-path:polygon(0 0,37.5% 0,37.5% calc(100% - var(--brand-width)*.19478),60% calc(100% - var(--brand-width)*.19478),60% 0,100% 0,100% 100%,0 100%)}
/* Keep primary links as readable as the homepage at every viewport. */
.primary-nav>a,.primary-nav summary{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;min-height:44px;color:#f4f7ff}
.dropdown a{font-size:14px;line-height:1.5;min-height:44px;color:#dbeaf2}
@media(max-width:760px){.primary-nav{position:relative;flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.primary-nav details{position:static}.primary-nav details .dropdown,.primary-nav details:last-child .dropdown{top:100%;left:0;right:auto;max-width:100%}}
