:root{--background:#0d0e0e;--foreground:#f0f0ed;--surface-1:#151616;--surface-2:#1d1e1e;--surface-3:#282a29;--card:var(--surface-1);--muted:var(--surface-2);--muted-foreground:#a4a7a4;--border:#ffffff17;--accent:#c39b7b;--ring:var(--accent);--up:#83c7a4;--down:#efa09c;--ease-out:cubic-bezier(.23,1,.32,1);--primary:var(--foreground);--primary-foreground:var(--background);--popover:var(--surface-2);--popover-foreground:var(--foreground);--card-foreground:var(--foreground)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f5f2;--foreground:#1a1c1c;--surface-1:#fff;--surface-2:#eeede8;--surface-3:#e2e2dc;--muted-foreground:#626561;--border:#191c1925;--accent:#805536;--up:#17643d;--down:#a52f31}body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}body,main{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.04em;font-weight:200}button,input,select{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}::selection{color:var(--foreground);background:#b98b6740}input{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.muted,.micro,.source-note{color:var(--muted-foreground)}.numeric,.quote-value,.step-number,kbd{font-variant-numeric:tabular-nums}.eyebrow{color:var(--muted-foreground);letter-spacing:.15em;font-size:10px;line-height:1.5}.tiny-square{background:var(--accent);width:4px;height:4px;display:inline-block}.pill,.icon-button,.text-link,button{transition:transform .14s var(--ease-out)}.pill:active,.icon-button:active,.primary-button:active{transform:scale(.97)}.pill{background:var(--surface-2);border:1px solid var(--border);min-height:44px;color:var(--foreground);border-radius:40px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:inline-flex}.primary-button{background:var(--foreground);color:var(--background)}.text-link{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:13px;display:inline-flex}.icon-button{min-width:44px;min-height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.icon-button[aria-pressed=true]{color:var(--accent)}.header{border-bottom:1px solid var(--border);z-index:30;background:var(--background);align-items:center;gap:20px;height:96px;padding:0 5%;display:flex;position:relative}.header .logo,footer .logo{width:150px;max-height:40px}.brand-sub{letter-spacing:.15em;color:var(--muted-foreground);font-size:8px}.header nav.main-nav{gap:20px;margin-left:30px;display:flex}.nav-item{position:relative}.nav-item>button{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.nav-panel{background:var(--surface-2);border:1px solid var(--border);transform-origin:0 0;border-radius:16px;width:250px;padding:8px;position:absolute;top:45px;left:-20px}.nav-panel a{border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:12px;font-size:13px;display:flex}.global-tools{gap:4px;margin-left:auto;display:flex}.global-tools kbd,kbd{border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:10px}.mobile-menu-toggle{display:none}.mobile-nav{background:var(--surface-1);border-bottom:1px solid var(--border);padding:16px 24px;position:absolute;top:100%;left:0;right:0}.mobile-nav a{justify-content:space-between;padding:16px 0;display:flex}.skip-link{z-index:100;background:var(--foreground);color:var(--background);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.hint{z-index:100;background:var(--foreground);color:var(--background);border-radius:6px;padding:8px 12px;font-size:12px}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:24px}.panel-top{color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.panel-top h2{margin:0;font-size:22px}.inner{max-width:1600px;margin:auto;padding:64px 5% 96px}.page-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.page-heading h1{margin:20px 0 0;font-size:clamp(44px,5vw,72px);line-height:1.1}.page-heading h1 span,.section-lead h2 span,.story-heading h2 span,.pricing-preview h2 span{color:var(--muted-foreground)}.page-heading p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.catalog-toolbar{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.search{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;width:100%;max-width:500px;padding:4px 16px;display:flex}.search input{width:100%;min-width:0;height:44px;color:var(--foreground);background:0 0;border:0;font-size:14px}.search input::placeholder{color:var(--muted-foreground)}.segments{scrollbar-width:none;align-items:center;gap:4px;max-width:100%;display:flex;overflow-x:auto}.segments button{color:var(--muted-foreground);isolation:isolate;background:0 0;border:0;border-radius:30px;flex-shrink:0;min-height:44px;padding:10px 15px;font-size:12px;position:relative}.segments button>span:last-child{position:relative}.segments button[aria-pressed=true]{color:var(--foreground)}.segment-active{background:var(--surface-3);z-index:-1;border-radius:30px;position:absolute;inset:4px 0}.market-table{border:1px solid var(--border);border-radius:16px;max-height:75vh;margin-top:24px;overflow:auto}.market-table table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.market-table thead{z-index:2;background:var(--surface-2);position:sticky;top:0}th{text-align:left;color:var(--muted-foreground);font-size:11px;font-weight:400}.market-table th,.market-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:16px 14px}.market-table td:first-child{width:44px;padding:4px 8px}.market-table tr{cursor:pointer}.market-table small{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.commodity-name{font-size:14px;display:block}.sparkline{width:100px;height:36px;color:var(--muted-foreground)}.row-open{align-items:center;min-height:44px;display:flex}.catalog-note{color:var(--muted-foreground);justify-content:space-between;gap:24px;margin-top:24px;font-size:11px;display:flex}.workspace{max-width:1600px;margin:auto;padding:24px 4% 72px}.workspace-top{color:var(--muted-foreground);border:0;padding-top:8px}.dashboard-title{margin:40px 0 32px}.dashboard-title h1{margin:12px 0 0;font-size:52px}.dashboard-title h1>span{font-size:inherit;letter-spacing:inherit;color:inherit;margin:0}.dashboard-title h1 small{letter-spacing:0;color:var(--muted-foreground);margin-left:20px;font-size:12px;font-weight:400}.section-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;margin-bottom:24px;display:flex;overflow:auto}.section-tabs button{min-height:48px;color:var(--muted-foreground);background:0 0;border:0;flex-shrink:0;padding:12px 0;font-size:12px;position:relative}.section-tabs button[aria-selected=true]{color:var(--foreground)}.tab-line{background:var(--accent);height:1px;position:absolute;bottom:0;left:0;right:0}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.quote-panel{min-width:0;padding:28px}.quote-value{letter-spacing:-.04em;min-height:71px;margin:32px 0 12px;font-size:64px;font-weight:200;line-height:1.1}.quote-value small{letter-spacing:0;color:var(--muted-foreground);margin-left:16px;font-size:12px;font-weight:400}.quote-status{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;min-height:24px;font-size:12px;display:flex}.quote-status>span:first-child{align-items:center;gap:4px;display:flex}.quote-status small{color:var(--muted-foreground);margin-left:6px}.up{color:var(--up)}.down{color:var(--down)}.market-select{align-items:center;min-height:44px;margin-top:20px;font-size:11px;display:flex}.market-select label{width:100%}.market-select select{background:var(--surface-1);border:1px solid var(--border);width:100%;max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;border-radius:8px;height:44px;padding:10px;font-size:11px}.chart-frame{flex-direction:column;justify-content:center;height:300px;display:flex;position:relative}.price-canvas{width:100%;height:300px}.chart-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:4px;padding-top:8px;display:flex}.chart-toolbar .segments button{padding:8px 13px}.quote-source{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:8px;margin-top:8px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.chart-credit{color:var(--muted-foreground);margin-top:8px;font-size:9px;display:block}.source-button{min-height:44px;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.data-empty{text-align:center;min-height:240px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.data-empty h3{color:var(--foreground);margin:16px 0 10px;font-size:15px;font-weight:400}.data-empty p{max-width:300px;margin:0 auto 10px;font-size:12px;line-height:1.6}.data-empty .text-link{font-size:11px}.market-context .terrain{border:1px solid var(--border);border-radius:20px;min-height:510px;overflow:hidden}.terrain-title h2{color:#f0f0ed;font-size:38px;font-weight:200}.terrain-title>span{color:#c4ccc2}.terrain-bottom{color:#d5dbd1;font-size:10px;line-height:1.5}.glass{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17201b70;border:1px solid #ffffff30}.glass h3{margin:24px 0 10px;font-size:20px;font-weight:300}.glass p{color:#e0e4dc}.context-note{color:var(--muted-foreground);padding:16px 8px;font-size:11px;line-height:1.65}.futures-panel{margin-top:20px}.futures-panel>.data-empty{min-height:180px}.advanced-options{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.advanced-options h3{font-size:16px}.advanced-options p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.advanced-list{gap:16px;margin:20px 0;font-size:12px;display:flex}.advanced-list small{color:var(--muted-foreground);margin-top:8px;font-size:10px;display:block}.advanced-options summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px}.observations{max-height:260px;font-size:12px;overflow:auto}.observations table{width:100%}.observations td{padding:10px 0}.workspace-foot,.report-row small,.report-index,.reports-section .source-note{color:var(--muted-foreground)}.report-row{border-color:var(--border);min-height:72px}.section-heading h2{font-size:32px}.skeleton{background:var(--surface-3);border-radius:5px;display:block}.skeleton-price{width:180px;height:62px;margin-top:32px}.skeleton-caption{width:230px;height:14px;margin-top:18px}.quote-loading{height:139px}.inline-skeleton{width:70px;height:18px}.chart-skeleton{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(110deg,transparent,var(--surface-2),transparent);height:220px}.modal-overlay,.palette-overlay{z-index:80;background:#0008;position:fixed;inset:0}.attribution-drawer{z-index:81;background:var(--surface-1);border-left:1px solid var(--border);width:min(460px,100vw);animation:drawer-in .24s var(--ease-out);padding:64px 32px 32px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.attribution-drawer h2{margin:24px 0 16px;font-size:32px;font-weight:300}.attribution-drawer p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.attribution-drawer dl{margin:24px 0}.attribution-drawer dl>div{border-bottom:1px solid var(--border);padding:14px 0}.attribution-drawer dt{color:var(--muted-foreground);margin-bottom:6px;font-size:10px}.attribution-drawer dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.close-button{position:absolute;top:16px;right:16px}.attribution-drawer>.pill{margin-bottom:24px}@keyframes drawer-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.command-dialog{z-index:90;background:var(--surface-1);border:1px solid var(--border);border-radius:18px;width:min(600px,100vw - 32px);position:fixed;top:16vh;left:50%;overflow:hidden;transform:translate(-50%)}.command-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 20px;display:flex}[cmdk-input]{min-width:0;height:48px;color:var(--foreground);background:0 0;border:0;flex:1;font-size:15px}[cmdk-input]:focus-visible{outline:none}[cmdk-list]{max-height:50vh;padding:8px;overflow:auto}[cmdk-group-heading]{color:var(--muted-foreground);padding:16px 12px 8px;font-size:10px}[cmdk-item]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px;font-size:13px;display:flex}[cmdk-item] span{color:var(--muted-foreground);font-size:10px}[cmdk-item][data-selected=true]{background:var(--surface-3)}[cmdk-empty]{color:var(--muted-foreground);padding:30px 12px;font-size:13px}.command-foot{color:var(--muted-foreground);border-top:1px solid var(--border);gap:20px;padding:14px 20px;font-size:10px;display:flex}.landing .hero{grid-template-columns:1.2fr 1fr;align-items:center;min-height:670px;padding:96px 5% 24px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.04em;max-width:1000px;margin:28px 0 24px;font-size:clamp(44px,5.2vw,78px);font-weight:200;line-height:1.13}.hero-copy h1 span{color:var(--muted-foreground)}.hero-copy>p{color:var(--muted-foreground);max-width:430px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-baseline{color:var(--muted-foreground);letter-spacing:.12em;border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:24px;font-size:9px;display:flex}.globe-stage{min-width:0;position:relative}.globe{width:115%;max-width:700px;margin-left:-4%;display:block}.globe-caption{white-space:nowrap;color:var(--foreground);font-size:12px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.globe-caption small{color:var(--muted-foreground);margin-top:10px;font-size:10px;display:block}.globe-caption .tiny-square{margin-right:8px}.product-section{padding:104px 5% 64px}.section-lead{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.section-lead h2,.story-heading h2,.pricing-preview h2{margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:200;line-height:1.15}.section-lead p{color:var(--muted-foreground);font-size:13px;line-height:1.7}.product-window{border:1px solid var(--border);background:var(--surface-1);transform-origin:bottom;border-radius:24px;overflow:hidden}.window-chrome{height:52px;color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:0 24px;font-size:10px;display:flex}.window-chrome>span{gap:6px;display:flex}.window-chrome i{border:1px solid var(--muted-foreground);border-radius:50%;width:6px;height:6px}.window-chrome>a{align-items:center;gap:10px;min-height:44px;display:flex}.product-preview-grid{grid-template-columns:1.1fr 1fr;gap:12px;padding:12px;display:grid}.product-preview-grid .quote-panel{background:0 0;border:0}.product-preview-grid .terrain{border-radius:16px;overflow:hidden}.compact-quote .quote-value{font-size:56px}.story-heading{padding:80px 5% 0}.story-heading h2{margin-top:24px}.story-section{grid-template-columns:1.2fr 1fr;align-items:start;gap:10%;padding:48px 5% 80px;display:grid}.story-preview{background:var(--surface-1);border:1px solid var(--border);border-radius:22px;min-height:540px;position:sticky;top:32px;overflow:hidden}.story-live{flex-direction:column;justify-content:center;min-height:490px;padding:32px;display:flex}.story-live>.quote-panel{border:0;padding:0}.story-live h3{letter-spacing:-.03em;margin:24px 0;font-size:36px;font-weight:200;line-height:1.25}.story-live h3 span{color:var(--muted-foreground)}.story-search{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:16px;font-size:12px;display:flex}.story-search kbd{margin-left:auto}.story-market{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 4px;font-size:14px;display:flex}.story-step{min-height:430px;color:var(--muted-foreground);padding:48px 0}.story-step .step-number{background:linear-gradient(90deg,transparent,var(--surface-2));border:0;border-right:1px solid var(--accent);width:100%;height:90px;color:var(--foreground);border-radius:0;justify-content:flex-end;align-items:center;gap:20px;padding-right:24px;font-size:68px;font-weight:200;display:flex}.step-number i{background:var(--accent);width:4px;height:4px}.story-step h3{color:var(--foreground);margin:28px 0 16px;font-size:22px;font-weight:300}.story-step p{max-width:340px;font-size:14px;line-height:1.7}.story-step.is-current{color:var(--foreground)}.trust{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 5%}.trust h2{font-size:64px}.trust h2 span,.trust p{color:var(--muted-foreground)}.source-logos{color:var(--foreground);flex-wrap:wrap;justify-content:space-between;gap:32px;margin:56px 0 32px;font-size:22px;font-weight:300;display:flex}.source-logos small{color:var(--muted-foreground);letter-spacing:.12em;margin-top:12px;font-size:8px;display:block}.pricing-preview{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr;gap:10%;padding:112px 5%;display:grid}.pricing-preview p{color:var(--muted-foreground);max-width:410px;margin-top:24px;font-size:14px;line-height:1.7}.pricing-preview h3{margin:24px 0;font-size:28px;font-weight:300}.faq{padding:96px 5%}.faq h2{font-size:40px}.faq details{border-color:var(--border);max-width:none}.faq summary{align-items:center;min-height:44px}.faq p{color:var(--muted-foreground)}footer{border-color:var(--border);color:var(--muted-foreground);padding:40px 5%}.sources-grid h2,.sources-grid h3,.pricing-grid h3{color:var(--foreground)}.sources-grid p,.sources-grid small,.methodology p,.pricing-grid p,.pricing-grid ul,.pricing-note,.price-tbd small,.auth-main>p,.auth-main form>p,.auth-main>a{color:var(--muted-foreground)}.auth-main{margin:auto}.auth-main input{background:var(--surface-1);color:var(--foreground);border-color:var(--border);min-height:48px}.auth-main .eyebrow{color:var(--muted-foreground)}[data-theme=light] .logo{filter:invert()}@media (hover:hover) and (pointer:fine){.pill:not(.primary-button):hover,.icon-button:hover,.nav-panel a:hover,.market-table tbody tr:hover,.story-market:hover,.report-row:hover{background:var(--surface-2)}.primary-button:hover{opacity:.88}.market-table .row-open{opacity:.4}.market-table tr:hover .row-open{opacity:1}.nav-item>button:hover{color:var(--foreground)}}@media (max-width:1000px){.header{gap:12px;padding:0 4%}.brand-sub{display:none}.header nav.main-nav{margin-left:12px}.header-cta{padding:10px 14px;font-size:11px}.hero-copy h1{font-size:56px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.terrain-title{left:24px}.terrain-title h2{font-size:30px}.glass{width:210px;right:20px}.story-section{gap:5%}.quote-panel{padding:20px}.story-live{padding:24px}.global-tools kbd{display:none}}@media (max-width:760px){.header{height:80px}.header nav.main-nav,.header-cta{display:none}.mobile-menu-toggle{display:inline-flex}.header .logo{width:136px}.header .global-tools{margin-left:auto}.landing .hero{grid-template-columns:1fr;min-height:0;padding-top:56px}.hero-copy h1{margin-top:24px;font-size:clamp(42px,8vw,64px)}.hero-copy>p{max-width:380px}.globe-stage{width:100%;max-width:430px;margin:0 auto}.globe{width:100%;margin:0}.globe-caption{bottom:10px}.hero-baseline{margin-top:32px;font-size:8px}.hero-baseline span:last-child{display:none}.product-section{padding-top:72px}.section-lead{display:block}.section-lead p{margin-top:24px}.product-preview-grid{grid-template-columns:1fr}.product-preview-grid>.terrain{display:none}.window-chrome{gap:12px;padding:0 16px}.window-chrome>small,.window-chrome>a{font-size:9px}.story-section{flex-direction:column;gap:24px;padding-top:32px;display:flex}.story-preview{width:100%;min-height:420px;position:relative;top:auto}.story-live{min-height:400px}.story-steps{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.story-step{min-height:0;padding:24px 0}.story-step .step-number{height:72px;font-size:52px}.story-step h3{margin-top:20px;font-size:18px}.story-step p{font-size:12px}.pricing-preview{grid-template-columns:1fr;gap:40px;padding-top:72px;padding-bottom:72px}.trust{padding-top:72px;padding-bottom:72px}.trust h2{font-size:48px}.source-logos{justify-content:flex-start;gap:32px 48px}.source-logos>div{min-width:100px}.source-logos{font-size:20px}.overview-grid{grid-template-columns:1fr}.market-context{display:none}.workspace{padding:24px 4% 56px}.dashboard-title h1{font-size:40px}.dashboard-title{gap:16px;margin:28px 0}.dashboard-title .pill{padding:10px 12px;font-size:11px}.page-heading{display:block}.page-heading p{margin-top:24px}.catalog-note{flex-direction:column}.inner{padding:40px 4% 64px}.quote-value{font-size:56px}.quote-status{flex-wrap:wrap;font-size:10px}.quote-status small{font-size:9px}.chart-toolbar .segments button{padding:8px 10px;font-size:10px}.source-button span{display:none}.section-tabs{gap:20px}.section-tabs button{font-size:11px}.advanced-list{flex-wrap:wrap}.attribution-drawer{border-radius:24px 24px 0 0;width:100%;max-height:85dvh;padding:48px 24px 24px;animation-name:sheet-in;inset:auto 0 0}.command-dialog{top:8vh}.command-input{padding:8px 12px}[cmdk-item] span{text-align:right;max-width:120px;font-size:9px}.reports-section{grid-template-columns:1fr}.catalog-toolbar{flex-direction:row}.catalog-toolbar>.pill{white-space:nowrap;padding:12px;font-size:11px}.search{min-width:0}.search kbd{display:none}.sources-grid,.pricing-grid{grid-template-columns:1fr}.workspace-top>span{display:none}.product-preview-grid .quote-panel{padding:12px}.story-live .quote-panel .quote-value{font-size:42px}.story-live .chart-toolbar .segments button{padding:8px}.hero-actions .pill{padding:12px 16px;font-size:11px}.faq h2{font-size:32px}footer{flex-wrap:wrap;gap:24px;display:flex}footer .logo{width:136px}}@keyframes sheet-in{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing .hero-copy h1{color:var(--muted-foreground)}.landing .hero-copy h1 span{color:var(--foreground)}@media (max-width:400px){.hero-copy h1{font-size:36px}.hero-actions{gap:8px}.hero-actions .pill{padding:10px 12px;font-size:10px}.globe-caption{font-size:11px}.globe-caption small{font-size:9px}}.panel-top .quote-section-title{letter-spacing:0;margin:0;font-size:13px;font-weight:400}.pricing-grid h2{letter-spacing:0;font-size:24px;font-weight:400}.report-calendar{margin-bottom:24px}.report-calendar time{min-width:84px;font-size:24px;font-weight:300}.countdown{white-space:nowrap;color:var(--muted-foreground);margin-left:auto;font-size:12px}.report-calendar .source-note{margin-top:20px;line-height:1.6}@media (max-width:560px){.report-calendar .panel-top{align-items:start}.report-calendar .panel-top h2{font-size:19px}.report-calendar time{min-width:60px;font-size:20px}.report-calendar .report-row{gap:12px;font-size:11px}.countdown{font-size:10px}}.attribution-drawer{opacity:1;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .16s var(--ease-out);animation:none;transform:translate(0)}@starting-style{.attribution-drawer{opacity:.6;transform:translate(100%)}}@media (max-width:760px){.attribution-drawer{animation:none;transform:translateY(0)}@starting-style{.attribution-drawer{opacity:.6;transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pill,.icon-button,button,.text-link{transition:none}.pill:active,.icon-button:active{transform:none}.attribution-drawer{transition:opacity .12s var(--ease-out);animation:none;transform:none}@starting-style{.attribution-drawer{opacity:0;transform:none}}[data-reveal],.product-window{transform:none!important}}.row-market{white-space:normal;max-width:220px;line-height:1.5}.market-table td:nth-child(7)>span{text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.market-table td{vertical-align:middle}@media (max-width:600px){.catalog .market-table{border:0;border-radius:0;max-height:none;overflow:visible}.catalog .market-table table{min-width:0;display:block}.catalog .market-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog .market-table tbody{gap:12px;display:grid}.catalog .market-table tr{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;grid-template-columns:44px 1fr auto;padding:12px;display:grid}.catalog .market-table td{white-space:normal;border:0;padding:8px}.catalog .market-table td:first-child{grid-area:1/1;padding:0}.catalog .market-table td:nth-child(2){grid-area:1/2/auto/4}.catalog .market-table td:nth-child(3){grid-area:2/1/auto/4;padding-top:16px;font-size:28px}.catalog .market-table td:nth-child(4){grid-area:3/1/auto/3;font-size:12px}.catalog .market-table td:nth-child(5){text-align:right;grid-area:3/3;font-size:12px}.catalog .market-table td:nth-child(6){grid-area:4/1/auto/4}.catalog .market-table td:nth-child(7){grid-area:5/1/auto/3;font-size:10px}.catalog .market-table td:nth-child(8){grid-area:5/3;justify-self:end}.catalog .market-table .row-market{max-width:none}.catalog .market-table .row-open{justify-content:center;min-width:44px}.catalog .sparkline{width:100%;height:44px}.catalog .market-table td:nth-child(7)>span{max-width:230px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .search{max-width:none}.catalog-toolbar>.pill{align-self:start}}.mobile-filters{display:none}.filter-options{gap:12px;margin:24px 0;display:grid}.filter-options .pill[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media (max-width:600px){.mobile-filters{margin-bottom:12px;display:inline-flex}.catalog>.segments{display:none}}.source-button,.section-tabs button{min-width:44px}.commodity-name{flex-direction:column;justify-content:center;min-height:44px;display:flex}footer a,.auth-main>a,.workspace-top a,.workspace-foot a,.catalog-note a,.chart-credit{align-items:center;min-height:44px;display:inline-flex}::view-transition-group(*){animation-duration:.18s;animation-timing-function:cubic-bezier(.23,1,.32,1)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(root){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.release-badge{color:var(--accent);border:1px solid var(--border);border-radius:20px;margin-top:12px;padding:6px 10px;font-size:10px;display:inline-block}.release-slot{min-height:39px}.quote-metrics{height:139px;display:flow-root}@media (min-width:761px){.story-preview{flex-direction:column;min-height:0;max-height:calc(100vh - 104px);display:flex;top:80px}.story-live{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.story-live .chart-frame,.story-live .price-canvas{height:clamp(120px,100vh - 565px,300px)}.story-live h3{margin:clamp(12px,2vh,24px) 0;font-size:clamp(26px,3.4vh,36px)}.story-market{padding:clamp(10px,1.8vh,20px) 4px}}.market-board .board-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 18px;display:flex}.market-board .board-controls .search{flex:320px}.board-group{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding:36px 0 8px;display:grid}.board-group-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.board-group-head h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:200}.board-group-head span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.board-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.board-tile{background:var(--surface-1);border:1px solid var(--border);transition:border-color .25s var(--ease-out),transform .25s var(--ease-out);border-radius:20px;gap:8px;padding:20px 22px;display:grid}.board-tile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.board-name{align-items:center;gap:6px;font-size:17px;display:inline-flex}.board-price{align-items:flex-end;gap:10px;margin-top:6px;display:flex}.board-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:200;line-height:1}.board-price small{color:var(--muted-foreground);margin-bottom:5px;font-size:11px}.board-meta,.board-source{color:var(--muted-foreground);font-size:11px}.board-change{font-variant-numeric:tabular-nums;font-size:12px}.board-change.up{color:var(--up)}.board-change.down{color:var(--down)}.board-spark{width:100%;height:36px;margin:4px 0;display:block}.board-spark polyline{fill:none;stroke:var(--foreground);stroke-width:1.3px;vector-effect:non-scaling-stroke}.board-chips{flex-wrap:wrap;gap:8px;display:flex}.board-chip{border:1px dashed var(--border);color:var(--foreground);transition:border-color .2s var(--ease-out),background .2s var(--ease-out);border-radius:999px;align-items:baseline;gap:8px;padding:9px 16px;font-size:14px;display:inline-flex}.board-chip small{color:var(--muted-foreground);font-size:10px}.board-chip.is-loading{color:var(--muted-foreground);animation:1.4s ease-in-out infinite chip-pulse}@keyframes chip-pulse{50%{opacity:.5}}@media (hover:hover) and (pointer:fine){.board-tile:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px)}.board-chip:hover{background:var(--surface-2);border-style:solid}}@media (max-width:600px){.board-tiles{grid-template-columns:1fr}.board-price strong{font-size:38px}.board-group{padding-top:28px}}@media (prefers-reduced-motion:reduce){.board-chip.is-loading{animation:none}.board-tile{transition:none}}.story-pin{min-width:0}.story-pin .story-heading,.landing .story-pin .story-heading{padding:0}.story-pin .story-heading h2{margin-top:16px}.landing .story-section{padding-top:128px}@media (min-width:761px){.story-pin{flex-direction:column;gap:clamp(20px,3vh,32px);max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px}.story-pin .story-heading h2{font-size:clamp(34px,min(4.2vw,6.4vh),60px)}.story-pin .story-preview{flex:auto;max-height:none;position:relative;top:auto}.story-live .chart-frame,.story-live .price-canvas{height:clamp(120px,100vh - 720px,300px)}}@media (max-width:760px){.landing .story-section{padding-top:64px}.story-pin{flex-direction:column;gap:24px;width:100%;display:flex}}
.pricing-page{max-width:1540px;margin:auto;padding-top:88px;padding-bottom:96px}.pricing-heading{text-align:center;flex-direction:column;align-items:center;margin:0 auto 54px;display:flex}.pricing-heading h1,.account-page>h1{letter-spacing:-.047em;margin:24px 0;font-size:clamp(50px,5.6vw,82px);font-weight:200;line-height:1.07}.pricing-heading h1 span,.account-page>h1 span,.comparison .section-lead h2 span,.pricing-faq h2 span,.landing-plans .section-lead h2 span{color:var(--muted-foreground)}.pricing-heading>p{color:var(--muted-foreground);margin:0 0 28px;font-size:15px}.pricing-heading .segments{min-width:235px}.pricing-heading .segments button{min-width:112px}.pricing-heading>small{color:var(--accent);margin-top:13px;font-size:11px}.founding-offer{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 7%,var(--surface-1)),var(--surface-1));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;padding:18px 24px 16px;display:flex}.founding-offer>div{font-size:13px}.founding-offer strong{font-weight:500}.founding-offer>small{color:var(--accent);letter-spacing:.04em;font-size:11px}.founding-offer>p{color:var(--muted-foreground);flex-basis:100%;margin:0;font-size:11px}.plan-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan-card{background:var(--surface-1);border:1px solid var(--border);min-width:0;min-height:620px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out);border-radius:18px;flex-direction:column;padding:25px 22px 28px;display:flex}.plan-card:hover{background:var(--surface-2)}.plan-featured{border-color:var(--accent);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--surface-1)),var(--surface-1) 50%)}.plan-coming{color:var(--foreground)}.plan-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.plan-card-top h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.plan-badge{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:100px;padding:7px 9px;font-size:9px}.plan-featured .plan-badge{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.plan-audience{color:var(--muted-foreground);min-height:38px;margin:18px 0 30px;font-size:12px;line-height:1.5}.plan-amount{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;align-items:baseline;gap:1px;font-size:52px;font-weight:200;line-height:1;display:flex}.plan-amount .currency{align-self:flex-start;margin-top:5px;margin-right:2px;font-size:29px}.plan-amount small{color:var(--muted-foreground);letter-spacing:0;margin-left:7px;font-size:11px;font-weight:400}.plan-amount .price-from{letter-spacing:0;color:var(--muted-foreground);margin-right:5px;font-size:11px}.plan-billing{min-height:54px;color:var(--muted-foreground);flex-direction:column;gap:6px;margin-top:14px;font-size:11px;display:flex}.plan-billing span{color:var(--accent)}.plan-action{min-height:46px;margin:20px 0}.plan-action>.pill,.plan-action .waitlist-form>.pill{justify-content:center;width:100%;min-height:46px}.plan-inherits{color:var(--foreground);margin:14px 0 18px;font-size:11px}.plan-card ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.plan-card li{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:11px;line-height:1.55;display:flex}.plan-card li svg{color:var(--accent);flex:none;margin-top:1px}.waitlist-form{flex-direction:column;gap:8px;display:flex}.waitlist-form label{color:var(--muted-foreground);font-size:10px}.waitlist-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--foreground);border-radius:7px;padding:8px 12px}.waitlist-form small,.waitlist-form p{color:var(--muted-foreground);margin:0;font-size:10px;line-height:1.4}.waitlist-form p{color:var(--down)}.waitlist-success{color:var(--foreground);align-items:center;gap:7px;font-size:11px;display:flex}.pricing-availability{color:var(--muted-foreground);margin:20px 0 0;font-size:11px;line-height:1.6}.comparison{padding:116px 0 82px}.comparison .section-lead{align-items:end}.comparison .section-lead h2,.landing-plans .section-lead h2,.pricing-faq h2{letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.6vw,62px);font-weight:200;line-height:1.1}.comparison-scroll{border:1px solid var(--border);scrollbar-color:var(--border) transparent;border-radius:14px;max-height:700px;overflow:auto}.comparison table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:680px;font-size:12px}.comparison th,.comparison td{border-bottom:1px solid var(--border);min-width:145px;padding:17px 18px}.comparison th:first-child{min-width:235px}.comparison thead th{z-index:2;background:var(--surface-2);color:var(--foreground);font-weight:500;position:sticky;top:0}.comparison thead th:first-child{z-index:3}.comparison thead small,.comparison tr:not(.comparison-group) th small{color:var(--muted-foreground);margin-top:4px;font-size:9px;font-weight:400;display:block}.comparison tbody th{font-weight:400}.comparison tbody td{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.comparison tbody td svg{color:var(--accent)}.comparison-group th{background:var(--surface-2);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:13px 18px;font-size:10px}.comparison tbody tr:not(.comparison-group):hover{background:var(--surface-2)}.pricing-faq{border-top:1px solid var(--border);padding:80px 0}.pricing-faq h2{margin-bottom:32px}.pricing-faq details{border-bottom:1px solid var(--border);max-width:none}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:14px;display:flex}.pricing-faq summary span{color:var(--muted-foreground);font-size:24px;font-weight:200}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{max-width:680px;color:var(--muted-foreground);margin:0 0 24px;font-size:13px;line-height:1.7}.pricing-trust{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.pricing-trust span{color:var(--accent)}.landing-plans{border-top:1px solid var(--border);padding:104px 5%}.landing-plans .section-lead{align-items:end}.preview-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preview-plan-grid .plan-card{min-height:330px;padding:28px 30px}.landing-plans>.source-note{margin-top:20px}.account-page{max-width:1150px;min-height:calc(100vh - 180px)}.account-page>h1{margin-bottom:48px}.account-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-panel{border-radius:16px;padding:30px}.account-panel h2{letter-spacing:-.03em;margin:18px 0;font-size:30px;font-weight:300}.account-panel p{color:var(--muted-foreground);font-size:12px;line-height:1.65}.account-panel dl{margin:26px 0}.account-panel dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.account-panel dt{color:var(--muted-foreground)}.account-panel dd{text-align:right;margin:0}.account-panel .pill{min-height:44px}.account-page .interval-choice{flex-direction:column;gap:8px;margin-top:30px;display:flex}.account-page label{font-size:12px}.account-page select,.account-page textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--foreground);border-radius:7px;min-height:44px;padding:10px}.account-page textarea{resize:vertical;min-height:90px}.account-page small{color:var(--muted-foreground);line-height:1.5}.account-retention{margin-top:14px}.pause-controls{align-items:center;gap:12px;display:flex}.pause-controls select{width:auto}.account-retention details{border-top:1px solid var(--border);margin-top:30px;padding-top:18px}.account-retention summary{cursor:pointer}.account-retention details label{margin:16px 0 8px;display:block}.account-retention details button{margin-top:16px}.account-message{min-height:30px;color:var(--foreground);font-size:12px}.upgrade-panel{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--surface-1);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;min-height:310px;padding:48px;display:flex}.upgrade-panel>svg{color:var(--accent)}.upgrade-panel h2{letter-spacing:-.035em;margin:0;font-size:32px;font-weight:300}.upgrade-panel p{color:var(--muted-foreground);max-width:450px;margin:0;font-size:13px;line-height:1.6}.upgrade-panel small{color:var(--muted-foreground);font-size:10px}.trial-banner{background:var(--surface-2);border-bottom:1px solid var(--border);min-height:42px;color:var(--foreground);text-align:center;justify-content:center;align-items:center;gap:16px;padding:8px 18px;font-size:12px;display:flex}.trial-banner>a{color:var(--accent);align-items:center;gap:5px;display:inline-flex}.trial-banner .icon-button{min-width:44px;min-height:44px}.pricing-page :focus-visible,.account-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.plan-card:hover{transform:translateY(-2px)}}@media (max-width:1180px){.plan-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{min-height:560px}}@media (max-width:760px){.pricing-page{padding-top:46px}.pricing-heading{margin-bottom:36px}.pricing-heading h1{font-size:clamp(47px,12vw,62px)}.founding-offer{padding:17px}.plan-card-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin:0 -4vw;padding:0 4vw 14px;display:flex;overflow-x:auto}.plan-card-grid>.plan-card{scroll-snap-align:center;flex:0 0 min(86vw,355px);min-height:610px}.comparison{padding:76px 0 62px}.comparison .section-lead{display:block}.comparison-scroll{max-height:580px}.pricing-faq{padding:64px 0}.pricing-trust{justify-content:flex-start}.landing-plans{padding:72px 4%}.landing-plans .section-lead{display:block}.landing-plans .section-lead a{margin-top:26px}.preview-plan-grid{grid-template-columns:1fr}.preview-plan-grid .plan-card{min-height:300px}.account-grid{grid-template-columns:1fr}.upgrade-panel{min-height:300px;padding:30px}.account-page>h1{font-size:56px}.pause-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-card:hover{transition:background-color .12s ease-out,border-color .12s ease-out;transform:none}}html:has(.pricing-page){overflow-x:clip}.landing-billing{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 24px;display:flex}.landing-billing small{color:var(--muted-foreground);font-size:12px}.landing-plans .preview-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-plans .preview-plan-grid .plan-card{min-height:0;padding:24px}@media (max-width:1100px){.landing-plans .preview-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.landing-plans .preview-plan-grid{grid-template-columns:1fr}}
.workspace-intro{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.6}.dashboard-title-actions{align-items:center;gap:10px;display:flex}.widget-workspace{position:relative}.widget-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding:24px 0 20px;display:flex}.widget-toolbar p{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.5}.widget-actions{align-items:center;gap:12px;display:flex}.widget-template{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.widget-template select{background:var(--surface-2);border:1px solid var(--border);color:var(--foreground);border-radius:8px;min-height:44px;padding:10px}.widget-save-status{height:22px;color:var(--muted-foreground);text-align:right;font-size:10px}.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.widget-card{background:var(--surface-1);border:1px solid var(--border);border-radius:18px;min-width:0;padding:20px;overflow:hidden}.widget-card.is-dragged{opacity:.55}.widget-width-2{grid-column:span 2}.widget-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:16px;padding-bottom:12px;display:flex}.widget-card-head>div:first-child{align-items:center;gap:10px;display:flex}.widget-card-head h2{letter-spacing:0;font-size:13px;font-weight:400}.widget-dot{background:var(--accent);width:4px;height:4px}.widget-card-controls{gap:2px;display:flex}.widget-card-controls button,.widget-library .icon-button{width:32px;height:32px;color:var(--muted-foreground);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.widget-card-controls button:hover{background:var(--surface-2);color:var(--foreground)}.widget-card-controls button:disabled{opacity:.25}.widget-drag{cursor:grab!important}.widget-card .quote-panel,.widget-card .report-calendar{background:0 0;border:0;border-radius:0;margin:0;padding:0}.widget-card .quote-panel .panel-top{justify-content:flex-end;margin-bottom:0;display:flex}.widget-card .quote-panel .quote-section-title,.widget-card .report-calendar .panel-top{display:none}.widget-card .quote-panel .chart-frame{height:300px}.widget-empty{min-height:170px;color:var(--muted-foreground);flex-direction:column;justify-content:center;gap:12px;padding:24px;font-size:12px;line-height:1.6;display:flex}.widget-empty a,.widget-source,.widget-default-action{color:var(--accent);font-size:11px}.widget-cash{font-size:11px}.widget-table-head,.widget-cash-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(90px,.5fr);align-items:center;gap:14px;padding:12px 0;display:grid}.widget-table-head{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);font-size:9px}.widget-cash-row strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:300}.widget-cash-row small{color:var(--muted-foreground);font-size:9px;font-weight:400}.widget-cash-row>span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.widget-source{align-items:center;min-height:32px;margin-top:20px;display:inline-flex}.widget-caveat{color:var(--muted-foreground);margin-top:8px;font-size:10px;line-height:1.5}.widget-link-list>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:13px;display:flex}.widget-link-list small{color:var(--muted-foreground);margin-top:5px;font-size:10px;display:block}.widget-default-action{background:0 0;border:0;min-height:44px;margin-top:18px;padding:16px 0}.widget-library{z-index:4;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;width:min(430px,100%);max-height:420px;padding:16px;position:absolute;top:78px;right:0;overflow:auto;box-shadow:0 24px 60px #0007}.widget-library>div{justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:12px;display:flex}.widget-library>button{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 4px;font-size:12px;display:flex}.widget-library>button:hover{color:var(--accent)}.widget-library small{color:var(--muted-foreground);margin-top:6px;font-size:10px;line-height:1.4;display:block}.widget-library p{color:var(--muted-foreground);padding:20px 4px;font-size:12px}@media (max-width:760px){.widget-grid{grid-template-columns:1fr}.widget-width-2{grid-column:auto}.widget-toolbar{flex-direction:column;align-items:start}.widget-actions{justify-content:space-between;width:100%}.widget-card{padding:15px}.widget-card-controls button{width:30px;height:36px}.dashboard-title-actions{flex-wrap:wrap}.widget-library{top:130px}.widget-cash-row strong{font-size:14px}.widget-table-head,.widget-cash-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 80px;gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.widget-card{transition:none}}.advanced-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-head .pill{min-height:36px;padding:8px 12px;font-size:10px}.advanced-controls{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;display:flex}.advanced-controls label{color:var(--muted-foreground);font-size:11px}.advanced-controls select{background:var(--surface-2);border:1px solid var(--border);width:min(300px,100%);min-height:40px;color:var(--foreground);border-radius:7px;margin-top:7px;padding:8px;display:block}.advanced-controls .advanced-check{color:var(--foreground);align-items:center;gap:8px;display:flex}.advanced-options a{color:var(--accent)}.chart-note-editor{border-top:1px solid var(--border);gap:10px;padding:20px 0;display:grid}.chart-note-editor h4{margin:0;font-size:12px;font-weight:400}.chart-note-editor textarea{background:var(--surface-2);border:1px solid var(--border);width:100%;min-height:70px;color:var(--foreground);font:inherit;border-radius:8px;padding:10px;font-size:12px}.chart-note-editor .pill{justify-self:start}.chart-note-editor span,.chart-notes time{color:var(--muted-foreground);font-size:10px}.chart-notes>div{border-top:1px solid var(--border);padding:12px;font-size:12px}.chart-notes p{margin:6px 0}.chart-notes button{color:var(--accent);background:0 0;border:0;padding:8px 0}.seasonal-view{width:100%;padding:14px 4px}.seasonal-view>p{color:var(--muted-foreground);font-size:10px;line-height:1.5}.seasonal-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:210px;margin:16px 0;display:grid}.seasonal-month{flex-direction:column;justify-content:end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.seasonal-month span,.seasonal-month small{color:var(--muted-foreground);white-space:nowrap;font-size:8px}.seasonal-track{background:var(--surface-2);align-items:end;width:100%;height:160px;display:flex}.seasonal-track i{background:var(--accent);opacity:.7;width:100%;display:block}.seasonal-view a{color:var(--accent)}@media (max-width:600px){.seasonal-month span{font-size:6px}.seasonal-month small{font-size:7px}.advanced-head{flex-direction:column;align-items:start}}.widget-news>a{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:17px 4px;font-size:12px;line-height:1.45;display:flex}.widget-news small{color:var(--muted-foreground);margin-top:8px;font-size:10px;display:block}.widget-news>a.widget-source{border:0;padding:10px 4px;font-size:10px}.methodology-page .page-heading{margin-bottom:72px}.methodology-page .page-heading h1{max-width:940px}.methodology-layout{border-top:1px solid var(--border);grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:8%;padding-top:30px;display:grid}.methodology-layout nav{flex-direction:column;align-self:start;display:flex;position:sticky;top:30px}.methodology-layout nav a{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:13px 0;font-size:11px}.methodology-content section{border-bottom:1px solid var(--border);padding:40px 0 60px;scroll-margin-top:24px}.method-number{color:var(--accent);letter-spacing:.12em;font-size:10px}.methodology-content h2{margin:18px 0 25px;font-size:clamp(30px,3.4vw,46px);font-weight:200}.methodology-content p{color:var(--muted-foreground);max-width:700px;margin-bottom:16px;font-size:14px;line-height:1.8}.methodology-content a{color:var(--accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.methodology-foot{color:var(--muted-foreground);justify-content:space-between;gap:20px;padding:35px 0;font-size:11px;display:flex}.methodology-foot a{color:var(--accent)}@media (max-width:760px){.methodology-layout{display:block}.methodology-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid;position:static}.methodology-page .page-heading{margin-bottom:36px}.methodology-content section{padding:36px 0 48px}}.widget-actions{flex-wrap:wrap;justify-content:flex-end}.net-result{border-bottom:1px solid var(--border);padding:18px 12px 26px}.net-result>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:14px 0 2px;font-size:clamp(46px,6vw,72px);font-weight:200;display:block}.net-result>small{color:var(--muted-foreground);font-size:11px}.net-result p{color:var(--muted-foreground);max-width:680px;margin:18px 0;font-size:12px;line-height:1.6}.net-result a{color:var(--accent);align-items:center;min-height:36px;margin-right:20px;font-size:10px;display:inline-flex}.net-inputs{padding:18px 12px}.net-inputs summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.net-inputs p{color:var(--muted-foreground);margin:12px 0;font-size:11px;line-height:1.6}.net-inputs label{color:var(--muted-foreground);margin:13px 0;font-size:11px;display:block}.net-inputs input{background:var(--surface-2);border:1px solid var(--border);width:100%;max-width:500px;min-height:44px;color:var(--foreground);border-radius:7px;margin-top:7px;padding:8px 10px;display:block}.net-coordinate-row{gap:14px;max-width:500px;display:flex}.net-coordinate-row label{flex:1;min-width:0}.net-inputs>span{color:var(--muted-foreground);margin-top:12px;font-size:10px;display:block}.net-nearby{padding:20px 12px}.net-nearby h3{margin-bottom:8px;font-size:12px;font-weight:400}.net-nearby>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:11px;display:flex}.net-nearby small{color:var(--muted-foreground);margin-top:4px;font-size:9px;display:block}.net-nearby strong{font-size:16px;font-weight:300}.net-nearby a{color:var(--accent);font-size:10px}@media (max-width:760px){.widget-actions{justify-content:flex-start}.widget-actions .pill{padding:9px 11px;font-size:10px}.net-coordinate-row{flex-direction:column;gap:0}}.alerts-page .page-heading{margin-bottom:50px}.alert-signin{padding:40px}.alert-signin h2{font-size:30px}.alert-signin p{color:var(--muted-foreground);margin:16px 0 24px;font-size:13px}.alert-delivery-status{border-left:1px solid var(--accent);background:var(--surface-1);margin-bottom:18px;padding:13px 18px;font-size:12px;line-height:1.6}.alert-delivery-status small{color:var(--muted-foreground);margin-top:4px;display:block}.alert-create{padding:28px}.alert-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.alert-form-grid label{color:var(--muted-foreground);font-size:11px}.alert-form-grid select,.alert-form-grid input{background:var(--surface-2);border:1px solid var(--border);width:100%;height:45px;color:var(--foreground);border-radius:7px;margin-top:8px;padding:10px;font-size:12px;display:block}.alert-form-grid small{margin-top:7px;font-size:10px;display:block}.alert-create>p{color:var(--muted-foreground);max-width:780px;margin:0 0 20px;font-size:11px;line-height:1.6}.alert-create>p.alert-message{min-height:25px;color:var(--foreground);margin:16px 0 0}.alerts-list{margin:70px 0}.alerts-list h2{margin-bottom:20px;font-size:38px;font-weight:200}.alert-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:24px;display:flex}.alert-row h3{margin:10px 0;font-size:20px;font-weight:300}.alert-row p,.alert-row small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.alert-row>div:last-child{gap:8px;display:flex}.alert-empty{border-top:1px solid var(--border);color:var(--muted-foreground);padding:30px 0;font-size:12px}.alert-history-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.alert-history-row strong,.alert-history-row span,.alert-history-row small{margin:5px 0;display:block}.alert-history-row small{color:var(--muted-foreground);font-size:10px}.alert-history-row a{color:var(--accent);font-size:11px}@media (max-width:760px){.alert-form-grid{grid-template-columns:1fr}.alert-row{flex-direction:column;align-items:flex-start}.alert-history-row{flex-direction:column;align-items:start}.alerts-list{margin:50px 0}}.alert-nudge{border:1px solid var(--border);border-left:1px solid var(--accent);background:var(--surface-1);border-radius:9px;align-items:center;gap:20px;margin:28px 0;padding:18px;display:flex}.alert-nudge>div{flex:1}.alert-nudge strong{font-size:12px;font-weight:400}.alert-nudge p{color:var(--muted-foreground);margin-top:7px;font-size:11px;line-height:1.5}.alert-nudge>button{width:36px;height:36px;color:var(--muted-foreground);background:0 0;border:0;font-size:22px}@media (max-width:600px){.alert-nudge{flex-wrap:wrap}.alert-nudge>div{flex-basis:100%}}.digest-page .page-heading{margin-bottom:46px}.digest-preference{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.digest-preference strong{font-size:13px;font-weight:400}.digest-preference p{color:var(--muted-foreground);margin-top:8px;font-size:11px}.digest-preference label{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.digest-status{min-height:24px;color:var(--accent);margin-top:10px;font-size:11px}.digest-generated{color:var(--muted-foreground);margin:15px 0 30px;font-size:10px}.digest-section{margin:60px 0}.digest-section h2{margin-bottom:24px;font-size:clamp(30px,3vw,42px)}.digest-section article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-size:13px;display:flex}.digest-section article>div{flex:1}.digest-section small{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.digest-section strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:300}.digest-section article>a{color:var(--accent);font-size:10px}.digest-section article>div>a{color:var(--foreground);font-size:13px}@media (max-width:600px){.digest-preference{flex-direction:column;align-items:start}.digest-section article{flex-wrap:wrap}.digest-section article>a{flex-basis:100%}}.quote-catalog .page-heading{margin-bottom:38px}.quote-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.quote-controls .search{flex:1;min-width:220px}.quote-controls .pill{white-space:nowrap}.quote-segment{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px;display:flex}.quote-segment button{min-height:36px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:11px}.quote-segment button[aria-pressed=true]{background:var(--surface-3);color:var(--foreground)}.quote-sort{color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;display:flex}.quote-sort select{background:var(--surface-2);border:1px solid var(--border);height:42px;color:var(--foreground);border-radius:7px;padding:8px}.quote-column-picker{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:15px;display:flex}.quote-column-picker label{align-items:center;gap:6px;font-size:11px;display:flex}.quote-categories{gap:5px;padding:12px 0 22px;display:flex;overflow:auto}.quote-categories button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 13px;font-size:11px}.quote-categories button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--accent)}.quote-table-scroll{border:1px solid var(--border);border-radius:12px;overflow:auto}.quote-table{border-collapse:collapse;text-align:left;width:100%;min-width:960px}.quote-table thead{z-index:2;background:var(--surface-2);position:sticky;top:0}.quote-table th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);white-space:nowrap;padding:14px 12px;font-size:9px;font-weight:400}.quote-table td{border-top:1px solid var(--border);vertical-align:middle;padding:18px 12px;font-size:11px}.quote-table tr.dense td{padding-top:10px;padding-bottom:10px}.quote-table td:first-child,.quote-table th:first-child{text-align:center;width:48px;padding-left:8px}.quote-table td:nth-child(2){min-width:160px}.quote-expand{width:28px;height:32px;color:var(--muted-foreground);vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.quote-expand[aria-expanded=true] svg{transform:rotate(180deg)}.quote-market-name{vertical-align:middle;flex-direction:column;font-size:13px;display:inline-flex}.quote-market-name small,.quote-numeric small,.quote-source-cell small,.quote-not-reported small{color:var(--muted-foreground);margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:block}.quote-numeric{font-variant-numeric:tabular-nums}.quote-numeric strong{white-space:nowrap;font-size:17px;font-weight:300}.quote-not-reported{color:var(--muted-foreground)}.quote-spark{width:98px;height:32px;color:var(--foreground)}.quote-source-cell{max-width:180px}.quote-source-cell>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-source-cell small{white-space:nowrap}.quote-expanded td{background:var(--surface-1);padding:0!important}.quote-expanded td>div{border-left:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;padding:24px 36px;display:flex}.quote-expanded h3{margin:9px 0;font-size:20px;font-weight:300}.quote-expanded p{color:var(--muted-foreground);max-width:650px;line-height:1.6}.quote-expanded a{color:var(--accent);white-space:nowrap}.quote-catalog .catalog-note{font-size:10px;line-height:1.5}@media (max-width:760px){.quote-table-scroll{border-left:0;border-right:0;border-radius:0;margin:0 -4%}.quote-controls .search{flex-basis:100%}.quote-expanded td>div{flex-direction:column;align-items:start;padding:20px}.quote-categories{margin-right:-4%}}.source-ledger{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;min-height:470px;padding:36px;display:flex}.source-ledger h3{letter-spacing:-.035em;margin:24px 0 32px;font-size:clamp(24px,2.6vw,38px);font-weight:200;line-height:1.25}.source-ledger>div{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;display:flex}.source-ledger>div span{color:var(--muted-foreground)}.source-ledger strong{text-align:right;font-weight:400}.source-ledger>a{color:var(--accent);margin-top:32px;font-size:11px}.positioning-section{border-top:1px solid var(--border);padding:100px 5%}.positioning-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.positioning-grid>div{border:1px solid var(--border);background:var(--surface-1);border-radius:17px;flex-direction:column;min-height:360px;padding:40px;display:flex}.positioning-grid>div:first-child{background:var(--background)}.positioning-grid h3{margin:30px 0 25px;font-size:clamp(32px,3.2vw,50px);font-weight:200;line-height:1.12}.positioning-grid p{color:var(--muted-foreground);max-width:420px;font-size:13px;line-height:1.7}.positioning-grid .text-link{color:var(--accent);align-self:start;margin-top:auto}@media (max-width:760px){.source-ledger{min-height:0;padding:28px}.positioning-section{padding:70px 5%}.positioning-grid{grid-template-columns:1fr}.positioning-grid>div{min-height:300px;padding:30px}.positioning-grid h3{margin-top:20px}}.widget-card .quote-panel .quote-value{margin-top:8px}.widget-card .quote-panel .quote-metrics{height:auto;min-height:115px}.widget-card .quote-panel .market-select{margin-top:10px}.market-outlook{border-top:1px solid var(--border);margin:90px 0 40px;padding-top:30px}.outlook-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.outlook-heading h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(28px,3vw,42px);font-weight:200}.outlook-heading a,.outlook-grid a{color:var(--accent);font-size:11px}.outlook-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outlook-grid>div{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;flex-direction:column;align-items:flex-start;min-height:220px;padding:28px;display:flex}.outlook-grid p{max-width:400px;margin:30px 0 14px;font-size:16px;font-weight:300;line-height:1.45}.outlook-grid small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.outlook-grid a{margin-top:auto;padding-top:24px}@media (max-width:760px){.market-outlook{margin-top:65px}.outlook-heading{flex-direction:column;align-items:start}.outlook-grid{grid-template-columns:1fr}.outlook-grid>div{min-height:200px}}.outlook-grid h3{margin:22px 0 8px;font-size:18px;font-weight:300}.projection-bars{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:end;gap:18px;width:min(350px,100%);height:160px;margin:12px 0 20px;display:grid}.projection-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.projection-bars strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:300}.projection-bars span{background:var(--accent);opacity:.65;width:70%;min-height:10px;display:block}.projection-bars>div:first-child span{opacity:.28}.projection-bars small{color:var(--muted-foreground);padding-bottom:6px;font-size:10px}.alert-create>button+button{margin-left:8px}.seasonal-years{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.seasonal-years .pill{font-variant-numeric:tabular-nums;min-height:32px;padding:6px 10px}.seasonal-years .pill[aria-pressed=true]{color:var(--foreground);background:var(--surface-3);border-color:var(--accent)}.chart-note-editor select{background:var(--surface-2);border:1px solid var(--border);max-width:100%;min-height:40px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;margin-top:7px;padding:8px;display:block}.quote-panel .chart-frame.seasonal-frame,.widget-card .quote-panel .chart-frame.seasonal-frame{height:auto;min-height:380px;margin-top:18px;display:block}.seasonal-view{padding-top:0}.seasonal-view>p{margin-bottom:12px}.coverage-page .page-heading{margin-bottom:28px}.coverage-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:18px;margin:0 0 34px;font-size:11px;display:flex}.coverage-legend span{align-items:center;gap:7px;display:inline-flex}.coverage-legend i,.coverage-cell{background:var(--muted-foreground);border-radius:50%;width:8px;height:8px;display:inline-block}[data-state=live]{background:#7fc887!important}[data-state=partial]{background:var(--accent)!important}[data-state=empty]{background:var(--surface-3)!important}.coverage-source-register{margin:0 0 54px}.coverage-source-register h2,.coverage-matrix h2{letter-spacing:-.025em;font-size:24px;font-weight:300}.coverage-source-register details{border-top:1px solid var(--border);padding:16px 0}.coverage-source-register summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 70px 180px;align-items:center;gap:14px;font-size:13px;display:grid}.coverage-source-register summary b{text-align:center;background:var(--surface-2);border-radius:20px;padding:5px 7px;font-size:10px;font-weight:500}.coverage-source-register summary small{color:var(--muted-foreground);font-size:10px}.coverage-source-register p{color:var(--muted-foreground);max-width:72ch;margin:12px 0 0;font-size:12px;line-height:1.6}.coverage-matrix>div{border:1px solid var(--border);border-radius:14px;overflow:auto}.coverage-matrix table{border-collapse:collapse;width:100%;min-width:1100px;font-size:10px}.coverage-matrix th,.coverage-matrix td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;padding:11px 8px}.coverage-matrix thead th{color:var(--muted-foreground);letter-spacing:.08em;font-size:9px}.coverage-matrix tbody th{text-align:left;padding-left:16px;font-size:11px;font-weight:400}@media (max-width:760px){.coverage-source-register summary{grid-template-columns:minmax(0,1fr) 66px}.coverage-source-register summary small{grid-column:1/-1}.coverage-page{padding-inline:20px}}.widget-trade{font-size:11px}.widget-trade>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;font-weight:300;display:block}.widget-trade>strong small{color:var(--muted-foreground);letter-spacing:0;font-size:10px;font-weight:400}.widget-trade>p{color:var(--muted-foreground);margin:7px 0 14px;font-size:10px;line-height:1.5}.widget-trade-history{border-top:1px solid var(--border)}.widget-trade-history>div{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.widget-trade-history time{color:var(--muted-foreground)}.supply-demand{margin:56px 0 40px}.supply-demand .outlook-heading a{color:var(--accent);font-size:11px}.sd-table{max-height:none;margin-top:0}.sd-table table{min-width:560px}.sd-table tr{cursor:default}.sd-table td:first-child{width:auto;padding:16px 14px}.sd-table th small{margin-top:4px;font-size:10px;display:block}.sd-note{color:var(--muted-foreground);margin-top:14px;font-size:11px;line-height:1.6}.admin h1{font-size:clamp(40px,5vw,64px)}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-kpis .panel{flex-direction:column;gap:10px;display:flex}.admin-kpis strong{letter-spacing:-.02em;font-size:30px;font-weight:300}.admin-kpis small,.admin-note{color:var(--muted-foreground);font-size:11px;line-height:1.6}.admin-section{margin-top:56px}.admin-section h2{margin-bottom:18px;font-size:30px;font-weight:200}.admin-section h3{color:var(--muted-foreground);margin:32px 0 0;font-size:14px;font-weight:400}.admin-table{max-height:none;margin-top:14px}.admin-table tr{cursor:default}.admin-table td:first-child{width:28px;padding:16px 4px 16px 14px}.admin-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-dot.ok{background:var(--up)}.admin-dot.bad{background:var(--down)}.admin-coverage{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:14px;display:grid}.admin-coverage>div{border:1px solid var(--border);opacity:.55;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.admin-coverage>div.has{opacity:1;border-color:color-mix(in srgb,var(--up) 45%,var(--border))}.admin-coverage strong{font-size:13px;font-weight:400}.admin-coverage small{color:var(--muted-foreground);font-size:10px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.admin-row strong{font-variant-numeric:tabular-nums;font-weight:400}.admin-bars{align-items:end;gap:4px;height:140px;margin-top:16px;display:flex}.admin-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;height:100%;display:flex}.admin-bars span{background:var(--accent);opacity:.7;border-radius:2px;width:100%;display:block}.admin-bars small{color:var(--muted-foreground);font-size:8px}@media (max-width:760px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}.my-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px;display:grid}.my-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.my-card strong{letter-spacing:-.02em;font-size:26px;font-weight:300}.my-card small{color:var(--muted-foreground);font-size:11px;line-height:1.5}.my-card .text-link{color:var(--accent);margin-top:auto;font-size:11px}.my-watchlist{margin-bottom:40px}.my-watchlist h2{margin:0;font-size:22px;font-weight:300}.my-watchlist .market-table table{min-width:640px}.my-watchlist .market-table tr{cursor:default}@media (max-width:760px){.my-summary{grid-template-columns:1fr}}
:root{--photo-ink:#f4f3ef;--photo-muted:#f4f3efb3;--photo-faint:#f4f3ef80;--glass-border:#ffffff2e;--glass-fill:linear-gradient(135deg,#ffffff24,#ffffff08 55%,#0c0d0c33);--frame-radius:28px}.photo{display:block;position:absolute;inset:0;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;display:block}.glass-card{color:var(--photo-ink);background:var(--glass-fill);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px)saturate(1.15);border-radius:22px;padding:22px 24px;position:relative;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff1f}.glass-kicker{color:var(--photo-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.glass-label{margin-top:22px;font-size:15px;display:block}.glass-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:14px;margin-top:18px;font-size:64px;font-weight:200;line-height:1;display:flex}.glass-value small{letter-spacing:.02em;color:var(--photo-muted);margin-bottom:6px;font-size:10px;line-height:1.5}.glass-source{color:var(--photo-faint);letter-spacing:.02em;margin-top:18px;font-size:10px;display:block}.glass-empty{color:var(--photo-muted);margin-top:18px;font-size:13px}.glass-card h3{letter-spacing:-.025em;margin-top:18px;font-size:24px;font-weight:200;line-height:1.2}.landing .hero.hero-apple{text-align:center;min-height:0;padding:112px 0 0;display:block;overflow:visible}.hero-intro{max-width:1040px;margin:0 auto;padding:0 5%}.hero-intro .eyebrow{justify-content:center}.hero-intro h1{letter-spacing:-.055em;color:var(--muted-foreground);margin:28px 0;font-size:clamp(48px,7.2vw,112px);font-weight:200;line-height:1.02}.hero-intro h1 span{color:var(--foreground)}.hero-intro>p{color:var(--muted-foreground);letter-spacing:-.01em;max-width:600px;margin:0 auto;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.hero-intro .hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:40px}.apple-link{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:15px;display:inline-flex}.hero-stage{width:100vw;margin:88px 0 0 calc(50% - 50vw)}.hero-stage-frame{--stage-inset:40px;--stage-radius:32px;isolation:isolate;height:min(90vh,900px);min-height:560px;clip-path:inset(0 var(--stage-inset) round var(--stage-radius));background:#101210;position:relative;overflow:hidden}.hero-stage-frame>.photo img{object-position:50% 60%;transform-origin:50% 70%}.hero-stage-shade{z-index:0;background:linear-gradient(#0000 48%,#0b0c0b4d 72%,#0b0c0bcc 100%);position:absolute;inset:0}.hero-tiles{z-index:1;text-align:left;grid-template-columns:repeat(3,250px);gap:14px;display:grid;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.hero-tile{-webkit-backdrop-filter:blur(26px)saturate(1.4);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out);background:linear-gradient(135deg,#0c0d0c66,#0c0d0c2e);padding:20px 22px;display:block}.hero-tile-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:10px;margin-top:14px;font-size:46px;font-weight:200;line-height:1;display:flex}.hero-tile-value small{letter-spacing:.02em;color:var(--photo-muted);margin-bottom:5px;font-size:10px}.hero-tile .glass-source{margin-top:14px;line-height:1.6}.hero-stage-note{color:var(--muted-foreground);text-align:center;margin-top:20px;font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.hero-intro>*{animation:rise .9s var(--ease-out) both}.hero-intro>:nth-child(2){animation-delay:60ms}.hero-intro>:nth-child(3){animation-delay:.14s}.hero-intro>:nth-child(4){animation-delay:.2s}.hero-stage{animation:rise 1.1s var(--ease-out) .25s both}.header.header-glass{z-index:50;background:0 0;border-bottom:0;height:64px;position:sticky;top:0}.header-glass:before{content:"";z-index:-1;background:color-mix(in srgb,var(--background) 76%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-bottom:1px solid var(--border);position:absolute;inset:0 calc(50% - 50vw)}.header-glass .header-cta{padding:9px 16px;font-size:12px}.market-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:stretch;margin:24px 2.5% 0;font-size:12px;display:flex;overflow:hidden}.market-strip.is-empty{color:var(--muted-foreground);padding:18px 0}.strip-label{letter-spacing:.16em;color:var(--muted-foreground);border-right:1px solid var(--border);background:var(--background);z-index:1;flex:none;align-items:center;gap:10px;padding:0 24px 0 0;font-size:9px;display:flex;position:relative}.strip-label i{background:var(--accent);width:5px;height:5px}.strip-track{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.strip-run{flex:none;animation:70s linear infinite strip;display:flex}.market-strip:hover .strip-run{animation-play-state:paused}.strip-item{white-space:nowrap;border-right:1px solid var(--border);color:var(--muted-foreground);align-items:baseline;gap:10px;padding:18px 32px;display:flex}.strip-item b{color:var(--foreground);font-weight:400}.strip-item strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:15px;font-weight:300}.strip-item small{font-size:10px}@keyframes strip{to{transform:translate(-100%)}}.statement{padding:176px 5% 40px}.statement h2{letter-spacing:-.04em;color:var(--muted-foreground);max-width:1160px;font-size:clamp(36px,4.9vw,72px);font-weight:200;line-height:1.24}.statement h2 em{color:var(--foreground);background:linear-gradient(90deg,transparent,var(--surface-2));border-right:1px solid var(--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:28px;font-style:normal}.stat-row{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:96px 0 0;display:grid}.stat-row>div{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:32px 24px 0 0;display:flex}.stat-row>div+div{border-left:1px solid var(--border);padding-left:24px}.stat-row dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,5vw,76px);font-weight:200;line-height:1}.stat-row dt{color:var(--muted-foreground);font-size:13px}.stat-note{color:var(--muted-foreground);margin-top:28px;font-size:11px}.field-to-port,.personas,.connected-markets{padding:144px 5% 32px}.landing .product-section,.landing .story-heading{padding-top:144px}.port-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.port-figure{flex-direction:column;padding:32px 8px 8px 0;display:flex}.figure-title{letter-spacing:-.035em;color:var(--muted-foreground);font-size:clamp(34px,3.6vw,54px);font-weight:200}.figure-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:14px;margin:14px 0 48px;font-size:clamp(56px,5.6vw,84px);font-weight:200;line-height:1;display:flex}.figure-value small{letter-spacing:0;color:var(--muted-foreground);margin-bottom:10px;font-size:12px}.sparkline{border-bottom:1px solid var(--border);width:100%;height:180px;margin-top:auto;display:block;overflow:visible}.sparkline-line{fill:none;stroke:var(--foreground);stroke-width:1.25px;vector-effect:non-scaling-stroke}.sparkline-ref{stroke:var(--muted-foreground);stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.sparkline-dot{fill:var(--foreground);stroke:var(--background);stroke-width:2px;vector-effect:non-scaling-stroke}.figure-axis{color:var(--muted-foreground);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.figure-source{color:var(--muted-foreground);margin-top:18px;font-size:10px}.photo-card{isolation:isolate;border-radius:var(--frame-radius);background:#101210;margin:0;display:flex;position:relative;overflow:hidden}.photo-card.tall{justify-content:center;align-items:center;min-height:600px;padding:32px}.photo-card.tall .glass-card{width:min(320px,100%)}.photo-card.wide{grid-column:1/-1;justify-content:center;align-items:flex-end;min-height:560px;padding:40px}.photo-card:before{content:"";z-index:0;background:linear-gradient(#0000 45%,#0b0c0b99);position:absolute;inset:0}.photo-card>.photo{z-index:-1}.glass-list{margin:22px 0 0;padding:0;list-style:none}.glass-list li{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 0;font-size:13px;display:grid}.glass-list strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:200}.glass-list small{color:var(--photo-faint);grid-column:1/-1;font-size:10px}.glass-wide{width:min(980px,100%)}.glass-wide-head{justify-content:space-between;align-items:center;display:flex}.glass-link{border:1px solid var(--glass-border);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.glass-columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px;display:grid}.glass-columns>div{border-right:1px solid #ffffff24;flex-direction:column;gap:6px;margin-right:20px;padding:4px 20px 4px 0;display:flex}.glass-columns>div:last-child{border-right:0;margin-right:0}.glass-columns strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:200}.glass-columns span{font-size:13px}.glass-columns small{color:var(--photo-faint);font-size:10px}.persona-grid,.market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.persona-card,.market-card{isolation:isolate;min-height:560px;color:var(--photo-ink);background:#101210;border-radius:24px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.market-card{min-height:500px}.persona-card>.photo,.market-card>.photo{z-index:-1}.persona-card:before,.market-card:before{content:"";z-index:0;background:linear-gradient(#0000 38%,#0b0c0b99 68%,#0b0c0bf0 100%);position:absolute;inset:0}.persona-copy,.market-card-copy{padding:28px;position:relative}.persona-index{color:var(--photo-faint);font-variant-numeric:tabular-nums;font-size:11px}.persona-copy h3,.market-card-copy h3{letter-spacing:-.035em;margin:10px 0 12px;font-size:34px;font-weight:200}.persona-copy p,.market-card-copy p{color:var(--photo-muted);max-width:320px;font-size:13px;line-height:1.65}.market-card-copy small{color:var(--photo-faint);margin-top:6px;font-size:10px;display:block}.persona-link,.market-card-cta{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;margin-top:22px;padding-bottom:8px;font-size:12px;display:inline-flex}.persona-card>.photo,.market-card>.photo{transition:transform .7s var(--ease-out)}.night-band{isolation:isolate;border-radius:var(--frame-radius);background:#0a0b0a;align-items:flex-end;min-height:min(78vh,720px);margin:24px 2.5% 0;display:flex;position:relative;overflow:hidden}.night-band>.photo{z-index:-1}.night-band>.photo img{object-position:30% 50%}.night-band:before{content:"";z-index:0;background:linear-gradient(270deg,#0a0b0af0 0%,#0a0b0a8c 40%,#0000 70%);position:absolute;inset:0}.night-band-copy{max-width:620px;color:var(--photo-ink);margin-left:auto;padding:56px;position:relative}.night-band-copy .eyebrow{color:var(--photo-muted)}.night-band-copy h2{letter-spacing:-.04em;margin:22px 0 32px;font-size:clamp(36px,4.2vw,60px);font-weight:200;line-height:1.14}.night-band-copy h2 span{color:var(--photo-muted)}.night-band+.trust{margin-top:72px}.story-locations h3{margin-top:0}.story-locations .story-market>span{flex-direction:column;gap:6px;display:flex}.story-locations .story-market small{color:var(--muted-foreground);font-size:10px}.story-locations .story-market strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:200}.dashboard-title.has-photo{isolation:isolate;min-height:220px;color:var(--photo-ink);background:#101210;border-radius:24px;align-items:flex-end;padding:40px 36px;position:relative;overflow:hidden}.dashboard-title.has-photo>.photo{z-index:-1}.dashboard-title.has-photo>.photo img{object-position:80% 55%}.dashboard-title.has-photo:before{content:"";z-index:0;background:linear-gradient(90deg,#0b0c0bd9 0%,#0b0c0b80 45%,#0b0c0b1a 100%);position:absolute;inset:0}.dashboard-title.has-photo>div{position:relative}.dashboard-title.has-photo .eyebrow,.dashboard-title.has-photo h1 small{color:var(--photo-muted)}.dashboard-title.has-photo .pill{color:var(--photo-ink);border-color:var(--glass-border);-webkit-backdrop-filter:blur(14px);background:#ffffff14}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5%;max-width:1440px;padding:24px 2.5% 72px;display:grid}.auth-split>.auth-panel{justify-self:center;width:100%;max-width:460px}.auth-photo{isolation:isolate;border-radius:var(--frame-radius);background:#101210;align-items:flex-end;min-height:680px;margin:0;display:flex;position:relative;overflow:hidden}.auth-photo>.photo{z-index:-1}.auth-photo:before{content:"";z-index:0;background:linear-gradient(#0000 50%,#0b0c0bd9);position:absolute;inset:0}.auth-photo figcaption{color:var(--photo-ink);letter-spacing:-.025em;padding:32px;font-size:24px;font-weight:200;line-height:1.3;position:relative}.auth-photo figcaption span{color:var(--photo-muted);display:block}.auth-panel h1{letter-spacing:-.04em;margin:25px 0 15px;font-size:46px;font-weight:200;line-height:1.15}.auth-panel>p,.auth-panel form>p,.auth-panel>a{color:var(--muted-foreground)}.auth-panel>p{font-size:13px}.auth-panel form{margin:35px 0}.auth-panel label{margin-top:20px;font-size:13px;display:block}.auth-panel input{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--foreground);border-radius:10px;min-height:48px;margin-top:10px;padding:15px;font-size:15px;display:block}.auth-panel form>.pill{width:100%;margin-top:25px}.auth-panel form>p{margin-top:20px;font-size:13px;line-height:1.6}.auth-panel>a{align-items:center;min-height:44px;margin-top:12px;font-size:13px;display:flex}.auth-panel>.text-link{display:inline-flex}@media (hover:hover) and (pointer:fine){.hero-tile:hover{border-color:#ffffff4d;transform:translateY(-3px)}.apple-link:hover{text-underline-offset:4px;text-decoration:underline}.persona-card:hover>.photo,.market-card:hover>.photo{transform:scale(1.035)}.glass-link:hover{background:#ffffff1a}}@media (max-width:1000px){.hero-tiles{grid-template-columns:repeat(3,210px)}.hero-tile-value{font-size:38px}.glass-value{font-size:52px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-row>div:nth-child(3){border-left:0;padding-left:0}.stat-row>div{padding-bottom:28px}.persona-card{min-height:480px}.persona-copy,.market-card-copy{padding:22px}.auth-split{grid-template-columns:1fr}.auth-photo{order:-1;min-height:360px}}@media (max-width:760px){.landing .hero.hero-apple{padding-top:64px}.hero-intro{padding:0 16px}.hero-intro .hero-actions{flex-wrap:wrap;gap:12px 20px}.hero-stage{margin-top:56px}.hero-stage-frame{--stage-inset:16px;--stage-radius:22px;height:640px;min-height:0}.hero-stage-frame>.photo img{object-position:62% 50%}.hero-stage-shade{background:linear-gradient(#0000 30%,#0b0c0b80 55%,#0b0c0be6 100%)}.hero-tiles{grid-template-columns:1fr;gap:8px;bottom:28px;left:28px;right:28px;transform:none}.hero-tile{grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.hero-tile-value{grid-area:1/2/3;margin:0;font-size:32px}.hero-tile .glass-source{margin-top:6px}.hero-stage-note{padding:0 16px}.market-strip{margin:20px 16px 0}.strip-label{padding-right:14px}.strip-item{padding:16px 20px}.statement{padding:104px 16px 24px}.stat-row{margin-top:56px}.stat-row>div{padding:24px 12px 24px 0}.stat-row>div:nth-child(2n){padding-left:16px}.landing .product-section,.landing .story-heading{padding-top:96px}.field-to-port,.personas,.connected-markets{padding:96px 16px 16px}.port-grid,.persona-grid,.market-card-grid{grid-template-columns:1fr}.port-figure{padding:8px 0 16px}.sparkline{height:140px}.photo-card.tall{min-height:520px;padding:16px}.photo-card.wide{min-height:0;padding:200px 12px 12px}.glass-columns{grid-template-columns:1fr 1fr;gap:16px 0}.glass-columns>div:nth-child(2n){border-right:0;margin-right:0}.glass-columns strong{font-size:32px}.persona-card,.market-card{min-height:420px}.night-band{border-radius:22px;min-height:560px;margin:56px 16px 0}.night-band:before{background:linear-gradient(#0000 25%,#0a0b0a99 55%,#0a0b0af0 100%)}.night-band-copy{margin-left:0;padding:28px 22px}.night-band+.trust{margin-top:56px}.dashboard-title.has-photo{flex-direction:column;align-items:flex-start;min-height:0;padding:28px 20px}.auth-split{padding:16px 16px 56px}.auth-photo{border-radius:22px;min-height:260px}.auth-photo figcaption{padding:22px;font-size:19px}.auth-panel h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.strip-run{animation:none}.strip-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.strip-run[aria-hidden]{display:none}.hero-tile,.persona-card>.photo,.market-card>.photo{transition:none}.hero-intro>*,.hero-stage{animation:none}}.night-band .primary-button{color:#111;background:#f4f3ef;border-color:#f4f3ef}footer.site-footer{border-top:1px solid var(--border);max-width:1440px;color:var(--muted-foreground);padding:72px 5% 40px;font-size:12px;display:block}.footer-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer-brand p{margin-top:18px;font-size:13px}.site-footer nav h2{color:var(--foreground);margin:0 0 12px;font-size:12px;font-weight:400}.site-footer nav a{align-items:center;width:fit-content;min-height:34px;display:flex}.footer-fine{border-top:1px solid var(--border);margin-top:56px;padding:24px 30% 0 0;font-size:11px;line-height:1.75}.footer-bottom{justify-content:space-between;gap:16px;margin-top:20px;font-size:11px;display:flex}.footer-bottom a{min-height:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing p{text-wrap:pretty}@media (max-width:760px){footer.site-footer{padding:56px 16px 32px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 16px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer-fine{padding-right:0}.statement h2 em{padding-right:12px}}.landing .hero.hero-apple{text-align:left;padding-top:16px}.landing .hero-stage{margin-top:0}.hero-stage-frame{height:min(100vh - 96px,880px);min-height:620px}.hero-stage-frame>.photo img{object-position:50% 50%}.hero-stage-shade{background:linear-gradient(90deg,#0b0c0bd1 0%,#0b0c0b8a 36%,#0b0c0b14 72%),linear-gradient(#0000 55%,#0b0c0ba6 100%)}.hero-overlay{z-index:1;padding:0 calc(var(--stage-inset) + 4.5%) 64px;justify-content:space-between;align-items:flex-end;gap:48px;display:flex;position:absolute;inset:0}.hero-overlay .hero-intro{max-width:680px;color:var(--photo-ink);margin:0;padding:0}.hero-overlay .hero-intro .eyebrow{color:var(--photo-muted);justify-content:flex-start}.hero-overlay .hero-intro h1{color:var(--photo-muted);margin:20px 0 22px;font-size:clamp(46px,5.8vw,92px)}.hero-overlay .hero-intro h1 span{color:var(--photo-ink)}.hero-overlay .hero-intro>p{color:var(--photo-muted);max-width:480px;margin:0}.hero-overlay .hero-intro .hero-actions{justify-content:flex-start;margin-top:32px}.hero-overlay .apple-link{color:var(--photo-ink)}.hero-overlay .hero-tiles{flex:none;grid-template-columns:250px;gap:12px;position:static;transform:none}@media (max-width:1000px){.hero-overlay{gap:28px}.hero-overlay .hero-tiles{grid-template-columns:210px}}@media (max-width:760px){.landing .hero.hero-apple{padding-top:8px}.hero-stage-frame{height:auto;min-height:0}.hero-stage-shade{background:linear-gradient(#0b0c0b40 0%,#0b0c0bb3 45%,#0b0c0bf2 100%)}.hero-overlay{flex-direction:column;align-items:stretch;gap:28px;padding:180px 28px 28px;position:relative}.hero-overlay .hero-intro h1{font-size:clamp(40px,11vw,56px)}.hero-overlay .hero-tiles{grid-template-columns:1fr;gap:8px}}.role-switch{gap:28px;margin-top:8px;display:grid}.role-tabs{background:var(--surface-2);border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.role-tabs button{color:var(--muted-foreground);font:inherit;cursor:pointer;transition:background .25s var(--ease-out),color .25s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:12px 28px;font-size:16px}.role-tabs button[aria-selected=true]{background:var(--foreground);color:var(--background)}.role-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:48px;padding:40px;display:grid}.role-copy{animation:role-in .45s var(--ease-out) both;gap:16px;display:grid}.role-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:200;line-height:1.1}.role-copy p{color:var(--muted-foreground);max-width:420px;margin:0;line-height:1.65}.role-copy ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.role-copy li{gap:12px;display:flex}.role-copy li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.role-layout{background:var(--surface-2);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.role-module{background:var(--surface-1);border:1px solid var(--border);min-height:84px;animation:role-in .5s var(--ease-out) both;border-radius:12px;align-content:space-between;gap:8px;padding:14px;font-size:13px;display:grid}.role-module em{color:var(--muted-foreground);font-size:11px;font-style:normal}.role-module i{background:var(--surface-3);border-radius:2px;height:4px;display:block}@keyframes role-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:760px){.role-panel{grid-template-columns:1fr;gap:28px;padding:22px}.role-tabs button{padding:10px 20px;font-size:14px}.role-module{min-height:72px;padding:12px}}@media (prefers-reduced-motion:reduce){.role-copy,.role-module{animation:none}}.how-works{padding:144px 5% 32px}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-steps>li{border:1px solid var(--border);background:var(--surface-1);border-radius:24px;flex-direction:column;gap:16px;padding:36px 32px 40px;display:flex}.how-number{letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:56px;font-weight:200;line-height:1}.how-steps h3{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:300;line-height:1.2}.how-steps p{color:var(--muted-foreground);margin:0;font-size:18px;line-height:1.6}.how-proof{border:1px solid var(--border);background:var(--surface-1);border-radius:24px;margin:16px 0 0;padding:32px}.how-proof figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:13px}.how-proof-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:end;gap:32px;margin-top:20px;display:grid}.how-proof-value span{color:var(--muted-foreground);font-size:17px;display:block}.how-proof-value strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:12px;margin-top:10px;font-size:clamp(52px,5vw,72px);font-weight:200;line-height:1;display:flex}.how-proof-value small{letter-spacing:0;color:var(--muted-foreground);margin-bottom:8px;font-size:14px}.how-proof dl{gap:12px;margin:0;display:grid}.how-proof dl>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:12px;font-size:17px;display:grid}.how-proof dt{color:var(--muted-foreground)}.how-proof dd{margin:0}.how-proof-link{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:17px;display:inline-flex}.how-proof-empty{color:var(--muted-foreground);margin:16px 0 0;font-size:17px}@media (hover:hover) and (pointer:fine){.how-proof-link:hover{background:var(--surface-2)}}@media (max-width:1000px){.how-steps{grid-template-columns:1fr}.how-proof-body{grid-template-columns:1fr;align-items:start;gap:24px}}@media (max-width:760px){.how-works{padding:96px 16px 16px}.how-steps>li{padding:28px 24px 32px}.how-number{font-size:44px}.how-proof{padding:24px}.how-proof dl>div{grid-template-columns:1fr;gap:4px}.how-proof-link{justify-content:center;width:100%}}.source-flags{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:13px;line-height:1.55}.source-flags summary{cursor:pointer;min-height:32px;color:var(--foreground);align-items:center;gap:8px;display:flex}.source-flags summary svg{color:var(--accent);flex:none}.source-flags ul{color:var(--muted-foreground);margin:8px 0 2px;padding-left:18px}.source-flags li+li{margin-top:6px}.source-flags strong{color:var(--foreground);font-weight:400}
