:root{--text:#b7bfb6;--text-strong:#f6f2e8;--muted:#7f897d;--bg:#080a09;--bg-elevated:#101411;--border:#f6f2e81c;--border-strong:#f6f2e833;--accent:#1ec481;--accent-blue:#54a8ff;--accent-warm:#f59e0b;--shadow:0 24px 80px #00000073;--sans:"DM Sans", system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;font:17px/155% var(--sans);letter-spacing:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*,:before,:after{box-sizing:border-box}body{min-height:100svh;margin:0}#root{min-height:100svh}h1,h2,h3{font-family:var(--sans);color:var(--text-strong);letter-spacing:0;font-weight:600;line-height:1.15}p{margin:0}a{color:inherit}.skip-link{z-index:100;background:var(--accent);color:#07110b;padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:1rem;left:1rem}.page,.app-page{background:linear-gradient(180deg, #141818d1, #080a09 32rem), var(--bg);min-height:100svh;overflow-x:clip}.container{width:min(100% - 3rem,1120px);margin:0 auto}.nav{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a09e6;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,1120px);min-height:4.25rem;margin:0 auto;display:flex}.logo,.footer a{color:var(--text-strong);text-decoration:none}.logo{align-items:center;gap:.65rem;font-weight:800;display:inline-flex}.logo-mark{background:linear-gradient(135deg, #ffffff2e, transparent 44%), linear-gradient(135deg, var(--accent), var(--accent-blue));border:1px solid #f6f2e83d;border-radius:.45rem;width:1.55rem;height:1.55rem}.nav-links{align-items:center;gap:1.35rem;display:flex}.nav-links a{color:var(--muted);font-size:.92rem;text-decoration:none}.nav-links a:last-child{border:1px solid var(--border-strong);min-height:2.25rem;color:var(--text-strong);border-radius:.45rem;align-items:center;padding:0 .8rem;display:inline-flex}.nav-links a:hover,.footer a:hover{color:var(--text-strong)}.hero{grid-template-columns:minmax(0,1fr) 24rem;align-items:center;gap:5rem;padding:6.75rem 0 5.75rem;display:grid}.hero-copy{max-width:44rem}.eyebrow{color:var(--accent-warm);font:800 .75rem/1.2 var(--mono);letter-spacing:0;text-transform:uppercase;margin:0 0 1rem}.hero h1,.section-head h2,.contact h2,.app-topbar h1,.panel-header h2{color:var(--text-strong);margin:0;line-height:1}.hero h1{max-width:11ch;font-size:5.4rem}.hero-lead{max-width:40rem;color:var(--text);margin:1.5rem 0 2rem;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.btn{min-height:2.75rem;font:800 .92rem/1 var(--sans);white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.72rem 1.05rem;text-decoration:none;display:inline-flex}.btn:focus-visible,.nav a:focus-visible,.app-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent);color:#07110b}.btn-ghost{border-color:var(--border-strong);color:var(--text-strong)}.hero-visual{border:1px solid var(--border);box-shadow:var(--shadow);background:#0d100e;border-radius:.5rem;padding:3rem 2rem 5rem;position:relative}.hero-visual img{width:min(100%,20rem);margin:0 auto;display:block}.status-panel{border:1px solid var(--border-strong);font:700 .82rem/1.3 var(--mono);background:#080a09eb;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.status-panel span{color:var(--muted)}.status-panel strong{color:var(--accent)}.section{border-top:1px solid var(--border);padding:5.5rem 0}.section-head{max-width:46rem}.section-head h2,.contact h2{font-size:3.15rem}.pillar-grid,.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.pillar{border-top:1px solid var(--border-strong);padding-top:1.25rem}.pillar h3,.app-card h3{margin:0 0 .7rem;font-size:1.05rem}.pillar p{color:var(--muted);font-size:.96rem}.app-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.5rem;min-height:10rem;padding:1.2rem}.app-card span{color:var(--accent-warm);font:800 .72rem/1.2 var(--mono);letter-spacing:0;text-transform:uppercase;margin-bottom:2.4rem;display:block}.signal-section{background:#0b0e0c}.signal-inner{grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);align-items:start;gap:4rem;display:grid}.signal-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.signal-list li{border-bottom:1px solid var(--border);color:var(--text-strong);justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:700;display:flex}.signal-list span{color:var(--muted);font-weight:600}.signal-list strong{color:var(--text-strong);text-align:right}.footer{border-top:1px solid var(--border);padding:2rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer small,.footer a{color:var(--muted);font-size:.9rem}.app-page{grid-template-columns:16.5rem minmax(0,1fr);display:grid}.app-sidebar{border-right:1px solid var(--border);background:#0a0d0b;min-height:100svh;padding:1.15rem;position:sticky;top:0}.app-nav{gap:.35rem;display:grid}.app-nav a{min-height:2.65rem;color:var(--muted);border:1px solid #0000;border-radius:.45rem;align-items:center;padding:0 .8rem;font-weight:700;text-decoration:none;display:flex}.app-sidebar-status{border:1px solid var(--border);background:#0f1311;border-radius:.5rem;margin-top:2rem;padding:1rem}.app-sidebar-status span,.metric span,.theme-card span,.auth-grid span{color:var(--muted);font:800 .72rem/1.2 var(--mono);text-transform:uppercase;display:block}.app-sidebar-status strong{color:var(--accent);margin-top:.45rem;display:block}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a09c7;justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1.2rem 1.5rem;display:flex}.topbar-actions{align-items:center;gap:.75rem;display:flex}.api-pill{border:1px solid var(--border);min-height:2.1rem;color:var(--muted);font:800 .72rem/1 var(--mono);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 .7rem;display:inline-flex}.api-pill--live{color:var(--accent);border-color:#1ec4816b}.api-pill--fallback{color:var(--accent-warm);border-color:#f59e0b73}.app-topbar .eyebrow{margin-bottom:.45rem}.app-topbar h1{font-size:2.55rem}.app-content{gap:1rem;padding:1rem;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric,.panel,.theme-card,.auth-grid article{border:1px solid var(--border);background:#101411eb;border-radius:.5rem}.metric{min-height:9rem;padding:1rem}.metric strong{color:var(--text-strong);margin-top:1rem;font-size:3rem;line-height:1;display:block}.metric p{color:var(--muted);margin-top:.55rem;font-size:.9rem}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:1rem;display:grid}.panel{min-width:0;padding:1rem}.panel-header{margin-bottom:1rem}.panel-header .eyebrow{margin-bottom:.5rem}.panel-header h2{font-size:1.35rem}.data-table{border:1px solid var(--border);border-radius:.45rem;display:grid;overflow:hidden}.data-row{border-top:1px solid var(--border);grid-template-columns:minmax(11rem,1.25fr) minmax(10rem,1fr) minmax(8rem,.8fr) 4rem 5.5rem;align-items:center;gap:1rem;padding:.9rem;display:grid}.data-row:first-child{border-top:0}.data-head{color:var(--muted);font:800 .72rem/1.2 var(--mono);text-transform:uppercase;background:#ffffff08}.data-row strong,.route-row strong{color:var(--text-strong)}.data-row small{color:var(--muted);margin-top:.18rem;display:block}.row-button{border:1px solid var(--border-strong);min-height:2.2rem;color:var(--text-strong);font:800 .82rem/1 var(--sans);cursor:pointer;background:#f6f2e80a;border-radius:.4rem;padding:0 .65rem}.row-button:hover,.surface-list button:hover,.route-button:hover{color:var(--accent);border-color:#1ec48180}mark{color:var(--accent);font:800 .72rem/1 var(--mono);background:#1ec4811f;border-radius:999px;padding:.25rem .5rem}.status-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.status-list li{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.status-list li:first-child{border-top:0}.status-list span{color:var(--muted)}.status-list strong{color:var(--text-strong);text-align:right}.theme-grid,.auth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.theme-card,.auth-grid article{min-height:12rem;padding:1rem}.theme-card h2,.auth-grid h2{margin:2.5rem 0 1rem;font-size:1.2rem}.theme-card p{min-height:4.6rem;color:var(--muted);font-size:.92rem}.theme-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.theme-card .row-button{width:100%;margin-top:1rem}.theme-card div{border-top:1px solid var(--border);padding-top:.75rem}.theme-card dt{color:var(--muted);font-size:.8rem}.theme-card dd{color:var(--text-strong);margin:.25rem 0 0;font-weight:800}.route-list{border:1px solid var(--border);border-radius:.45rem;display:grid;overflow:hidden}.route-row{border-top:1px solid var(--border);grid-template-columns:3.5rem minmax(0,1fr) 10rem;align-items:center;gap:1rem;padding:.9rem;display:grid}.route-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.route-row:first-child{border-top:0}.route-row span{color:var(--muted);font:800 .78rem/1 var(--mono)}.route-row code{min-width:0;color:var(--text);overflow-wrap:anywhere}.auth-grid p{color:var(--muted)}.provider-status-list{border:1px solid var(--border);border-radius:.45rem;margin-top:1rem;display:grid;overflow:hidden}.provider-status-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 11rem;align-items:center;gap:1rem;padding:.9rem;display:grid}.provider-status-row:first-child{border-top:0}.provider-status-row strong{color:var(--text-strong)}.provider-status-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;display:block}.provider-status-row span{text-align:center;font:800 .72rem/1.2 var(--mono);text-transform:uppercase;border-radius:999px;padding:.35rem .55rem}.provider-ready{color:var(--accent);background:#1ec4811f}.provider-pending{color:var(--accent-warm);background:#f59e0b1a}.workflow{gap:1rem;display:grid}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field span{color:var(--muted);font:800 .72rem/1.2 var(--mono);text-transform:uppercase}.field select{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text-strong);font:700 .92rem/1 var(--sans);background:#0a0d0b;border-radius:.45rem;padding:0 .8rem}.field select:focus{border-color:#1ec48199;outline:2px solid #1ec4812e}.preview-action-row{border-top:1px solid var(--border);align-items:center;gap:1rem;padding-top:1rem;display:flex}.preview-action-row p,.error-note{color:var(--muted);font-size:.92rem}.btn:disabled{cursor:wait;opacity:.62}.error-note{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.45rem;padding:.8rem}.preview-card,.empty-preview{border:1px solid var(--border);background:#0a0d0b;border-radius:.5rem;padding:1rem}.preview-card{gap:1rem;display:grid}.preview-card span,.empty-preview span{color:var(--accent);font:800 .72rem/1.2 var(--mono);text-transform:uppercase;display:block}.preview-card h2{color:var(--text-strong);margin:.4rem 0 0;font-size:1.2rem}.preview-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.preview-card dl div{border-top:1px solid var(--border);min-width:0;padding-top:.7rem}.preview-card dt{color:var(--muted);font-size:.78rem}.preview-card dd{color:var(--text-strong);overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.preview-card ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.preview-card li{border:1px solid var(--border);border-radius:.4rem;padding:.7rem}.preview-card li strong{color:var(--text-strong);margin-top:.35rem;display:block}.empty-preview{align-content:center;gap:.6rem;min-height:8rem;display:grid}.empty-preview p{color:var(--muted)}.surface-list{gap:.75rem;display:grid}.surface-list button{border:1px solid var(--border);min-height:3.2rem;color:var(--text-strong);text-align:left;font:800 .94rem/1 var(--sans);cursor:pointer;background:#0a0d0b;border-radius:.45rem;padding:0 .8rem}.app-page{--app-bg:#f5f6f4;--app-surface:#fff;--app-surface-subtle:#f9faf9;--app-surface-strong:#eef2ef;--app-text:#19231d;--app-heading:#0c140f;--app-muted:#677268;--app-border:#dfe5e0;--app-border-strong:#c9d2cc;--app-accent:#116b4f;--app-accent-soft:#e8f4ee;--app-warning:#93600f;--app-warning-soft:#fff5df;--app-shadow:0 1px 2px #0f17120f, 0 12px 32px #0f17120f;color:var(--app-text);background:linear-gradient(180deg, #ffffffb8, #f5f6f400 16rem), var(--app-bg);grid-template-columns:15.5rem minmax(0,1fr);font-size:15px}.app-page h1,.app-page h2,.app-page h3,.app-page strong,.app-page .logo{color:var(--app-heading)}.app-page .logo-mark{background:linear-gradient(135deg,#ffffff57,#0000 46%),linear-gradient(135deg,#137653,#6a8f7d);border-color:#116b4f2e}.app-sidebar{border-right-color:var(--app-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;padding:1rem}.app-logo{margin-bottom:1.4rem}.app-nav a{min-height:2.35rem;color:var(--app-muted);border-radius:.4rem;font-size:.9rem;font-weight:750}.app-nav a:hover,.app-nav a.active{border-color:var(--app-border);background:var(--app-surface-strong);color:var(--app-heading)}.app-sidebar-status{border-color:var(--app-border);background:var(--app-surface-subtle);margin-top:1.25rem;padding:.85rem}.app-sidebar-status span,.app-page .metric span,.app-page .theme-card span,.app-page .auth-grid span,.app-page .field span,.app-page .route-row span,.app-page .preview-card span,.app-page .empty-preview span,.app-page .app-card span{color:var(--app-muted)}.app-sidebar-status strong{color:var(--app-accent)}.app-main{background:0 0}.app-topbar{z-index:20;border-bottom-color:var(--app-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;min-height:5.4rem;padding:1rem 1.25rem;position:sticky;top:0}.app-topbar .eyebrow{color:var(--app-accent);margin-bottom:.35rem}.app-topbar h1{color:var(--app-heading);font-size:1.72rem;line-height:1.08}.topbar-description{max-width:54rem;color:var(--app-muted);margin-top:.4rem;font-size:.92rem;line-height:1.45}.topbar-actions{flex-shrink:0}.app-page .btn{border-radius:.4rem;min-height:2.3rem;padding:.58rem .82rem;font-size:.85rem}.app-page .btn-primary{background:var(--app-heading);color:#fff}.app-page .btn-ghost{border-color:var(--app-border-strong);color:var(--app-heading)}.api-pill{border-color:var(--app-border);background:var(--app-surface);min-height:2rem;color:var(--app-muted)}.api-pill--live{background:var(--app-accent-soft);color:var(--app-accent);border-color:#a7d5c0}.api-pill--fallback{background:var(--app-warning-soft);color:var(--app-warning);border-color:#f0d59f}.app-content{gap:1.1rem;padding:1.25rem}.metric-grid{gap:.85rem}.app-page .metric,.app-page .panel,.app-page .theme-card,.app-page .auth-grid article,.app-page .preview-card,.app-page .empty-preview{border-color:var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:.55rem}.app-page .metric strong{letter-spacing:0;margin-top:.75rem;font-size:2.25rem}.app-page .metric p{color:var(--app-muted);font-size:.84rem}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.7fr);gap:1.1rem}.app-page .panel-header .eyebrow{color:var(--app-accent);margin-bottom:.35rem}.app-page .panel-header h2{color:var(--app-heading);font-size:1.12rem;line-height:1.2}.app-page .data-row{border-top-color:var(--app-border);grid-template-columns:minmax(10rem,1.25fr) minmax(9rem,1fr) minmax(7rem,.8fr) 4rem 5.5rem;gap:.85rem;padding:.78rem .9rem}.app-page .data-head{background:var(--app-surface-subtle);color:var(--app-muted)}.app-page .data-row small{color:var(--app-muted)}.app-page .row-button,.app-page .surface-list button{border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-heading);box-shadow:0 1px 1px #0f17120a}.app-page .row-button:hover,.app-page .surface-list button:hover,.app-page .route-button:hover{background:var(--app-accent-soft);color:var(--app-accent);border-color:#9fcab8}.app-page mark{background:var(--app-accent-soft);color:var(--app-accent)}.app-page .status-list li,.app-page .theme-card div,.app-page .preview-action-row,.app-page .preview-card dl div{border-color:var(--app-border)}.app-page .status-list span,.app-page .theme-card p,.app-page .theme-card dt,.app-page .route-row code,.app-page .auth-grid p,.app-page .preview-action-row p,.app-page .error-note,.app-page .empty-preview p,.app-page .provider-status-row small,.app-page .preview-card dt{color:var(--app-muted)}.app-page .theme-grid,.app-page .auth-grid{gap:.9rem}.app-page .theme-card,.app-page .auth-grid article{min-height:10.25rem;padding:.95rem}.app-page .theme-card h2,.app-page .auth-grid h2{color:var(--app-heading);margin:1.2rem 0 .6rem;font-size:1.06rem;line-height:1.25}.app-page .theme-card dd,.app-page .preview-card dd,.app-page .preview-card li strong,.app-page .route-row strong,.app-page .status-list strong{color:var(--app-heading)}.app-page .route-row{border-top-color:var(--app-border);grid-template-columns:2.8rem minmax(0,1fr) 5rem;gap:.75rem;padding:.72rem .85rem}.app-page .route-button{background:0 0}.app-page .provider-status-list{margin-top:.9rem}.app-page .provider-status-row{border-top-color:var(--app-border);grid-template-columns:minmax(0,1fr) 10rem}.app-page .provider-ready{background:var(--app-accent-soft);color:var(--app-accent)}.app-page .provider-pending{background:var(--app-warning-soft);color:var(--app-warning)}.app-page .control-grid{gap:.85rem}.app-page .field{gap:.38rem}.app-page .field select{border-color:var(--app-border-strong);background:var(--app-surface);min-height:2.55rem;color:var(--app-heading);border-radius:.42rem;font-size:.9rem;font-weight:700}.app-page .field select:focus{border-color:#8cbda8;outline-color:#116b4f2e}.app-page .preview-action-row{align-items:center;padding-top:.9rem}.app-page .error-note{background:var(--app-warning-soft);border-color:#efcf91}.app-page .preview-card{gap:.9rem}.app-page .preview-card span,.app-page .empty-preview span{color:var(--app-accent)}.app-page .preview-card h2{color:var(--app-heading)}.app-page .preview-card li{border-color:var(--app-border);background:var(--app-surface)}.app-page .surface-list{gap:.6rem}.app-page .surface-list button{min-height:2.9rem}.app-page{--app-bg:#f3f4f6;--app-surface:#fff;--app-surface-subtle:#ebecf0;--app-surface-muted:#dddfe3;--app-text:#1c1d22;--app-muted:#6d7078;--app-faint:#8f9199;--app-border:#d5d7dd;--app-border-soft:#d5d7dd94;--app-primary:#22242a;--app-primary-soft:#22242a14;--app-emerald:#16835f;--app-violet:#7557d9;--app-orange:#b56b13;--app-blue:#246bba;--app-shadow:0 1px 2px #0f172a0a, 0 16px 40px #0f172a0f;background:var(--app-bg);color:var(--app-text);grid-template-columns:16rem minmax(0,1fr);font-size:14px;line-height:1.45}.app-sidebar{background:#ffffffb8;border-right-color:#e5e7eb;flex-direction:column;gap:0;padding:0;display:flex}.app-sidebar-header{z-index:10;border-bottom:1px solid var(--app-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .75rem;display:flex;position:sticky;top:0}.app-sidebar-header .api-pill{min-height:1.55rem;padding:0 .42rem;font-size:.62rem}.app-logo{color:var(--app-primary);margin:0;font-size:.88rem;font-weight:800}.app-logo .logo-mark{border-radius:.35rem;width:1.18rem;height:1.18rem}.app-sidebar-section{padding:.9rem .75rem 0}.sidebar-section-label{color:#6d707894;font:800 .65rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:0 .75rem .5rem}.app-nav{gap:.12rem}.app-nav a{min-height:2.3rem;color:var(--app-muted);border:0;border-radius:.55rem;gap:.65rem;padding:0 .75rem;font-size:.9rem;font-weight:650}.app-nav a.active,.app-nav a:hover{background:var(--app-primary-soft);color:var(--app-primary)}.nav-dot{background:#6d707847;border-radius:999px;width:.42rem;height:.42rem}.app-nav a.active .nav-dot,.app-nav a:hover .nav-dot{background:var(--app-primary)}.app-sidebar-routes{min-height:0;padding-top:1.25rem}.sidebar-route-list{gap:.12rem;max-height:calc(100svh - 22rem);display:grid;overflow-y:auto}.sidebar-route-list button{min-height:2rem;color:var(--app-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-template-columns:.4rem minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .72rem;display:grid}.sidebar-route-list button>span{background:#6d70783d;border-radius:999px;width:.35rem;height:.35rem}.sidebar-route-list code{color:inherit;font:750 .72rem/1 var(--sans)}.sidebar-route-list small{min-width:0;color:inherit;opacity:.62;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.app-sidebar-footer{border-top:1px solid var(--app-border-soft);margin-top:auto;padding:.9rem 1rem}.app-sidebar-footer span,.app-sidebar-footer strong{display:block}.app-sidebar-footer span{color:#6d70789e;font:800 .66rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.app-sidebar-footer strong{color:var(--app-primary);margin-top:.35rem;font-size:.82rem}.app-main{flex-direction:column;min-height:100svh;display:flex}.app-topbar{border-bottom-color:var(--app-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;min-height:2.75rem;padding:0 .85rem}.project-tab-rail{align-items:center;gap:.1rem;min-width:0;display:flex;overflow-x:auto}.project-tab-rail a{height:1.9rem;color:var(--app-muted);white-space:nowrap;border-radius:.42rem;align-items:center;padding:0 .72rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.project-tab-rail a[data-active=true]{background:var(--app-surface-muted);color:var(--app-primary)}.project-tab-rail a:hover{color:var(--app-primary);background:#dddfe3a6}.topbar-actions{gap:.5rem}.topbar-chip{height:1.9rem;color:var(--app-muted);white-space:nowrap;background:#dddfe37a;border-radius:.42rem;align-items:center;padding:0 .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.app-section-intro{width:min(100% - 2.5rem,1120px);margin:0 auto;padding:1.85rem 0 .65rem}.app-section-intro .eyebrow{color:#6d7078a8;letter-spacing:.22em;margin-bottom:.45rem;font-size:.66rem}.app-section-intro h1{color:var(--app-primary);letter-spacing:-.01em;margin:0;font-size:2rem;font-weight:720;line-height:1.08}.app-section-intro p:not(.eyebrow){max-width:46rem;color:var(--app-muted);margin-top:.5rem;font-size:.92rem}.app-content{width:min(100% - 2.5rem,1120px);margin:0 auto;padding:.65rem 0 3rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.app-page .metric,.app-page .panel,.app-page .theme-card,.app-page .auth-grid article,.app-page .preview-card,.app-page .empty-preview{box-shadow:var(--app-shadow);background:#ffffffc2;border-color:#d5d7ddb8;border-radius:.75rem}.app-page .metric{min-height:6.6rem;padding:.95rem}.app-page .metric strong{margin-top:.7rem;font-size:2rem;font-weight:760}.app-page .metric p{color:#6d7078bd;font-size:.78rem;font-weight:600}.dashboard-grid{gap:.85rem}.app-page .panel{padding:1rem}.app-page .panel-header{margin-bottom:.85rem}.app-page .panel-header .eyebrow{color:#6d707894;letter-spacing:.18em;font-size:.65rem}.app-page .panel-header h2{font-size:1.02rem;font-weight:720}.app-page .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page .theme-card{padding-top:7.25rem;position:relative;overflow:hidden}.app-page .theme-card:before{content:"";background:linear-gradient(135deg,#ffffff2e,#0000 46%),linear-gradient(135deg,#15a1c13d,#1266ed3d);height:6.25rem;position:absolute;inset:0 0 auto}.app-page .theme-card:nth-child(2):before{background:linear-gradient(135deg,#fff3,#0000 46%),linear-gradient(135deg,#8c2ced38,#ea2e8f38)}.app-page .theme-card:nth-child(3):before{background:linear-gradient(135deg,#ffffff38,#0000 46%),linear-gradient(135deg,#ebae1e3d,#1fad7933)}.app-page .theme-card:nth-child(4):before{background:linear-gradient(135deg,#ffffff2e,#0000 46%),linear-gradient(135deg,#f4592a38,#2558d033)}.app-page .theme-card:nth-child(5):before{background:linear-gradient(135deg,#fff3,#0000 46%),linear-gradient(135deg,#22242a3d,#788ca138)}.app-page .theme-card:nth-child(6):before{background:linear-gradient(135deg,#fff3,#0000 46%),linear-gradient(135deg,#1a934b3d,#81ae2933)}.app-page .theme-card span{color:#6d7078a3}.app-page .theme-card h2{margin-top:.8rem}.app-page .theme-card p{min-height:3.35rem}.app-page .data-table,.app-page .route-list,.app-page .provider-status-list{border-color:#d5d7ddb8}.app-page .data-row{padding:.7rem .8rem}.app-page{--app-bg:#f6f7fb;--app-text:#111827;--app-muted:#667085;--app-panel:#fff;--app-panel-strong:#111827;--app-border:#d9dee8;--app-subtle-border:#1118271f;--app-header-bg:#f6f7fbe0;--app-soft-panel:#f9fafb;--app-preview-bg:#e5e7eb;--app-shadow:#0f172a1a;--app-preview-shadow:#0f172a38;--app-blue:#2563eb;--app-teal:#0f766e;--app-orange:#f97316;background:linear-gradient(180deg, #fff 0%, var(--app-bg) 42%, #eef2f7 100%);min-width:0;color:var(--app-text);grid-template-columns:16vw minmax(0,1fr)}.app-page h1,.app-page h2,.app-page h3,.app-page strong{color:var(--app-text)}.app-sidebar{border-right:1px solid var(--app-subtle-border);background:#ffffffb8}.app-sidebar-header,.app-topbar{border-bottom:1px solid var(--app-subtle-border);background:var(--app-header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:3rem}.app-logo{color:var(--app-text);font-weight:800}.app-logo .logo-mark{border:1px solid var(--app-subtle-border);background:var(--app-panel-strong)}.app-nav a,.project-tab-rail a,.topbar-chip{color:var(--app-muted);border-radius:.5rem;font-weight:700}.app-nav a.active,.app-nav a:hover,.project-tab-rail a[data-active=true],.project-tab-rail a:hover{background:color-mix(in srgb, var(--app-blue), transparent 90%);color:var(--app-blue)}.nav-dot,.app-nav a.active .nav-dot,.app-nav a:hover .nav-dot{background:currentColor}.sidebar-section-label,.app-section-intro .eyebrow,.app-page .panel-header .eyebrow{color:color-mix(in srgb, var(--app-muted), transparent 24%);letter-spacing:.18em;font-weight:800}.sidebar-route-list button:hover{background:color-mix(in srgb, var(--app-teal), transparent 90%);color:var(--app-teal)}.app-sidebar-footer{border-top-color:var(--app-subtle-border)}.app-section-intro{width:calc(100% - 4rem);max-width:1360px;padding-top:1.5rem}.app-section-intro h1{letter-spacing:0;font-size:2rem;font-weight:800}.app-section-intro p:not(.eyebrow){color:var(--app-muted)}.app-content{width:calc(100% - 4rem);max-width:1360px}.app-page .btn-primary,.app-page .row-button:hover{border-color:var(--app-blue);background:var(--app-blue);color:#fff}.app-page .panel,.app-page .metric,.app-page .theme-card,.app-page .auth-grid article,.app-page .preview-card,.app-page .empty-preview{border-color:var(--app-subtle-border);background:var(--app-panel);box-shadow:0 20px 60px var(--app-shadow)}.app-page .panel{border-radius:.875rem}.app-page .metric{border-radius:.75rem}.app-page .metric strong{font-size:2.25rem;font-weight:850}.app-page .data-table,.app-page .route-list,.app-page .provider-status-list{border-color:var(--app-border);background:var(--app-panel);border-radius:.625rem}.app-page .data-head{background:var(--app-soft-panel)}.app-page .theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.app-page .theme-card{background:var(--app-panel);border-radius:.875rem;min-height:0;padding:0;overflow:hidden}.app-page .theme-card:before{display:none}.app-page .theme-card>span,.app-page .theme-card>h2,.app-page .theme-card>p,.app-page .theme-card>dl,.app-page .theme-card>button{margin-left:1rem;margin-right:1rem}.app-page .theme-card>span{color:var(--app-blue);margin-top:1rem}.app-page .theme-card h2{margin-top:.55rem;font-size:1.15rem;font-weight:800}.app-page .theme-card p{min-height:4rem;color:var(--app-muted)}.app-page .theme-card dl{margin-top:.75rem}.app-page .theme-card .row-button{border-radius:.55rem;width:calc(100% - 2rem);margin-top:1rem;margin-bottom:1rem}.theme-preview-window{background:#0f172a;border-bottom:1px solid #ffffff1a;min-height:14rem;overflow:hidden;box-shadow:inset 0 -1px #ffffff14}.theme-preview-toolbar{color:#ffffffad;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 .875rem;font-size:.78rem;display:flex}.theme-preview-toolbar span{border-radius:999px;width:.625rem;height:.625rem}.theme-preview-toolbar span:first-child{background:var(--app-orange)}.theme-preview-toolbar span:nth-child(2){background:#facc15}.theme-preview-toolbar span:nth-child(3){background:#22c55e}.theme-preview-toolbar strong{color:#ffffffbd;padding-left:.45rem;font-weight:750}.theme-preview-body{background:var(--app-preview-bg);gap:.75rem;min-height:11.125rem;padding:1rem;display:grid}.theme-preview-nav,.theme-preview-hero,.theme-preview-products i{background:var(--app-panel);border-radius:.55rem;display:block;box-shadow:0 12px 28px #0f172a14}.theme-preview-nav{height:1.25rem}.theme-preview-hero{height:4.25rem}.theme-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.theme-preview-products i{height:3.25rem}.theme-preview-window--runway .theme-preview-body{background:#ece7f5}.theme-preview-window--apothecary .theme-preview-body{background:#f2ece4}.theme-preview-window--bazaar .theme-preview-body{background:#e8eef7}.theme-preview-window--circuit .theme-preview-body{background:#dce6ef}.theme-preview-window--trade .theme-preview-body{background:#e5eee7}.app-page .preview-card,.app-page .empty-preview{background:var(--app-soft-panel)}.api-pill--live,.provider-ready{border-color:color-mix(in srgb, var(--app-teal), transparent 68%);background:color-mix(in srgb, var(--app-teal), transparent 90%);color:var(--app-teal)}.provider-pending,.api-pill--fallback{border-color:color-mix(in srgb, var(--app-orange), transparent 68%);background:color-mix(in srgb, var(--app-orange), transparent 90%);color:var(--app-orange)}@media (width<=1040px){.hero,.signal-inner,.dashboard-grid{grid-template-columns:1fr}.hero{gap:2rem;padding-top:4.5rem}.hero h1{max-width:12ch;font-size:4.4rem}.pillar-grid,.app-grid,.metric-grid,.theme-grid,.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-page{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto;position:static}.app-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-sidebar-status{display:none}}@media (width<=760px){.container,.nav-inner{width:min(100% - 2rem,1120px)}.nav-inner,.app-topbar{flex-direction:column;align-items:flex-start}.topbar-actions,.preview-action-row{flex-direction:column;align-items:stretch;width:100%}.nav-links{width:100%;padding-bottom:.3rem;overflow-x:auto}.hero{padding:3.5rem 0 4rem}.hero h1{font-size:3.35rem}.section-head h2,.contact h2{font-size:2.35rem}.app-topbar h1{font-size:2rem}.metric strong{font-size:2.45rem}.section{padding:4rem 0}.pillar-grid,.app-grid,.metric-grid,.theme-grid,.auth-grid{grid-template-columns:1fr}.app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content{padding:.75rem}.data-table{border:0;gap:.75rem}.data-head{display:none}.data-row{border:1px solid var(--border);border-radius:.45rem;grid-template-columns:1fr;gap:.45rem}.route-row{grid-template-columns:2.5rem minmax(0,1fr)}.route-row strong{grid-column:2}.provider-status-row,.control-grid,.preview-card dl,.preview-card ul{grid-template-columns:1fr}}
