:root{--ink:#f4efe7;--subtle:#f4efe7b8;--shadow:#0206176b;--line:#f4efe729;--glass:#0a0e1aad;--glass-strong:#070b16db;--gold:#f1b74e;--gold-soft:#f1b74e38;--cyan:#6ff4ff;--ember:#ff6a3d;--bg:#060914;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink);background-color:#060914;background-image:radial-gradient(circle at 15% 10%,#6ff4ff1f,#0000 28%),radial-gradient(circle at 85% 12%,#f1b74e1f,#0000 25%),radial-gradient(circle at 50% 120%,#ff6a3d1f,#0000 40%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s}a:hover{color:#fff;text-shadow:0 0 18px #6ff4ff47}img,video{max-width:100%;display:block}button,input{font:inherit}h1,h2,h3,h4,.brandName,.cardTitle,.kpiValue{font-family:var(--font-display)}h1,h2,h3,.brandName,.cardTitle,.kpiValue{text-shadow:0 1px #ffffff14,0 10px 24px #00000047}.btn,.navLink{min-height:48px;color:var(--ink);cursor:pointer;text-shadow:0 4px 14px #0000004d;background:#070b16ad;border:1px solid #f4efe724;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font:600 .94rem/1 Arial,Helvetica,sans-serif;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover,.navLink:hover,.navButton:hover{border-color:#6ff4ff80;transform:translateY(-2px);box-shadow:0 0 0 1px #6ff4ff2e,0 18px 38px #00000052}.btn.primary{background:linear-gradient(135deg,#f1b74e33,#ff6a3d2e);border-color:#f1b74e8c}.btn.ghost{background:#ffffff0a}.btn.wide{width:100%}.navButton{appearance:none}.input{width:100%;min-height:50px;color:var(--ink);background:#ffffff0a;border:1px solid #f4efe71f;border-radius:16px;outline:none;padding:0 14px;box-shadow:inset 0 1px #ffffff14}.input:focus{border-color:#6ff4ff94;box-shadow:0 0 0 3px #6ff4ff1f}.chip{color:#f4efe7b8;letter-spacing:.05em;background:#ffffff0a;border:1px solid #f4efe71a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font:600 .73rem/1 Arial,Helvetica,sans-serif;display:inline-flex}.chipAccent{color:var(--cyan);border-color:#6ff4ff6b}.errorBox{color:#ffd5c8;background:#ff6a3d1f;border:1px solid #ff6a3d66;border-radius:16px;margin-top:12px;padding:12px 14px;font:600 .86rem/1.4 Arial,Helvetica,sans-serif}.errorBox.inline{margin-bottom:0}.landing{min-height:100vh}.cinemaHero{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.cinemaVideo{object-fit:cover;opacity:.36;filter:saturate(1.1)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.cinemaShade{background:linear-gradient(#04060c2e,#04060ce0),radial-gradient(circle,#0000 0%,#0609148c 68%);position:absolute;inset:0}.cinemaGrid{background-image:linear-gradient(#f4efe70f 1px,#0000 1px),linear-gradient(90deg,#f4efe70f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000002e,#000000d9);mask-image:linear-gradient(#0000002e,#000000d9)}.landingInner{z-index:1;grid-template-columns:1.2fr minmax(320px,420px);align-items:center;gap:24px;width:min(1280px,100% - 32px);min-height:100vh;margin:0 auto;padding:96px 0 56px;display:grid;position:relative}.landingCopy,.loginCard,.mediaPanel,.featureCard,.panel,.hero,.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px var(--shadow)}.landingCopy{background:linear-gradient(#070b1699,#070b167a);border:1px solid #f4efe71f;border-radius:34px;padding:32px}.eyebrow{color:#f6cd7c;text-transform:uppercase;letter-spacing:.18em;background:#f1b74e1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:600 11px/1.1 Arial,Helvetica,sans-serif;display:inline-flex}.landingCopy h1,.heroInner h1{letter-spacing:-.05em;margin:18px 0 14px;font-size:clamp(3rem,7vw,6.3rem);line-height:.95}.lead{max-width:52ch;color:var(--subtle);font:500 1.02rem/1.65 Arial,Helvetica,sans-serif}.ctaRow{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.loginCard{background:linear-gradient(#0a0e1ae0,#0a0e1ac7);border:1px solid #f4efe71f;border-radius:28px;padding:26px}.loginBadge{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;background:#6ff4ff1a;border-radius:999px;padding:6px 10px;font:700 11px/1 Arial,Helvetica,sans-serif;display:inline-flex}.loginCard h2{margin:16px 0 10px;font-size:1.9rem;line-height:1.05}.mutedText{color:var(--subtle);margin:0 0 18px;font:500 .95rem/1.6 Arial,Helvetica,sans-serif}.field{letter-spacing:.08em;text-transform:uppercase;color:#f4efe7c2;gap:8px;margin-bottom:14px;font:600 .8rem/1 Arial,Helvetica,sans-serif;display:grid}.passcodePulse{color:#f4efe785;margin-top:12px;font:600 .78rem/1 Arial,Helvetica,sans-serif}.ticker{background:#ffffff05;border-top:1px solid #f4efe714;border-bottom:1px solid #f4efe714;overflow:hidden}.tickerTrack{letter-spacing:.16em;text-transform:uppercase;color:#f4efe7bf;gap:22px;width:max-content;padding:14px 0;font:700 .82rem/1 Arial,Helvetica,sans-serif;animation:28s linear infinite tape;display:flex}.tickerTrack span:after{content:"•";color:#6ff4ffa3;margin-left:22px}@keyframes tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.showcase{width:min(1280px,100% - 32px);margin:0 auto;padding:70px 0 96px}.sectionHead h2{max-width:18ch;margin:18px 0 28px;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.mosaic{grid-template-columns:1.35fr 1fr 1fr;gap:18px;display:grid}.mediaPanel{background:#ffffff0a;border:1px solid #f4efe71a;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.mediaPanel.large{min-height:480px}.mediaPanel img{object-fit:cover;width:100%;height:100%;transform:scale(1.03)}.panelCopy{background:linear-gradient(#070b1633,#070b16cc);border:1px solid #f4efe71f;border-radius:22px;padding:18px;position:absolute;inset:auto 18px 18px}.panelCopy h3,.featureCard h3{margin:0 0 8px;font-size:1.45rem}.panelCopy p,.featureCard p,.muted,.cardMeta,.kpiLabel{color:var(--subtle);font:500 .95rem/1.55 Arial,Helvetica,sans-serif}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.featureCard{background:linear-gradient(#070b16d1,#070b16a8);border:1px solid #f4efe71f;border-radius:24px;padding:24px}.featureIndex{color:var(--gold);letter-spacing:.12em;margin-bottom:18px;font:700 .88rem/1 Arial,Helvetica,sans-serif;display:inline-flex}.app{flex-direction:column;min-height:100vh;display:flex;position:relative}.topbar{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04060c85;border-bottom:1px solid #f4efe714;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;display:flex}.brandText{gap:4px;display:grid}.brandName{letter-spacing:.05em;text-transform:uppercase;font:700 1rem/1 Arial,Helvetica,sans-serif}.brandSub{color:#f4efe78f;font:500 .78rem/1 Arial,Helvetica,sans-serif}.nav{flex-wrap:wrap;gap:10px;display:flex}.lockMenuButton{width:86px;height:62px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none;position:relative}.lockMenuShackle{border:4px solid #f4efe7b8;border-bottom:none;border-radius:18px 18px 0 0;width:32px;height:20px;transition:transform .18s;position:absolute;top:0}.lockMenuBody{letter-spacing:.18em;background:linear-gradient(#070b16d1,#070b168f);border:1px solid #f4efe724;border-radius:16px;justify-content:center;align-items:center;width:74px;height:38px;margin-top:14px;font:700 .7rem/1 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 14px 26px #00000038}.lockMenuButton.active .lockMenuShackle{transform:translateY(2px)scale(1.05)}.navLink.active{background:#f1b74e1f;border-color:#f1b74e85}.content{z-index:1;flex:1;padding:24px 16px 42px;position:relative}.page{width:min(1240px,100%);margin:0 auto}.grid{gap:18px;display:grid}.panel,.hero,.card{background:linear-gradient(#070b16d1,#070b169e);border:1px solid #f4efe71a;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 60px #0000003d}.heroGlow,.cardGlow{pointer-events:none;background:radial-gradient(circle at 15% 0,#6ff4ff2e,#0000 30%),radial-gradient(circle at 85% 0,#f1b74e29,#0000 30%);position:absolute;inset:-1px}.card:hover{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6ff4ff1f,0 0 30px #6ff4ff29,0 28px 60px #00000047}.heroInner,.panelHeader,.cardInner,.formRow,.row,.pre,.mix{z-index:1;position:relative}.heroInner{padding:28px}.vaultHero h1{font-size:clamp(2.6rem,5vw,4.6rem)}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.kpi{background:#ffffff08;border:1px solid #f4efe71a;border-radius:20px;padding:16px;box-shadow:inset 0 1px #ffffff0d}.kpiValue{margin-top:10px;font-size:2rem;font-weight:700}.heroActions,.row,.cardActions{flex-wrap:wrap;gap:10px;display:flex}.panelHeader{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 18px 10px;display:flex}.panelHeader h2{margin:0;font-size:1.2rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.cardInner{padding:18px}.cardTitle{font-size:1.05rem;font-weight:700}.formRow{grid-template-columns:1fr 1.4fr auto;gap:12px;padding:0 18px 18px;display:grid}.row{padding:0 18px 18px}.pre{white-space:pre-wrap;color:#f4efe7c2;margin:0;padding:0 18px 18px;font:500 .82rem/1.6 Courier New,monospace}.sceneBackdrop{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0}.sceneBackdrop-vault{opacity:.42}.sceneBackdrop-legal{opacity:.48}.mix{grid-template-columns:140px 1fr;align-items:center;gap:14px;padding:0 18px 18px;display:grid}.toggle{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font:600 .84rem/1 Arial,Helvetica,sans-serif;display:flex}.footer{background:#04060ceb;border-top:1px solid #f4efe714;position:relative;overflow:hidden}.footerGrid{transform-origin:top;opacity:.24;background-image:linear-gradient(#f4efe70f 1px,#0000 1px),linear-gradient(90deg,#f4efe70f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:perspective(500px)rotateX(70deg)translateY(-20px)}.footerInner{color:#f4efe794;justify-content:space-between;gap:12px;padding:16px 18px;font:500 .8rem/1 Arial,Helvetica,sans-serif;display:flex;position:relative}.footerHint{color:#f4efe76b}.commandBar{grid-template-columns:220px 1fr auto auto;gap:12px;padding:0 18px 18px;display:grid}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.splitWide{grid-template-columns:1.2fr 1fr}.chipRow{flex-wrap:wrap;gap:8px;margin:10px 0 6px;display:flex}.snapshotList{gap:12px;padding:0 18px 18px;display:grid}.snapshotRow{background:#ffffff08;border:1px solid #f4efe714;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.controlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.controlTile{color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#6ff4ff08);border:1px solid #f4efe71a;border-radius:20px;gap:8px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.controlTile:hover{border-color:#6ff4ff73;transform:translateY(-2px);box-shadow:0 18px 38px #00000047}.controlTile:disabled{opacity:.45;cursor:not-allowed}.controlTile strong,.featureLine strong,.detailStat strong{font:700 .95rem/1.35 Arial,Helvetica,sans-serif}.controlTile span,.featureLine span,.detailStat span{color:var(--subtle);font:500 .88rem/1.5 Arial,Helvetica,sans-serif}.detailStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.detailStats.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}.detailStat{background:#ffffff08;border:1px solid #f4efe714;border-radius:18px;gap:8px;padding:16px;display:grid}.microList{flex-wrap:wrap;gap:10px;display:flex}.paddedList,.featureList{padding:0 18px 18px}.featureList{gap:12px;display:grid}.featureLine{background:#ffffff08;border:1px solid #f4efe714;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.siteOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewCard .cardInner{gap:10px;display:grid}.statusLine{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px;font:600 .86rem/1.4 Arial,Helvetica,sans-serif;display:flex}.statusDot{background:#f4efe74d;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #f4efe70f}.statusDot.live{background:#6ff4ff;box-shadow:0 0 0 6px #6ff4ff1f,0 0 16px #6ff4ff99}.statusDot.issue{background:#ff6a3d;box-shadow:0 0 0 6px #ff6a3d1f,0 0 16px #ff6a3d99}.statusDot.configured{background:#f1b74e;box-shadow:0 0 0 6px #f1b74e1f,0 0 16px #f1b74e73}.statusDot.missing{background:#f4efe761}.adsensePanel{padding:18px}.paddedInline,.commandStack{padding:0 18px 18px}.inputTextarea{resize:vertical;min-height:140px;padding:14px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.fieldSpan{grid-column:1/-1}.streamHero{align-items:end}.streamStatus{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;border:1px solid #f4efe71f;border-radius:999px;justify-self:end;padding:12px 16px;font:800 .78rem/1 Arial,Helvetica,sans-serif}.streamStatus.ready{background:#6ff4ff1f;box-shadow:0 0 24px #6ff4ff2e}.streamStatus.setup{background:#f1b74e1f;box-shadow:0 0 24px #f1b74e24}.streamFrameWrap{padding:0 18px 18px}.streamFrame{aspect-ratio:16/9;background:#020617;border:1px solid #f4efe71f;border-radius:22px;width:100%;min-height:320px;display:block}.emptyState{color:var(--subtle);background:#f1b74e0f;border:1px solid #f1b74e2e;border-radius:22px;gap:8px;margin:0 18px 18px;padding:20px;display:grid}.emptyState strong{color:var(--cream)}.legalPage{min-height:100vh;padding:52px 16px 80px;position:relative;overflow:hidden}.legalShade{background:radial-gradient(circle at 20% 20%,#6ff4ff14,#0000 30%),linear-gradient(#06091440,#060914d6);position:absolute;inset:0}.legalShell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#070b16d1,#070b16a3);border:1px solid #f4efe71f;border-radius:34px;width:min(920px,100%);margin:0 auto;padding:34px;position:relative;box-shadow:0 30px 70px #00000047}.legalLead{margin-bottom:24px}.legalCard{gap:16px;display:grid}.legalSection{background:#ffffff08;border:1px solid #f4efe71a;border-radius:24px;padding:22px 24px}.legalSection h2{margin:0 0 10px}.legalSection p{color:var(--subtle);margin:0;line-height:1.7}.legalLinkRow{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lockLanding{background:var(--bg);color:var(--ink);position:relative;overflow-x:hidden}.lockStage{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.lockFieldBackdrop{z-index:-3;opacity:.38;position:absolute;inset:0}.lockAurora{filter:blur(80px);z-index:-2;background:radial-gradient(circle at 20% 30%,#6ff4ff14 0%,#0000 40%),radial-gradient(circle at 80% 70%,#f1b74e14 0%,#0000 40%),radial-gradient(circle,#ff6a3d0d 0%,#0000 60%);animation:20s ease-in-out infinite alternate auroraFlow;position:absolute;inset:-100px}@keyframes auroraFlow{0%{transform:translate(0)scale(1)}to{transform:translate(2%,4%)scale(1.1)}}.lockNoise{opacity:.03;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Ffilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.lockShell{z-index:10;width:100%;max-width:480px;position:relative}.lockHalo{filter:blur(20px);z-index:-1;background:radial-gradient(circle,#6ff4ff1f,#0000 70%);border-radius:50%;position:absolute;inset:-20px}.lockCore{background:linear-gradient(135deg,#f4efe71a,#0000);border-radius:40px;padding:4px;position:relative;box-shadow:0 0 0 1px #f4efe714}.lockRing{pointer-events:none;border:1px solid #f4efe70d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lockRingOuter{width:140%;height:140%;animation:40s linear infinite rotate}.lockRingMid{width:120%;height:120%;animation:30s linear infinite reverse rotate}.lockRingInner{width:100%;height:100%;animation:20s linear infinite rotate}@keyframes rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.lockBody{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 64px -16px var(--shadow);background:#070b16f7;border:1px solid #f4efe71f;border-radius:36px;padding:40px;position:relative}@media (width<=760px){.lockFieldBackdrop{opacity:.16}}.lockShackle{border:12px solid var(--ink);opacity:.15;border-bottom:none;border-radius:60px 60px 0 0;width:120px;height:100px;position:absolute;top:-60px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.lockPanel h1{letter-spacing:-.02em;background:linear-gradient(to right, var(--ink), var(--subtle));-webkit-text-fill-color:transparent;text-shadow:0 18px 34px #00000042;-webkit-background-clip:text;margin-bottom:12px;font-size:2.2rem}.lockLead{color:var(--subtle);margin-bottom:32px;font-size:.95rem}.lockForm{gap:20px;display:grid}.realGate{border-top:1px solid var(--line);margin-top:32px;padding-top:32px;animation:.4s cubic-bezier(.16,1,.3,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gateHeader{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:16px;font-size:.75rem;font-weight:700}.lockMeta{border-top:1px solid var(--line);color:var(--subtle);opacity:.6;flex-direction:column;gap:8px;margin-top:40px;padding-top:24px;font-size:.7rem;display:flex}.lockTicker{background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.3;height:2px;animation:4s linear infinite tickerFlow;position:absolute;top:0;left:0;right:0}@keyframes tickerFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.matrixOverlay{color:var(--cyan);opacity:.05;pointer-events:none;flex-direction:column;font-family:monospace;font-size:10px;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}.lockSeal{cursor:default;-webkit-user-select:none;user-select:none;outline:none;transition:color .3s,text-shadow .3s}.lockSeal:hover{color:var(--cyan);text-shadow:0 0 8px var(--cyan)}.lockFooter{z-index:10;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:0;right:0}.lockFooterLinks{gap:24px;display:flex}.lockFooterLinks a{color:var(--subtle);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;text-decoration:none;transition:color .2s;position:relative}.lockFooterLinks a:hover{color:var(--ink)}.lockFooterLinks a:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:0;width:100%;height:1px;transition:transform .18s,opacity .18s;position:absolute;bottom:-4px;left:0;transform:scaleX(.2)}.lockFooterLinks a:hover:after{opacity:1;transform:scaleX(1)}.lockFooterCopy{color:var(--subtle);opacity:.4;font-size:.7rem}.lockdown{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.console{--c-bg:#070b14;--c-bg-2:#0b1120;--c-panel:#121826b8;--c-panel-solid:#121826;--c-elevated:#1c243899;--c-line:#94a3b824;--c-line-strong:#94a3b847;--c-ink:#eef2fb;--c-muted:#cbd5e19e;--c-faint:#94a3b866;--c-accent:#5b8cff;--c-accent-2:#4fd1c5;--c-gold:#f1b74e;--c-ok:#34d399;--c-warn:#fbbf24;--c-bad:#f87171;--c-radius:14px;--c-radius-sm:9px;--c-shadow:0 18px 48px -20px #020617e6;background:radial-gradient(1200px 700px at 80% -10%, #5b8cff1f, transparent 60%), radial-gradient(900px 600px at -10% 110%, #4fd1c514, transparent 55%), var(--c-bg);color:var(--c-ink);font-family:var(--font-body);grid-template-columns:248px 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.cSidebar{border-right:1px solid var(--c-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0b1120eb,#070b14eb);flex-direction:column;gap:8px;padding:22px 16px;display:flex;overflow-y:auto}.cBrand{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;margin-bottom:8px;padding:4px 8px 18px;display:flex}.cBrandMark{letter-spacing:.5px;color:#06101f;background:linear-gradient(135deg, var(--c-accent), var(--c-accent-2));width:38px;height:38px;box-shadow:0 8px 20px -8px var(--c-accent);border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.cBrandText{flex-direction:column;line-height:1.15;display:flex}.cBrandName{color:var(--c-ink);font-size:15px;font-weight:700;text-decoration:none}.cBrandSub{color:var(--c-faint);letter-spacing:.4px;font-size:11px}.cNavGroup{flex-direction:column;gap:2px;margin-top:4px;display:flex}.cNavLabel{letter-spacing:1.4px;text-transform:uppercase;color:var(--c-faint);padding:14px 10px 6px;font-size:10px}.cNavLink{border-radius:var(--c-radius-sm);color:var(--c-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.cNavLink:hover{color:var(--c-ink);background:var(--c-elevated)}.cNavLink.active{color:var(--c-ink);background:linear-gradient(90deg,#5b8cff2e,#5b8cff0a);border-color:#5b8cff66}.cNavIcon{text-align:center;opacity:.85;width:18px;font-size:14px}.cNavSpacer{flex:1}.cMain{flex-direction:column;display:flex;overflow:hidden}.cTopbar{border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b1499;align-items:center;gap:16px;padding:16px 28px;display:flex}.cTitle{flex-direction:column;gap:2px;display:flex}.cTitle h1{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:700}.cTitle .cTitleSub{color:var(--c-muted);font-size:12.5px}.cTopbarRight{align-items:center;gap:10px;margin-left:auto;display:flex}.cScroll{flex:1;padding:24px 28px 64px;overflow-y:auto}.cStack{flex-direction:column;gap:22px;max-width:1320px;display:flex}.cKpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cKpi{border-radius:var(--c-radius);border:1px solid var(--c-line);background:var(--c-panel);padding:16px 18px;position:relative;overflow:hidden}.cKpi:before{content:"";background:var(--c-accent);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.cKpi.ok:before{background:var(--c-ok)}.cKpi.warn:before{background:var(--c-warn)}.cKpi.bad:before{background:var(--c-bad)}.cKpi.gold:before{background:var(--c-gold)}.cKpiLabel{text-transform:uppercase;letter-spacing:.8px;color:var(--c-muted);font-size:11.5px}.cKpiValue{letter-spacing:-.5px;margin-top:6px;font-size:28px;font-weight:700}.cKpiHint{color:var(--c-faint);margin-top:2px;font-size:11.5px}.cPanel{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-panel);box-shadow:var(--c-shadow);overflow:hidden}.cPanelHead{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:15px 18px;display:flex}.cPanelHead h2{letter-spacing:.1px;margin:0;font-size:14.5px;font-weight:650}.cPanelHead .cSub{color:var(--c-muted);font-size:12px}.cPanelHead .cSpacer{flex:1}.cPanelBody{padding:18px}.cPanelBody.flush{padding:0}.cCols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;display:grid}.cTable{border-collapse:collapse;width:100%;font-size:13px}.cTable th{text-align:left;text-transform:uppercase;letter-spacing:.7px;color:var(--c-muted);border-bottom:1px solid var(--c-line);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:600}.cTable td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:13px 16px}.cTable tr:last-child td{border-bottom:none}.cTable tbody tr{transition:background .12s}.cTable tbody tr:hover{background:var(--c-elevated)}.cTable .cName{color:var(--c-ink);font-weight:600}.cTable .cUrl{color:var(--c-faint);font-size:11.5px;text-decoration:none}.cTable .cUrl:hover{color:var(--c-accent-2)}.cNum{font-variant-numeric:tabular-nums}.cRight{text-align:right}.cPill{letter-spacing:.3px;border:1px solid var(--c-line-strong);color:var(--c-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.cPill .cDot{background:var(--c-faint);border-radius:50%;width:7px;height:7px}.cPill.live,.cPill.ok{color:var(--c-ok);background:#34d39914;border-color:#34d39959}.cPill.live .cDot,.cPill.ok .cDot{background:var(--c-ok);box-shadow:0 0 8px var(--c-ok)}.cPill.issue,.cPill.warn,.cPill.configured{color:var(--c-warn);background:#fbbf2414;border-color:#fbbf2459}.cPill.issue .cDot,.cPill.warn .cDot,.cPill.configured .cDot{background:var(--c-warn)}.cPill.bad,.cPill.missing,.cPill.down{color:var(--c-bad);background:#f8717114;border-color:#f8717159}.cPill.bad .cDot,.cPill.missing .cDot,.cPill.down .cDot{background:var(--c-bad)}.cTag{letter-spacing:.3px;background:var(--c-elevated);border:1px solid var(--c-line);color:var(--c-muted);border-radius:6px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cTag.accent{color:var(--c-accent-2);border-color:#4fd1c54d}.cBtn{border-radius:var(--c-radius-sm);border:1px solid var(--c-line-strong);background:var(--c-elevated);color:var(--c-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms,opacity .15s;display:inline-flex}.cBtn:hover{border-color:var(--c-accent);background:#5b8cff1f}.cBtn:active{transform:translateY(1px)}.cBtn:disabled{opacity:.45;cursor:not-allowed}.cBtn.primary{background:linear-gradient(135deg, var(--c-accent), #4a6fe0);color:#fff;box-shadow:0 8px 18px -8px var(--c-accent);border-color:#0000}.cBtn.primary:hover{filter:brightness(1.08)}.cBtn.danger{color:var(--c-bad);border-color:#f871714d}.cBtn.danger:hover{border-color:var(--c-bad);background:#f871711f}.cBtn.sm{padding:5px 10px;font-size:12px}.cBtn.ghost{border-color:var(--c-line);background:0 0}.cBtnRow{flex-wrap:wrap;gap:10px;display:flex}.cBtnRow.end{justify-content:flex-end}.cInput,.cTextarea,.cSelect{border-radius:var(--c-radius-sm);border:1px solid var(--c-line-strong);width:100%;color:var(--c-ink);background:#070b14a6;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.cInput:focus,.cTextarea:focus,.cSelect:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #5b8cff2e}.cTextarea{resize:vertical;min-height:92px;line-height:1.5}.cField{flex-direction:column;gap:6px;display:flex}.cField>span{color:var(--c-muted);font-size:12px;font-weight:600}.cFormRow{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.cTiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cTile{text-align:left;border-radius:var(--c-radius-sm);border:1px solid var(--c-line);background:var(--c-elevated);color:var(--c-ink);cursor:pointer;flex-direction:column;gap:5px;padding:15px;font-family:inherit;transition:border-color .15s,transform 80ms,background .15s;display:flex}.cTile:hover{border-color:var(--c-accent);transform:translateY(-2px)}.cTile:disabled{opacity:.4;cursor:not-allowed;transform:none}.cTile strong{font-size:13.5px}.cTile span{color:var(--c-muted);font-size:12px;line-height:1.45}.cRows{flex-direction:column;display:flex}.cRowsFlush{margin:-18px}.cRow{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:13px 18px;display:flex}.cRow:last-child{border-bottom:none}.cRow .cRowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.cRow .cRowMain .cName{font-size:13.5px}.cRow .cRowMain .cMeta{color:var(--c-faint);font-size:11.5px}.cRow .cSpacer{flex:1}.cMuted{color:var(--c-muted)}.cPre{color:var(--c-accent-2);border-radius:var(--c-radius-sm);border:1px solid var(--c-line);white-space:pre-wrap;word-break:break-word;background:#04070eb3;max-height:360px;margin:0;padding:16px;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.cPreSpaced{margin-top:16px}.cError{border-radius:var(--c-radius-sm);color:#fecaca;background:#f871711a;border:1px solid #f8717166;padding:11px 14px;font-size:13px}.cEmpty{text-align:center;color:var(--c-muted);padding:40px 20px;font-size:13.5px}.cBar{background:var(--c-elevated);border-radius:999px;height:6px;overflow:hidden}.cBar>span{background:linear-gradient(90deg, var(--c-accent-2), var(--c-accent));border-radius:999px;height:100%;display:block}.cMetaGrid{background:var(--c-line);border-radius:var(--c-radius-sm);border:1px solid var(--c-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.cMetaCell{background:var(--c-panel-solid);flex-direction:column;gap:4px;padding:13px 15px;display:flex}.cMetaCell span{text-transform:uppercase;letter-spacing:.5px;color:var(--c-muted);font-size:11px}.cMetaCell strong{font-size:16px;font-weight:700}.cMobileToggle{display:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dudeAgent{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.dudeAgent>*{pointer-events:auto}.dudeFab{background:linear-gradient(135deg, var(--c-accent), var(--c-accent-2));color:#06101f;width:52px;height:52px;font:850 18px/1 var(--font-body);cursor:pointer;border:1px solid #4fd1c56b;border-radius:16px;box-shadow:0 18px 36px -14px #4fd1c5b8}.dudePanel{border:1px solid var(--c-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a101ef5;border-radius:16px;width:min(380px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px -28px #020617f2}.dudeHead{border-bottom:1px solid var(--c-line);background:linear-gradient(90deg,#5b8cff33,#4fd1c514);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.dudeHead strong{letter-spacing:.6px;font-size:14px;display:block}.dudeHead span{color:var(--c-muted);margin-top:2px;font-size:11.5px;display:block}.dudeIconBtn{border:1px solid var(--c-line);width:28px;height:28px;color:var(--c-muted);cursor:pointer;background:#ffffff0a;border-radius:8px}.dudeMessages{flex-direction:column;gap:9px;max-height:330px;padding:14px;display:flex;overflow-y:auto}.dudeMsg{white-space:pre-wrap;border-radius:10px;max-width:88%;padding:9px 11px;font-size:12.5px;line-height:1.45}.dudeMsg.assistant{color:var(--c-ink);border:1px solid var(--c-line);background:#1c2438e6;align-self:flex-start}.dudeMsg.user{color:#06101f;background:linear-gradient(135deg, var(--c-accent-2), var(--c-accent));align-self:flex-end;font-weight:650}.dudeError{color:#fecaca;background:#f871711a;border:1px solid #f8717159;border-radius:9px;padding:8px 10px;font-size:11.5px}.dudeForm{border-top:1px solid var(--c-line);grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.dudeForm textarea{resize:vertical;border:1px solid var(--c-line-strong);min-height:44px;max-height:120px;color:var(--c-ink);font:13px/1.4 var(--font-body);background:#070b14d1;border-radius:10px;outline:none;padding:9px 10px}.dudeForm textarea:focus{border-color:var(--c-accent-2);box-shadow:0 0 0 3px #4fd1c524}.dudeForm button{background:var(--c-accent-2);color:#06101f;height:44px;font:750 12.5px/1 var(--font-body);cursor:pointer;border:0;border-radius:10px;align-self:end;padding:0 13px}.dudeForm button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.console{grid-template-columns:1fr}.cSidebar{z-index:40;width:248px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.console.navOpen .cSidebar{transform:translate(0)}.cMobileToggle{border:1px solid var(--c-line-strong);background:var(--c-elevated);width:38px;height:38px;color:var(--c-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.cFormRow{grid-template-columns:1fr}.cScroll{padding:18px 16px 56px}.cTopbar{padding:14px 16px}.dudeAgent{bottom:14px;right:14px}.dudeFab{border-radius:14px;width:48px;height:48px}}.console .grid{flex-direction:column;gap:22px;max-width:1320px;display:flex}.console .panel{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-panel);box-shadow:var(--c-shadow);padding:18px}.console .panelHeader{border-bottom:1px solid var(--c-line);align-items:baseline;gap:12px;margin-bottom:16px;padding:0 0 14px;display:flex}.console .panelHeader h2{color:var(--c-ink);margin:0;font-size:14.5px;font-weight:650}.console .muted{color:var(--c-muted);font-size:12.5px}.console .split,.console .splitWide{grid-template-columns:1fr 1fr;gap:22px;display:grid}.console .btn{border-radius:var(--c-radius-sm);border:1px solid var(--c-line-strong);background:var(--c-elevated);color:var(--c-ink);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.console .btn:hover{border-color:var(--c-accent);background:#5b8cff1f}.console .btn:disabled{opacity:.45;cursor:not-allowed}.console .btn.primary{background:linear-gradient(135deg, var(--c-accent), #4a6fe0);color:#fff;border-color:#0000}.console .btn.danger{color:var(--c-bad);border-color:#f871714d}.console .btn.sm{padding:5px 10px;font-size:12px}.console .row{flex-wrap:wrap;gap:10px;display:flex}.console .input,.console .inputTextarea{border-radius:var(--c-radius-sm);border:1px solid var(--c-line-strong);width:100%;color:var(--c-ink);background:#070b14a6;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.console .input:focus,.console .inputTextarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #5b8cff2e}.console .card{border:1px solid var(--c-line);border-radius:var(--c-radius-sm);background:var(--c-elevated);position:relative;overflow:hidden}.console .cardGlow{display:none}.console .cardInner{flex-direction:column;gap:8px;padding:15px;display:flex}.console .cardTitle{font-size:13.5px;font-weight:650}.console .cardMeta{color:var(--c-faint);font-size:11.5px}.console .cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.console .detailStats{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--c-radius-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.console .detailStat{background:var(--c-panel-solid);flex-direction:column;gap:4px;padding:13px 15px;display:flex}.console .detailStat span{text-transform:uppercase;letter-spacing:.5px;color:var(--c-muted);font-size:11px}.console .detailStat strong{font-size:16px;font-weight:700}.console .chip{border:1px solid var(--c-line-strong);color:var(--c-muted);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.console .chipAccent{color:var(--c-accent-2);border-color:#4fd1c54d}.console .microList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.console .settingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.console .field{flex-direction:column;gap:6px;display:flex}.console .field>span{color:var(--c-muted);font-size:12px;font-weight:600}.console .fieldSpan{grid-column:1/-1}.console .pre{color:var(--c-accent-2);border-radius:var(--c-radius-sm);border:1px solid var(--c-line);white-space:pre-wrap;word-break:break-word;background:#04070eb3;max-height:360px;margin:0;padding:16px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.console .errorBox{border-radius:var(--c-radius-sm);color:#fecaca;background:#f871711a;border:1px solid #f8717166;padding:11px 14px;font-size:13px}.console .statusDot{background:var(--c-faint);border-radius:50%;width:9px;height:9px;display:inline-block}.console .statusDot.live{background:var(--c-ok);box-shadow:0 0 8px var(--c-ok)}.console .statusDot.issue,.console .statusDot.configured{background:var(--c-warn)}.console .statusDot.missing{background:var(--c-bad)}.console .statusLine{align-items:center;gap:9px;font-size:13px;display:flex}.console .featureList{flex-direction:column;gap:10px;display:flex}.console .featureLine{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.console .featureLine:last-child{border-bottom:none}.console .featureLine span{color:var(--c-muted)}.console .mix{align-items:center;gap:14px;padding:10px 0;display:flex}.console .toggle{align-items:center;gap:8px;display:flex}.console .commandStack{flex-direction:column;gap:12px;display:flex}.console .controlGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.console .controlTile{text-align:left;border-radius:var(--c-radius-sm);border:1px solid var(--c-line);background:var(--c-elevated);color:var(--c-ink);cursor:pointer;flex-direction:column;gap:5px;padding:15px;display:flex}.console .controlTile:hover{border-color:var(--c-accent)}.console .controlTile strong{font-size:13.5px}.console .controlTile span{color:var(--c-muted);font-size:12px}.console .paddedInline,.console .paddedList{margin-top:12px}@media (width<=1100px){.landingInner,.mosaic,.featureGrid,.cards,.split,.splitWide,.controlGrid,.siteOverviewGrid,.settingsGrid{grid-template-columns:1fr}.landingInner{padding-top:80px}.mediaPanel,.mediaPanel.large{min-height:320px}}@media (width<=900px){.commandBar{grid-template-columns:1fr}}@media (width<=760px){.topbar{flex-direction:column;align-items:flex-start}.lockMenuButton{align-self:flex-end;display:inline-flex}.nav{width:100%;padding-top:8px;display:none}.nav.open{display:flex}.landingCopy,.loginCard,.heroInner,.lockPanel{padding:22px}.landingCopy h1,.heroInner h1{font-size:clamp(2.5rem,13vw,4rem)}.formRow,.kpis,.mix,.detailStats{grid-template-columns:1fr}.lockCore{padding:18px}.lockShackle{border-width:14px;width:140px;height:120px}.footerInner{flex-direction:column}.legalShell{padding:24px}}
