:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--canvas: #f4f6f8;--panel: #ffffff;--panel-soft: #f8fafc;--surface: #ffffff;--landing-hero: #fffdf9;--alert-frame: linear-gradient(180deg, #fffdfa 0%, #f7fbff 100%);--input-bg: #ffffff;--button-bg: #ffffff;--button-primary-text: #ffffff;--proof-bg: #132238;--proof-text: rgba(255, 255, 255, .82);--context-bg: #eef6fb;--context-text: #244c68;--body-copy: #3d4a5a;--headline-copy: #334155;--ink: #132238;--muted: #5c6a7b;--line: rgba(31, 41, 55, .12);--accent: #a42d23;--green: #137a52;--red: #b7352d;--amber: #8a6b16;--blue: #2e668f;--shadow: 0 12px 28px rgba(15, 23, 42, .05)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0d1218;--panel: #131b24;--panel-soft: #172231;--surface: #101720;--landing-hero: #101720;--alert-frame: linear-gradient(180deg, #1a211f 0%, #111d2a 100%);--input-bg: #0f1720;--button-bg: #172231;--button-primary-text: #091018;--proof-bg: #0f1720;--proof-text: rgba(232, 239, 247, .82);--context-bg: #16283a;--context-text: #a9d2ee;--body-copy: #c6d1dd;--headline-copy: #dbe6f1;--ink: #ecf3f8;--muted: #9eacba;--line: rgba(226, 232, 240, .14);--accent: #e06c5f;--green: #36a878;--red: #df6a60;--amber: #c6a13d;--blue: #69a7d4;--shadow: 0 18px 40px rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:282px minmax(0,1fr);width:100%;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;padding:20px;background:var(--surface);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:850}.brand img{width:42px;height:42px;border-radius:8px;object-fit:cover}.nav-list,.nav-section{display:grid;gap:8px}.nav-item,.build-tab,.primary-button,.secondary-button,.icon-button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--button-bg);color:var(--ink)}.nav-item,.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:10px;padding:0 12px}.nav-item.is-active,.build-tab.is-active,.primary-button{background:var(--ink);border-color:var(--ink);color:var(--button-primary-text)}.nav-section-label,.panel-eyebrow{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.secondary-button{justify-content:center}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--button-bg);color:var(--ink);padding:0 12px;font-weight:850}.theme-toggle.is-compact{min-width:92px}.internal-tool-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);padding:0 12px;font-weight:850;text-decoration:none}.connection-panel,.auth-panel{display:grid;gap:8px}.connection-panel{margin-top:auto}.auth-panel{border-top:1px solid var(--line);padding-top:14px}.connection-panel label{color:var(--muted);font-size:.78rem;font-weight:800}input,select,textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink)}textarea{resize:vertical}.main{min-width:0;width:100%;padding:24px}.topbar,.toolbar,.build-header,.alert-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.topbar{margin-bottom:18px}.eyebrow{margin:0 0 4px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:2rem;line-height:1.1}.hero-copy{max-width:760px;margin:8px 0 0;color:var(--muted)}h2{margin-bottom:4px;font-size:1.24rem}.toolbar{align-items:end;margin-bottom:14px}.compact-toolbar{align-items:center;margin-bottom:14px}.toolbar p,.build-header p,.muted{margin-bottom:0;color:var(--muted)}.toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.filters{display:grid;grid-template-columns:112px 150px 92px;gap:8px;min-width:370px}.overview-filters{grid-template-columns:minmax(112px,160px);min-width:0}.build-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.build-tab{padding:0 14px}.advanced-filters{margin-bottom:14px}.advanced-filters summary{width:fit-content;cursor:pointer;color:var(--muted);font-weight:750}.page-grid,.simple-list{display:grid;gap:14px;min-width:0}.two-column{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:14px}.live-watchlist-layout{align-items:start;grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr)}.summary-grid,.diagnostics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;min-width:0}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.compact-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-stat{min-width:0}.admin-stat span{display:block;color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-stat strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:1.32rem;line-height:1.15}.metric-card,.diagnostic-card,.build-section,.content-panel,.empty-state{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric-card,.diagnostic-card,.content-panel,.empty-state{padding:14px}.content-panel h3{margin-bottom:10px}.collapsible-panel{padding:0}.collapsible-panel summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;cursor:pointer;list-style:none}.collapsible-panel summary::-webkit-details-marker{display:none}.collapsible-panel summary h3{margin-bottom:0}.collapse-indicator{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:0 10px;font-size:.78rem;font-weight:850}.collapsible-panel[open] .collapse-indicator{color:var(--ink)}.collapsible-panel .collapse-indicator:before{content:"Open"}.collapsible-panel[open] .collapse-indicator:before{content:"Close"}.collapsible-panel-body{border-top:1px solid var(--line);padding:14px}.inline-collapsible{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 74%,transparent)}.inline-collapsible summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.inline-collapsible summary::-webkit-details-marker{display:none}.inline-collapsible summary h3{margin:0;font-size:.98rem}.inline-collapsible[open] .collapse-indicator:before{content:"Close"}.inline-collapsible-body{border-top:1px solid var(--line);padding:12px}.metric-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.metric-value{margin-top:4px;font-size:1.54rem;font-weight:850}.status-line{display:flex;align-items:center;gap:8px;min-height:26px;margin-bottom:8px;color:var(--muted)}.status-line.is-error{color:var(--red)}.build-groups{display:grid;gap:14px}.build-section{overflow:hidden}.build-header{padding:14px 16px;border-bottom:1px solid var(--line)}.build-header h3{margin-bottom:2px}.alert-list{display:grid;gap:10px;min-width:0;padding:12px}.content-panel .alert-list{padding:0}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.signup-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center}.list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:0 10px;color:var(--ink);text-align:left}.list-row.is-active{border-color:color-mix(in srgb,var(--blue) 48%,transparent);background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.ticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ticker-tile{display:grid;gap:6px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.company-search{position:relative;display:grid;gap:8px;margin-bottom:12px}.company-results{display:grid;gap:6px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px}.company-result{display:grid;grid-template-columns:82px minmax(0,1fr);gap:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--button-bg);color:var(--ink);padding:10px;text-align:left}.company-result small{grid-column:2;color:var(--muted)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.quote-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.quote-card{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);padding:12px;text-align:left}.quote-card.is-focused,.chart-card.is-focused{border-color:color-mix(in srgb,var(--blue) 58%,transparent);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.quote-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.quote-card header div{display:grid;gap:2px;min-width:0}.quote-card header span,.quote-card small{color:var(--muted)}.quote-card header b{font-size:1.2rem}.quote-card.is-positive header b,.quote-card.is-positive .quote-metrics span:nth-child(2){color:var(--green)}.quote-card.is-negative header b,.quote-card.is-negative .quote-metrics span:nth-child(2){color:var(--red)}.quote-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:var(--headline-copy);font-size:.84rem;font-weight:750}.chart-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.chart-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.chart-card header span{min-width:0;flex:1;overflow-wrap:anywhere}.chart-card iframe{width:100%;min-height:360px;border:0;border-radius:8px;background:var(--panel-soft)}.focused-chart-card{display:grid;gap:10px;min-width:0}.focused-chart-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.focused-chart-card header strong{color:var(--ink);font-size:1.1rem}.focused-chart-card iframe{width:100%;min-height:540px;border:0;border-radius:8px;background:var(--panel-soft)}.ticker-tile span{color:var(--muted);font-size:.86rem}.alert-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--alert-frame);box-shadow:var(--shadow);padding:16px}.alert-card-header{align-items:start;margin-bottom:10px}.alert-card-header>div{min-width:0}.ticker{font-size:1.15rem;font-weight:850}.company,.footer{color:var(--muted);font-size:.9rem}.chip-row,.pill-row{display:flex;flex-wrap:wrap;gap:6px}.chip,.pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.8rem;font-weight:850}.chip{color:#fff}.chip.bullish{background:var(--green)}.chip.bearish{background:var(--red)}.chip.neutral,.chip.context,.chip.unknown{background:var(--amber)}.chip.build{background:var(--blue)}.pill{border:1px solid var(--line);background:var(--panel-soft);color:var(--headline-copy)}.headline{margin-bottom:8px;font-weight:760}.body-copy{margin-bottom:10px;color:var(--body-copy);line-height:1.5}.ticker,.company,.headline,.body-copy,.footer{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.footer{margin-top:10px}.alert-actions{display:flex;gap:8px;margin-top:12px}.detail-overlay{position:fixed;inset:0;z-index:30;overflow:auto;background:color-mix(in srgb,var(--canvas) 86%,transparent);padding:28px}.detail-panel{width:min(1180px,100%);margin:0 auto;border:1px solid var(--line);border-radius:8px;background:var(--canvas);box-shadow:0 24px 80px #0000003d;padding:18px}.detail-header,.detail-grid,.two-button-row{display:grid;gap:14px}.detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:14px}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.detail-side{display:grid;align-content:start;gap:14px}.detail-main h3,.detail-list h3,.follow-through h3{margin-top:14px}.detail-list ul{margin:0;padding-left:18px;color:var(--body-copy)}.two-button-row{grid-template-columns:1fr 1fr}.share-card-preview{width:100%;border:1px solid var(--line);border-radius:8px;margin-top:10px}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.settings-form label{display:grid;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.settings-form label input[type=checkbox]{width:auto}.settings-form .wide-field{grid-column:1 / -1}.admin-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.admin-toggle-card div{display:grid;gap:4px}.admin-toggle-card strong{color:var(--headline-copy);font-size:1rem}.admin-toggle-card .primary-button,.admin-toggle-card .secondary-button{min-width:190px;justify-content:center}.admin-toggle-card.backup-status{margin-bottom:14px}.admin-summary-stack{display:grid;gap:14px}.status-flag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.status-flag-list span{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);padding:0 11px;font-size:.82rem;font-weight:850}.status-flag-list.has-flags span{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--panel));color:var(--amber)}.admin-table,.admin-list-panel,.proof-card,.proof-methodology{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:12px}.admin-table-row,.proof-row{display:grid;gap:10px;align-items:center;min-height:36px}.admin-table-row{grid-template-columns:110px repeat(5,minmax(80px,1fr))}.proof-row{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(72px,.8fr))}.admin-table-row.is-header,.proof-row.is-header{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-table-row:not(.is-header),.proof-row:not(.is-header),.admin-list-row{border-top:1px solid var(--line);padding-top:8px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proof-card h4{margin:0;font-size:1rem}.proof-methodology p{margin:0;color:var(--body-copy);line-height:1.5}.admin-list-row{display:grid;gap:4px}.admin-list-row span{color:var(--body-copy);overflow-wrap:anywhere}.consent-row{grid-template-columns:auto minmax(0,1fr);align-items:center}.diagnostic-card.wide{grid-column:span 2}.diagnostic-card h3{margin-bottom:8px}pre{margin:0;overflow:auto;border-radius:8px;background:#0f172a;color:#e2e8f0;padding:12px}.object-view{display:grid;gap:10px}.object-view.is-compact{max-height:420px;overflow:auto;padding-right:4px}.object-grid{display:grid;gap:8px}.object-field{display:grid;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:10px;align-items:start;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:9px 10px}.object-field>span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.object-field>div{min-width:0;overflow-wrap:anywhere;color:var(--headline-copy);font-weight:700}.object-list{display:grid;gap:8px}.object-list-item{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.object-empty{color:var(--muted);font-weight:750}.promo-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.promo-token-card{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);overflow:hidden;min-height:166px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--line));border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.promo-token-card.is-muted{border-color:var(--line);opacity:.76}.promo-token-edge{background:repeating-linear-gradient(135deg,var(--green) 0,var(--green) 8px,color-mix(in srgb,var(--green) 58%,var(--panel)) 8px,color-mix(in srgb,var(--green) 58%,var(--panel)) 16px)}.promo-token-main{display:grid;gap:10px;padding:14px}.promo-token-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-code{width:fit-content;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);padding:9px 12px;font-size:1.25rem;letter-spacing:.08em}.promo-token-meta{display:flex;flex-wrap:wrap;gap:6px}.promo-token-meta span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);padding:0 9px;font-size:.78rem;font-weight:850}.promo-token-main p,.promo-token-main small{margin:0;color:var(--muted)}.data-row-list,.trend-list{display:grid;gap:8px}.data-row{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:10px}.data-row summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:800}.data-row summary small,.trend-row,.trend-row small{color:var(--muted)}.trend-row{display:grid;grid-template-columns:112px minmax(0,1fr) 48px 88px;align-items:center;gap:10px;min-height:36px}.trend-row strong{color:var(--ink);text-align:right}.trend-row small{text-align:right}.trend-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.trend-track div{height:100%;border-radius:inherit;background:var(--blue)}.empty-state{display:grid;justify-items:start;gap:8px;color:var(--muted)}.empty-state h3{margin-bottom:0;color:var(--ink)}.key-value-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.key-value-row{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.key-value-row:last-child{border-bottom:0}.key-value-row span{color:var(--muted)}.landing-shell{min-height:100vh;background:var(--canvas);color:var(--ink)}.landing-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px clamp(18px,4vw,56px);background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);font-size:1.16rem;font-weight:850}.landing-brand img{width:38px;height:38px;border-radius:8px;object-fit:cover}.landing-nav nav{display:flex;justify-content:center;gap:18px}.landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.landing-nav a,.text-link-button{color:var(--ink);font-weight:800;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(24px,5vw,64px);align-items:center;min-height:72vh;padding:clamp(42px,7vw,84px) clamp(18px,6vw,76px) 36px;background:var(--landing-hero);border-bottom:1px solid var(--line)}.landing-hero-copy{max-width:860px}.beta-label{display:inline-flex;width:fit-content;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--green) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green);padding:7px 12px;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1{max-width:820px;margin-bottom:16px;font-size:clamp(2.35rem,5.2vw,4.7rem);line-height:.98}.landing-hero p{max-width:720px;color:var(--headline-copy);font-size:1.08rem;line-height:1.6}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.primary-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:var(--ink);color:var(--button-primary-text);padding:0 16px;font-weight:850;text-decoration:none}.signal-preview{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px;box-shadow:var(--shadow)}.signal-preview-header,.signal-row,.context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-preview-header{color:var(--muted);font-size:.8rem;font-weight:850;text-transform:uppercase}.signal-row{min-height:58px;border:1px solid var(--line);border-radius:8px;padding:10px}.signal-row span{flex:1;color:var(--muted)}.signal-row b{font-size:1.2rem}.signal-row.bullish{border-left:4px solid var(--green)}.signal-row.bearish{border-left:4px solid var(--red)}.signal-row.neutral{border-left:4px solid var(--amber)}.context-strip{justify-content:flex-start;border-radius:8px;background:var(--context-bg);color:var(--context-text);padding:10px;font-size:.9rem}.landing-stat-grid,.landing-section,.proof-band,.landing-cta,.landing-disclaimer{width:min(1180px,calc(100% - 36px));margin-inline:auto}.landing-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.landing-stat{display:grid;gap:6px;min-height:112px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px;box-shadow:var(--shadow)}.landing-stat strong{font-size:1.24rem}.landing-stat span,.section-copy,.sample-alert-card small,.pricing-card p,.landing-disclaimer{color:var(--muted)}.landing-section{padding:58px 0 0}.landing-section h2,.proof-band h2,.landing-cta h2{margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.06}.section-copy{max-width:760px;margin-bottom:18px;line-height:1.6}.feature-grid,.sample-grid,.pricing-grid,.performance-grid{display:grid;gap:14px}.feature-grid,.sample-grid,.pricing-grid,.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.pricing-card,.fast-path,.contact-form{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.feature-card,.pricing-card,.fast-path{padding:16px}.sample-alert-card{border:1px solid var(--line);border-radius:24px;background:var(--alert-frame);box-shadow:var(--shadow);padding:16px}.feature-card svg{color:var(--green)}.feature-card h3,.sample-alert-card strong,.pricing-card h3{margin-bottom:8px}.feature-card p,.sample-alert-card p{color:var(--body-copy);line-height:1.5}.sample-label{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.sample-alert-card small{display:block;margin-top:12px;line-height:1.45}.pricing-card{display:grid;gap:10px}.pricing-card.is-highlighted{border-color:color-mix(in srgb,var(--green) 44%,transparent);box-shadow:var(--shadow)}.pricing-card>strong{font-size:1.7rem}.pricing-card ul,.proof-band ul{margin:0;padding-left:18px;color:var(--headline-copy)}.proof-band{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:58px;border-radius:8px;background:var(--proof-bg);color:var(--ink);padding:clamp(20px,4vw,34px)}.proof-band .eyebrow,.proof-band li,.proof-band p{color:var(--proof-text)}.fast-path{background:var(--panel);color:var(--ink)}.fast-path p{color:var(--body-copy)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.contact-form textarea,.contact-form button,.contact-form .panel-note{grid-column:1 / -1}.landing-cta{display:grid;gap:12px;margin-top:58px;border:1px solid var(--line);border-radius:8px;background:var(--landing-hero);padding:clamp(20px,4vw,34px)}.landing-cta p{max-width:820px;color:var(--muted);line-height:1.6}.landing-cta .primary-button{width:fit-content}.landing-disclaimer{padding:26px 0 42px;line-height:1.6}@media(max-width:940px){.app-shell{grid-template-columns:1fr}.landing-nav{grid-template-columns:1fr;justify-items:stretch}.landing-nav nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.landing-hero,.landing-stat-grid,.feature-grid,.sample-grid,.pricing-grid,.performance-grid,.proof-band,.contact-form,.detail-header,.detail-grid,.settings-form{grid-template-columns:1fr}.landing-hero{min-height:auto}.toolbar,.topbar,.alert-card-header{align-items:stretch;flex-direction:column}.filters,.summary-grid,.diagnostics-grid,.admin-command-grid,.proof-grid,.compact-metric-grid,.two-column,.inline-form,.signup-form,.key-value-row{grid-template-columns:1fr;min-width:0}.diagnostic-card.wide{grid-column:span 1}.admin-table-row,.proof-row{grid-template-columns:1fr 1fr}.admin-toggle-card{align-items:stretch;flex-direction:column}.admin-toggle-card .primary-button,.admin-toggle-card .secondary-button{width:100%;min-width:0}}
