.ml-footer{width:100%}.ml-footer-inner{letter-spacing:.03em;color:#828aa0;border-top:1px solid rgba(255,255,255,.09);flex-direction:column;gap:7px;max-width:1080px;margin:0 auto;padding:30px 26px 48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.9;display:flex}.ml-footer a{color:#9aa3b8;text-decoration:none}.ml-footer a:hover{color:#ff6b35}.ml-footer-legal{color:#636b80}.ml-footer-meta{color:#636b80;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;display:flex}.ml-footer-version{font-variant-numeric:tabular-nums;opacity:.85}:root{--bg:#050911;--bg-2:#090f1a;--panel:#070d18;--border:#2b3340;--border-soft:#1b222e;--text:#e7ebf2;--text-dim:#8a9099;--text-faint:#575e69;--orange:#ff7643;--orange-deep:#b14f42;--cyan:#2c94b0;--gray-planet:#6e7278}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.42796% -.0840873 -4.13788);--bg-2:lab(4.34315% -.13113 -7.6243);--panel:lab(3.61341% -.0697747 -6.86977);--border:lab(21.0106% -.769913 -9.10329);--border-soft:lab(12.8807% -.591971 -9.04522);--text:lab(93.0079% -.518054 -3.73492);--text-dim:lab(59.3487% -.72065 -5.57203);--text-faint:lab(39.6052% -.846565 -7.37441);--orange:lab(66.1082% 51.2289 53.2245);--orange-deep:lab(46.6069% 39.7315 28.2429);--cyan:lab(56.4256% -23.0511 -23.6231);--gray-planet:lab(47.7666% -.495315 -3.72248)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.mono{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace}.stars{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.nav{letter-spacing:.05em;z-index:100;pointer-events:none;justify-content:space-between;align-items:center;padding:22px 32px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav .brand{color:var(--text);align-items:center;gap:12px;display:flex}.nav .brand .brand-logo{object-fit:contain;width:36px;height:36px;display:block}.nav .brand .name{letter-spacing:-.01em;font-size:16px;font-weight:600}.nav .brand .name .accent{color:var(--orange)}.nav .meta{color:var(--text-dim);letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.nav .meta .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%;animation:2s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.orbit-stage{aspect-ratio:780/640;z-index:1;width:min(860px,94vw);position:relative}.orbit-svg{width:100%;height:100%;display:block;overflow:visible}.orbit-svg .orbit-ring{fill:none;stroke:#2a3342;stroke:lab(20.9802% -.771821 -10.8733);stroke-width:1px;stroke-dasharray:2 4}.orb-core-glow{transform-box:fill-box;transform-origin:50%;opacity:.35;animation:4.4s ease-in-out infinite orbCorePulse}@keyframes orbCorePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.12;transform:scale(1.18)}}.orb-streak{z-index:2;pointer-events:none;-webkit-filter:drop-shadow(0 0 6px rgba(255,165,100,.7));filter:drop-shadow(0 0 6px rgba(255,165,100,.7));filter:drop-shadow(0 0 6px lab(75.8617% 41.9607 69.9129/.7));background:linear-gradient(90deg,#ffd4a6 0%,rgba(255,150,82,.25) 70%,transparent 100%);background:linear-gradient(90deg,lab(87.9517% 28.9962 64.6245) 0%,lab(73.3766% 45.4186 64.6505/.25) 70%,transparent 100%);border-radius:2px;width:160px;height:2px;animation:9s ease-in 2.5s infinite orbStreak;position:absolute;top:8%;right:-80px}@keyframes orbStreak{0%{opacity:0;transform:translate(0)rotate(-28deg)}6%{opacity:1}40%{opacity:1}55%{opacity:0}to{opacity:0;transform:translate(-820px,440px)rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.orb-core-glow{animation:none}.orb-streak{display:none}}.scroll-cue{letter-spacing:.25em;color:var(--text-faint);z-index:2;font-size:10.5px;animation:2.4s ease-in-out infinite bounce;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{opacity:.5;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}.hero-footer{letter-spacing:.18em;color:var(--text-faint);z-index:2;justify-content:space-between;padding:22px 32px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.telemetry-section{max-width:1320px;margin:0 auto;padding:96px 32px 60px;position:relative}.section-divider{letter-spacing:.22em;color:var(--text-faint);align-items:center;gap:14px;margin-bottom:48px;font-size:11px;display:flex}.section-divider:after{content:"";background:linear-gradient(90deg,var(--border-soft)0%,transparent 100%);flex:1;height:1px}.about-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:80px;display:grid}.tagline{color:var(--orange);letter-spacing:.2em;align-items:center;gap:10px;margin-bottom:28px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.tagline .dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 8px var(--orange);border-radius:50%}.wordmark{letter-spacing:-.035em;margin-bottom:32px;font-size:max(56px,min(7.5vw,108px));font-weight:700;line-height:.95}.wordmark .accent{color:var(--orange)}.about-text{color:var(--text);max-width:520px;margin-bottom:32px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.75}.about-text:before{content:"> cat /studio/about.txt";color:var(--text-faint);letter-spacing:.05em;margin-bottom:16px;font-size:12px;display:block}.stack{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);color:var(--text-dim);background:var(--bg-2);border-radius:4px;padding:7px 13px;font-family:ui-monospace,monospace;font-size:12px}.telemetry-panel{border:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2)0%,transparent 100%);border-radius:6px;padding:28px 32px 24px;position:relative}.telemetry-panel-title{background:var(--bg);letter-spacing:.22em;color:var(--text-faint);padding:0 10px;font-family:ui-monospace,monospace;font-size:10.5px;position:absolute;top:-9px;left:18px}.telemetry-row{border-bottom:1px dashed var(--border-soft);justify-content:space-between;padding:11px 0;font-family:ui-monospace,monospace;font-size:13px;display:flex}.telemetry-row:last-child{border-bottom:none}.telemetry-row .key{color:var(--text-faint);letter-spacing:.1em}.telemetry-row .val{color:var(--text)}.coffee-bar{background:var(--border-soft);width:88px;height:8px;display:inline-block;position:relative}.coffee-bar:before{content:"";background:var(--orange);width:88%;position:absolute;top:0;bottom:0;left:0;right:0}.deployments{max-width:1320px;margin:0 auto;padding:60px 32px 100px}.deployments-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.deploy-card{border:1px solid var(--border);background:var(--bg-2);border-radius:6px;padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.deploy-card:before{content:"";background:var(--accent,var(--orange));opacity:.7;width:4px;height:100%;position:absolute;top:0;left:0}.deploy-card:hover{border-color:var(--accent,var(--orange));box-shadow:0 12px 32px -16px var(--accent,var(--orange));transform:translateY(-2px)}.deploy-card.cyan{--accent:var(--cyan)}.deploy-card-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.deploy-card-name{letter-spacing:-.01em;font-size:20px;font-weight:600}.deploy-card-id{color:var(--accent,var(--orange));letter-spacing:.18em;font-family:ui-monospace,monospace;font-size:11px}.deploy-card-id a{color:inherit;text-decoration:none}.deploy-card-id a:hover{text-decoration:underline}.deploy-card-desc{color:var(--text-dim);margin-bottom:18px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.65}.deploy-card-metrics{color:var(--text);flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;font-family:ui-monospace,monospace;font-size:12.5px;display:flex}.deploy-card-metrics .metric{align-items:center;gap:7px;display:flex}.deploy-card-metrics .metric .dot{background:var(--accent,var(--orange));border-radius:50%;width:5px;height:5px}.deploy-card-tags{color:var(--text-faint);letter-spacing:.05em;font-family:ui-monospace,monospace;font-size:11px}.site-footer{letter-spacing:.12em;color:var(--text-faint);border-top:1px solid var(--border-soft);flex-direction:column;gap:14px;padding:32px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.site-footer a{color:var(--text-dim);text-decoration:none}.site-footer a:hover{color:var(--orange)}.site-footer-row{justify-content:space-between;gap:16px;display:flex}.site-footer-legal-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer-legal{opacity:.8;letter-spacing:.06em;font-size:10px}.version-chip{letter-spacing:.12em;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:3px 8px;font-size:10px}@media (max-width:860px){.nav{padding:16px 20px}.nav .meta{gap:8px;font-size:10.5px}.about-grid{grid-template-columns:1fr;gap:48px}.deployments-grid{grid-template-columns:1fr}.telemetry-section,.deployments{padding-left:20px;padding-right:20px}.hero-footer{padding:16px 20px;font-size:10px}.site-footer-row{flex-direction:column;gap:8px}.site-footer-legal-row{flex-direction:column;align-items:flex-start;gap:8px}}.pricing-page{--bg:#050911;--bg2:#090f1a;--card:#070d18;--card2:#0d1522;--ink:#e7ebf2;--muted:#8a9099;--dim:#575e69;--orange:#ff7643;--orange-soft:rgba(255,118,67,.15);--cyan:#2c94b0;--cyan-soft:rgba(44,148,176,.14);--line:rgba(43,51,64,.45);--line2:rgba(43,51,64,.85);--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.pricing-page{--bg:lab(2.42796% -.0840873 -4.13788);--bg2:lab(4.34315% -.13113 -7.6243);--card:lab(3.61341% -.0697747 -6.86977);--card2:lab(6.55981% -.222251 -9.85699);--ink:lab(93.0079% -.518054 -3.73492);--muted:lab(59.3487% -.72065 -5.57203);--dim:lab(39.6052% -.846565 -7.37441);--orange:lab(66.1082% 51.2289 53.2245);--orange-soft:lab(66.1082% 51.2289 53.2245/.15);--cyan:lab(56.4256% -23.0511 -23.6231);--cyan-soft:lab(56.4256% -23.0511 -23.6231/.14);--line:lab(21.0106% -.769913 -9.10329/.45);--line2:lab(21.0106% -.769913 -9.10329/.85)}}.pricing-page .stars{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.pricing-page ::-moz-selection{background:var(--orange);color:#0a0b0f}.pricing-page ::selection{background:var(--orange);color:#0a0b0f}.pricing-page .wrap{z-index:1;max-width:1080px;margin:0 auto;padding:0 26px;position:relative}.pricing-page a{color:inherit}.pricing-page .eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--orange);font-size:12px}.pricing-page nav{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.pricing-page .brand{letter-spacing:.01em;color:inherit;align-items:center;gap:11px;font-weight:650;text-decoration:none;display:flex}.pricing-page .brand .logo{object-fit:contain;width:42px;height:42px;display:block}.pricing-page .brand small{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:400;display:block}.pricing-page .nav-right{align-items:center;gap:12px;display:flex}.pricing-page .nav-cta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line2);border-radius:3px;padding:10px 16px;font-size:12px;text-decoration:none;transition:all .2s}.pricing-page .nav-cta:hover{border-color:var(--orange);color:var(--orange)}.pricing-page .lang{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:9px 11px;font-size:12px;text-decoration:none;transition:all .2s}.pricing-page .lang:hover{color:var(--cyan);border-color:var(--cyan)}.pricing-page header{text-align:center;padding:54px 0 40px}.pricing-page header h1{letter-spacing:-.02em;max-width:18ch;margin:18px auto;font-size:max(32px,min(5.2vw,58px));font-weight:680;line-height:1.08}.pricing-page header h1 .o{color:var(--orange)}.pricing-page header h1 .c{color:var(--cyan)}.pricing-page header p.sub{color:var(--muted);max-width:58ch;margin:0 auto;font-size:max(16px,min(2vw,20px))}.pricing-page .seen{font-family:var(--mono);letter-spacing:.04em;color:var(--cyan);background:var(--cyan-soft);border:1px solid rgba(52,214,223,.25);border-radius:30px;align-items:center;gap:9px;margin-top:24px;padding:9px 16px;font-size:12.5px;display:inline-flex}.pricing-page .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin:46px 0 20px;display:grid}.pricing-page .plan{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:30px 26px;display:flex;position:relative}.pricing-page .plan.feat{background:linear-gradient(180deg,var(--card2),var(--card));border-color:rgba(255,107,53,.45);box-shadow:0 24px 60px -30px rgba(255,107,53,.4)}.pricing-page .plan .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px}.pricing-page .plan.feat .tag{color:var(--orange)}.pricing-page .badge{background:var(--orange);color:#0a0b0f;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:20px;padding:6px 13px;font-size:10.5px;font-weight:700;position:absolute;top:-12px;right:24px}.pricing-page .price{align-items:baseline;gap:8px;margin:16px 0 6px;display:flex}.pricing-page .price .amt{letter-spacing:-.02em;font-size:44px;font-weight:720}.pricing-page .price .per{font-family:var(--mono);color:var(--muted);font-size:13px}.pricing-page .plan .pitch{color:var(--muted);min-height:64px;margin-bottom:22px;font-size:14.5px}.pricing-page .feats{flex-direction:column;gap:13px;margin-bottom:28px;list-style:none;display:flex}.pricing-page .feats li{padding-left:30px;font-size:15px;position:relative}.pricing-page .feats li svg{width:18px;height:18px;position:absolute;top:3px;left:0}.pricing-page .feats .head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-left:0;font-size:11px}.pricing-page .buy{text-align:center;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:15px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.pricing-page .buy.primary{background:var(--orange);color:#0a0b0f}.pricing-page .buy.primary:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);transform:translateY(-2px)}.pricing-page .buy.ghost{border:1px solid var(--line2);color:var(--ink)}.pricing-page .buy.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.pricing-page .card-bottom{margin-top:auto}.pricing-page section{border-top:1px solid var(--line);padding:60px 0}.pricing-page .sec-title{text-align:center;margin-bottom:42px}.pricing-page .sec-title h2{letter-spacing:-.01em;margin-top:10px;font-size:max(26px,min(3.6vw,38px));font-weight:660}.pricing-page .steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pricing-page .step{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px 22px}.pricing-page .step:before{counter-increment:s;content:"0" counter(s);font-family:var(--mono);color:var(--orange);letter-spacing:.1em;font-size:13px}.pricing-page .step h3{margin:12px 0 7px;font-size:17px}.pricing-page .step p{color:var(--muted);font-size:14px}.pricing-page .cmp-scroll{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.pricing-page .cmp{border-collapse:collapse;border:1px solid var(--line);border-radius:12px;width:100%;min-width:520px;font-size:14.5px;overflow:hidden}.pricing-page .cmp th,.pricing-page .cmp td{text-align:left;border-bottom:1px solid var(--line);padding:15px 16px}.pricing-page .cmp thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg2);font-size:11px}.pricing-page .cmp thead th.us{color:var(--orange)}.pricing-page .cmp td.us{color:var(--ink);background:var(--orange-soft);font-weight:600}.pricing-page .cmp tbody th{color:var(--muted);font-weight:500}.pricing-page .cmp tr:last-child td,.pricing-page .cmp tr:last-child th{border-bottom:0}.pricing-page .cmp .x{color:var(--dim)}.pricing-page .trust{text-align:center;color:var(--muted);max-width:62ch;margin:0 auto;font-size:15px}.pricing-page .trust b{color:var(--ink)}.pricing-page .cta-band{text-align:center;background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line2);border-radius:16px;margin-top:10px;padding:48px 30px}.pricing-page .cta-band h2{letter-spacing:-.02em;margin-bottom:12px;font-size:max(25px,min(4vw,38px));font-weight:680}.pricing-page .cta-band p{color:var(--muted);margin-bottom:26px}.pricing-page .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pricing-page .big{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:10px;padding:16px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-page .big.wa{background:var(--cyan);color:#062224}.pricing-page .big.wa:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);transform:translateY(-2px)}.pricing-page .big.mail{border:1px solid var(--line2);color:var(--ink)}.pricing-page .big.mail:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:940px){.pricing-page .plans{grid-template-columns:1fr;max-width:440px;margin:46px auto 20px}}@media (max-width:760px){.pricing-page .steps{grid-template-columns:1fr 1fr}.pricing-page .cmp{font-size:13px}.pricing-page .cmp th,.pricing-page .cmp td{padding:11px 10px}.pricing-page header h1{max-width:20ch}}.pricing-page .chat-widget{z-index:50;position:fixed;bottom:18px;right:18px}.pricing-page .chat-fab{background:var(--cyan);color:#062224;font-family:var(--mono);cursor:pointer;border:none;border-radius:30px;padding:13px 18px;font-size:13px;font-weight:600;box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}.pricing-page .chat-fab:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.pricing-page .chat-panel{background:var(--card);border:1px solid var(--line2);border-radius:14px;flex-direction:column;width:min(360px,100vw - 36px);height:min(520px,100vh - 100px);display:flex;overflow:hidden;box-shadow:0 16px 48px -12px rgba(0,0,0,.6)}.pricing-page .chat-head{background:var(--card2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.pricing-page .chat-head button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.pricing-page .chat-msgs{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.pricing-page .chat-msg{white-space:pre-wrap;border-radius:12px;max-width:85%;padding:9px 12px;font-size:14px;line-height:1.5}.pricing-page .chat-msg.user{background:var(--cyan);color:#062224;align-self:flex-end}.pricing-page .chat-msg.assistant{background:var(--bg2);color:var(--ink);align-self:flex-start}.pricing-page .chat-typing{color:var(--muted)}.pricing-page .chat-input{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.pricing-page .chat-input input{background:var(--bg);border:1px solid var(--line);min-width:0;color:var(--ink);font-size:14px;font-family:var(--sans);border-radius:8px;flex:1;padding:10px 12px}.pricing-page .chat-input input:focus{border-color:var(--cyan);outline:none}.pricing-page .chat-input button{background:var(--orange);color:#0a0b0f;font-family:var(--mono);cursor:pointer;border:none;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.pricing-page .chat-input button:disabled{opacity:.5}.pricing-page .vat-note{text-align:center;color:var(--muted);margin:6px 0 0;font-size:13px}.admin-app{--bg:#050911;--panel:#090f1a;--panel-2:#0d1522;--border:rgba(43,51,64,.7);--ink:#e7ebf2;--muted:#8a9099;--orange:#ff7643;--cyan:#2c94b0;--danger:#e64343;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}@supports (color:lab(0% 0 0)){.admin-app{--bg:lab(2.42796% -.0840873 -4.13788);--panel:lab(4.34315% -.13113 -7.6243);--panel-2:lab(6.55981% -.222251 -9.85699);--border:lab(21.0106% -.769913 -9.10329/.7);--ink:lab(93.0079% -.518054 -3.73492);--muted:lab(59.3487% -.72065 -5.57203);--orange:lab(66.1082% 51.2289 53.2245);--cyan:lab(56.4256% -23.0511 -23.6231);--danger:lab(53.9062% 63.1954 38.5555)}}.admin-app.admin-center,.admin-app .admin-center{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-app .admin-logo{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:700}.admin-app .admin-logo span{color:var(--orange)}.admin-app .admin-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:32px 28px;display:flex}.admin-app .admin-card h1{margin-top:8px;font-size:20px;font-weight:650}.admin-app .admin-card label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.admin-app .admin-card input{background:var(--bg);border:1px solid var(--border);color:var(--ink);font-size:15px;font-family:var(--sans);border-radius:6px;padding:11px 13px;transition:border-color .2s}.admin-app .admin-card input:focus{border-color:var(--orange);outline:none}.admin-app .admin-error{color:#ffa9a2;color:lab(77.9713% 37.3159 20.7122);background:rgba(230,67,67,.12);background:lab(53.9062% 63.1954 38.5555/.12);border:1px solid rgba(230,67,67,.4);border:1px solid lab(53.9062% 63.1954 38.5555/.4);border-radius:6px;padding:9px 12px;font-size:13px}.admin-app .admin-btn{background:var(--orange);color:#0a0b0f;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:12px 16px;font-size:13px;font-weight:600;transition:-webkit-filter .2s,filter .2s,transform .2s}.admin-app .admin-btn:hover:not(:disabled){-webkit-filter:brightness(1.08);filter:brightness(1.08);transform:translateY(-1px)}.admin-app .admin-btn:disabled{opacity:.55;cursor:default}.admin-app .admin-btn.ghost{border:1px solid var(--border);color:var(--ink);background:0 0}.admin-app .admin-btn.ghost:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.admin-app .admin-btn.sm{padding:8px 12px;font-size:11px}.admin-app .admin-muted{color:var(--muted);max-width:60ch;font-size:14px;line-height:1.6}.admin-app .admin-spinner{border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-app .admin-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.admin-app .admin-sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:28px;padding:24px 18px;display:flex}.admin-app .admin-nav{flex-direction:column;gap:2px;display:flex}.admin-app .admin-nav a{color:var(--muted);border-radius:6px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.admin-app .admin-nav a:hover{color:var(--ink);background:var(--panel-2)}.admin-app .admin-nav a.active{color:var(--ink);background:var(--panel-2);border-left:2px solid var(--orange)}.admin-app .admin-user{flex-direction:column;gap:10px;margin-top:auto;display:flex}.admin-app .admin-user-email{font-family:var(--mono);color:var(--muted);word-break:break-all;font-size:11px}.admin-app .admin-main{padding:40px 44px}.admin-app .admin-main h1{margin-bottom:12px;font-size:26px;font-weight:660}.admin-app .admin-grid{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.admin-app .admin-stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:140px;padding:22px 26px;display:flex}.admin-app .admin-stat .num{font-size:30px;font-weight:700}.admin-app .admin-stat .lbl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (max-width:720px){.admin-app .admin-shell{grid-template-columns:1fr}.admin-app .admin-sidebar{flex-flow:wrap;align-items:center;gap:14px}.admin-app .admin-nav{flex-flow:wrap}.admin-app .admin-user{margin-top:0}.admin-app .admin-main{padding:28px 20px}}.admin-app .admin-stat.as-btn{cursor:pointer;text-align:left;font:inherit;color:inherit}.admin-app .admin-stat.as-btn:hover{border-color:var(--orange)}.admin-app .admin-stat.as-btn.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.admin-app .admin-stat.as-btn .lbl{text-transform:capitalize}.admin-app .admin-leads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.admin-app .admin-search{background:var(--panel);border:1px solid var(--border);min-width:220px;max-width:420px;color:var(--ink);border-radius:8px;flex:1;padding:9px 13px;font-size:14px}.admin-app .admin-search:focus{border-color:var(--cyan);outline:none}.admin-app .admin-pager{font-family:var(--mono);color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.admin-app .admin-pager .admin-btn[disabled]{opacity:.4;pointer-events:none}.admin-app .admin-pager-page{text-align:center;min-width:46px;color:var(--ink)}.admin-app .admin-table-wrap{border:1px solid var(--border);border-radius:10px;margin-top:16px;overflow-x:auto}.admin-app .admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-app .admin-table th,.admin-app .admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 14px}.admin-app .admin-table tbody tr:last-child td{border-bottom:none}.admin-app .admin-table thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);font-size:11px}.admin-app .admin-table tbody tr:hover{background:var(--panel-2)}.admin-app .lead-name{font-weight:600}.admin-app .lead-cat{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px}.admin-app .lead-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-app .lead-contact a{color:var(--cyan);text-decoration:none}.admin-app .lead-contact .muted{color:var(--muted)}.admin-app .lead-email{color:var(--cyan);word-break:break-all;font-size:13px;text-decoration:none}.admin-app .lead-email:hover{text-decoration:underline}.admin-app .chip-link{font-family:var(--mono);border:1px solid var(--border);border-radius:3px;padding:2px 6px;font-size:10px;color:var(--muted)!important}.admin-app .chip-link:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)!important}.admin-app button.chip-link{cursor:pointer;vertical-align:middle;background:0 0;line-height:1.6}.admin-app button.chip-link:disabled{opacity:.55;cursor:default}.admin-app .lead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-app .lead-stage{background:var(--bg);border:1px solid var(--border);color:var(--ink);font-size:13px;font-family:var(--sans);border-radius:5px;padding:6px 8px}.admin-app .lead-stage:focus{border-color:var(--orange);outline:none}.admin-app .outreach-row td{background:var(--bg);padding:0}.admin-app .outreach-panel{border-top:2px solid var(--orange);flex-wrap:wrap;gap:24px;padding:18px 16px;display:flex}.admin-app .outreach-col{flex-direction:column;flex:1;gap:8px;min-width:240px;display:flex}.admin-app .outreach-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px}.admin-app .outreach-h .muted{color:var(--muted);text-transform:none;letter-spacing:0}.admin-app .outreach-col select{background:var(--bg);border:1px solid var(--border);color:var(--ink);font-size:13px;font-family:var(--sans);border-radius:5px;padding:6px 8px}.admin-app .outreach-preview{white-space:pre-wrap;background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:6px;max-height:180px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow-y:auto}.admin-app .outreach-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-app .admin-btn.sm{text-decoration:none;display:inline-block}.admin-app .outreach-log{font-family:var(--mono);color:var(--muted);flex-direction:column;gap:4px;font-size:11px;list-style:none;display:flex}.admin-app .outreach-log li{cursor:default}.admin-app .outreach-msg{color:var(--cyan);flex-basis:100%;font-size:13px}.admin-app .outreach-log-detail td{background:var(--panel-2)}.admin-app .outreach-log-subject{margin-bottom:8px;font-size:13px}.admin-app .chat-log{flex-direction:column;gap:8px;padding:10px 4px;display:flex}.admin-app .chat-log .chat-msg{white-space:pre-wrap;border-radius:10px;max-width:80%;padding:8px 11px;font-size:13px;line-height:1.5}.admin-app .chat-log .chat-msg.user{background:var(--panel-2);align-self:flex-end}.admin-app .chat-log .chat-msg.assistant{background:var(--panel);border:1px solid var(--border);align-self:flex-start}.admin-app .toast-host{z-index:1000;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.admin-app .toast{background:var(--panel-2);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-left-width:3px;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;animation:.2s toast-in;display:flex;box-shadow:0 10px 30px rgba(0,0,0,.45)}.admin-app .toast-success{border-left-color:#43b966;border-left-color:lab(67.212% -48.3355 31.8984)}.admin-app .toast-error{border-left-color:var(--danger)}.admin-app .toast-info{border-left-color:var(--cyan)}.admin-app .toast span{flex:1}.admin-app .toast-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.admin-app .toast-x:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.admin-app .modal-overlay{z-index:1100;background:rgba(0,0,0,.55);justify-content:center;align-items:center;padding:20px;animation:.15s toast-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-app .modal-box{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:100%;max-width:420px;padding:22px 22px 18px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.admin-app .modal-title{color:var(--ink);margin:0 0 8px;font-size:17px}.admin-app .modal-body{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.admin-app .modal-actions{justify-content:flex-end;gap:10px;display:flex}.admin-app .admin-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.admin-app .admin-grid-lists{margin-bottom:10px}.admin-app .list-badge{font-size:10px;font-weight:700;font-family:var(--mono);vertical-align:middle;border-radius:4px;margin-right:6px;padding:1px 5px;display:inline-block}.admin-app .list-L1,.admin-app .list-stat.list-L1 .num{color:#66da85;color:lab(78.8297% -48.1495 31.5686)}.admin-app .list-badge.list-L1{background:rgba(67,185,102,.18);background:lab(67.212% -48.3355 31.8984/.18)}.admin-app .list-badge.list-L2{color:var(--orange);background:rgba(255,118,67,.18);background:lab(66.1082% 51.2289 53.2245/.18)}.admin-app .list-badge.list-L3{color:var(--cyan);background:rgba(44,148,176,.18);background:lab(56.4256% -23.0511 -23.6231/.18)}.admin-app .list-badge.list-L4{background:var(--panel-2);color:var(--muted)}.admin-app .list-badge.list-DISQ{background:var(--panel-2);color:var(--muted);text-decoration:line-through}.admin-app .demo-link{color:#66da85!important;color:lab(78.8297% -48.1495 31.5686)!important;border-color:rgba(67,185,102,.5)!important;border-color:lab(67.212% -48.3355 31.8984/.5)!important}.admin-app .demo-link:hover{border-color:#43b966!important;border-color:lab(67.212% -48.3355 31.8984)!important}.admin-app .view-badge{font-family:var(--mono);white-space:nowrap;color:#66da85;color:lab(78.8297% -48.1495 31.5686);border:1px solid rgba(67,185,102,.5);border:1px solid lab(67.212% -48.3355 31.8984/.5);border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:inline-flex}.admin-app .demo-views{font-family:var(--mono);color:var(--muted);font-size:11px}.admin-app .demo-views.seen{color:#66da85;color:lab(78.8297% -48.1495 31.5686)}.admin-app .lead-contact{flex-flow:column;align-items:flex-start;gap:3px}.admin-app .lead-contact .c-ph{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.admin-app .lead-contact .c-soc{gap:5px;margin-top:1px;display:flex}.admin-app .th-actions{text-align:right}.admin-app .row-actions{grid-template-columns:60px 118px 78px 100px 90px 34px;justify-content:end;align-items:center;gap:6px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;display:grid}.admin-app .row-actions .act{box-sizing:border-box;width:100%;font-family:var(--mono);cursor:pointer;border:1px solid var(--border);color:var(--ink);white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:11px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.admin-app .row-actions .act.wa{color:#041107;color:lab(3.93312% -5.01772 3.04878);background:#3eb268;background:lab(64.7938% -46.4112 27.7972);border-color:transparent;font-weight:650}.admin-app .row-actions .act.wa:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);transform:translateY(-1px)}.admin-app .row-actions .act.email:hover{border-color:var(--cyan);color:var(--cyan)}.admin-app .row-actions .act.demo{color:#66da85;color:lab(78.8297% -48.1495 31.5686);border-color:rgba(67,185,102,.5);border-color:lab(67.212% -48.3355 31.8984/.5)}.admin-app .row-actions .act.demo:hover{border-color:#43b966;border-color:lab(67.212% -48.3355 31.8984)}.admin-app .row-actions .act.build{color:var(--muted)}.admin-app .row-actions .act.build:hover{border-color:var(--orange);color:var(--orange)}.admin-app .row-actions .act.maps:hover{border-color:var(--cyan);color:var(--cyan)}.admin-app .row-actions .act.more{color:var(--muted)}.admin-app .row-actions .act.more:hover{border-color:var(--orange);color:var(--orange)}.admin-app .row-actions .act.off{color:var(--muted);border-color:var(--border);opacity:.5;cursor:default}.admin-app .row-actions .act.off:hover{-webkit-filter:none;filter:none;border-color:var(--border);color:var(--muted);transform:none}.admin-app .row-actions .view-badge{justify-content:center;width:100%;padding:6px 4px}.admin-app .view-badge.none{color:var(--muted);border-color:var(--border);opacity:.55}.admin-app .wa-meter{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px}.admin-app .wa-meter.warn{color:var(--orange);border-color:rgba(255,118,67,.5);border-color:lab(66.1082% 51.2289 53.2245/.5)}.admin-app .wa-meter.over{color:var(--danger);border-color:rgba(230,67,67,.6);border-color:lab(53.9062% 63.1954 38.5555/.6);font-weight:600}.cropper-container{-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{position:absolute;top:0;bottom:0;left:0;right:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid rgba(51,153,255,.75);width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:after,.cropper-center:before{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.intake-page{--bg:#0e0f13;--panel:#16181f;--panel2:#1c1f28;--line:#2a2e3a;--ink:#eceef4;--muted:#9aa0b0;--accent:#c79a4b;--cyan:#3fb6c2;--danger:#d65a5a;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.intake-page .intake-wrap{max-width:720px;margin:0 auto;padding:32px 20px 80px}.intake-page .intake-logo{letter-spacing:-.01em;font-size:18px;font-weight:700}.intake-page .intake-logo span{color:var(--accent)}.intake-page .intake-head h1{margin:14px 0 6px;font-size:26px}.intake-page .intake-sub{color:var(--muted);max-width:60ch;font-size:15px;line-height:1.6}.intake-page .intake-preview,.intake-page .intake-preview2{color:var(--cyan);margin-top:10px;font-size:14px;text-decoration:none;display:inline-block}.intake-page .intake-preview:hover,.intake-page .intake-preview2:hover{text-decoration:underline}.intake-page .intake-layout{align-items:flex-start;gap:28px;max-width:1500px;margin:0 auto;display:flex}.intake-page .intake-layout>.intake-wrap{flex:540px;min-width:0;max-width:620px;margin:0}.intake-page .intake-preview-pane{flex:640px;align-self:flex-start;min-width:0;padding-top:32px;position:-webkit-sticky;position:sticky;top:18px}.intake-page .ipp-head{color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.intake-page .ipp-title{color:var(--ink);font-weight:600}.intake-page .ipp-modes{gap:4px;display:inline-flex}.intake-page .ipp-modes button{background:var(--panel2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:13px;line-height:1}.intake-page .ipp-modes button.active{border-color:var(--accent);color:var(--ink)}.intake-page .ipp-dot{color:var(--cyan);font-size:12px}.intake-page .ipp-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;margin-left:auto;padding:6px 12px;display:none}.intake-page .ipp-frame-wrap{border:1px solid var(--line);background:#0b0b0d;border-radius:14px;height:82vh;overflow-x:hidden;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.45)}.intake-page .ipp-scale{margin:0 auto;position:relative}.intake-page .ipp-frame{transform-origin:0 0;background:#fff;border:0;display:block}.intake-page .ipp-loading{height:82vh;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.intake-page .intake-preview-toggle{display:none}@media (max-width:980px){.intake-page .intake-layout{max-width:720px;display:block}.intake-page .intake-layout>.intake-wrap{max-width:none}.intake-page .intake-preview-pane{z-index:200;background:var(--bg);padding:14px;transition:transform .28s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}.intake-page .intake-preview-pane.open{transform:translateY(0)}.intake-page .ipp-close{display:inline-block}.intake-page .ipp-frame-wrap,.intake-page .ipp-loading{height:calc(100vh - 120px)}.intake-page .intake-preview-toggle{z-index:190;background:var(--accent);color:#1a1408;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:13px 20px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:18px;right:16px;box-shadow:0 8px 24px rgba(0,0,0,.5)}}.intake-page .intake-msg{background:var(--panel2);border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:11px 14px;font-size:14px}.intake-page .intake-msg.ok{background:rgba(47,125,79,.15);border-color:#2f7d4f}.intake-page .intake-sec{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:20px}.intake-page .intake-sec h2{margin:0 0 14px;font-size:16px;font-weight:650}.intake-page label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.intake-page input,.intake-page textarea,.intake-page select{background:var(--bg);border:1px solid var(--line);color:var(--ink);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.intake-page input:focus,.intake-page textarea:focus,.intake-page select:focus{border-color:var(--accent);outline:none}.intake-page input[type=color]{cursor:pointer;height:42px;padding:4px}.intake-page .intake-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intake-page .intake-hint,.intake-page .intake-photo-l{color:var(--muted);font-size:13px}.intake-page .intake-svc{grid-template-columns:1fr 90px 80px 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.intake-page .intake-hour{grid-template-columns:110px 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.intake-page .intake-hour .hd{font-weight:600}.intake-page .intake-closed{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0}.intake-page .intake-closed input{width:auto}.intake-page .intake-del{border:1px solid var(--line);color:var(--danger);cursor:pointer;background:0 0;border-radius:8px;height:38px}.intake-page .intake-add{border:1px dashed var(--line);color:var(--cyan);cursor:pointer;background:0 0;border-radius:8px;margin-top:4px;padding:9px 14px;font-size:13px}.intake-page .intake-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.intake-page .intake-photo{flex-direction:column;gap:6px;display:flex}.intake-page .intake-save-bar{background:linear-gradient(transparent,var(--bg)30%);align-items:center;gap:14px;margin-top:26px;padding:16px 0;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.intake-page .intake-save{background:var(--accent);color:#1a1408;cursor:pointer;border:none;border-radius:10px;padding:14px 30px;font-size:15px;font-weight:700}.intake-page .intake-save:hover{-webkit-filter:brightness(1.07);filter:brightness(1.07)}.intake-page .photo-upload,.intake-page .pu-preview{position:relative}.intake-page .pu-preview{aspect-ratio:1;background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.intake-page .pu-preview img{object-fit:cover;width:100%;height:100%}.intake-page .pu-empty{color:var(--muted);text-align:center;padding:8px;font-size:11px}.intake-page .pu-row{align-items:center;gap:8px;margin-top:6px;display:flex}.intake-page .pu-pick{background:var(--panel2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;margin:0;padding:7px 11px;font-size:12px;display:inline-block}.intake-page .pu-clear{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:12px}.intake-page .pu-err{color:var(--danger);margin-top:4px;font-size:12px}.intake-page .pu-modal{z-index:100;background:rgba(0,0,0,.8);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.intake-page .pu-modal-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;max-width:560px;padding:16px}.intake-page .pu-crop{max-height:60vh;overflow:hidden}.intake-page .pu-modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.intake-page .pu-btn{background:var(--accent);color:#1a1408;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.intake-page .pu-btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}@media (max-width:560px){.intake-page .intake-2col{grid-template-columns:1fr}.intake-page .intake-svc{grid-template-columns:1fr 70px 60px 32px}}.pricing-page .legal-doc{max-width:760px;margin:0 auto;padding:36px 0 24px}.pricing-page .legal-doc h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:max(30px,min(5vw,48px));font-weight:680;line-height:1.08}.pricing-page .legal-doc .legal-updated{font-family:var(--mono);color:var(--muted);margin:0;font-size:12.5px}.pricing-page .legal-doc section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.pricing-page .legal-doc h2{margin:0 0 14px;font-size:20px;font-weight:650}.pricing-page .legal-doc p{color:var(--muted);margin:0 0 14px;font-size:15.5px;line-height:1.75}.pricing-page .legal-doc ul{margin:0 0 14px;padding-left:20px}.pricing-page .legal-doc li{color:var(--muted);margin-bottom:9px;font-size:15.5px;line-height:1.75}.pricing-page .legal-doc a{color:var(--cyan);text-decoration:none}.pricing-page .legal-doc a:hover{text-decoration:underline}.pricing-page .legal-doc .legal-cross{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.cookie-bar{z-index:9999;color:#d7dbe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(16,19,30,.97);border:1px solid rgba(255,255,255,.12);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:14px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13.5px;line-height:1.55;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.cookie-msg{flex:1;min-width:200px}.cookie-msg a{color:#34d6df;text-decoration:none}.cookie-msg a:hover{text-decoration:underline}.cookie-ok{cursor:pointer;color:#06222a;background:#34d6df;border:0;border-radius:8px;flex-shrink:0;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.cookie-ok:hover{-webkit-filter:brightness(1.07);filter:brightness(1.07)}html,body{color:#e7ebf2;color:lab(93.0079% -.518054 -3.73492);background:#050911;background:lab(2.42796% -.0840873 -4.13788);min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}