.theater{width:100%;max-width:540px}.orb{background:conic-gradient(from 0deg,var(--ai),var(--accent),var(--ai));width:52px;height:52px;box-shadow:0 4px 20px color-mix(in srgb,var(--ai) 35%,transparent);border-radius:17px;flex:none;margin-bottom:26px;animation:3.2s linear infinite orbSpin;position:relative}.orb:before{content:"";background:var(--surface);border-radius:14px;position:absolute;inset:3px}.orb:after{content:"";background:linear-gradient(135deg,var(--ai),var(--accent));animation:orbPulse 1.4s var(--ease) infinite alternate;border-radius:99px;position:absolute;inset:16px}@keyframes orbSpin{to{transform:rotate(360deg)}}@keyframes orbPulse{0%{opacity:.75;transform:scale(.85)}to{opacity:1;transform:scale(1.05)}}.worklog{flex-direction:column;margin-top:26px;display:flex}.workline{color:var(--text3);opacity:0;transition:opacity .35s,transform .35s var(--ease), color .3s;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);align-items:baseline;gap:14px;padding:10px 0;font-size:15px;display:flex;transform:translateY(8px)}.workline:last-child{border-bottom:none}.workline.show{opacity:1;transform:none}.workline.done{color:var(--text)}.workline .st{text-align:center;width:20px;color:var(--pos);flex:none;font-size:13px}.spin{border:1.5px solid var(--border-strong);border-top-color:var(--ai);vertical-align:-1px;border-radius:99px;width:12px;height:12px;animation:.7s linear infinite rot;display:inline-block}@keyframes rot{to{transform:rotate(360deg)}}.meter{background:var(--surface2);border-radius:99px;height:4px;margin-top:30px;position:relative;overflow:hidden}.meter i{background:linear-gradient(90deg,var(--ai),var(--accent));width:0;height:100%;transition:width .55s var(--ease);border-radius:99px;display:block;position:relative;overflow:hidden}.meter i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.4s linear infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.reveal-wrap{width:100%;max-width:980px}.reveal-head{text-align:center;margin-bottom:26px}.devicebar{background:var(--surface2);border:1px solid var(--border);border-radius:999px;gap:2px;margin-bottom:22px;padding:3px;display:inline-flex}.devicebar button{color:var(--text2);border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s}.devicebar button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-rest)}.devicebar-row{justify-content:center;display:flex}.browser{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-overlay);transition:max-width .4s var(--ease);max-width:980px;animation:revealPop .55s var(--ease-out);margin:0 auto;overflow:hidden}@keyframes revealPop{0%{opacity:0;transform:scale(.965)translateY(16px)}to{opacity:1;transform:none}}.browser.mobile{max-width:392px}.browser-chrome{border-bottom:1px solid var(--border);background:var(--surface2);align-items:center;gap:8px;padding:11px 16px;display:flex}.browser-chrome .lights{gap:5px;display:flex}.browser-chrome .lights i{background:var(--border-strong);opacity:.7;border-radius:99px;width:9px;height:9px;display:block}.browser-chrome .url{color:var(--text2);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:360px;margin:0 auto;padding:5px 14px;font-size:12px;display:flex;overflow:hidden}.browser-chrome .url svg{flex:none}.site{overscroll-behavior:contain;max-height:540px;overflow:hidden auto}.site .s-nav{background:var(--vpDeep);color:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 30px;display:flex}.site .s-logo{letter-spacing:-.01em;align-items:center;gap:11px;font-size:15.5px;font-weight:700;display:flex}.site .s-logo .glyph{background:var(--vpAccent);width:32px;height:32px;color:var(--vpDeep);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.site .s-links{opacity:.8;gap:22px;font-size:13.5px;display:flex}.site .s-call{background:var(--vpAccent);color:var(--vpDeep);white-space:nowrap;border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:700;box-shadow:0 2px 10px #00000040}.site .s-hero{background:linear-gradient(155deg,var(--vpDeep) 30%,var(--vpDeep2));color:#fff;padding:58px 30px 100px;position:relative;overflow:hidden}.site .s-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb,var(--vpAccent) 22%,transparent), transparent 65%);border-radius:99px;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.site .s-hero .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--vpAccent);border:1px solid color-mix(in srgb,var(--vpAccent) 45%,transparent);border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.site .s-hero h1{letter-spacing:-.025em;max-width:18ch;margin:0 0 16px;font-size:clamp(27px,4.6vw,42px);font-weight:800;line-height:1.08}.site .s-hero p{opacity:.85;max-width:50ch;margin:0 0 28px;font-size:15.5px;position:relative}.site .s-hero .cta-row{flex-wrap:wrap;gap:12px;display:flex;position:relative}.site .s-cta{background:var(--vpAccent);color:var(--vpDeep);border-radius:10px;padding:14px 24px;font-size:15px;font-weight:700;box-shadow:0 4px 16px #0000004d}.site .s-cta2{color:#fff;border:1px solid #ffffff59;border-radius:10px;padding:14px 24px;font-size:15px;font-weight:600}.site .s-float{z-index:2;gap:12px;display:flex;position:absolute;bottom:22px;right:30px}.site .s-float .fc{color:#1d222b;background:#fff;border-radius:12px;min-width:150px;padding:12px 16px;font-size:12.5px;box-shadow:0 12px 32px #00000047}.site .s-float .fc b{margin-bottom:2px;font-size:13px;display:block}.site .s-float .stars{color:#c57e00;letter-spacing:1.5px;font-size:11px}.site .s-strip{background:var(--vpAccent);color:var(--vpDeep);flex-wrap:wrap;gap:26px;padding:15px 30px;font-size:13px;font-weight:700;display:flex}.site .s-section{color:#20242b;background:#fff;padding:44px 30px}.site .s-section h2{letter-spacing:-.02em;color:var(--vpDeep);margin:0 0 6px;font-size:25px;font-weight:800}.site .s-section .lead{color:#5c6470;margin-bottom:26px;font-size:14.5px}.site .s-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px;display:grid}.site .s-card{background:#fff;border:1px solid #e6e9ee;border-radius:14px;padding:20px;transition:box-shadow .2s}.site .s-card b{color:var(--vpDeep);margin-bottom:5px;font-size:15px;display:block}.site .s-card span{color:#5c6470;font-size:13.5px;display:block}.site .s-card .go{color:var(--vpLink);margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.site .s-book{text-align:center;background:#f5f7fa}.site .s-book .s-cta{display:inline-block}.site .s-rev{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.site .s-rev figure{color:#3a414b;background:#fff;border:1px solid #e6e9ee;border-radius:14px;min-width:235px;margin:0;padding:18px;font-size:13.5px}.site .s-rev .stars{color:#c57e00;letter-spacing:2px;margin-bottom:9px;font-size:12px}.site .s-rev figcaption{color:var(--vpDeep);margin-top:12px;font-size:12.5px;font-weight:600}.site .s-rev .s-rev-empty{background:#fbfcfd;border-style:dashed;border-color:#d7dce3;flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;display:flex}.site .s-rev .s-rev-empty .stars{color:#c3c9d2}.site .s-rev .s-rev-ph{color:#8a929d;font-size:13px}.site .s-foot{background:var(--vpDeep);color:#fff;opacity:.95;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 30px;font-size:13px;display:flex}.site .s-foot-badge{color:inherit;opacity:.8;text-decoration:none;transition:opacity .2s}.site .s-foot-badge:hover{opacity:1;text-decoration:underline}.browser.mobile .s-links,.browser.mobile .s-float{display:none}.browser.mobile .s-hero{padding-bottom:56px}.site{container-type:inline-size}@container (max-width:620px){.site .s-links,.site .s-float{display:none}.site .s-hero{padding-bottom:56px}.site .s-nav{flex-wrap:wrap;gap:10px;padding:14px 18px}.site .s-hero,.site .s-strip,.site .s-section,.site .s-foot{padding-left:18px;padding-right:18px}.site .s-grid{grid-template-columns:1fr}.site .s-call{white-space:nowrap}}.kit{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:24px;display:flex}.kit .k{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-rest);border-radius:999px;align-items:center;gap:10px;padding:9px 17px 9px 11px;font-size:13px;font-weight:600;display:flex}.kit .swatches{gap:4px;display:flex}.kit .swatches i{border:1px solid #00000014;border-radius:99px;width:16px;height:16px;display:block}.kit .k .glyph{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:800;display:grid}.kit .k.ok{color:var(--pos)}.reveal-actions{justify-content:center;gap:14px;margin-top:32px;display:flex}.appr{width:100%;max-width:580px}.appr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-overlay);padding:32px}.appr-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--ai);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.appr-tag.warn{color:#9a6419}.appr-tag.warn:before{box-shadow:none;background:#9a6419;animation:none}.appr-tag:before{content:"";background:var(--ai);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ai) 18%,transparent);animation:aiPulse 2s var(--ease) infinite;border-radius:99px}@keyframes aiPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ai) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ai) 8%,transparent)}}.appr-card h2{margin:16px 0 4px;font-size:23px}.opt2{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 28px;display:grid}.opt{border:1.5px solid var(--border);border-radius:var(--r-lg);text-align:left;transition:all .16s var(--ease);background:var(--surface);flex-direction:column;gap:12px;padding:20px;display:flex}.opt:hover{box-shadow:var(--sh-raised);transform:translateY(-1px)}.opt.on{border-color:var(--accent);box-shadow:var(--ring)}.opt .demo-logo{border-radius:var(--r-md);place-items:center;height:58px;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.opt small{color:var(--text2);font-size:12.5px;line-height:1.5}.opt .tone{font-size:14px;line-height:1.55}.svc-list{flex-direction:column;gap:9px;margin:24px 0 28px;display:flex}.svc{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;align-items:center;gap:13px;padding:12px 16px;font-size:14.5px;font-weight:500;transition:all .14s;display:flex}.svc:hover{border-color:var(--border-strong)}.svc .bx{border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--accent-ink);border-radius:6px;flex:none;place-items:center;font-size:11px;transition:all .14s;display:grid}.svc.on .bx{background:var(--accent);border-color:var(--accent)}.svc.on{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.appr-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.stepmini{color:var(--text3);align-items:center;gap:10px;margin-bottom:18px;font-size:12.5px;font-weight:600;display:flex}.stepmini .pips{gap:5px;display:flex}.stepmini .pips i{background:var(--border-strong);border-radius:99px;width:5px;height:5px}.stepmini .pips i.on{background:var(--accent)}.check-ring{background:var(--pos-soft);width:64px;height:64px;animation:checkPop .5s var(--ease-out);border-radius:99px;place-items:center;margin:0 auto 26px;display:grid}@keyframes checkPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.check-ring svg{stroke:var(--pos);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.check-ring path{stroke-dasharray:26;stroke-dashoffset:26px;animation:drawCheck .45s .25s var(--ease-out) forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.live-url{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:999px;align-items:center;gap:8px;margin:6px 0 10px;padding:8px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.os{justify-content:center;width:100%;min-height:100vh;display:flex}.rail{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;align-items:center;gap:5px;width:70px;height:100vh;padding:18px 0 14px;display:flex;position:sticky;top:0}.rail .logo-mark{border-radius:10px;width:34px;height:34px;margin-bottom:20px}.rail nav{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.rail button{border-radius:var(--r-md);width:46px;height:46px;color:var(--text3);place-items:center;transition:all .14s;display:grid;position:relative}.rail button.on{background:var(--surface2);color:var(--text)}.rail button.on:before{content:"";background:var(--accent);border-radius:99px;width:3px;height:22px;position:absolute;left:-13px}.rail button:hover{color:var(--text);background:var(--surface2)}.main{flex:1;max-width:1020px;padding:38px clamp(20px,4vw,52px) 72px}.main-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.main-head h2{font-size:clamp(22px,3vw,27px)}.statusline{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:30px;font-size:13.5px;display:flex}.statusline a{color:var(--accent);white-space:nowrap;font-weight:600;text-decoration:none}.statusline a:hover{text-decoration:underline}.statusline .live-dot{background:var(--pos);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pos) 20%,transparent);border-radius:99px;animation:2.4s infinite aiPulse}.statusline .live-dot.live-dot-off{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 20%,transparent);animation:none}.statusline b{color:var(--pos);font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:28px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-rest);transition:transform .16s var(--ease), box-shadow .2s;padding:20px 20px 16px;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--sh-raised);transform:translateY(-2px)}.tile .v{letter-spacing:-.03em;font-size:31px;font-weight:700;line-height:1}.tile .l{color:var(--text2);margin-top:6px;font-size:13px;font-weight:500}.tile .d{color:var(--pos);margin-top:10px;font-size:12.5px;font-weight:600}.tile .cause{color:var(--text3);margin-top:2px;font-weight:400;display:block}.tile svg.spark{opacity:.9;position:absolute;top:20px;right:14px}.tile .spark polyline{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.tile .spark circle{fill:var(--accent)}.nba{background:linear-gradient(180deg, color-mix(in srgb,var(--ai) 4%,var(--surface)), var(--surface) 55%);border:1px solid var(--ai-border);border-radius:var(--r-xl);box-shadow:var(--sh-raised);margin-bottom:32px;padding:26px 28px;position:relative;overflow:hidden}.nba:before{content:"";background:linear-gradient(var(--ai),var(--accent));width:3px;position:absolute;inset:0 auto 0 0}.nba h3{margin:14px 0 7px;font-size:18px}.nba p{color:var(--text2);max-width:62ch;font-size:14.5px}.nba .row{flex-wrap:wrap;margin-top:20px}.nba.done{background:var(--surface);border-color:var(--border)}.nba .done-line{align-items:baseline;gap:12px;margin-top:14px;font-size:15px;display:flex}.nba .done-line .ok{color:var(--pos)}.feedh{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.feedh .cnt{color:var(--text2);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}.feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-rest);flex-direction:column;padding:4px 18px;display:flex}.rcpt{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);animation:screenIn .4s var(--ease-out);align-items:baseline;gap:13px;padding:13px 2px;font-size:14.5px;display:flex}.rcpt:last-child{border-bottom:none}.rcpt .ok{color:var(--pos);background:var(--pos-soft);border-radius:99px;flex:none;align-self:center;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.rcpt .t{color:var(--text3);flex:none;margin-left:auto;font-size:12.5px}.rcpt a{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.rcpt.new{background:color-mix(in srgb,var(--pos) 4%,transparent);border-radius:var(--r-sm);margin:0 -18px;padding-left:20px;padding-right:20px}.cmdbar{width:100%;max-width:720px;margin:0 0 26px;position:static}.cmd-suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:11px;display:flex}.cmd-suggest button{color:var(--ai);background:color-mix(in srgb,var(--ai-soft) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ai-border);border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:all .15s}.cmd-suggest button:hover{box-shadow:var(--sh-rest);transform:translateY(-1px)}.cmd-input{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:var(--sh-overlay);border-radius:16px;align-items:center;gap:12px;padding:7px 7px 7px 16px;display:flex}.cmd-input .ai-dot{background:linear-gradient(135deg,var(--ai),var(--accent));border-radius:99px;flex:none;width:9px;height:9px;animation:2.2s infinite aiPulse}.cmd-input input{background:0 0;border:none;flex:1;min-width:0;padding:11px 0;font-size:15px}.cmd-input input::placeholder{color:var(--text3)}.cmd-input .go{background:linear-gradient(180deg,var(--accent-hi),var(--accent) 60%);color:var(--accent-ink);box-shadow:var(--sh-accent);border-radius:11px;flex:none;padding:11px 20px;font-size:14px;font-weight:600}.cmd-input .go:hover{filter:brightness(1.06)}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0e0e0c73;place-items:center;padding:20px;animation:.22s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.bundle{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:660px;max-height:86vh;box-shadow:var(--sh-overlay);animation:screenIn .3s var(--ease-out);isolation:isolate;padding:32px;overflow-y:auto}.bundle h3{margin:14px 0 5px;font-size:20px}.bundle .sub{margin-bottom:20px;font-size:14.5px}.b-list{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;margin-bottom:24px;padding:4px 18px;display:flex}.b-item{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);align-items:baseline;gap:14px;padding:11px 2px;font-size:14.5px;display:flex}.b-item:last-child{border:none}.b-item-go{border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0}.b-item-go:last-child{border-bottom:none}.b-item-go:hover,.b-item-go:focus-visible{background:color-mix(in srgb,var(--ai-soft) 45%,transparent)}.b-item-go .go{color:var(--ai);flex:none;margin-left:auto}.b-item .k{letter-spacing:.07em;text-transform:uppercase;color:var(--ai);background:var(--ai-soft);text-align:center;border-radius:6px;flex:none;width:86px;padding:3px 8px;font-size:10.5px;font-weight:700}.toast{background:var(--text);color:var(--bg);box-shadow:var(--sh-overlay);z-index:70;animation:toastIn .35s var(--ease-out);border-radius:13px;align-items:center;gap:10px;max-width:min(560px,90vw);padding:13px 22px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.toast .ok{color:#5bd79b}@media (max-width:760px){.rail{display:none}.cmdbar,.toast{margin-left:0}.main{padding-bottom:72px}.opt2,.goal-grid{grid-template-columns:1fr}.ind-grid{grid-template-columns:repeat(2,1fr)}.tiles{grid-template-columns:1fr 1fr}}.ev .ind,.ev .goal,.ev .opt,.ev .svc{background:#fff}.ev .ind.on{color:var(--text);background:#0075de0d}.ev .ind.on svg{stroke:#0075de}.ev .devicebar{border-color:var(--border);background:#f1f0ee}.ev .devicebar button.on{color:var(--text);background:#fff}.ev .browser{border-color:#0000001a}.ev .browser-chrome{border-color:var(--border);background:#f7f6f4}.ev .browser-chrome .url{border-color:var(--border);color:var(--text2);background:#fff}.ev .kit .k{background:#fff}.ev .appr-card,.ev .bundle{background:#fff;border-color:#0000001a}.ev .rail{border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf9}.ev .rail button.on{color:#0075de;background:#0075de14}.ev .tile,.ev .feed{border-color:var(--border);background:#fff}.ev .tile .v{font-family:var(--font-display),Inter,sans-serif;letter-spacing:-.03em;font-weight:700}.ev .nba{border-color:var(--ai-border);background:#0075de0a}.ev .nba:before{background:linear-gradient(#2e9bff,#005db8)}.ev .cmd-input{background:#ffffffe6;border-color:#0000001f}.ev .cmd-suggest button{border-color:var(--ai-border);color:#0075de;background:#0075de12}.ev .cmd-input .ai-dot,.ev .orb:after{background:linear-gradient(135deg,#2e9bff,#0075de)}.ev .orb{background:conic-gradient(#0075de,#7cc0ff,#0075de)}.ev .orb:before{background:#fff}.ev .toast{color:#fff;background:#1f1e1d}.ev .meter{background:#00000012}.ev .meter i,.ev .progress-track i{background:linear-gradient(90deg,#2e9bff,#0075de)}.ev .check-ring{background:#0f7b6c1a}.ev .live-url{color:#0075de;background:#0075de14}.ev .overlay{background:#0f0f0e73}.ev .spark polyline{stroke:#0075de}.ev .spark circle{fill:#0075de}.ev .b-item .k{color:#0075de;background:#0075de14}.ev .rcpt.new{background:#0f7b6c0f}.s-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.s-gallery figure{background:#ececea;border-radius:12px;margin:0;position:relative;overflow:hidden}.s-gallery img{object-fit:cover;width:100%;height:190px;display:block}.s-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:10px 12px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.s-thanks{border:1px solid color-mix(in srgb,var(--vpLink) 35%,transparent);background:color-mix(in srgb,var(--vpLink) 6%,#fff);color:#20242b;border-radius:12px;max-width:560px;padding:20px 24px;font-size:15px}.s-err{color:#b4231f;margin:0;font-size:13.5px}.ev .tweak-box{text-align:center;max-width:760px;margin:22px auto 0}.ev .tweak-panel{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:14px;padding:18px}.ev .tweak-panel h3{letter-spacing:0;margin:0 0 4px;font-family:inherit;font-size:14px}.ev .tweak{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ev .tweak .opt2{grid-template-columns:1fr;gap:8px;margin:8px 0 0}.ev .tweak .opt{padding:12px 14px}.ev .tweak .opt .demo-logo{font-size:13px}.ev .tweak .opt small{font-size:12.5px}.ev .tweak-svc{margin-top:18px}.ev .tweak-svc .svc-list,.ev .tweak-svc .goal-grid{margin:10px 0 0}.ev .golive{max-width:600px;margin:26px auto 0}.ev .tweak-box .tweak-toggle{border:1px solid var(--border-strong);background:#fff;border-radius:999px;padding:10px 20px}.ev .tweak-box .tweak-toggle:hover{border-color:#0006}.ev .publish-jump{flex-direction:column;align-items:center;gap:6px;margin:-8px 0 18px;display:flex}.ev .publish-jump button{color:#005db8;cursor:pointer;background:#fff;border:1px solid #0075de;border-radius:999px;min-height:36px;padding:8px 18px;font-size:14px;font-weight:600}.ev .publish-jump button:hover{background:#0075de0f}.ev .publish-jump button:disabled{border-color:var(--border-strong);color:var(--text2);cursor:not-allowed;background:#fff}.ev .publish-jump .hint{text-align:center;max-width:46ch;margin:0}.ev .golive-policy a{color:#005db8;text-underline-offset:2px;margin:-5px -1px;padding:5px 1px;text-decoration:underline;display:inline-block}.ev .onb-skeleton{gap:14px;display:grid}.ev .onb-skeleton i{background:#f1f0ee;border-radius:10px;height:52px;display:block}.ev .onb-skeleton i:first-of-type{width:72%;height:36px;margin-bottom:2px}.ev .onb-skeleton i:nth-of-type(2){width:88%;height:18px;margin-bottom:14px}.ev .onb-skeleton i:nth-of-type(4){height:180px}@media (max-width:620px){.ev .tweak{grid-template-columns:1fr}}.app-nav{z-index:30;background:var(--surface,#0f1f19);border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:10px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a{color:var(--text2,#cfd8d3);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.app-nav a:hover{background:#ffffff0f}.app-nav a.on{background:var(--accent);color:#fff}.site.public .s-nav,.site.public .s-hero,.site.public .s-strip,.site.public .s-section,.site.public .s-foot{padding-left:max(24px,50% - 560px);padding-right:max(24px,50% - 560px)}.site.public .s-hero{padding-top:96px;padding-bottom:104px}.site.public .s-hero h1{max-width:16ch;font-size:clamp(32px,4.6vw,56px)}.site.public .s-hero p{max-width:52ch;font-size:clamp(16px,1.4vw,19px)}.site.public .s-section{padding-top:64px;padding-bottom:64px}.site.public .s-section>h2{font-size:clamp(26px,2.6vw,36px)}.site.public .s-section>.lead{max-width:60ch;font-size:16.5px}.site.public .s-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site.public .s-card{padding:24px}@media (max-width:900px){.site.public .s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site.public .s-grid{grid-template-columns:1fr}}@media (min-width:1000px){.site.public .s-quote{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:64px;display:grid}.site.public .s-quote>h2{grid-area:1/1}.site.public .s-quote>.lead{grid-area:2/1;margin-bottom:0}.site.public .s-quote>.s-form,.site.public .s-quote>.s-thanks{grid-area:1/2/span 2}.site.public .s-quote .s-form,.site.public .s-quote .s-form>label,.site.public .s-quote .s-form>.row2{max-width:none}}.ev .row>input:not([type=file]){flex:220px;min-width:0}.appr-card :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select){border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;color:var(--text);box-shadow:var(--sh-rest);padding:14px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.appr-card :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:var(--ring)}.appr-card .row>:is(input,select){flex:200px;width:auto;min-width:0}.appr-card select{appearance:auto;padding-right:36px}.ask-ai{text-align:left;width:100%;max-width:760px;margin:22px auto 0}.ask-ai label{color:var(--text);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.ask-ai .ai-dot{background:linear-gradient(135deg,var(--ai),var(--accent));border-radius:99px;flex:none;width:9px;height:9px;animation:2.2s infinite aiPulse}.ask-ai .ask-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.ask-ai .ask-row input{width:100%;min-width:0;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:12px;padding:12px 14px;font-size:15px}.ask-ai .ask-row input:focus{outline:2px solid var(--ai);outline-offset:1px;border-color:var(--ai)}.ask-ai .ask-row .btn{white-space:nowrap}.ask-ai .hint{text-align:left}.appr-card .ask-ai{margin:0 0 16px}@media (max-width:560px){.ask-ai .ask-row{grid-template-columns:1fr}}.ask-open{text-align:left;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);width:100%;max-width:720px;box-shadow:var(--sh-overlay);font:inherit;color:var(--text);cursor:pointer;transition:transform .2s var(--ease), border-color .2s;border-radius:16px;align-items:center;gap:12px;margin:0 0 26px;padding:13px 14px 13px 16px;font-size:15px;display:inline-flex}.ask-open:hover{border-color:var(--ai-border);transform:translateY(-1px)}.ask-open .ai-dot{background:linear-gradient(135deg,var(--ai),var(--accent));border-radius:99px;flex:none;width:9px;height:9px;animation:2.2s infinite aiPulse}.ask-open .eg{color:var(--text3);font-weight:400}.ask-open kbd{color:var(--text3);border:1px solid var(--border);background:var(--surface2);border-radius:6px;margin-left:auto;padding:5px 7px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ai-launch{--ink:#141412;--ink2:#0b0b0a;z-index:160;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 94%,transparent),color-mix(in srgb,var(--ink2) 94%,transparent));border:1px solid color-mix(in srgb,var(--ai) 45%,transparent);color:#f2f1ed;cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);transition:transform .26s var(--ease), border-color .26s;animation:aiRise .5s var(--ease);isolation:isolate;border-radius:999px;align-items:center;gap:12px;padding:9px 14px 9px 10px;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.ai-launch:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 26px 2px color-mix(in srgb,var(--ai) 55%,transparent);opacity:.4;z-index:-1;animation:3s ease-in-out infinite aiAura;position:absolute;inset:0}.ai-launch:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff29 50%,#0000 62%) 220% 0/220% 100%;animation:5.5s ease-in-out 1.2s infinite aiSheen;position:absolute;inset:0}.ai-launch:hover{border-color:var(--ai);transform:translate(-50%)translateY(-3px)}.ai-launch:hover:after{opacity:.95;box-shadow:0 0 40px 4px color-mix(in srgb,var(--ai) 70%,transparent);animation:none}.ai-launch:active{transform:translate(-50%)translateY(-1px)scale(.99)}.ai-launch .mark{color:#c9b8ff;background:color-mix(in srgb,var(--ai) 16%,transparent);border:1px solid color-mix(in srgb,var(--ai) 45%,transparent);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.ai-launch .mark:after{content:"";border:1px solid var(--ai);opacity:0;border-radius:50%;animation:3.4s ease-out infinite aiPing;position:absolute;inset:-1px}.ai-launch .lbl{letter-spacing:.01em;text-align:left;flex-direction:column;font-size:13.5px;font-weight:600;line-height:1.15;display:flex}.ai-launch .lbl-sub{letter-spacing:.09em;text-transform:uppercase;color:#c9b8ff;opacity:.9;max-width:none;margin:2px 0 0;font-size:9.5px;font-weight:600}.ai-launch kbd{color:#a5a49d;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 7px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes aiRise{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes aiAura{0%,to{opacity:.28}50%{opacity:.85}}@keyframes aiSheen{0%{background-position:220% 0}45%,to{background-position:-130% 0}}@keyframes aiPing{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.55)}}.ai-panel{z-index:400;background:var(--surface);border:1px solid var(--border);color:var(--text);isolation:isolate;transition:width .36s var(--ease), height .36s var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 2px 8px #14141214,0 30px 80px #1414123d}.ai-panel[data-pos=center]{width:640px;max-width:calc(100vw - 24px);height:min(74vh,740px);animation:aiPopCenter .38s var(--ease);border-radius:22px;bottom:22px;left:50%;transform:translate(-50%)}.ai-panel[data-pos=left],.ai-panel[data-pos=right]{width:460px;max-width:calc(100vw - 24px);animation:aiPopSide .38s var(--ease);border-radius:18px;top:72px;bottom:16px}.ai-panel[data-pos=left]{left:16px}.ai-panel[data-pos=right]{right:16px}@keyframes aiPopCenter{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.97)}}@keyframes aiPopSide{0%{opacity:0;transform:translateY(12px)}}.ai-panel .mk{width:22px;height:22px;color:var(--ai);background:var(--ai-soft);border:1px solid var(--ai-border);border-radius:50%;flex:none;place-items:center;display:grid}.ai-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--ai-soft) 55%,var(--surface)),var(--surface));align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.ai-head .mark{width:28px;height:28px;color:var(--ai);background:var(--ai-soft);border:1px solid var(--ai-border);border-radius:50%;flex:none;place-items:center;display:grid}.ai-head b{white-space:nowrap;font-size:14.5px}.ai-head .chip{color:var(--text2);background:var(--surface);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;padding:3px 9px;font-size:12px;overflow:hidden}.ai-head .dock{background:var(--surface2);border:1px solid var(--border);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ai-head .dock button{width:26px;height:22px;color:var(--text3);border-radius:6px;place-items:center;display:grid}.ai-head .dock button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.ai-head .dock i{border:1.5px solid;border-radius:2px;width:14px;height:10px;display:block;position:relative}.ai-head .dock i:after{content:"";background:currentColor;border-radius:1px;width:4px;position:absolute;top:1px;bottom:1px}.ai-head .dock i[data-p=left]:after{left:1px}.ai-head .dock i[data-p=right]:after{right:1px}.ai-head .dock i[data-p=center]:after{width:5px;height:3px;top:auto;bottom:1px;left:50%;transform:translate(-50%)}.ai-head .ic{width:28px;height:28px;color:var(--text2);border-radius:8px;place-items:center;font-size:18px;line-height:1;display:grid}.ai-head .ic:hover{background:var(--surface2);color:var(--text)}.ai-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.ai-hero h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px;line-height:1.2}.ai-hero>p{color:var(--text2);margin:0 0 16px;font-size:14px;line-height:1.55}.ai-hero .nudges{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ai-hero .nudges .k{letter-spacing:.09em;text-transform:uppercase;color:var(--ai);margin-bottom:2px;font-size:11px;font-weight:700}.ai-hero .nudge{text-align:left;border:1px solid var(--ai-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ai-soft) 70%,var(--surface)),var(--surface));transition:transform .15s var(--ease), border-color .15s;animation:aiChip .35s var(--ease) both;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.ai-hero .nudge:nth-child(3){animation-delay:50ms}.ai-hero .nudge:nth-child(4){animation-delay:.1s}.ai-hero .nudge:hover{border-color:var(--ai);transform:translateY(-1px)}.ai-hero .nudge b{font-size:14px}.ai-hero .nudge span{color:var(--text2);font-size:12.5px;line-height:1.4}.ai-hero .chips{flex-wrap:wrap;gap:6px;display:flex}.ai-hero .chips button{color:var(--text2);background:var(--surface2);border:1px solid var(--border);text-align:left;animation:aiChip .35s var(--ease) both;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.ai-hero .chips button:hover{color:var(--text);border-color:var(--border-strong)}@keyframes aiChip{0%{opacity:0;transform:translateY(6px)}}.ai-panel .msg{white-space:pre-wrap;word-break:break-word;max-width:90%;font-size:14.5px;line-height:1.55}.ai-panel .msg.me{background:var(--text);color:var(--bg);border-radius:16px 16px 6px;align-self:flex-end;padding:10px 14px}.ai-panel .msg.ai{align-self:flex-start;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.ai-panel .msg.ai .mk{margin-top:2px}.ai-panel .step{border:1px solid var(--border);background:color-mix(in srgb,var(--pos-soft) 55%,var(--surface));border-radius:12px;align-items:flex-start;gap:10px;margin-left:32px;padding:10px 12px;font-size:13.5px;display:flex}.ai-panel .step.no{background:color-mix(in srgb,#e5484d 6%,var(--surface))}.ai-panel .step .st{background:var(--pos);color:#fff;border-radius:99px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.ai-panel .step.no .st{background:#e5484d}.ai-panel .step .body{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-panel .step .dt{color:var(--text2);white-space:pre-wrap;font-size:13px}.ai-panel .step a,.ai-panel .step .lnk{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.ai-panel .confirm{border:1px solid var(--ai-border);background:var(--ai-soft);border-radius:14px;flex-direction:column;gap:8px;margin-left:32px;padding:14px;display:flex}.ai-panel .confirm b{font-size:14.5px}.ai-panel .confirm pre{font:inherit;white-space:pre-wrap;color:var(--text2);max-height:180px;margin:0;font-size:13.5px;overflow:auto}.ai-panel .confirm .row{gap:8px;margin-top:4px;display:flex}.ai-panel .working{color:var(--text2);align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:flex}.ai-panel .working .mk{animation:1.2s infinite aiPulse}.ai-panel .blocked{border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:12px 14px;font-size:14px}.ai-panel .blocked p{margin:0 0 6px}.ai-panel .blocked .hint{color:var(--text2);font-size:13px}.ai-compose{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;align-items:center;gap:8px;margin:8px 12px 4px;padding:6px 6px 6px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.ai-compose:focus-within{border-color:var(--ai);box-shadow:0 0 0 3px color-mix(in srgb,var(--ai) 18%,transparent)}.ai-compose textarea{resize:none;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;flex:1;max-height:120px;padding:8px 4px;font-size:14.5px;line-height:1.4}.ai-compose textarea:focus{outline:none}.ai-compose .send{width:36px;height:36px;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-hi),var(--accent) 60%);border-radius:12px;flex:none;place-items:center;display:grid}.ai-compose .send:disabled{opacity:.4}.ai-foot{color:var(--text3);margin:0;padding:4px 16px 10px;font-size:11.5px}@media (max-width:760px){.ai-panel[data-pos=left],.ai-panel[data-pos=right]{width:auto;height:min(78vh,700px);inset:auto 12px 12px}.ai-head .dock,.ai-launch kbd,.ask-open kbd{display:none}}@media (prefers-reduced-motion:reduce){.ai-launch,.ai-launch:after,.ai-launch:before,.ai-launch .mark:after,.ai-panel,.ai-hero .chips button,.ai-hero .nudge{animation:none}}.lead-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.lead-tabs{background:var(--surface2);border:1px solid var(--border);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-bottom:16px;padding:3px;display:flex;overflow-x:auto}.lead-tabs button{color:var(--text2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.lead-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.lead-tabs .n{color:var(--text3);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:11.5px}.lead-tabs button.on .n{background:var(--surface2)}.lead-list{flex-direction:column;gap:12px;display:flex}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-overlay);grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:20px 28px;padding:20px 22px;display:grid}.lead-card.is-new{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.lead-card .who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-card .av{background:var(--surface2);width:34px;height:34px;color:var(--text2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.lead-card .nm{font-size:16px;font-weight:700}.lead-card .kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);background:var(--surface2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.lead-card .kind.bk{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.lead-card .when{color:var(--text3);margin-left:auto;font-size:13px}.lead-card .what{letter-spacing:-.01em;margin:12px 0 0;font-size:17px;font-weight:600}.lead-card .msg{color:var(--text2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.lead-card .src{color:var(--text3);margin:10px 0 0;font-size:12.5px}.lead-side{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding-left:28px;display:flex}.lead-card .contact{word-break:break-all;margin-bottom:8px;font-size:14.5px;font-weight:600;display:block}.lead-card .acts{flex-wrap:wrap;gap:6px;display:flex}.lead-card .acts .btn{padding:8px 14px;font-size:13px;text-decoration:none}.lead-card .pipe{background:var(--surface2);border:1px solid var(--border);border-radius:10px;gap:2px;width:max-content;padding:2px;display:inline-flex}.lead-card .pipe button{color:var(--text2);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.lead-card .pipe button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.lead-card .cfm .btn{padding:9px 16px;font-size:13.5px}@media (max-width:820px){.lead-card{grid-template-columns:1fr}.lead-side{border-left:none;border-top:1px solid var(--border);padding-top:14px;padding-left:0}}.camp-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.camp-write{padding:24px}.camp-aud{flex-direction:column;gap:6px;margin-top:10px;display:flex}.camp-aud label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.camp-aud label.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.camp-aud label b{color:var(--text2);margin-left:auto;font-size:13px}.camp-confirm{border:1px solid var(--ai-border);background:var(--ai-soft);border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:14px;font-size:14px;display:flex}.camp-preview{position:sticky;top:84px}.camp-preview .mail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-overlay);border-radius:14px;margin-top:12px;overflow:hidden}.camp-preview .mail-h{border-bottom:1px solid var(--border);background:var(--surface2);flex-direction:column;gap:4px;padding:14px 18px;font-size:13.5px;display:flex}.camp-preview .mail-h .k{width:58px;color:var(--text3);display:inline-block}.camp-preview .mail-b{min-height:140px;padding:18px;font-size:15px;line-height:1.6}.camp-preview .mail-b p{margin:0 0 10px}.camp-preview .ph{color:var(--text3);font-weight:400}.camp-preview .mail-f{color:var(--text3);border-top:1px solid var(--border);padding:10px 18px 14px;font-size:12px}@media (max-width:900px){.camp-grid{grid-template-columns:1fr}.camp-preview{position:static}}.bk-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.bk-form,.bk-preview{padding:24px}.bk-preview{position:sticky;top:84px}.bk-days{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bk-days button{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600}.bk-days button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bk-form select,.bk-form input[type=time],.bk-form input[type=date]{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14.5px}.bk-off{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bk-off li{border:1px solid var(--border);background:var(--surface2);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 10px;font-size:13px;display:inline-flex}.bk-off li button{color:var(--text3);font-size:15px;line-height:1}.bk-slots{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-slots li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}@media (max-width:900px){.bk-grid{grid-template-columns:1fr}.bk-preview{position:static}.bk-slots{grid-template-columns:1fr}}.ed-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:start;gap:24px;display:grid}.ed-preview{position:sticky;top:84px}.ed-preview .browser{max-height:calc(100vh - 110px);margin:0;overflow:auto}@media (max-width:1000px){.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-preview{order:-1;position:static}.ed-preview .browser{max-height:420px}}.rv-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.rv-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-overlay);padding:24px;position:sticky;top:84px}.rv-cards{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.rv-card{border:1px solid var(--border);background:var(--surface2);border-radius:14px;margin:0;padding:14px 16px}.rv-card .stars{color:#cb7c00;letter-spacing:1px;font-size:13px}.rv-card blockquote{color:var(--text);margin:6px 0 8px;font-size:14.5px;line-height:1.55}.rv-card figcaption{color:var(--text2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (max-width:900px){.rv-grid{grid-template-columns:1fr}.rv-list{position:static}}.dom-where{border:1px solid var(--border);border-radius:12px;margin-top:14px;padding:10px 14px;font-size:14px}.dom-where summary{cursor:pointer;font-weight:600}.dom-where ul{color:var(--text2);flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;display:flex}.dom-where li b{color:var(--text)}.ai-hero .memory{color:var(--text2);margin-top:14px;font-size:13px}.ai-hero .memory summary{cursor:pointer;color:var(--text2);font-weight:600}.ai-hero .memory ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:16px;display:flex}.ai-hero .memory li button{color:var(--text3);padding:0 4px;font-size:14px;line-height:1}.ai-panel .resume{border:1px dashed var(--border-strong);color:var(--text2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-left:32px;padding:10px 12px;font-size:13.5px;display:flex}.ai-panel .resume .btn{padding:7px 14px;font-size:13px}.verify-note{border:1px solid var(--ai-border);background:var(--ai-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:10px 12px;font-size:13.5px;display:flex}.verify-note .btn{padding:7px 14px;font-size:13px}
