:root{--bg:#ffffff;--bg-sunk:#f4f7fd;--bg-panel:#ffffff;--bg-inset:#f8fafe;--ink:#071426;--ink-2:#35485f;--ink-3:#6b7f99;--ink-faint:#93a3b8;--line:#e3eaf6;--line-2:#eef2fa;--brand:#0b5cff;--brand-hi:#3d82ff;--brand-lo:#0742c4;--brand-tint:#eaf1ff;--brand-tint-2:#f4f8ff;--on-brand:#ffffff;--cyan:#0891b2;--violet:#6d28d9;--amber:#b45309;--green:#127a45;--red:#c02525;--glow-1:rgba(11,92,255,0.20);--glow-2:rgba(61,130,255,0.16);--glow-3:rgba(109,40,217,0.10);--grid-line:rgba(7,20,38,0.045);--glass:rgba(255,255,255,0.72);--glass-line:rgba(255,255,255,0.9);--shadow-sm:0 1px 2px rgba(7,20,38,.06),0 1px 3px rgba(7,20,38,.04);--shadow-md:0 4px 12px rgba(7,20,38,.06),0 12px 28px rgba(7,20,38,.06);--shadow-lg:0 12px 32px rgba(7,20,38,.08),0 40px 80px rgba(7,20,38,.10);--shadow-brand:0 10px 30px rgba(11,92,255,.22),0 2px 8px rgba(11,92,255,.16);--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--maxw:1200px;--nav-h:68px;color-scheme:light}[data-theme=dark]{--bg:#050a15;--bg-sunk:#030711;--bg-panel:#0b1220;--bg-inset:#0e1728;--ink:#eaf1ff;--ink-2:#a9bcda;--ink-3:#7089ad;--ink-faint:#55688a;--line:#17233b;--line-2:#111b2e;--brand:#4d8dff;--brand-hi:#7cabff;--brand-lo:#2f6ee0;--brand-tint:#0e1c36;--brand-tint-2:#0a1428;--on-brand:#04101f;--cyan:#22b8d8;--violet:#a07dff;--amber:#e0973a;--green:#35c07a;--red:#ff6b6b;--glow-1:rgba(77,141,255,0.26);--glow-2:rgba(124,171,255,0.18);--glow-3:rgba(160,125,255,0.16);--grid-line:rgba(160,195,255,0.055);--glass:rgba(11,18,32,0.62);--glass-line:rgba(160,195,255,0.10);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 18px rgba(0,0,0,.45);--shadow-lg:0 18px 50px rgba(0,0,0,.55);--shadow-brand:0 10px 34px rgba(77,141,255,.30);color-scheme:dark}:root{--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Instrument Serif","Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--brand);color:var(--on-brand)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.wrap-wide{max-width:1360px}.wrap-narrow{max-width:840px}section{position:relative}.sec{padding:104px 0}.sec-sm{padding:72px 0}.sec-lg{padding:136px 0}@media (max-width:860px){.sec{padding:68px 0}.sec-lg{padding:80px 0}}.display{font-size:clamp(2.9rem,6.8vw,5.6rem);line-height:1;letter-spacing:-.021em}.display,h1,h2{font-family:var(--font-display);font-weight:400}h1{font-size:clamp(2.5rem,5.4vw,4.2rem);line-height:1.04;letter-spacing:-.019em}h2{font-size:clamp(2rem,3.7vw,3.15rem);line-height:1.08;letter-spacing:-.016em}h3{font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.25;letter-spacing:-.018em;font-weight:640}h4{font-size:1.02rem;line-height:1.35;letter-spacing:-.012em;font-weight:660}.display .grad-text,.ital,h1 .grad-text,h2 .grad-text{font-style:italic}.dm h1,.dm h2,.shell h1,.shell h2{font-family:var(--font-sans);font-weight:680;letter-spacing:-.03em}.shell h1{font-size:1.6rem;line-height:1.2}.shell h2{font-size:1.2rem;line-height:1.25;font-weight:660}.lede,p{color:var(--ink-2)}.lede{font-size:clamp(1.06rem,1.45vw,1.28rem)}.lede,.small{line-height:1.55}.small{font-size:.875rem}.tiny{font-size:.78rem;line-height:1.5}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grad-text{background:linear-gradient(105deg,var(--brand) 0,var(--brand-hi) 45%,var(--violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--ink-3)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:22px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 26px;border-radius:var(--r-pill);font-weight:620;font-size:.95rem;letter-spacing:-.008em;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background-color .2s,border-color .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-lo)}[data-theme=dark] .btn-primary:hover{background:var(--brand-hi)}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:var(--bg-panel);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-quiet{color:var(--ink-2);padding:0 14px}.btn-quiet:hover{color:var(--brand)}.btn-sm{height:40px;padding:0 18px;font-size:.875rem}.btn-lg{height:56px;padding:0 32px;font-size:1.02rem}.btn-block{width:100%}.btn:disabled{opacity:.5;pointer-events:none}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora:after,.aurora:before{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.9;animation:drift 22s ease-in-out infinite alternate}.aurora:before{width:62vw;height:62vw;max-width:900px;max-height:900px;top:-28%;left:-12%;background:radial-gradient(circle at 50% 50%,var(--glow-1),transparent 68%)}.aurora:after{width:55vw;height:55vw;max-width:800px;max-height:800px;top:-8%;right:-14%;background:radial-gradient(circle at 50% 50%,var(--glow-3),transparent 68%);animation-delay:-11s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.12)}}.grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 78% 62% at 50% 32%,#000 35%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 32%,#000 35%,transparent 78%)}.sunk{background:var(--bg-sunk)}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);border:0}.rel{position:relative;z-index:1}.card{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--glass-line)}.pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--r-pill);font-size:.76rem;font-weight:640;letter-spacing:.01em;background:var(--brand-tint);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.dot-live{background:var(--green);box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 60%,transparent);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.g2{grid-template-columns:repeat(2,1fr);grid-gap:22px}.g2,.g3{display:grid;gap:22px}.g3{grid-template-columns:repeat(3,1fr);grid-gap:22px}.g4{grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.g4,.split{display:grid}.split{grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.g3,.split{grid-template-columns:1fr}.split{gap:40px}}@media (max-width:720px){.g2,.g4{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.aurora:after,.aurora:before{animation:none}html{scroll-behavior:auto}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--nav-h);display:flex;align-items:center;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}.nav.stuck{border-bottom-color:var(--line)}.nav .wrap{gap:12px;width:100%;max-width:1360px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:-.03em;font-size:1.09rem}.brand-mark{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 55%,var(--violet) 130%);box-shadow:var(--shadow-brand);display:grid;place-items:center;color:#fff;font-weight:800;font-size:.82rem;letter-spacing:-.04em}.navlinks{display:flex;align-items:center;gap:4px;margin-left:26px}.navlink{padding:8px 13px;border-radius:var(--r-sm);font-size:.91rem;font-weight:520;color:var(--ink-2);transition:color .2s,background-color .2s}.navlink:hover{color:var(--ink);background:var(--bg-inset)}.navlink.active{color:var(--brand);font-weight:600}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}@media (max-width:940px){.navlinks{display:none}}.themetoggle{width:38px;height:38px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-panel);display:grid;place-items:center;color:var(--ink-2);transition:color .2s,border-color .2s,transform .3s}.themetoggle:hover{color:var(--brand);border-color:var(--brand);transform:rotate(-18deg)}.mobtoggle{display:none;width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);place-items:center}@media (max-width:940px){.mobtoggle{display:grid}}.mobmenu{position:fixed;inset:var(--nav-h) 0 0;z-index:55;background:var(--bg);padding:24px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.mobmenu a{padding:14px 8px;font-size:1.12rem;font-weight:600;border-bottom:1px solid var(--line-2)}.footer{border-top:1px solid var(--line);background:var(--bg-sunk);padding:64px 0 34px}.footcols{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:34px;gap:34px}@media (max-width:900px){.footcols{grid-template-columns:1fr 1fr;gap:28px}}.footh{font-size:.74rem;font-weight:720;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.footer a{display:block;font-size:.9rem;color:var(--ink-2);padding:5px 0;transition:color .2s}.footer a:hover{color:var(--brand)}.footbot{margin-top:46px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-faint)}.statnum{font-size:clamp(2.1rem,3.4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1}.statlabel{font-size:.85rem;color:var(--ink-3);margin-top:9px;line-height:1.45}.frame{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-lg)}.frame-bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--bg-inset);border-bottom:1px solid var(--line)}.frame-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.frame-url{margin-left:10px;height:24px;flex:1 1;max-width:320px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;padding:0 12px;font-size:.72rem;color:var(--ink-faint)}.tilt{perspective:1800px}.tilt>*{transform:rotateX(6deg) rotateY(-7deg) rotate(1deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.tilt:hover>*{transform:rotateX(0) rotateY(0) rotate(0)}.chatline{display:flex;margin-bottom:10px}.chatline.out{justify-content:flex-end}.bub{max-width:78%;padding:11px 15px;border-radius:15px;font-size:.9rem;line-height:1.5;border:1px solid var(--line);background:var(--bg-panel)}.chatline.in .bub{border-bottom-left-radius:5px}.chatline.out .bub{border-bottom-right-radius:5px;background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.bub-who{font-size:.68rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.chatline.out .bub-who{color:var(--brand)}.bub-time{font-size:.68rem;color:var(--ink-faint);margin-top:6px;text-align:right}.factrow{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.fact{font-size:.69rem;font-weight:560;padding:3px 9px;border-radius:var(--r-pill);background:var(--bg-panel);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:.72rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);padding:12px 14px;border-bottom:1px solid var(--line)}.tbl td{padding:14px;border-bottom:1px solid var(--line-2);font-size:.92rem;vertical-align:top}.tbl tr:last-child td{border-bottom:0}.field{margin-bottom:16px}.label{display:block;font-size:.82rem;font-weight:620;margin-bottom:7px;color:var(--ink-2)}.input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-panel);color:var(--ink);transition:border-color .2s,box-shadow .2s;font-size:.95rem}textarea.input{height:auto;padding:12px 14px;min-height:110px;resize:vertical;line-height:1.55}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.input::placeholder{color:var(--ink-faint)}.formnote{font-size:.8rem;color:var(--ink-3);margin-top:8px}.errbox{background:color-mix(in srgb,var(--red) 9%,transparent);border:1px solid color-mix(in srgb,var(--red) 32%,transparent);color:var(--red);border-radius:var(--r-md)}.errbox,.okbox{padding:11px 14px;font-size:.875rem;margin-bottom:16px}.okbox{background:color-mix(in srgb,var(--green) 10%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);color:var(--green);border-radius:var(--r-md)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:5px}.badge-brand{background:var(--brand-tint);color:var(--brand)}.badge-green{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.badge-amber{background:color-mix(in srgb,var(--amber) 13%,transparent);color:var(--amber)}.badge-violet{background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--violet)}.badge-cyan{background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--cyan)}.badge-red{background:color-mix(in srgb,var(--red) 11%,transparent);color:var(--red)}.badge-grey{background:var(--bg-inset);color:var(--ink-3)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:56px;width:max-content;animation:slide 42s linear infinite}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}.logo-word{font-size:1.06rem;font-weight:640;letter-spacing:-.02em;color:var(--ink-faint);white-space:nowrap;transition:color .3s}.marquee:hover .logo-word{color:var(--ink-3)}.shell{display:flex;min-height:100vh;background:var(--bg-sunk)}.side{width:244px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side-head{padding:18px 18px 14px;border-bottom:1px solid var(--line-2)}.orgchip{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--line-2)}.orgchip .avatar{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:750;font-size:.78rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet));flex-shrink:0}.sidenav{padding:12px;display:flex;flex-direction:column;gap:2px;flex:1 1}.sidelink{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);font-size:.9rem;font-weight:540;color:var(--ink-2);transition:background-color .18s,color .18s}.sidelink:hover{background:var(--bg-inset);color:var(--ink)}.sidelink.active{background:var(--brand-tint);color:var(--brand);font-weight:620}.sidelink .count{margin-left:auto;font-size:.72rem;font-weight:720;background:var(--brand);color:var(--on-brand);border-radius:var(--r-pill);min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.side-foot{padding:12px;border-top:1px solid var(--line-2)}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:62px;flex-shrink:0;background:var(--bg-panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.content{padding:26px 24px 60px;flex:1 1}@media (max-width:900px){.side{display:none}}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.panel-h{padding:15px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px}.panel-h h4{font-size:.95rem}.panel-b{padding:18px}.kpi{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.kpi .v{font-size:1.85rem;font-weight:720;letter-spacing:-.03em;line-height:1.1}.kpi .l{font-size:.8rem;color:var(--ink-3);margin-top:5px}.row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.row:last-child{border-bottom:0}.avatar-sm{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:720;font-size:.78rem;color:#fff;flex-shrink:0}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.tc{text-align:center}.w-full{width:100%}.nowrap{white-space:nowrap}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr!important;gap:44px!important}.hero-grid>div:last-child{justify-content:flex-start!important}}@media (max-width:1100px){.journey-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:700px){.journey-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:460px){.journey-grid{grid-template-columns:1fr!important}}.pricecard{position:relative;display:flex;flex-direction:column}.pricecard.featured{border-color:var(--brand);box-shadow:var(--shadow-brand)}.pricecard .tagtop{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:var(--on-brand);font-size:.68rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:var(--r-pill);white-space:nowrap}.price{font-size:2.6rem;font-weight:720;letter-spacing:-.04em;line-height:1}.price small{font-size:.9rem;font-weight:500;color:var(--ink-3);letter-spacing:0}.faq{border-bottom:1px solid var(--line);padding:20px 0}.faq h4{margin-bottom:8px}@media (max-width:640px){.tl-line{display:none}.tl-row{grid-template-columns:1fr!important;gap:6px!important}.tl-row>div:first-child{text-align:left!important}.tl-row>div:nth-child(2){display:none!important}}@media (max-width:1080px){.dash-grid{grid-template-columns:1fr!important}}.dm{--dm-chrome:#0b1220;display:flex;flex-direction:column;height:100vh;background:var(--bg-sunk)}[data-theme=dark] .dm{--dm-chrome:#05080f}.dm .hdr{background:var(--dm-chrome);color:#eef0f6;display:flex;align-items:center;gap:18px;padding:10px 18px;flex-shrink:0}.dm .hdr .brand{font-weight:800;font-size:15px;letter-spacing:-.01em}.dm .hdr .brand span{color:#8ab4ff}.dm .hdr .sub{font-size:11px;color:#8a92a6;margin-top:1px}.dm .hdr .ctrl{display:flex;gap:8px;align-items:center}.dm .hdr .clock{margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm .hdr .clock .t{font-size:17px;font-weight:800}.dm .hdr .clock .d{font-size:11px;color:#8a92a6}.dm .btn{border:1px solid #3a3f52;background:#232735;color:#eef0f6;border-radius:7px;padding:8px 14px;font-weight:700;font-size:13px;height:auto}.dm .btn:hover{background:#2b3040;transform:none}.dm .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.dm .btn.ghost{background:transparent}.dm .btn:disabled{opacity:.45;cursor:default}.dm .ticker{background:color-mix(in srgb,var(--dm-chrome) 88%,#fff);color:#c6ccdb;font-size:12.5px;padding:6px 18px;display:flex;gap:10px;align-items:center;flex-shrink:0}.dm .ticker b{color:#fff}.dm .ticker .step{color:#8ab4ff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm .strip{display:flex;gap:6px;padding:10px 18px;background:var(--bg-panel);border-bottom:1px solid var(--line);flex-shrink:0}.dm .stage{flex:1 1;border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700;color:var(--ink-faint);text-align:center;background:var(--bg-inset);transition:all .3s}.dm .stage.hit{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 26%,transparent);background:var(--brand-tint)}.dm .stage.current{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 35%,transparent)}.dm .stage.done-violet.hit{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 30%,transparent);background:var(--bg-inset)}.dm .stage.done-violet.current{color:#fff;background:var(--violet);border-color:var(--violet)}.dm .main{display:flex;flex-direction:row;flex:1 1;min-height:0}.dm .inbox{width:270px;border-right:1px solid var(--line);display:flex;flex-direction:column}.dm .agent,.dm .inbox{flex-shrink:0;background:var(--bg-panel);overflow-y:auto}.dm .agent{width:390px;border-left:1px solid var(--line);padding-bottom:30px}.dm .chat{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--bg-sunk)}.dm .paneTitle{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:12px 14px 6px}.dm .convItem{padding:10px 14px;border-bottom:1px solid var(--line-2);cursor:pointer;display:flex;gap:10px;align-items:flex-start}.dm .convItem:hover{background:var(--bg-inset)}.dm .convItem.active{background:var(--brand-tint);border-right:3px solid var(--brand)}.dm .avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;flex-shrink:0}.dm .convMeta{min-width:0;flex:1 1}.dm .convMeta .who{font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}.dm .convMeta .prop{font-size:11.5px;color:var(--ink-2);margin-top:1px}.dm .convMeta .preview{font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.dm .chip{font-size:9px;font-weight:800;letter-spacing:.05em;border-radius:3px;padding:1px 5px;text-transform:uppercase}.dm .chip.portal{background:var(--brand-tint);color:var(--cyan)}.dm .chip.whatsapp{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.dm .chip.email{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.dm .chip.website{background:var(--brand-tint);color:var(--brand)}.dm .unread{margin-left:auto;background:var(--brand);color:#fff;font-size:10px;font-weight:800;border-radius:9px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.dm .listingCard{margin:6px 12px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--bg-panel)}.dm .listingCard .addr{font-weight:700;font-size:12.5px}.dm .listingCard .meta{font-size:11px;color:var(--ink-2);margin-top:2px}.dm .swatch{width:100%;height:5px;border-radius:3px;margin-bottom:7px}.dm .chatHdr{background:var(--bg-panel);border-bottom:1px solid var(--line);padding:10px 18px;display:flex;align-items:center;gap:12px;flex-shrink:0}.dm .chatHdr .who{font-weight:800;font-size:14.5px}.dm .chatHdr .prop{font-size:12px;color:var(--ink-2)}.dm .aiBadge{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--brand);background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);border-radius:20px;padding:3px 10px}.dm .thread{flex:1 1;overflow-y:auto;padding:16px 20px;flex-direction:column;gap:10px}.dm .bubbleRow,.dm .thread{display:flex}.dm .bubbleRow.ai{justify-content:flex-end}.dm .bubble{max-width:72%;border-radius:12px;padding:9px 13px;font-size:13.5px;line-height:1.5;box-shadow:var(--shadow-sm)}.dm .bubbleRow.buyer .bubble{background:var(--bg-panel);border:1px solid var(--line);border-bottom-left-radius:4px}.dm .bubbleRow.ai .bubble{background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-bottom-right-radius:4px}.dm .bubbleRow.ai .bubble.confirm{background:color-mix(in srgb,var(--green) 10%,var(--bg-panel));border-color:color-mix(in srgb,var(--green) 30%,transparent)}.dm .bubble .from{font-size:10.5px;font-weight:800;color:var(--ink-faint);margin-bottom:3px;letter-spacing:.03em}.dm .bubbleRow.ai .bubble .from{color:var(--brand)}.dm .bubbleRow.ai .bubble.confirm .from{color:var(--green)}.dm .bubble .at{font-size:10px;color:var(--ink-faint);margin-top:5px;text-align:right}.dm .factChips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.dm .factChip{font-size:10px;font-weight:600;color:var(--brand);background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:10px;padding:2px 8px}.dm .composer{background:var(--bg-panel);border-top:1px solid var(--line);padding:10px 16px;display:flex;gap:10px;flex-shrink:0;align-items:center}.dm .composer input{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:10px 13px;font:inherit;font-size:13.5px;outline:none;background:var(--bg);color:var(--ink)}.dm .composer input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.dm .sendBtn{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-weight:700}.dm .emptyChat{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:14px;text-align:center;padding:40px;line-height:1.7}.dm .agentSection{padding:4px 14px 10px}.dm .acard{border:1px solid var(--line);border-radius:8px;padding:9px 12px;margin-bottom:7px;background:var(--bg-panel);font-size:12px}.dm .acard .t{font-weight:700;font-size:12.5px}.dm .acard .b{color:var(--ink-2);margin-top:2px;line-height:1.45}.dm .acard.opp{border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 6%,var(--bg-panel))}.dm .acard.task-action{border-left:3px solid var(--cyan)}.dm .acard.task-urgent{border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 6%,var(--bg-panel))}.dm .acard.diary-done{opacity:.6}.dm .acard .when{font-size:10.5px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.dm .offerCard{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:7px}.dm .offerCard .amt{font-size:18px;font-weight:800}.dm .offerCard .st{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px}.dm .st.captured{background:var(--brand-tint);color:var(--brand)}.dm .st.relayed{background:color-mix(in srgb,var(--cyan) 14%,transparent);color:var(--cyan)}.dm .st.declined{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red)}.dm .st.accepted{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.dm .briefBox{margin:6px 14px;border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);background:var(--brand-tint);border-radius:9px;padding:11px 13px}.dm .briefBox .bt{font-weight:800;font-size:12.5px;color:var(--brand);margin-bottom:6px}.dm .briefBox li{font-size:12px;line-height:1.5;margin:0 0 5px 15px;color:var(--ink)}.dm .reportCard{margin:6px 14px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.dm .reportCard .rh{background:color-mix(in srgb,var(--amber) 12%,transparent);padding:9px 13px;font-weight:800;font-size:12.5px;color:var(--amber)}.dm .reportCard .rb{padding:10px 13px;font-size:12px}.dm .reportCard .stats{display:flex;gap:8px;margin-bottom:8px}.dm .reportCard .stat{flex:1 1;border:1px solid var(--line);border-radius:6px;padding:6px;text-align:center}.dm .reportCard .stat b{font-size:16px;display:block}.dm .reportCard .stat span{font-size:10px;color:var(--ink-faint)}.dm .reportCard li{margin:0 0 4px 15px;line-height:1.45;color:var(--ink-2)}.dm .reportCard .rec{margin-top:7px;font-weight:700;font-size:12px}.dm .audit{font-size:11.5px}.dm .auditRow{display:flex;gap:8px;padding:5px 0;border-bottom:1px solid var(--line-2);align-items:flex-start}.dm .auditRow .ic{width:20px;height:20px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;background:var(--bg-inset)}.dm .auditRow .tx{line-height:1.4;color:var(--ink-2)}.dm .auditRow .tm{margin-left:auto;color:var(--ink-faint);font-size:10px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm .handover{margin:8px 14px;border:2px solid var(--violet);border-radius:11px;background:color-mix(in srgb,var(--violet) 8%,var(--bg-panel));overflow:hidden;animation:dmpop .4s ease}@keyframes dmpop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.dm .handover .hh{background:var(--violet);color:#fff;padding:10px 14px;font-weight:800;font-size:13px}.dm .handover .hb{padding:11px 14px;font-size:12px}.dm .handover .kv{display:flex;margin-bottom:4px}.dm .handover .kv .k{width:92px;color:var(--violet);font-weight:700;flex-shrink:0}.dm .handover .kv .v{color:var(--ink)}.dm .handover .ms{margin-top:9px;border-top:1px solid color-mix(in srgb,var(--violet) 30%,transparent);padding-top:8px}.dm .handover .ms .mt{font-weight:800;font-size:11px;color:var(--violet);letter-spacing:.06em;margin-bottom:5px}.dm .handover li{margin:0 0 3px 16px;color:var(--ink-2);line-height:1.45}.dm .handover .foot{margin-top:9px;font-size:11.5px;color:var(--violet);font-style:italic}@media (max-width:1100px){.dm .agent{display:none}}@media (max-width:780px){.dm .inbox{display:none}}